From 8a1ffe80e061ebc0d483a10af709e2b006d8265e Mon Sep 17 00:00:00 2001 From: leynos Date: Thu, 15 Oct 2026 16:07:31 +0200 Subject: [PATCH 01/61] Record CI evidence and adoption criteria (#894) Predeclare comparable cohorts, whole-job and cost-proxy endpoints, useful-improvement thresholds, fidelity checks and the telemetry budget. Retain 21 ordinary run attempts as observational evidence with explicit missing fields; make no controlled baseline or savings claim. Record source revalidation and the local validation hypotheses. Keep all optimization candidates deferred pending evidence and review. Validate documentation with formatting, Markdown, spelling and Mermaid checks. Leave the offline collector for a separate code-gated commit. --- docs/ci-performance/README.md | 312 ++++++++++++ docs/ci-performance/observations.jsonl | 81 +++ docs/contents.md | 6 + ...26-10-15-ci-evidence-local-gate-timeout.md | 217 ++++++++ docs/developers-guide.md | 20 + .../ci-test-speedups-investigation.md | 468 ++++++++++++++++++ 6 files changed, 1104 insertions(+) create mode 100644 docs/ci-performance/README.md create mode 100644 docs/ci-performance/observations.jsonl create mode 100644 docs/debugging/debugging-plan-2026-10-15-ci-evidence-local-gate-timeout.md create mode 100644 docs/execplans/ci-test-speedups-investigation.md diff --git a/docs/ci-performance/README.md b/docs/ci-performance/README.md new file mode 100644 index 000000000..5a1dac40d --- /dev/null +++ b/docs/ci-performance/README.md @@ -0,0 +1,312 @@ +# 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. The dataset is append-only JSON +Lines at `observations.jsonl`; each record represents one job attempt. Keep raw +CI logs outside the repository, such as under `/tmp`. + +The retained observation set is published in `observations.jsonl`: 81 job +records across 21 distinct run attempts. It contains six trunk coverage jobs, +six trunk 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. + +## 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 --log-dir LOG_DIR \ + --telemetry-dir TELEMETRY_DIR --variant control +``` + +It emits one JSON object per job attempt to standard output. Review the output +before appending it to the dataset. Exclude credentials, raw errors and raw +logs. Use fixed labels for cohorts and cache results. + +The collector emits schema `1`. This abbreviated example shows 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 +{ + "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, + "created_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_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, trunk coverage, trusted trunk 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 confound. 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 is 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 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. + +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` | trunk coverage | success | 330 | 330 | — | +| [38123563613](https://github.com/leynos/netsuke/actions/runs/38123563613), 1 | `a75420e6` | trunk coverage | success | 337 | 337 | — | +| [38125672660](https://github.com/leynos/netsuke/actions/runs/38125672660), 1 | `b73f8d62` | trunk coverage | success | 399 | 399 | — | +| [38132248056](https://github.com/leynos/netsuke/actions/runs/38132248056), 1 | `7539e32e` | trunk coverage | success | 416 | 416 | — | +| [38147234655](https://github.com/leynos/netsuke/actions/runs/38147234655), 1 | `557966c8` | trunk coverage | success | 372 | 372 | — | +| [38165545414](https://github.com/leynos/netsuke/actions/runs/38165545414), 1 | `9e1bf27e` | trunk 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, trunk cache writer | success | 3,567 | 1,292 | — | +| [38123563894](https://github.com/leynos/netsuke/actions/runs/38123563894), 1 | `a75420e6` | other, trunk cache writer | success | 3,307 | 1,345 | — | +| [38125672832](https://github.com/leynos/netsuke/actions/runs/38125672832), 1 | `b73f8d62` | other, trunk cache writer | success | 3,585 | 1,308 | — | +| [38132247949](https://github.com/leynos/netsuke/actions/runs/38132247949), 1 | `7539e32e` | other, trunk cache writer | success | 3,529 | 1,256 | — | +| [38147234790](https://github.com/leynos/netsuke/actions/runs/38147234790), 1 | `557966c8` | other, trunk cache writer | success | 3,628 | 1,557 | — | +| [38165545712](https://github.com/leynos/netsuke/actions/runs/38165545712), 1 | `9e1bf27e` | other, trunk 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. +- Trunk Cargo exact: n=5, median 372 seconds, range 330–416 seconds. +- Trunk Cargo miss: n=1, median/range 388 seconds. + +Source revisions vary; paired trunk workflows share a 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. + +## 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 retained [PR Linux job][latest-pr-job] supplies this example of +native attribution. It is one observational job, 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. 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 base for revalidation is `c65ad9709d1d7cc46c094d88b2eecd1deea8f4c8`. 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. + +## Dataset footprint + +The JSONL contains full per-test identities and native outcomes. Its Git blob +is approximately 10.3 MiB before compression; 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. diff --git a/docs/ci-performance/observations.jsonl b/docs/ci-performance/observations.jsonl new file mode 100644 index 000000000..82b13fec6 --- /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","actions/cache":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/cache/restore":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/cache/save":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/checkout":"3d3c42e5aac5ba805825da76410c181273ba90b1","actions/github-script":"d746ffe35508b1917358783b479e04febd2b8f71","actions/upload-artifact":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","astral-sh/setup-uv":"c18668ad3cf93ea998bef934396af7bb5c839dc7","leynos/shared-actions":"7d751eded578e48dacf43ab173d5820e6437c474","leynos/shared-actions/.github/actions/generate-coverage":"7d751eded578e48dacf43ab173d5820e6437c474","leynos/shared-actions/.github/actions/setup-rust":"6cec89bac47a21cf756d68d638a9a510998e57f8","leynos/shared-actions/.github/actions/upload-codescene-coverage":"7d751eded578e48dacf43ab173d5820e6437c474","mbround18/setup-osxcross":"b26146d499c54979ed3d023266865dc188881911","mozilla-actions/sccache-action":"fc920bf0ec8de6ee65d409111f7ec508035751ba","msys2/setup-msys2":"66cd2cce69caa17b53920067426061ca1de3a884","seanmiddleditch/gha-setup-ninja":"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","actions-rust-lang/setup-rust-toolchain":"9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9","actions/cache":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/cache/restore":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/checkout":"3d3c42e5aac5ba805825da76410c181273ba90b1","actions/github-script":"d746ffe35508b1917358783b479e04febd2b8f71","actions/upload-artifact":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","astral-sh/setup-uv":"c18668ad3cf93ea998bef934396af7bb5c839dc7","cargo-bins/cargo-binstall":"422f3094be6a0843857aa008b499caaf6bce0da8","github.com/leynos/shared-actions":"3754876bc4e94dc65c83af3def37828934f8f65e","leynos/shared-actions":"7d751eded578e48dacf43ab173d5820e6437c474","leynos/shared-actions/.github/actions/install-mdtablefix":"0606ca899ce2995a0c4bc78e660e80832e6e8855","leynos/shared-actions/.github/actions/install-nixie":"2f58fab140cc8dfe69756aaa6a3bbb987c426023","leynos/shared-actions/.github/actions/install-whitaker":"6dea5677a84fec60ca51b07202570e3af12ffdb4","leynos/shared-actions/.github/actions/setup-rust":"6cec89bac47a21cf756d68d638a9a510998e57f8","mbround18/setup-osxcross":"b26146d499c54979ed3d023266865dc188881911","mozilla-actions/sccache-action":"fc920bf0ec8de6ee65d409111f7ec508035751ba","msys2/setup-msys2":"66cd2cce69caa17b53920067426061ca1de3a884","seanmiddleditch/gha-setup-ninja":"3b1f8f94a2f8254bd26914c4ab9474d4f0015f67","taiki-e/install-action":"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","actions/cache":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/cache/restore":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/cache/save":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/checkout":"3d3c42e5aac5ba805825da76410c181273ba90b1","actions/github-script":"d746ffe35508b1917358783b479e04febd2b8f71","actions/upload-artifact":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","astral-sh/setup-uv":"c18668ad3cf93ea998bef934396af7bb5c839dc7","leynos/shared-actions":"7d751eded578e48dacf43ab173d5820e6437c474","leynos/shared-actions/.github/actions/generate-coverage":"7d751eded578e48dacf43ab173d5820e6437c474","leynos/shared-actions/.github/actions/setup-rust":"6cec89bac47a21cf756d68d638a9a510998e57f8","leynos/shared-actions/.github/actions/upload-codescene-coverage":"7d751eded578e48dacf43ab173d5820e6437c474","mbround18/setup-osxcross":"b26146d499c54979ed3d023266865dc188881911","mozilla-actions/sccache-action":"fc920bf0ec8de6ee65d409111f7ec508035751ba","msys2/setup-msys2":"66cd2cce69caa17b53920067426061ca1de3a884","seanmiddleditch/gha-setup-ninja":"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","actions-rust-lang/setup-rust-toolchain":"9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9","actions/cache":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/cache/restore":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/checkout":"3d3c42e5aac5ba805825da76410c181273ba90b1","actions/github-script":"d746ffe35508b1917358783b479e04febd2b8f71","actions/upload-artifact":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","astral-sh/setup-uv":"c18668ad3cf93ea998bef934396af7bb5c839dc7","cargo-bins/cargo-binstall":"422f3094be6a0843857aa008b499caaf6bce0da8","github.com/leynos/df12-python-lints.git":"4cf41736cce2f7ba2778882a5c629c044568a0e5","github.com/leynos/shared-actions":"3754876bc4e94dc65c83af3def37828934f8f65e","leynos/shared-actions":"7d751eded578e48dacf43ab173d5820e6437c474","leynos/shared-actions/.github/actions/install-mdtablefix":"0606ca899ce2995a0c4bc78e660e80832e6e8855","leynos/shared-actions/.github/actions/install-nixie":"2f58fab140cc8dfe69756aaa6a3bbb987c426023","leynos/shared-actions/.github/actions/install-whitaker":"6dea5677a84fec60ca51b07202570e3af12ffdb4","leynos/shared-actions/.github/actions/setup-rust":"6cec89bac47a21cf756d68d638a9a510998e57f8","mbround18/setup-osxcross":"b26146d499c54979ed3d023266865dc188881911","mozilla-actions/sccache-action":"fc920bf0ec8de6ee65d409111f7ec508035751ba","msys2/setup-msys2":"66cd2cce69caa17b53920067426061ca1de3a884","seanmiddleditch/gha-setup-ninja":"3b1f8f94a2f8254bd26914c4ab9474d4f0015f67","taiki-e/install-action":"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","actions/cache":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/cache/restore":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/cache/save":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/checkout":"3d3c42e5aac5ba805825da76410c181273ba90b1","actions/github-script":"d746ffe35508b1917358783b479e04febd2b8f71","actions/upload-artifact":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","astral-sh/setup-uv":"c18668ad3cf93ea998bef934396af7bb5c839dc7","leynos/shared-actions":"7d751eded578e48dacf43ab173d5820e6437c474","leynos/shared-actions/.github/actions/generate-coverage":"7d751eded578e48dacf43ab173d5820e6437c474","leynos/shared-actions/.github/actions/setup-rust":"6cec89bac47a21cf756d68d638a9a510998e57f8","leynos/shared-actions/.github/actions/upload-codescene-coverage":"7d751eded578e48dacf43ab173d5820e6437c474","mbround18/setup-osxcross":"b26146d499c54979ed3d023266865dc188881911","mozilla-actions/sccache-action":"fc920bf0ec8de6ee65d409111f7ec508035751ba","msys2/setup-msys2":"66cd2cce69caa17b53920067426061ca1de3a884","seanmiddleditch/gha-setup-ninja":"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","actions-rust-lang/setup-rust-toolchain":"9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9","actions/cache":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/cache/restore":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/checkout":"3d3c42e5aac5ba805825da76410c181273ba90b1","actions/github-script":"d746ffe35508b1917358783b479e04febd2b8f71","actions/upload-artifact":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","astral-sh/setup-uv":"c18668ad3cf93ea998bef934396af7bb5c839dc7","cargo-bins/cargo-binstall":"422f3094be6a0843857aa008b499caaf6bce0da8","github.com/leynos/df12-python-lints.git":"4cf41736cce2f7ba2778882a5c629c044568a0e5","github.com/leynos/shared-actions":"3754876bc4e94dc65c83af3def37828934f8f65e","leynos/shared-actions":"7d751eded578e48dacf43ab173d5820e6437c474","leynos/shared-actions/.github/actions/install-mdtablefix":"0606ca899ce2995a0c4bc78e660e80832e6e8855","leynos/shared-actions/.github/actions/install-nixie":"2f58fab140cc8dfe69756aaa6a3bbb987c426023","leynos/shared-actions/.github/actions/install-whitaker":"6dea5677a84fec60ca51b07202570e3af12ffdb4","leynos/shared-actions/.github/actions/setup-rust":"6cec89bac47a21cf756d68d638a9a510998e57f8","mbround18/setup-osxcross":"b26146d499c54979ed3d023266865dc188881911","mozilla-actions/sccache-action":"fc920bf0ec8de6ee65d409111f7ec508035751ba","msys2/setup-msys2":"66cd2cce69caa17b53920067426061ca1de3a884","seanmiddleditch/gha-setup-ninja":"3b1f8f94a2f8254bd26914c4ab9474d4f0015f67","taiki-e/install-action":"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","actions-rust-lang/setup-rust-toolchain":"9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9","actions/cache":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/cache/restore":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/cache/save":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/checkout":"3d3c42e5aac5ba805825da76410c181273ba90b1","actions/github-script":"d746ffe35508b1917358783b479e04febd2b8f71","actions/upload-artifact":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","astral-sh/setup-uv":"c18668ad3cf93ea998bef934396af7bb5c839dc7","cargo-bins/cargo-binstall":"422f3094be6a0843857aa008b499caaf6bce0da8","github.com/leynos/df12-python-lints.git":"4cf41736cce2f7ba2778882a5c629c044568a0e5","github.com/leynos/shared-actions":"3754876bc4e94dc65c83af3def37828934f8f65e","github.com/leynos/typos-config-builder.git":"c8a4f95d7cf7f6a1b7517f2775d122d47d5721eb","leynos/shared-actions":"7d751eded578e48dacf43ab173d5820e6437c474","leynos/shared-actions/.github/actions/install-mdtablefix":"0606ca899ce2995a0c4bc78e660e80832e6e8855","leynos/shared-actions/.github/actions/install-nixie":"2f58fab140cc8dfe69756aaa6a3bbb987c426023","leynos/shared-actions/.github/actions/install-whitaker":"6dea5677a84fec60ca51b07202570e3af12ffdb4","leynos/shared-actions/.github/actions/setup-rust":"6cec89bac47a21cf756d68d638a9a510998e57f8","mbround18/setup-osxcross":"b26146d499c54979ed3d023266865dc188881911","mozilla-actions/sccache-action":"fc920bf0ec8de6ee65d409111f7ec508035751ba","msys2/setup-msys2":"66cd2cce69caa17b53920067426061ca1de3a884","seanmiddleditch/gha-setup-ninja":"3b1f8f94a2f8254bd26914c4ab9474d4f0015f67","taiki-e/install-action":"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","actions/cache":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/cache/restore":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/cache/save":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/checkout":"3d3c42e5aac5ba805825da76410c181273ba90b1","actions/github-script":"d746ffe35508b1917358783b479e04febd2b8f71","actions/upload-artifact":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","astral-sh/setup-uv":"c18668ad3cf93ea998bef934396af7bb5c839dc7","leynos/shared-actions":"7d751eded578e48dacf43ab173d5820e6437c474","leynos/shared-actions/.github/actions/generate-coverage":"7d751eded578e48dacf43ab173d5820e6437c474","leynos/shared-actions/.github/actions/setup-rust":"6cec89bac47a21cf756d68d638a9a510998e57f8","leynos/shared-actions/.github/actions/upload-codescene-coverage":"7d751eded578e48dacf43ab173d5820e6437c474","mbround18/setup-osxcross":"b26146d499c54979ed3d023266865dc188881911","mozilla-actions/sccache-action":"fc920bf0ec8de6ee65d409111f7ec508035751ba","msys2/setup-msys2":"66cd2cce69caa17b53920067426061ca1de3a884","seanmiddleditch/gha-setup-ninja":"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","actions/cache":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/cache/restore":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/cache/save":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/checkout":"3d3c42e5aac5ba805825da76410c181273ba90b1","actions/github-script":"d746ffe35508b1917358783b479e04febd2b8f71","actions/upload-artifact":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","astral-sh/setup-uv":"c18668ad3cf93ea998bef934396af7bb5c839dc7","leynos/shared-actions":"7d751eded578e48dacf43ab173d5820e6437c474","leynos/shared-actions/.github/actions/generate-coverage":"7d751eded578e48dacf43ab173d5820e6437c474","leynos/shared-actions/.github/actions/setup-rust":"6cec89bac47a21cf756d68d638a9a510998e57f8","leynos/shared-actions/.github/actions/upload-codescene-coverage":"7d751eded578e48dacf43ab173d5820e6437c474","mbround18/setup-osxcross":"b26146d499c54979ed3d023266865dc188881911","mozilla-actions/sccache-action":"fc920bf0ec8de6ee65d409111f7ec508035751ba","msys2/setup-msys2":"66cd2cce69caa17b53920067426061ca1de3a884","seanmiddleditch/gha-setup-ninja":"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","actions-rust-lang/setup-rust-toolchain":"9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9","actions/cache":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/cache/restore":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/checkout":"3d3c42e5aac5ba805825da76410c181273ba90b1","actions/github-script":"d746ffe35508b1917358783b479e04febd2b8f71","actions/upload-artifact":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","astral-sh/setup-uv":"c18668ad3cf93ea998bef934396af7bb5c839dc7","cargo-bins/cargo-binstall":"422f3094be6a0843857aa008b499caaf6bce0da8","github.com/leynos/shared-actions":"3754876bc4e94dc65c83af3def37828934f8f65e","leynos/shared-actions":"7d751eded578e48dacf43ab173d5820e6437c474","leynos/shared-actions/.github/actions/install-mdtablefix":"0606ca899ce2995a0c4bc78e660e80832e6e8855","leynos/shared-actions/.github/actions/install-nixie":"2f58fab140cc8dfe69756aaa6a3bbb987c426023","leynos/shared-actions/.github/actions/install-whitaker":"6dea5677a84fec60ca51b07202570e3af12ffdb4","leynos/shared-actions/.github/actions/setup-rust":"6cec89bac47a21cf756d68d638a9a510998e57f8","mbround18/setup-osxcross":"b26146d499c54979ed3d023266865dc188881911","mozilla-actions/sccache-action":"fc920bf0ec8de6ee65d409111f7ec508035751ba","msys2/setup-msys2":"66cd2cce69caa17b53920067426061ca1de3a884","seanmiddleditch/gha-setup-ninja":"3b1f8f94a2f8254bd26914c4ab9474d4f0015f67","taiki-e/install-action":"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","actions/cache":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/cache/restore":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/cache/save":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/checkout":"3d3c42e5aac5ba805825da76410c181273ba90b1","actions/github-script":"d746ffe35508b1917358783b479e04febd2b8f71","actions/upload-artifact":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","astral-sh/setup-uv":"c18668ad3cf93ea998bef934396af7bb5c839dc7","leynos/shared-actions":"7d751eded578e48dacf43ab173d5820e6437c474","leynos/shared-actions/.github/actions/generate-coverage":"7d751eded578e48dacf43ab173d5820e6437c474","leynos/shared-actions/.github/actions/setup-rust":"6cec89bac47a21cf756d68d638a9a510998e57f8","leynos/shared-actions/.github/actions/upload-codescene-coverage":"7d751eded578e48dacf43ab173d5820e6437c474","mbround18/setup-osxcross":"b26146d499c54979ed3d023266865dc188881911","mozilla-actions/sccache-action":"fc920bf0ec8de6ee65d409111f7ec508035751ba","msys2/setup-msys2":"66cd2cce69caa17b53920067426061ca1de3a884","seanmiddleditch/gha-setup-ninja":"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","actions-rust-lang/setup-rust-toolchain":"9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9","actions/cache":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/cache/restore":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/cache/save":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/checkout":"3d3c42e5aac5ba805825da76410c181273ba90b1","actions/github-script":"d746ffe35508b1917358783b479e04febd2b8f71","actions/upload-artifact":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","astral-sh/setup-uv":"c18668ad3cf93ea998bef934396af7bb5c839dc7","cargo-bins/cargo-binstall":"422f3094be6a0843857aa008b499caaf6bce0da8","github.com/leynos/shared-actions":"3754876bc4e94dc65c83af3def37828934f8f65e","leynos/shared-actions":"7d751eded578e48dacf43ab173d5820e6437c474","leynos/shared-actions/.github/actions/install-mdtablefix":"0606ca899ce2995a0c4bc78e660e80832e6e8855","leynos/shared-actions/.github/actions/install-nixie":"2f58fab140cc8dfe69756aaa6a3bbb987c426023","leynos/shared-actions/.github/actions/install-whitaker":"6dea5677a84fec60ca51b07202570e3af12ffdb4","leynos/shared-actions/.github/actions/setup-rust":"6cec89bac47a21cf756d68d638a9a510998e57f8","mbround18/setup-osxcross":"b26146d499c54979ed3d023266865dc188881911","mozilla-actions/sccache-action":"fc920bf0ec8de6ee65d409111f7ec508035751ba","msys2/setup-msys2":"66cd2cce69caa17b53920067426061ca1de3a884","seanmiddleditch/gha-setup-ninja":"3b1f8f94a2f8254bd26914c4ab9474d4f0015f67","taiki-e/install-action":"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","actions-rust-lang/setup-rust-toolchain":"9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9","actions/cache":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/cache/restore":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/checkout":"3d3c42e5aac5ba805825da76410c181273ba90b1","actions/github-script":"d746ffe35508b1917358783b479e04febd2b8f71","actions/upload-artifact":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","astral-sh/setup-uv":"c18668ad3cf93ea998bef934396af7bb5c839dc7","cargo-bins/cargo-binstall":"422f3094be6a0843857aa008b499caaf6bce0da8","github.com/leynos/shared-actions":"3754876bc4e94dc65c83af3def37828934f8f65e","leynos/shared-actions":"7d751eded578e48dacf43ab173d5820e6437c474","leynos/shared-actions/.github/actions/generate-coverage":"7d751eded578e48dacf43ab173d5820e6437c474","leynos/shared-actions/.github/actions/install-mdtablefix":"0606ca899ce2995a0c4bc78e660e80832e6e8855","leynos/shared-actions/.github/actions/install-nixie":"2f58fab140cc8dfe69756aaa6a3bbb987c426023","leynos/shared-actions/.github/actions/install-whitaker":"6dea5677a84fec60ca51b07202570e3af12ffdb4","leynos/shared-actions/.github/actions/setup-rust":"6cec89bac47a21cf756d68d638a9a510998e57f8","mbround18/setup-osxcross":"b26146d499c54979ed3d023266865dc188881911","mozilla-actions/sccache-action":"fc920bf0ec8de6ee65d409111f7ec508035751ba","msys2/setup-msys2":"66cd2cce69caa17b53920067426061ca1de3a884","seanmiddleditch/gha-setup-ninja":"3b1f8f94a2f8254bd26914c4ab9474d4f0015f67","taiki-e/install-action":"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","actions-rust-lang/setup-rust-toolchain":"9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9","actions/cache":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/cache/restore":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/checkout":"3d3c42e5aac5ba805825da76410c181273ba90b1","actions/github-script":"d746ffe35508b1917358783b479e04febd2b8f71","actions/upload-artifact":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","astral-sh/setup-uv":"c18668ad3cf93ea998bef934396af7bb5c839dc7","cargo-bins/cargo-binstall":"422f3094be6a0843857aa008b499caaf6bce0da8","github.com/leynos/shared-actions":"3754876bc4e94dc65c83af3def37828934f8f65e","leynos/shared-actions":"7d751eded578e48dacf43ab173d5820e6437c474","leynos/shared-actions/.github/actions/generate-coverage":"7d751eded578e48dacf43ab173d5820e6437c474","leynos/shared-actions/.github/actions/install-mdtablefix":"0606ca899ce2995a0c4bc78e660e80832e6e8855","leynos/shared-actions/.github/actions/install-nixie":"2f58fab140cc8dfe69756aaa6a3bbb987c426023","leynos/shared-actions/.github/actions/install-whitaker":"6dea5677a84fec60ca51b07202570e3af12ffdb4","leynos/shared-actions/.github/actions/setup-rust":"6cec89bac47a21cf756d68d638a9a510998e57f8","mbround18/setup-osxcross":"b26146d499c54979ed3d023266865dc188881911","mozilla-actions/sccache-action":"fc920bf0ec8de6ee65d409111f7ec508035751ba","msys2/setup-msys2":"66cd2cce69caa17b53920067426061ca1de3a884","seanmiddleditch/gha-setup-ninja":"3b1f8f94a2f8254bd26914c4ab9474d4f0015f67","taiki-e/install-action":"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","actions-rust-lang/setup-rust-toolchain":"9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9","actions/cache":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/cache/restore":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/checkout":"3d3c42e5aac5ba805825da76410c181273ba90b1","actions/github-script":"d746ffe35508b1917358783b479e04febd2b8f71","actions/upload-artifact":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","astral-sh/setup-uv":"c18668ad3cf93ea998bef934396af7bb5c839dc7","cargo-bins/cargo-binstall":"422f3094be6a0843857aa008b499caaf6bce0da8","leynos/shared-actions":"7d751eded578e48dacf43ab173d5820e6437c474","leynos/shared-actions/.github/actions/install-mdtablefix":"0606ca899ce2995a0c4bc78e660e80832e6e8855","leynos/shared-actions/.github/actions/install-nixie":"2f58fab140cc8dfe69756aaa6a3bbb987c426023","leynos/shared-actions/.github/actions/install-whitaker":"6dea5677a84fec60ca51b07202570e3af12ffdb4","leynos/shared-actions/.github/actions/setup-rust":"6cec89bac47a21cf756d68d638a9a510998e57f8","mbround18/setup-osxcross":"b26146d499c54979ed3d023266865dc188881911","mozilla-actions/sccache-action":"fc920bf0ec8de6ee65d409111f7ec508035751ba","msys2/setup-msys2":"66cd2cce69caa17b53920067426061ca1de3a884","seanmiddleditch/gha-setup-ninja":"3b1f8f94a2f8254bd26914c4ab9474d4f0015f67","taiki-e/install-action":"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","actions-rust-lang/setup-rust-toolchain":"9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9","actions/cache":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/cache/restore":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/checkout":"3d3c42e5aac5ba805825da76410c181273ba90b1","actions/github-script":"d746ffe35508b1917358783b479e04febd2b8f71","actions/upload-artifact":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","astral-sh/setup-uv":"c18668ad3cf93ea998bef934396af7bb5c839dc7","cargo-bins/cargo-binstall":"422f3094be6a0843857aa008b499caaf6bce0da8","github.com/leynos/shared-actions":"3754876bc4e94dc65c83af3def37828934f8f65e","leynos/shared-actions":"7d751eded578e48dacf43ab173d5820e6437c474","leynos/shared-actions/.github/actions/generate-coverage":"7d751eded578e48dacf43ab173d5820e6437c474","leynos/shared-actions/.github/actions/install-mdtablefix":"0606ca899ce2995a0c4bc78e660e80832e6e8855","leynos/shared-actions/.github/actions/install-nixie":"2f58fab140cc8dfe69756aaa6a3bbb987c426023","leynos/shared-actions/.github/actions/install-whitaker":"6dea5677a84fec60ca51b07202570e3af12ffdb4","leynos/shared-actions/.github/actions/setup-rust":"6cec89bac47a21cf756d68d638a9a510998e57f8","mbround18/setup-osxcross":"b26146d499c54979ed3d023266865dc188881911","mozilla-actions/sccache-action":"fc920bf0ec8de6ee65d409111f7ec508035751ba","msys2/setup-msys2":"66cd2cce69caa17b53920067426061ca1de3a884","seanmiddleditch/gha-setup-ninja":"3b1f8f94a2f8254bd26914c4ab9474d4f0015f67","taiki-e/install-action":"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","actions-rust-lang/setup-rust-toolchain":"9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9","actions/cache":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/cache/restore":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/checkout":"3d3c42e5aac5ba805825da76410c181273ba90b1","actions/github-script":"d746ffe35508b1917358783b479e04febd2b8f71","actions/upload-artifact":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","astral-sh/setup-uv":"c18668ad3cf93ea998bef934396af7bb5c839dc7","cargo-bins/cargo-binstall":"422f3094be6a0843857aa008b499caaf6bce0da8","github.com/leynos/df12-python-lints.git":"4cf41736cce2f7ba2778882a5c629c044568a0e5","github.com/leynos/shared-actions":"3754876bc4e94dc65c83af3def37828934f8f65e","github.com/leynos/typos-config-builder.git":"c8a4f95d7cf7f6a1b7517f2775d122d47d5721eb","leynos/shared-actions":"7d751eded578e48dacf43ab173d5820e6437c474","leynos/shared-actions/.github/actions/generate-coverage":"7d751eded578e48dacf43ab173d5820e6437c474","leynos/shared-actions/.github/actions/install-mdtablefix":"0606ca899ce2995a0c4bc78e660e80832e6e8855","leynos/shared-actions/.github/actions/install-nixie":"2f58fab140cc8dfe69756aaa6a3bbb987c426023","leynos/shared-actions/.github/actions/install-whitaker":"6dea5677a84fec60ca51b07202570e3af12ffdb4","leynos/shared-actions/.github/actions/setup-rust":"6cec89bac47a21cf756d68d638a9a510998e57f8","mbround18/setup-osxcross":"b26146d499c54979ed3d023266865dc188881911","mozilla-actions/sccache-action":"fc920bf0ec8de6ee65d409111f7ec508035751ba","msys2/setup-msys2":"66cd2cce69caa17b53920067426061ca1de3a884","seanmiddleditch/gha-setup-ninja":"3b1f8f94a2f8254bd26914c4ab9474d4f0015f67","taiki-e/install-action":"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","actions-rust-lang/setup-rust-toolchain":"9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9","actions/cache":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/cache/restore":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/checkout":"3d3c42e5aac5ba805825da76410c181273ba90b1","actions/github-script":"d746ffe35508b1917358783b479e04febd2b8f71","actions/upload-artifact":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","astral-sh/setup-uv":"c18668ad3cf93ea998bef934396af7bb5c839dc7","cargo-bins/cargo-binstall":"422f3094be6a0843857aa008b499caaf6bce0da8","github.com/leynos/shared-actions":"3754876bc4e94dc65c83af3def37828934f8f65e","leynos/shared-actions":"7d751eded578e48dacf43ab173d5820e6437c474","leynos/shared-actions/.github/actions/generate-coverage":"7d751eded578e48dacf43ab173d5820e6437c474","leynos/shared-actions/.github/actions/install-mdtablefix":"0606ca899ce2995a0c4bc78e660e80832e6e8855","leynos/shared-actions/.github/actions/install-nixie":"2f58fab140cc8dfe69756aaa6a3bbb987c426023","leynos/shared-actions/.github/actions/install-whitaker":"6dea5677a84fec60ca51b07202570e3af12ffdb4","leynos/shared-actions/.github/actions/setup-rust":"6cec89bac47a21cf756d68d638a9a510998e57f8","mbround18/setup-osxcross":"b26146d499c54979ed3d023266865dc188881911","mozilla-actions/sccache-action":"fc920bf0ec8de6ee65d409111f7ec508035751ba","msys2/setup-msys2":"66cd2cce69caa17b53920067426061ca1de3a884","seanmiddleditch/gha-setup-ninja":"3b1f8f94a2f8254bd26914c4ab9474d4f0015f67","taiki-e/install-action":"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","actions-rust-lang/setup-rust-toolchain":"9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9","actions/cache":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/cache/restore":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/checkout":"3d3c42e5aac5ba805825da76410c181273ba90b1","actions/github-script":"d746ffe35508b1917358783b479e04febd2b8f71","actions/upload-artifact":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","astral-sh/setup-uv":"c18668ad3cf93ea998bef934396af7bb5c839dc7","cargo-bins/cargo-binstall":"422f3094be6a0843857aa008b499caaf6bce0da8","github.com/leynos/df12-python-lints.git":"4cf41736cce2f7ba2778882a5c629c044568a0e5","github.com/leynos/shared-actions":"3754876bc4e94dc65c83af3def37828934f8f65e","github.com/leynos/typos-config-builder.git":"c8a4f95d7cf7f6a1b7517f2775d122d47d5721eb","leynos/shared-actions":"7d751eded578e48dacf43ab173d5820e6437c474","leynos/shared-actions/.github/actions/generate-coverage":"7d751eded578e48dacf43ab173d5820e6437c474","leynos/shared-actions/.github/actions/install-mdtablefix":"0606ca899ce2995a0c4bc78e660e80832e6e8855","leynos/shared-actions/.github/actions/install-nixie":"2f58fab140cc8dfe69756aaa6a3bbb987c426023","leynos/shared-actions/.github/actions/install-whitaker":"6dea5677a84fec60ca51b07202570e3af12ffdb4","leynos/shared-actions/.github/actions/setup-rust":"6cec89bac47a21cf756d68d638a9a510998e57f8","mbround18/setup-osxcross":"b26146d499c54979ed3d023266865dc188881911","mozilla-actions/sccache-action":"fc920bf0ec8de6ee65d409111f7ec508035751ba","msys2/setup-msys2":"66cd2cce69caa17b53920067426061ca1de3a884","seanmiddleditch/gha-setup-ninja":"3b1f8f94a2f8254bd26914c4ab9474d4f0015f67","taiki-e/install-action":"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","actions-rust-lang/setup-rust-toolchain":"9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9","actions/cache":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/cache/restore":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/checkout":"3d3c42e5aac5ba805825da76410c181273ba90b1","actions/github-script":"d746ffe35508b1917358783b479e04febd2b8f71","actions/upload-artifact":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","astral-sh/setup-uv":"c18668ad3cf93ea998bef934396af7bb5c839dc7","cargo-bins/cargo-binstall":"422f3094be6a0843857aa008b499caaf6bce0da8","github.com/leynos/shared-actions":"3754876bc4e94dc65c83af3def37828934f8f65e","leynos/shared-actions":"7d751eded578e48dacf43ab173d5820e6437c474","leynos/shared-actions/.github/actions/generate-coverage":"7d751eded578e48dacf43ab173d5820e6437c474","leynos/shared-actions/.github/actions/install-mdtablefix":"0606ca899ce2995a0c4bc78e660e80832e6e8855","leynos/shared-actions/.github/actions/install-nixie":"2f58fab140cc8dfe69756aaa6a3bbb987c426023","leynos/shared-actions/.github/actions/install-whitaker":"6dea5677a84fec60ca51b07202570e3af12ffdb4","leynos/shared-actions/.github/actions/setup-rust":"6cec89bac47a21cf756d68d638a9a510998e57f8","mbround18/setup-osxcross":"b26146d499c54979ed3d023266865dc188881911","mozilla-actions/sccache-action":"fc920bf0ec8de6ee65d409111f7ec508035751ba","msys2/setup-msys2":"66cd2cce69caa17b53920067426061ca1de3a884","seanmiddleditch/gha-setup-ninja":"3b1f8f94a2f8254bd26914c4ab9474d4f0015f67","taiki-e/install-action":"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","actions-rust-lang/setup-rust-toolchain":"9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9","actions/cache":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/cache/restore":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/checkout":"3d3c42e5aac5ba805825da76410c181273ba90b1","actions/github-script":"d746ffe35508b1917358783b479e04febd2b8f71","actions/upload-artifact":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","astral-sh/setup-uv":"c18668ad3cf93ea998bef934396af7bb5c839dc7","cargo-bins/cargo-binstall":"422f3094be6a0843857aa008b499caaf6bce0da8","github.com/leynos/df12-python-lints.git":"4cf41736cce2f7ba2778882a5c629c044568a0e5","github.com/leynos/shared-actions":"3754876bc4e94dc65c83af3def37828934f8f65e","github.com/leynos/typos-config-builder.git":"c8a4f95d7cf7f6a1b7517f2775d122d47d5721eb","leynos/shared-actions":"7d751eded578e48dacf43ab173d5820e6437c474","leynos/shared-actions/.github/actions/generate-coverage":"7d751eded578e48dacf43ab173d5820e6437c474","leynos/shared-actions/.github/actions/install-mdtablefix":"0606ca899ce2995a0c4bc78e660e80832e6e8855","leynos/shared-actions/.github/actions/install-nixie":"2f58fab140cc8dfe69756aaa6a3bbb987c426023","leynos/shared-actions/.github/actions/install-whitaker":"6dea5677a84fec60ca51b07202570e3af12ffdb4","leynos/shared-actions/.github/actions/setup-rust":"6cec89bac47a21cf756d68d638a9a510998e57f8","mbround18/setup-osxcross":"b26146d499c54979ed3d023266865dc188881911","mozilla-actions/sccache-action":"fc920bf0ec8de6ee65d409111f7ec508035751ba","msys2/setup-msys2":"66cd2cce69caa17b53920067426061ca1de3a884","seanmiddleditch/gha-setup-ninja":"3b1f8f94a2f8254bd26914c4ab9474d4f0015f67","taiki-e/install-action":"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..d3760209b --- /dev/null +++ b/docs/debugging/debugging-plan-2026-10-15-ci-evidence-local-gate-timeout.md @@ -0,0 +1,217 @@ +# 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. Six tests were skipped by +the existing selection. 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 + $(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. diff --git a/docs/developers-guide.md b/docs/developers-guide.md index 3e04bb288..83ec67e11 100644 --- a/docs/developers-guide.md +++ b/docs/developers-guide.md @@ -7,6 +7,26 @@ 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, telemetry and +serialization helpers 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 own release +phases from an injected environment. + +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, diff --git a/docs/execplans/ci-test-speedups-investigation.md b/docs/execplans/ci-test-speedups-investigation.md new file mode 100644 index 000000000..1643fcbbf --- /dev/null +++ b/docs/execplans/ci-test-speedups-investigation.md @@ -0,0 +1,468 @@ +# Investigate CI test speedups with cost and fidelity gates + +Status: IN PROGRESS + +The investigation is under way. The implementation base is +`c65ad9709d1d7cc46c094d88b2eecd1deea8f4c8`; the 10 October 2026 reference +snapshot is `24293a1b3616872100d379e277540bb1df89203c`. These states remain +distinct. No current performance baseline or candidate result is claimed. + +## 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`. + +Since the reference snapshot, the taiki installer pin changed from +`83ac0ad63c0167e6f06796fab0fce28db1bf3db0` to +`183e4297cca2404691e9380e1307288dced5c82a`; its version changed from v2.87.22 +to v2.87.25. The CodeScene uploader changed from +`a5765019912a8ab6882b12db049c7cde635f3a85` to +`7d751eded578e48dacf43ab173d5820e6437c474`. The cache action, Nextest config +and API harness are byte-identical to the reference. 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 API harness retains eight direct-rustc fixture tests, Cargo JSON artefact +discovery, the missing-`--extern netsuke` negative control and a separate real +Cargo consumer test. `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. + +The offline evidence set now contains 81 job records from 21 distinct +run-attempt pairs: six trunk coverage jobs, six trunk cache-writer jobs, nine +same-repository PR Linux gate jobs and 60 jobs from other cohorts. Source +revisions vary; paired trunk workflows share a 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. + +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, trunk coverage, trusted trunk cache-writer jobs and +GitHub-hosted fork 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 confound. + +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/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. Check cargo-llvm-cov +0.9.0 for an environment-based verbose switch; absent one, time merge and +export together. + +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 trunk +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, trunk 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`. +- [ ] Establish a comparable controlled baseline and fill phase/inventory gaps. +- [x] Validate the collector in the complete workflow-contract suite: 1,303 + passed, three skipped, with 27 follow-on script tests passing. Dispatch no CI + for this evidence milestone. +- [ ] Complete full local Rust validation and CodeRabbit review before commit + and publication; retain all failed local attempts and diagnostic overhead. +- [ ] 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: 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-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 trunk 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-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 and retained observation set are recorded. A controlled +baseline, distinct coverage merge/export timings, bounded CI telemetry, +candidate evaluations and adoption follow-through remain outstanding. + +Local lint, formatting, Markdown/spelling, diagram validation and Python +typechecking passed. Documentation coverage is 98.87%. Workflow contracts +passed 1,303 cases with three skips, followed by 27 passing script tests. The +separate doctest pass succeeded: its three native summaries report 129 passes, +32 ignored cases and no failures. Collector regressions preserve merged and +compile-fail result batches and keep absent archive sizes unknown. + +Full Rust validation remains blocked: the third attempt passed 3,911 tests but +timed out the isolated packaging verification at 300.028 seconds. The consumer +and split-layout checks passed at 198.270 and 255.989 seconds. The faithful +consumer diagnostic took 691.538 seconds; it is local preparation, not CI +evidence or a passing gate. A single packaging diagnostic awaits the +predeclared quieter-queue condition in the debugging plan. No fourth full +attempt or CodeRabbit review has begun. Commit and publication remain pending +the required gate result; candidate adoption still requires controlled CI +evidence beyond this offline milestone. + +## Revision note + +Revised 2026-10-15 to include the cache-writer cohort, separate runner shapes, +and record the interrupted local lint gate. The controlled baseline, bounded +telemetry and candidate decisions remain outstanding. + +[local-timeout-plan]: ../debugging/debugging-plan-2026-10-15-ci-evidence-local-gate-timeout.md From 53351c703a8a310c98644244fbca70ecdf6f0145 Mon Sep 17 00:00:00 2001 From: leynos Date: Thu, 15 Oct 2026 16:18:07 +0200 Subject: [PATCH 02/61] Punctuate the coverage experiment condition (#894) Address the verified documentation review finding. Validate the sentence with formatting, Markdown, spelling and Mermaid gates. --- docs/execplans/ci-test-speedups-investigation.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/execplans/ci-test-speedups-investigation.md b/docs/execplans/ci-test-speedups-investigation.md index 1643fcbbf..a5ccca483 100644 --- a/docs/execplans/ci-test-speedups-investigation.md +++ b/docs/execplans/ci-test-speedups-investigation.md @@ -295,7 +295,7 @@ 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 +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 From 8a8f7d119258d97a75b3ab537adecc7b23c55c9e Mon Sep 17 00:00:00 2001 From: leynos Date: Thu, 15 Oct 2026 16:27:08 +0200 Subject: [PATCH 03/61] Clarify the CI evidence validation state (#894) Correct the verified plural-agreement finding and distinguish committed documentation reviews from the staged collector's blocked Rust gate. Retain CodeRabbit's unnamed unreviewed-file limitation explicitly. Validate formatting, Markdown, spelling and Mermaid before committing. --- docs/ci-performance/README.md | 2 +- .../ci-test-speedups-investigation.md | 18 +++++++++++++----- 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/docs/ci-performance/README.md b/docs/ci-performance/README.md index 5a1dac40d..136eb21a9 100644 --- a/docs/ci-performance/README.md +++ b/docs/ci-performance/README.md @@ -101,7 +101,7 @@ 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 is a collection floor, not proof. The minimum +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 diff --git a/docs/execplans/ci-test-speedups-investigation.md b/docs/execplans/ci-test-speedups-investigation.md index a5ccca483..fb7dff028 100644 --- a/docs/execplans/ci-test-speedups-investigation.md +++ b/docs/execplans/ci-test-speedups-investigation.md @@ -361,8 +361,8 @@ fidelity comparisons block adoption. - [x] Validate the collector in the complete workflow-contract suite: 1,303 passed, three skipped, with 27 follow-on script tests passing. Dispatch no CI for this evidence milestone. -- [ ] Complete full local Rust validation and CodeRabbit review before commit - and publication; retain all failed local attempts and diagnostic overhead. +- [ ] Complete full local Rust validation and code review before committing the + collector and publishing; retain failed attempts and diagnostic overhead. - [ ] Propose separate bounded telemetry only after phase-one review. - [ ] Evaluate A, B and C independently, or record why each is rejected/deferred. @@ -455,9 +455,17 @@ and split-layout checks passed at 198.270 and 255.989 seconds. The faithful consumer diagnostic took 691.538 seconds; it is local preparation, not CI evidence or a passing gate. A single packaging diagnostic awaits the predeclared quieter-queue condition in the debugging plan. No fourth full -attempt or CodeRabbit review has begun. Commit and publication remain pending -the required gate result; candidate adoption still requires controlled CI -evidence beyond this offline milestone. +attempt or collector code review has begun. The collector and tests remain +staged pending the required gate result. Candidate adoption still requires +controlled CI evidence beyond this offline milestone. + +The documentation checkpoint is committed as `b5e64888`, with a punctuation +correction in `f3a5e8a5`. Applicable formatting, Markdown, spelling and Mermaid +checks passed before those documentation-only commits. Two documentation-only +CodeRabbit reviews each found a minor grammar issue, addressed separately from +the staged code. Both reviews reported one unreviewed file without naming it; +complete review coverage remains unverified. No push, draft PR, issue comment +or CI dispatch has occurred. ## Revision note From f95a01a69f7b58e0d60e29242b50633751b19e0a Mon Sep 17 00:00:00 2001 From: leynos Date: Thu, 15 Oct 2026 17:13:59 +0200 Subject: [PATCH 04/61] Retain current CI observations and parser evidence (#894) Add the five-job 15 October ordinary-run supplement with complete attempt cost proxies and explicit source, test-inventory and stage confounds. Keep it separate from the original 21-attempt descriptive summaries. Record regressions for malformed integer provenance and interleaved native doctest markers, plus the unavailable quiet-queue condition for the local packaging diagnostic. Keep collector code staged pending full Rust validation rather than relaxing the original test limit. Validate documentation formatting, Markdown, spelling and Mermaid. Record 1,311 passing workflow contracts and 27 passing follow-on checks. --- .../2026-10-15-observations.jsonl | 5 ++ docs/ci-performance/README.md | 60 +++++++++++++++---- ...26-10-15-ci-evidence-local-gate-timeout.md | 7 +++ docs/developers-guide.md | 4 ++ .../ci-test-speedups-investigation.md | 58 +++++++++++++----- 5 files changed, 107 insertions(+), 27 deletions(-) create mode 100644 docs/ci-performance/2026-10-15-observations.jsonl 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..ee3c2bdc2 --- /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","actions-rust-lang/setup-rust-toolchain":"9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9","actions/cache":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/cache/restore":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/checkout":"3d3c42e5aac5ba805825da76410c181273ba90b1","actions/github-script":"d746ffe35508b1917358783b479e04febd2b8f71","actions/upload-artifact":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","astral-sh/setup-uv":"c18668ad3cf93ea998bef934396af7bb5c839dc7","cargo-bins/cargo-binstall":"422f3094be6a0843857aa008b499caaf6bce0da8","github.com/leynos/shared-actions":"3754876bc4e94dc65c83af3def37828934f8f65e","leynos/shared-actions":"7d751eded578e48dacf43ab173d5820e6437c474","leynos/shared-actions/.github/actions/generate-coverage":"7d751eded578e48dacf43ab173d5820e6437c474","leynos/shared-actions/.github/actions/install-mdtablefix":"0606ca899ce2995a0c4bc78e660e80832e6e8855","leynos/shared-actions/.github/actions/install-nixie":"2f58fab140cc8dfe69756aaa6a3bbb987c426023","leynos/shared-actions/.github/actions/install-whitaker":"6dea5677a84fec60ca51b07202570e3af12ffdb4","leynos/shared-actions/.github/actions/setup-rust":"6cec89bac47a21cf756d68d638a9a510998e57f8","mbround18/setup-osxcross":"b26146d499c54979ed3d023266865dc188881911","mozilla-actions/sccache-action":"fc920bf0ec8de6ee65d409111f7ec508035751ba","msys2/setup-msys2":"66cd2cce69caa17b53920067426061ca1de3a884","seanmiddleditch/gha-setup-ninja":"3b1f8f94a2f8254bd26914c4ab9474d4f0015f67","taiki-e/install-action":"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 index 136eb21a9..4dd597b85 100644 --- a/docs/ci-performance/README.md +++ b/docs/ci-performance/README.md @@ -2,9 +2,10 @@ 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. The dataset is append-only JSON -Lines at `observations.jsonl`; each record represents one job attempt. Keep raw -CI logs outside the repository, such as under `/tmp`. +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`. The retained observation set is published in `observations.jsonl`: 81 job records across 21 distinct run attempts. It contains six trunk coverage jobs, @@ -12,7 +13,8 @@ six trunk 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. +durations. The [15 October supplement](#15-october-supplement) adds one +ordinary attempt and five job records with different source and test conditions. ## Collection @@ -239,9 +241,10 @@ fingerprints. No cache was purged or populated for the investigation. ## Phase attribution and gaps -The latest retained [PR Linux job][latest-pr-job] supplies this example of -native attribution. It is one observational job, not a controlled baseline. -Step timestamps have whole-second precision; do not sum these rows as savings. +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 | | ------------------------------------ | ---------------: | ---------------------------------------------------- | @@ -303,10 +306,45 @@ 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; 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. +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. 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 index d3760209b..2c03db9af 100644 --- 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 @@ -215,3 +215,10 @@ slot, `alchemist` may perform one minimal experiment: 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. diff --git a/docs/developers-guide.md b/docs/developers-guide.md index 83ec67e11..562d55f62 100644 --- a/docs/developers-guide.md +++ b/docs/developers-guide.md @@ -18,6 +18,10 @@ workflow execution must not import them. No equivalent collector exists in the release-operation observability helper, which instead measures its own release phases from an injected environment. +The collector's serialization module owns positive-integer API identity +validation. Only the offline collector may call that check; application +identity policies remain in their own 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 diff --git a/docs/execplans/ci-test-speedups-investigation.md b/docs/execplans/ci-test-speedups-investigation.md index fb7dff028..d950d34b1 100644 --- a/docs/execplans/ci-test-speedups-investigation.md +++ b/docs/execplans/ci-test-speedups-investigation.md @@ -96,7 +96,7 @@ 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. -The offline evidence set now contains 81 job records from 21 distinct +The original offline evidence set contains 81 job records from 21 distinct run-attempt pairs: six trunk coverage jobs, six trunk cache-writer jobs, nine same-repository PR Linux gate jobs and 60 jobs from other cohorts. Source revisions vary; paired trunk workflows share a SHA but remain distinct cohorts. @@ -105,6 +105,13 @@ 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`, @@ -356,9 +363,10 @@ fidelity comparisons block adoption. - [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`. + 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 in the complete workflow-contract suite: 1,303 +- [x] Validate the collector in the complete workflow-contract suite: 1,311 passed, three skipped, with 27 follow-on script tests passing. Dispatch no CI for this evidence milestone. - [ ] Complete full local Rust validation and code review before committing the @@ -374,6 +382,20 @@ 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. @@ -438,13 +460,14 @@ or adopted. Update progress and decisions as evidence lands. ## Outcomes & retrospective -The offline collector and retained observation set are recorded. A controlled -baseline, distinct coverage merge/export timings, bounded CI telemetry, -candidate evaluations and adoption follow-through remain outstanding. +The offline collector, original observation set and dated supplement are +recorded. A controlled baseline, distinct coverage merge/export timings, +bounded CI telemetry, candidate evaluations and adoption follow-through remain +outstanding. Local lint, formatting, Markdown/spelling, diagram validation and Python typechecking passed. Documentation coverage is 98.87%. Workflow contracts -passed 1,303 cases with three skips, followed by 27 passing script tests. The +passed 1,311 cases with three skips, followed by 27 passing script tests. The separate doctest pass succeeded: its three native summaries report 129 passes, 32 ignored cases and no failures. Collector regressions preserve merged and compile-fail result batches and keep absent archive sizes unknown. @@ -459,18 +482,21 @@ attempt or collector code review has begun. The collector and tests remain staged pending the required gate result. Candidate adoption still requires controlled CI evidence beyond this offline milestone. -The documentation checkpoint is committed as `b5e64888`, with a punctuation -correction in `f3a5e8a5`. Applicable formatting, Markdown, spelling and Mermaid -checks passed before those documentation-only commits. Two documentation-only -CodeRabbit reviews each found a minor grammar issue, addressed separately from -the staged code. Both reviews reported one unreviewed file without naming it; -complete review coverage remains unverified. No push, draft PR, issue comment -or CI dispatch has occurred. +The documentation checkpoint is committed as `b5e64888`, with review +corrections in `f3a5e8a5` and `159d91a6`. Applicable formatting, Markdown, +spelling and Mermaid checks passed before those documentation-only commits. +Three documentation-only CodeRabbit reviews found two minor grammar issues, +both corrected. The latest review, at `159d91a6`, reported zero findings. All +three reported one unreviewed file without naming it; complete review coverage +remains unverified. The collector and its contracts have not received +CodeRabbit code review. No push, draft PR, issue comment or CI dispatch has +occurred. ## Revision note Revised 2026-10-15 to include the cache-writer cohort, separate runner shapes, -and record the interrupted local lint gate. The controlled baseline, bounded -telemetry and candidate decisions remain outstanding. +the dated ordinary-run supplement and parser regressions, and record local +validation. The controlled baseline, bounded telemetry and candidate decisions +remain outstanding. [local-timeout-plan]: ../debugging/debugging-plan-2026-10-15-ci-evidence-local-gate-timeout.md From d7dd9f6d63ff79bccfb5437f10e11f13e49f5576 Mon Sep 17 00:00:00 2001 From: leynos Date: Fri, 16 Oct 2026 18:42:15 +0200 Subject: [PATCH 05/61] Record validation and recovery evidence (#894) Separate the published documentation checkpoint from the uncommitted collector and its failed local Rust gate. Retain hosted source and timeout confounds, the inconclusive diagnostic, and the proposed shared-cache recovery without claiming a cause or changing service state. Record pinned coverage-tool source findings for later telemetry validation. Keep candidate experiments and adoption disabled pending the CI evidence. --- ...26-10-15-ci-evidence-local-gate-timeout.md | 38 ++++++ .../ci-test-speedups-investigation.md | 116 +++++++++++++----- 2 files changed, 124 insertions(+), 30 deletions(-) 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 index 2c03db9af..96a39c088 100644 --- 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 @@ -222,3 +222,41 @@ qualifying pair. One healthy reading at 15:03:12 showed zero queued requests; 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–13 October contains no +cache-service entries, so the service stop reason remains unknown. diff --git a/docs/execplans/ci-test-speedups-investigation.md b/docs/execplans/ci-test-speedups-investigation.md index d950d34b1..f7715102c 100644 --- a/docs/execplans/ci-test-speedups-investigation.md +++ b/docs/execplans/ci-test-speedups-investigation.md @@ -234,9 +234,20 @@ 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. Check cargo-llvm-cov -0.9.0 for an environment-based verbose switch; absent one, time merge and -export together. +tests or changing cleanup, objects or failure behaviour. Source inspection of +cargo-llvm-cov 0.9.0 shows that it loads Cargo configuration and uses the +`CARGO_TERM_VERBOSE` setting for report merge/export `Running` lines; it does +not expose a dedicated `CARGO_LLVM_COV_VERBOSE` switch.[^llvm-cov-verbose] The +v0.9.0 manifest requires `cargo-config2` `^0.1.41`, but the tag has no +committed lockfile, so the binary's resolved transitive version is unverified. +This is static source evidence, not confirmation of the CI binary's runtime +behaviour or its effective environment. Before relying on the indirect switch, +check locally whether its environment propagation affects child Cargo and fits +the telemetry budget. Until the native boundaries are validated, record merge +and export together. 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 has not been +verified from source alone. Account for telemetry's broad cache-key rotation and warm-up; do not purge caches or deliberately cold-start production. Measure execution, upload bytes @@ -370,7 +381,8 @@ fidelity comparisons block adoption. passed, three skipped, with 27 follow-on script tests passing. Dispatch no CI for this evidence milestone. - [ ] Complete full local Rust validation and code review before committing the - collector and publishing; retain failed attempts and diagnostic overhead. + collector; keep the already-published documentation checkpoint distinct from + the still-unpublished code and retain failed attempts and diagnostic overhead. - [ ] Propose separate bounded telemetry only after phase-one review. - [ ] Evaluate A, B and C independently, or record why each is rejected/deferred. @@ -437,6 +449,32 @@ or adopted. Update progress and decisions as evidence lands. 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 @@ -461,9 +499,11 @@ or adopted. Update progress and decisions as evidence lands. ## Outcomes & retrospective The offline collector, original observation set and dated supplement are -recorded. A controlled baseline, distinct coverage merge/export timings, -bounded CI telemetry, candidate evaluations and adoption follow-through remain -outstanding. +recorded. The documentation checkpoint and evidence summaries are published +through draft PR #918 and issue #894. The collector code remains staged and +unpublished pending its local Rust gate and code review. A controlled baseline, +distinct coverage merge/export timings, bounded CI telemetry, candidate +evaluations and adoption follow-through remain outstanding. Local lint, formatting, Markdown/spelling, diagram validation and Python typechecking passed. Documentation coverage is 98.87%. Workflow contracts @@ -472,31 +512,47 @@ separate doctest pass succeeded: its three native summaries report 129 passes, 32 ignored cases and no failures. Collector regressions preserve merged and compile-fail result batches and keep absent archive sizes unknown. -Full Rust validation remains blocked: the third attempt passed 3,911 tests but -timed out the isolated packaging verification at 300.028 seconds. The consumer -and split-layout checks passed at 198.270 and 255.989 seconds. The faithful -consumer diagnostic took 691.538 seconds; it is local preparation, not CI -evidence or a passing gate. A single packaging diagnostic awaits the -predeclared quieter-queue condition in the debugging plan. No fourth full -attempt or collector code review has begun. The collector and tests remain -staged pending the required gate result. Candidate adoption still requires -controlled CI evidence beyond this offline milestone. - -The documentation checkpoint is committed as `b5e64888`, with review -corrections in `f3a5e8a5` and `159d91a6`. Applicable formatting, Markdown, -spelling and Mermaid checks passed before those documentation-only commits. -Three documentation-only CodeRabbit reviews found two minor grammar issues, -both corrected. The latest review, at `159d91a6`, reported zero findings. All -three reported one unreviewed file without naming it; complete review coverage -remains unverified. The collector and its contracts have not received -CodeRabbit code review. No push, draft PR, issue comment or CI dispatch has -occurred. +Full local Rust validation remains blocked: the third attempt passed 3,911 +tests but timed out the isolated packaging verification at 300.028 seconds. The +consumer and split-layout checks passed at 198.270 and 255.989 seconds. The +faithful consumer diagnostic took 691.538 seconds; it is local preparation, not +CI evidence or a passing gate. The H4 monitor observed 500 statuses without the +predeclared quiet-queue pair and launched no packaging diagnostic. The separate +16 October supervisor snapshot and inactive sccache service are recorded as +local environment evidence; no cause is established and a proposed service +start awaits explicit user approval. No fourth full attempt or collector code +review has begun. The collector and tests remain staged pending the required +gate result. Candidate adoption still requires controlled CI evidence beyond +this offline milestone. + +The documentation checkpoint is pushed in draft PR #918. Applicable formatting, +Markdown, spelling and Mermaid checks passed before the documentation-only +commits. Four scoped documentation reviews found two minor grammar issues, both +corrected. The latest review at `55a66ca9` reported zero findings and listed +all five files in its incremental review. Each of the first three reviews +reported one unnamed unreviewed file, so the latest result does not establish +full coverage of the original documentation diff. The collector and its +contracts have not received CodeRabbit code review. The six collector files +remain staged and unpublished; no CI dispatch occurred. ## Revision note -Revised 2026-10-15 to include the cache-writer cohort, separate runner shapes, -the dated ordinary-run supplement and parser regressions, and record local -validation. The controlled baseline, bounded telemetry and candidate decisions -remain outstanding. +Revised 2026-10-16 to record hosted validation, the H4 monitoring outcome, +local supervisor evidence and cargo-llvm-cov source findings. The controlled +baseline, bounded telemetry and candidate decisions 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 [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 From a1a0aac83b013312f6e49bcee7f0b7a26e741fc2 Mon Sep 17 00:00:00 2001 From: leynos Date: Fri, 16 Oct 2026 18:53:18 +0200 Subject: [PATCH 06/61] Clarify the diagnostic date range (#894) Use the paired from/to construction for the service-journal date range. Keep the recorded observations and diagnostic conditions unchanged. --- .../debugging-plan-2026-10-15-ci-evidence-local-gate-timeout.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 index 96a39c088..4052c6edc 100644 --- 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 @@ -258,5 +258,5 @@ 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–13 October contains no +the local timeout. The native journal window from 11 to 13 October contains no cache-service entries, so the service stop reason remains unknown. From 963997e2bab06dc216873d6fc5bf20e654134916 Mon Sep 17 00:00:00 2001 From: leynos Date: Tue, 20 Oct 2026 10:39:52 +0200 Subject: [PATCH 07/61] Add offline CI evidence collection (#894) Collect saved attempt and job responses, logs, and optional telemetry as attempt-bound evidence without network access or CI execution. Keep missing measurements explicit and record runner-seconds as a cost proxy. Update the investigation plan, retained observations, and collector contracts to support provenance, cohort classification, and fidelity checks before any optimization is evaluated. --- docs/ci-performance/README.md | 98 +++-- ...26-10-15-ci-evidence-local-gate-timeout.md | 18 +- docs/developers-guide.md | 19 +- .../ci-test-speedups-investigation.md | 216 +++++----- scripts/ci_test_evidence.py | 396 ++++++++++++++++++ scripts/ci_test_evidence_logs.py | 357 ++++++++++++++++ scripts/ci_test_evidence_nextest.py | 169 ++++++++ scripts/ci_test_evidence_telemetry.py | 169 ++++++++ scripts/ci_test_evidence_types.py | 282 +++++++++++++ .../ci_test_evidence_inventory_test.py | 179 ++++++++ .../ci_test_evidence_log_tail_test.py | 115 +++++ .../ci_test_evidence_logs_test.py | 326 ++++++++++++++ .../ci_test_evidence_nextest_test.py | 160 +++++++ .../ci_test_evidence_test.py | 386 +++++++++++++++++ 14 files changed, 2729 insertions(+), 161 deletions(-) create mode 100644 scripts/ci_test_evidence.py create mode 100644 scripts/ci_test_evidence_logs.py create mode 100644 scripts/ci_test_evidence_nextest.py create mode 100644 scripts/ci_test_evidence_telemetry.py create mode 100644 scripts/ci_test_evidence_types.py create mode 100644 tests/workflow_contracts/ci_test_evidence_inventory_test.py create mode 100644 tests/workflow_contracts/ci_test_evidence_log_tail_test.py create mode 100644 tests/workflow_contracts/ci_test_evidence_logs_test.py create mode 100644 tests/workflow_contracts/ci_test_evidence_nextest_test.py create mode 100644 tests/workflow_contracts/ci_test_evidence_test.py diff --git a/docs/ci-performance/README.md b/docs/ci-performance/README.md index 4dd597b85..16e7e8e7a 100644 --- a/docs/ci-performance/README.md +++ b/docs/ci-performance/README.md @@ -7,14 +7,19 @@ 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 fixed `trunk` cohort label names push-triggered runs on the +repository's `main` branch. The collector retains `trunk_coverage` and +`trunk_cache_writer` as fixed cohort labels. + The retained observation set is published in `observations.jsonl`: 81 job -records across 21 distinct run attempts. It contains six trunk coverage jobs, -six trunk 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. +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 @@ -32,13 +37,15 @@ It emits one JSON object per job attempt to standard output. Review the output before appending it to the dataset. Exclude credentials, raw errors and raw logs. Use fixed labels for cohorts and cache results. -The collector emits schema `1`. This abbreviated example shows top-level +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, @@ -57,7 +64,7 @@ statistics, Nextest/doctest outcomes, resources, phases and profile inventory: "started_at": null, "completed_at": null, "whole_job_seconds": null, - "created_to_job_start_seconds": null, + "attempt_start_to_job_start_seconds": null, "queue_and_provisioning_seconds": null, "steps": [], "evidence": {}, @@ -66,6 +73,7 @@ statistics, Nextest/doctest outcomes, resources, phases and profile inventory: "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, @@ -82,18 +90,18 @@ summing them. ## Cohorts and comparison -Keep PR coverage, trunk coverage, trusted trunk 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. +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 confound. Per-test durations can overlap; do not sum them as -wall-clock savings. +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 @@ -168,29 +176,29 @@ 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` | trunk coverage | success | 330 | 330 | — | -| [38123563613](https://github.com/leynos/netsuke/actions/runs/38123563613), 1 | `a75420e6` | trunk coverage | success | 337 | 337 | — | -| [38125672660](https://github.com/leynos/netsuke/actions/runs/38125672660), 1 | `b73f8d62` | trunk coverage | success | 399 | 399 | — | -| [38132248056](https://github.com/leynos/netsuke/actions/runs/38132248056), 1 | `7539e32e` | trunk coverage | success | 416 | 416 | — | -| [38147234655](https://github.com/leynos/netsuke/actions/runs/38147234655), 1 | `557966c8` | trunk coverage | success | 372 | 372 | — | -| [38165545414](https://github.com/leynos/netsuke/actions/runs/38165545414), 1 | `9e1bf27e` | trunk 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, trunk cache writer | success | 3,567 | 1,292 | — | -| [38123563894](https://github.com/leynos/netsuke/actions/runs/38123563894), 1 | `a75420e6` | other, trunk cache writer | success | 3,307 | 1,345 | — | -| [38125672832](https://github.com/leynos/netsuke/actions/runs/38125672832), 1 | `b73f8d62` | other, trunk cache writer | success | 3,585 | 1,308 | — | -| [38132247949](https://github.com/leynos/netsuke/actions/runs/38132247949), 1 | `7539e32e` | other, trunk cache writer | success | 3,529 | 1,256 | — | -| [38147234790](https://github.com/leynos/netsuke/actions/runs/38147234790), 1 | `557966c8` | other, trunk cache writer | success | 3,628 | 1,557 | — | -| [38165545712](https://github.com/leynos/netsuke/actions/runs/38165545712), 1 | `9e1bf27e` | other, trunk cache writer | success | 3,913 | 1,914 | — | +| 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 @@ -199,12 +207,12 @@ 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. -- Trunk Cargo exact: n=5, median 372 seconds, range 330–416 seconds. -- Trunk Cargo miss: n=1, median/range 388 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 trunk workflows share a 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, +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 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 index 4052c6edc..5704505e4 100644 --- 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 @@ -8,9 +8,9 @@ document; the named sub-agent executes the experiment. 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. Six tests were skipped by -the existing selection. Compilation succeeded; doctests did not run. No -workflow, Rust, dependency, timeout or worker configuration was edited. +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 | | -------------------- | ------------------------------------------------------------ | @@ -93,7 +93,7 @@ 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 +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 @@ -153,7 +153,7 @@ one consumer preparation: 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 +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. @@ -205,7 +205,7 @@ slot, `alchemist` may perform one minimal experiment: 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 + 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 @@ -257,6 +257,6 @@ 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. +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 562d55f62..eb3e45595 100644 --- a/docs/developers-guide.md +++ b/docs/developers-guide.md @@ -12,18 +12,19 @@ records the release-operation observability decision. 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, telemetry and -serialization helpers 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 own release -phases from an injected environment. +does not call GitHub, dispatch CI, or change any gate. Its log, Nextest, +telemetry, and serialization helpers 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 collector's serialization module owns positive-integer API identity -validation. Only the offline collector may call that check; application -identity policies remain in their own domain modules. +The collector's serialization module 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 +`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 diff --git a/docs/execplans/ci-test-speedups-investigation.md b/docs/execplans/ci-test-speedups-investigation.md index f7715102c..02760fddf 100644 --- a/docs/execplans/ci-test-speedups-investigation.md +++ b/docs/execplans/ci-test-speedups-investigation.md @@ -2,8 +2,12 @@ Status: IN PROGRESS -The investigation is under way. The implementation base is -`c65ad9709d1d7cc46c094d88b2eecd1deea8f4c8`; the 10 October 2026 reference +The investigation is under way. The implementation snapshot exercised by the +earlier local gates was based on `origin/main` at +`051358ee360a97fcbebe2a836e25e106917ed845`. The branch still needs replay onto +the latest target observed on 20 October, +`f16c31760aff94a1d91bbbbfac4d024873942ce5`. The earlier investigation base was +`c65ad9709d1d7cc46c094d88b2eecd1deea8f4c8`. The 10 October 2026 reference snapshot is `24293a1b3616872100d379e277540bb1df89203c`. These states remain distinct. No current performance baseline or candidate result is claimed. @@ -97,13 +101,14 @@ installer resolution remain unverified; source pins alone do not establish that every installation input is immutable. The original offline evidence set contains 81 job records from 21 distinct -run-attempt pairs: six trunk coverage jobs, six trunk cache-writer jobs, nine -same-repository PR Linux gate jobs and 60 jobs from other cohorts. Source -revisions vary; paired trunk workflows share a 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. +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 @@ -173,19 +178,19 @@ 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, trunk coverage, trusted trunk cache-writer jobs and -GitHub-hosted fork jobs in separate cohorts. Separate warm, cold/miss and +Keep PR coverage, main-branch coverage, trusted main-branch cache-writer jobs, +and GitHub-hosted fork 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 +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 confound. +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 +increase is tolerated. Include migration, telemetry, storage, and transfer costs. Do not claim paid savings from queue time or runner-seconds alone. ## Milestones @@ -199,14 +204,14 @@ 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/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. +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 @@ -233,8 +238,8 @@ 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 +inputs, RUSTFLAGS, watchdog, and job ceiling. Do not split phases by rerunning +tests or changing cleanup, objects, or failure behaviour. Source inspection of cargo-llvm-cov 0.9.0 shows that it loads Cargo configuration and uses the `CARGO_TERM_VERBOSE` setting for report merge/export `Running` lines; it does not expose a dedicated `CARGO_LLVM_COV_VERBOSE` switch.[^llvm-cov-verbose] The @@ -252,8 +257,8 @@ verified from source alone. 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. +missing-file tolerance, timestamps, matched keys, inventory, JUnit, and +watchdog exclusion; overhead remains within budget. ### EP-3A: Evaluate candidate A, installation-input fingerprints @@ -272,7 +277,7 @@ 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 trunk +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 @@ -298,14 +303,15 @@ 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 +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, trunk 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. +`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 @@ -318,7 +324,7 @@ 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 +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 @@ -333,10 +339,10 @@ gain. ### EP-4: Publish decisions and follow-through -For A, B and C separately, publish hypothesis/variant and SHAs, cohort run/job +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. +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 @@ -352,7 +358,7 @@ 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 +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 @@ -361,7 +367,7 @@ 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 +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 @@ -369,7 +375,7 @@ fidelity comparisons block adoption. ## Progress -- [x] Record scope, current base, constraints and analysis protocol before +- [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. @@ -377,12 +383,13 @@ fidelity comparisons block adoption. 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 in the complete workflow-contract suite: 1,311 - passed, three skipped, with 27 follow-on script tests passing. Dispatch no CI - for this evidence milestone. -- [ ] Complete full local Rust validation and code review before committing the - collector; keep the already-published documentation checkpoint distinct from - the still-unpublished code and retain failed attempts and diagnostic overhead. +- [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. +- [ ] Replay onto the latest `origin/main` target, resolve any conflicts, and + rerun the full local gates on the exact rebased candidate. +- [x] Keep default CI execution unchanged and defer in-watchdog telemetry to the + separately reviewed EP-2 milestone. - [ ] Propose separate bounded telemetry only after phase-one review. - [ ] Evaluate A, B and C independently, or record why each is rejected/deferred. @@ -441,9 +448,10 @@ or adopted. Update progress and decisions as evidence lands. 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 trunk 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: 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 @@ -458,12 +466,12 @@ or adopted. Update progress and decisions as evidence lands. `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. + 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 @@ -471,7 +479,7 @@ or adopted. Update progress and decisions as evidence lands. 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 + 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. @@ -498,58 +506,70 @@ or adopted. Update progress and decisions as evidence lands. ## Outcomes & retrospective -The offline collector, original observation set and dated supplement are -recorded. The documentation checkpoint and evidence summaries are published -through draft PR #918 and issue #894. The collector code remains staged and -unpublished pending its local Rust gate and code review. A controlled baseline, +The offline collector, observation set and dated supplement form the current +code milestone in draft PR #918. The earlier implementation snapshot was based +on `origin/main` at `051358ee360a97fcbebe2a836e25e106917ed845`; it has not yet +been validated on the latest target. 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. These results do not validate the latest +`origin/main` target or the review corrections below. + +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. - -Local lint, formatting, Markdown/spelling, diagram validation and Python -typechecking passed. Documentation coverage is 98.87%. Workflow contracts -passed 1,311 cases with three skips, followed by 27 passing script tests. The -separate doctest pass succeeded: its three native summaries report 129 passes, -32 ignored cases and no failures. Collector regressions preserve merged and -compile-fail result batches and keep absent archive sizes unknown. - -Full local Rust validation remains blocked: the third attempt passed 3,911 -tests but timed out the isolated packaging verification at 300.028 seconds. The -consumer and split-layout checks passed at 198.270 and 255.989 seconds. The -faithful consumer diagnostic took 691.538 seconds; it is local preparation, not -CI evidence or a passing gate. The H4 monitor observed 500 statuses without the -predeclared quiet-queue pair and launched no packaging diagnostic. The separate -16 October supervisor snapshot and inactive sccache service are recorded as -local environment evidence; no cause is established and a proposed service -start awaits explicit user approval. No fourth full attempt or collector code -review has begun. The collector and tests remain staged pending the required -gate result. Candidate adoption still requires controlled CI evidence beyond -this offline milestone. - -The documentation checkpoint is pushed in draft PR #918. Applicable formatting, -Markdown, spelling and Mermaid checks passed before the documentation-only -commits. Four scoped documentation reviews found two minor grammar issues, both -corrected. The latest review at `55a66ca9` reported zero findings and listed -all five files in its incremental review. Each of the first three reviews -reported one unnamed unreviewed file, so the latest result does not establish -full coverage of the original documentation diff. The collector and its -contracts have not received CodeRabbit code review. The six collector files -remain staged and unpublished; no CI dispatch occurred. +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 draft +PR #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 current candidate includes corrections and regression +tests for them; fresh review confirmation remains pending. No CI dispatch +occurred for the offline collector milestone. ## Revision note -Revised 2026-10-16 to record hosted validation, the H4 monitoring outcome, -local supervisor evidence and cargo-llvm-cov source findings. The controlled -baseline, bounded telemetry and candidate decisions remain outstanding. +Revised 2026-10-20 while preparing to replay the issue commits onto the latest +`origin/main` target, `f16c31760aff94a1d91bbbbfac4d024873942ce5`. The earlier +local gate sequence and review evidence cover the previous base at +`051358ee360a97fcbebe2a836e25e106917ed845`; they do not validate the new +target. 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. Earlier hosted validation, H4 monitoring, and local +supervisor evidence remain dated history. The controlled baseline, bounded +telemetry, fresh review, and candidate decisions 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 [cargo-config2 environment mapping] - [cargo-config-env]. +[^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 + [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 diff --git a/scripts/ci_test_evidence.py b/scripts/ci_test_evidence.py new file mode 100644 index 000000000..b934cff01 --- /dev/null +++ b/scripts/ci_test_evidence.py @@ -0,0 +1,396 @@ +#!/usr/bin/env -S uv run --script +# /// script +# requires-python = ">=3.14" +# dependencies = ["cyclopts==4.25.3"] +# /// +r"""Collect offline CI evidence from GitHub attempt/job JSON and logs. + +Offline collector; runner-seconds are a cost proxy. + +Usage (log: ``.log``; inventory: ``.json``): + uv run scripts/ci_test_evidence.py --run run.json --jobs jobs.json \\ + --log-dir logs --telemetry-dir telemetry --variant control > out.jsonl +""" + +import dataclasses as dc +import datetime as dt +import enum +import json +import re +import typing as typ +from pathlib import Path, PurePosixPath + +from ci_test_evidence_logs import parse_log +from ci_test_evidence_telemetry import ( + apply_inventory, + load_inventory, + validate_inventory, +) +from ci_test_evidence_types import ( + OUTCOMES, + PHASES, + RUNNER_LABELS, + UBICLOUD_SHAPE, + normalize_step_number, + validate_identities, +) + +from cyclopts import App, Parameter + +if typ.TYPE_CHECKING: + from ci_test_evidence_types import AttemptCost, JobRecord + +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 + 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" + + +class CollectorInputs(typ.TypedDict, total=False): + """Describe optional per-job evidence maps and a fixed experiment label.""" + + logs: dict[str, str] + inventories: dict[str, object] + variant: str + + +def duration_seconds(start: str | None, end: str | None) -> float | None: + """Return elapsed seconds, or null for missing or backwards timestamps. + + Returns + ------- + float | None + For example, ``duration_seconds(None, None)`` returns ``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 _cohort(run: dict, job: dict) -> str: + """Classify evidence; ``_cohort({}, {})`` returns ``"other"``.""" + workflow = PurePosixPath(str(run.get("path", "")).split("@", 1)[0]).name + ubicloud = "ubicloud-standard-4-ubuntu-2404" in job.get("labels", []) + trunk = run.get("event") == "push" and run.get("head_branch") == "main" + if workflow == "coverage-main.yml" and job.get("name") == "coverage-upload": + return "trunk_coverage" if ubicloud and trunk else "other" + if workflow != "ci.yml" or job.get("name") != "build-test": + return "other" + if run.get("event") == "pull_request": + if ubicloud: + return "pr_coverage" + return "fork_hosted" if "ubuntu-latest" in job.get("labels", []) else "other" + return "trunk_cache_writer" if trunk and ubicloud else "other" + + +def _timestamp(value: object) -> str | None: + """Keep aware times; ``_timestamp("bad")`` returns ``None``.""" + if not isinstance(value, str): + return None + try: + parsed = dt.datetime.fromisoformat(value) + except ValueError: + return None + return value if parsed.utcoffset() is not None else 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"``.""" + return value if isinstance(value, str) and value in OUTCOMES else "unknown" + + +def _event(value: object) -> str: + """Normalize events; ``_event("bad")`` returns ``"other"``.""" + known = {"push", "pull_request", "schedule", "workflow_dispatch"} + return value if isinstance(value, str) and value in known else "other" + + +def _safe_sha(value: object) -> str | None: + """Validate SHAs; ``_safe_sha("abc")`` returns ``None``.""" + return ( + value + if isinstance(value, str) and re.fullmatch(r"[a-f0-9]{40}", value) + else 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 _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 any( + isinstance(label, str) and label.startswith("ubicloud-") + for label in job.get("labels", []) + ) + ] + 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 = [ + label + for label in job.get("labels", []) + if isinstance(label, str) and label.startswith("ubicloud-") + ] + 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 _validate_attempt(run: dict, response: dict) -> None: + """Validate attempts; jobs from attempt 1 cannot join attempt 2.""" + jobs = response["jobs"] + total_count = response.get("total_count") + if type(total_count) is not int or len(jobs) != total_count: + message = "incomplete jobs response" + raise ValueError(message) + identities = [run.get("id"), run.get("run_attempt")] + for job in jobs: + identities.extend(job.get(field) for field in ("id", "run_id", "run_attempt")) + validate_identities(identities) + if len({job["id"] for job in jobs}) != len(jobs): + message = "duplicate job identity" + raise ValueError(message) + for job in jobs: + if ( + job.get("run_id") != run["id"] + or job.get("run_attempt") != run["run_attempt"] + ): + message = "run or attempt mismatch" + raise ValueError(message) + + +def collect_attempt( + run: dict, response: dict, inputs: CollectorInputs | 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 logs and inventory, plus a fixed experiment + variant label. Maps use string job IDs. In-memory inventories are + checked against this run, attempt, and job before measurements are used. + + Returns + ------- + list[JobRecord] + Empty complete jobs give ``[]``; other jobs retain their outcomes. + + Raises + ------ + ValueError + If jobs are incomplete, mixed across attempts, or variant is unknown. + TypeError + If an in-memory evidence map or its values have the wrong shape. + """ + 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 + jobs = response["jobs"] + _validate_attempt(run, response) + for key in ("logs", "inventories"): + evidence_map = values.get(key, {}) + if not isinstance(evidence_map, dict) or not all( + isinstance(job_id, str) for job_id in evidence_map + ): + message = f"{key} must be a string job-ID mapping" + raise TypeError(message) + if not all(isinstance(log, str) for log in values.get("logs", {}).values()): + message = "logs must map job IDs to text" + raise TypeError(message) + cost = _attempt_cost(jobs) + records = [_job_record(run, job, values) for job in jobs] + for record in records: + record.update(cost) + return records + + +def _job_record(run: dict, job: dict, inputs: CollectorInputs) -> 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": _cohort(run, job), + "runner_labels": [ + label + for label in job.get("labels", []) + if isinstance(label, str) + and (label in RUNNER_LABELS or UBICLOUD_SHAPE.fullmatch(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 and optional evidence files. + + For example, ``app(["--run", "run.json", "--jobs", "jobs.json"])`` + writes one JSON object for each saved job. + + Parameters + ---------- + files + Saved attempt, jobs, logs and optional inventory artefact paths. + variant + Fixed experiment label; defaults to control with no CI activation. + """ + run = json.loads(files.run.read_text(encoding="utf-8")) + jobs = json.loads(files.jobs.read_text(encoding="utf-8")) + _validate_attempt(run, jobs) + logs: dict[str, str] = {} + if files.log_dir: + for job in jobs["jobs"]: + path = files.log_dir / f"{job['id']}.log" + if path.is_file(): + logs[str(job["id"])] = path.read_text(encoding="utf-8") + inventories: dict[str, object] = {} + if files.telemetry_dir: + for job in jobs["jobs"]: + path = files.telemetry_dir / f"{job['id']}.json" + if path.is_file(): + inventories[str(job["id"])] = load_inventory( + path, (run["id"], run["run_attempt"], job["id"]) + ) + for record in collect_attempt( + run, + jobs, + {"logs": logs, "inventories": inventories, "variant": variant}, + ): + print(json.dumps(record, sort_keys=True, separators=(",", ":"))) + + +if __name__ == "__main__": + app() diff --git a/scripts/ci_test_evidence_logs.py b/scripts/ci_test_evidence_logs.py new file mode 100644 index 000000000..572586973 --- /dev/null +++ b/scripts/ci_test_evidence_logs.py @@ -0,0 +1,357 @@ +"""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 json +import re +import typing as typ + +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 ( + CacheEvidence, + DoctestEvidence, + DoctestSection, + LogEvidence, + ) + +MAX_PERCENT = 100 +ANSI = re.compile(r"\x1b\[[0-9;]*[A-Za-z]") +TIMESTAMP = re.compile(r"(?P