From f577e0bc932f09394267aeae5c077c030b61e359 Mon Sep 17 00:00:00 2001 From: konard Date: Sat, 18 Apr 2026 15:12:07 +0000 Subject: [PATCH 1/2] Initial commit with task details Adding .gitkeep for PR creation (default mode). This file will be removed when the task is complete. Issue: https://github.com/linksplatform/doublets-rs/issues/52 --- .gitkeep | 1 + 1 file changed, 1 insertion(+) create mode 100644 .gitkeep diff --git a/.gitkeep b/.gitkeep new file mode 100644 index 00000000..000e0606 --- /dev/null +++ b/.gitkeep @@ -0,0 +1 @@ +# .gitkeep file auto-generated at 2026-04-18T15:12:06.993Z for PR creation at branch issue-52-470c812b85df for issue https://github.com/linksplatform/doublets-rs/issues/52 \ No newline at end of file From 4ca0a6c0068b9e35b797340c9563a700344880a0 Mon Sep 17 00:00:00 2001 From: konard Date: Sat, 18 Apr 2026 15:24:18 +0000 Subject: [PATCH 2/2] Fix stale benchmark badge --- .github/workflows/release.yml | 3 + .gitkeep | 1 - README.md | 3 +- changelog.d/issue-52-benchmark-badge.md | 7 + docs/case-studies/issue-52/analysis.md | 116 + .../issue-52/badges/benchmark-badge.svg | 34 + .../issue-52/badges/benchmark-main-badge.svg | 1 + .../case-studies/issue-52/badges/ci-badge.svg | 34 + .../badges/current-pipeline-badge.svg | 34 + .../ci-logs/benchmark-24337694411-success.log | 1176 +++ .../ci-logs/benchmark-24388559834-failure.log | 699 ++ .../ci-logs/benchmark-24388669998-failure.log | 697 ++ .../ci-logs/cicd-24411195348-main-success.log | 7528 +++++++++++++++++ .../issue-52/raw/actions-runs-first-page.json | 1 + .../issue-52/raw/actions-workflows.json | 1 + .../issue-52/raw/artifacts-24337694411.json | 1 + .../issue-52/raw/artifacts-24388559834.json | 1 + .../issue-52/raw/artifacts-24388669998.json | 1 + .../issue-52/raw/artifacts-24411195348.json | 1 + .../raw/benchmark-workflow-before-removal.yml | 37 + .../issue-52/raw/cargo-clippy.log | 149 + .../issue-52/raw/cargo-doc-test.log | 99 + docs/case-studies/issue-52/raw/cargo-fmt.log | 0 .../raw/cargo-install-rust-script.log | 121 + docs/case-studies/issue-52/raw/cargo-test.log | 523 ++ .../issue-52/raw/check-file-size.log | 35 + .../issue-52/raw/issue-52-comments.json | 1 + docs/case-studies/issue-52/raw/issue-52.json | 1 + .../issue-52/raw/post-fix-badge-check.log | 4 + .../issue-52/raw/pre-fix-badge-check.log | 9 + .../issue-52/raw/readme-badge-check.log | 34 + .../issue-52/raw/readme-before-fix.md | 262 + .../issue-52/raw/release-workflow-current.yml | 503 ++ scripts/check-readme-badges.rs | 191 + 34 files changed, 12305 insertions(+), 3 deletions(-) delete mode 100644 .gitkeep create mode 100644 changelog.d/issue-52-benchmark-badge.md create mode 100644 docs/case-studies/issue-52/analysis.md create mode 100644 docs/case-studies/issue-52/badges/benchmark-badge.svg create mode 100644 docs/case-studies/issue-52/badges/benchmark-main-badge.svg create mode 100644 docs/case-studies/issue-52/badges/ci-badge.svg create mode 100644 docs/case-studies/issue-52/badges/current-pipeline-badge.svg create mode 100644 docs/case-studies/issue-52/ci-logs/benchmark-24337694411-success.log create mode 100644 docs/case-studies/issue-52/ci-logs/benchmark-24388559834-failure.log create mode 100644 docs/case-studies/issue-52/ci-logs/benchmark-24388669998-failure.log create mode 100644 docs/case-studies/issue-52/ci-logs/cicd-24411195348-main-success.log create mode 100644 docs/case-studies/issue-52/raw/actions-runs-first-page.json create mode 100644 docs/case-studies/issue-52/raw/actions-workflows.json create mode 100644 docs/case-studies/issue-52/raw/artifacts-24337694411.json create mode 100644 docs/case-studies/issue-52/raw/artifacts-24388559834.json create mode 100644 docs/case-studies/issue-52/raw/artifacts-24388669998.json create mode 100644 docs/case-studies/issue-52/raw/artifacts-24411195348.json create mode 100644 docs/case-studies/issue-52/raw/benchmark-workflow-before-removal.yml create mode 100644 docs/case-studies/issue-52/raw/cargo-clippy.log create mode 100644 docs/case-studies/issue-52/raw/cargo-doc-test.log create mode 100644 docs/case-studies/issue-52/raw/cargo-fmt.log create mode 100644 docs/case-studies/issue-52/raw/cargo-install-rust-script.log create mode 100644 docs/case-studies/issue-52/raw/cargo-test.log create mode 100644 docs/case-studies/issue-52/raw/check-file-size.log create mode 100644 docs/case-studies/issue-52/raw/issue-52-comments.json create mode 100644 docs/case-studies/issue-52/raw/issue-52.json create mode 100644 docs/case-studies/issue-52/raw/post-fix-badge-check.log create mode 100644 docs/case-studies/issue-52/raw/pre-fix-badge-check.log create mode 100644 docs/case-studies/issue-52/raw/readme-badge-check.log create mode 100644 docs/case-studies/issue-52/raw/readme-before-fix.md create mode 100644 docs/case-studies/issue-52/raw/release-workflow-current.yml create mode 100644 scripts/check-readme-badges.rs diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 479b4e91..e728f337 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -171,6 +171,9 @@ jobs: - name: Check file size limit run: rust-script scripts/check-file-size.rs + - name: Check documentation badges + run: rust-script scripts/check-readme-badges.rs + # Test runs independently of changelog check # === TEST === test: diff --git a/.gitkeep b/.gitkeep deleted file mode 100644 index 000e0606..00000000 --- a/.gitkeep +++ /dev/null @@ -1 +0,0 @@ -# .gitkeep file auto-generated at 2026-04-18T15:12:06.993Z for PR creation at branch issue-52-470c812b85df for issue https://github.com/linksplatform/doublets-rs/issues/52 \ No newline at end of file diff --git a/README.md b/README.md index fc99902b..1192dcc9 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,6 @@ # Doublets -[![CI](https://github.com/linksplatform/doublets-rs/workflows/CI/badge.svg)](https://github.com/linksplatform/doublets-rs/actions?query=workflow%3ACI+branch%3Amain) -[![Benchmark](https://github.com/linksplatform/doublets-rs/workflows/Benchmark/badge.svg)](https://github.com/linksplatform/doublets-rs/actions?query=workflow%3ABenchmark+branch%3Amain) +[![CI/CD Pipeline](https://github.com/linksplatform/doublets-rs/actions/workflows/release.yml/badge.svg?branch=main)](https://github.com/linksplatform/doublets-rs/actions/workflows/release.yml?query=branch%3Amain) [![Crates.io](https://img.shields.io/crates/v/doublets.svg)](https://crates.io/crates/doublets) [![License](https://img.shields.io/badge/license-Unlicense-blue.svg)](https://github.com/linksplatform/doublets-rs/blob/main/LICENSE) diff --git a/changelog.d/issue-52-benchmark-badge.md b/changelog.d/issue-52-benchmark-badge.md new file mode 100644 index 00000000..38118271 --- /dev/null +++ b/changelog.d/issue-52-benchmark-badge.md @@ -0,0 +1,7 @@ +--- +bump: patch +--- + +### Fixed +- Replaced stale README workflow badges with the active branch-scoped CI/CD Pipeline badge. +- Added a documentation badge check to prevent badges from pointing at deleted or unscoped legacy workflows. diff --git a/docs/case-studies/issue-52/analysis.md b/docs/case-studies/issue-52/analysis.md new file mode 100644 index 00000000..504707c0 --- /dev/null +++ b/docs/case-studies/issue-52/analysis.md @@ -0,0 +1,116 @@ +# Issue 52: Benchmark Badge Shows Failing + +Date: 2026-04-18 UTC + +## Requirements + +- Download logs and related data into `docs/case-studies/issue-52`. +- Reconstruct the sequence of events for the failing Benchmark badge. +- Identify root causes and solution options. +- Search online for relevant facts about GitHub Actions workflow badges. +- Fix the repository so documentation no longer shows the stale failing Benchmark badge. +- Add a regression check where practical. + +## Evidence Collected + +- `raw/issue-52.json` and `raw/issue-52-comments.json`: issue text and comments. +- `raw/actions-workflows.json`: active GitHub Actions workflows. +- `raw/actions-runs-first-page.json`: recent Actions run metadata. +- `raw/benchmark-workflow-before-removal.yml`: deleted Benchmark workflow from `8def08d^`. +- `raw/release-workflow-current.yml`: current `CI/CD Pipeline` workflow. +- `badges/benchmark-badge.svg`: current rendered legacy Benchmark badge. +- `badges/benchmark-main-badge.svg`: rendered `Benchmark` badge with `?branch=main`. +- `badges/current-pipeline-badge.svg`: rendered current pipeline badge with `?branch=main`. +- `ci-logs/benchmark-24388559834-failure.log` and `ci-logs/benchmark-24388669998-failure.log`: latest failing Benchmark workflow logs. +- `ci-logs/benchmark-24337694411-success.log`: recent successful Benchmark workflow log. +- `ci-logs/cicd-24411195348-main-success.log`: current main CI/CD success log. +- `raw/pre-fix-badge-check.log`: reproducer showing the saved pre-fix README fails the badge check. +- `raw/readme-badge-check.log`: post-fix badge check output. +- `raw/cargo-*.log` and `raw/check-file-size.log`: local validation logs. + +The GitHub Actions artifact API returned empty artifact lists for the inspected runs, saved as `raw/artifacts-*.json`. + +## Online Reference + +GitHub Actions documentation recommends workflow status badge URLs based on the workflow file path: + +`https://github.com/OWNER/REPOSITORY/actions/workflows/WORKFLOW-FILE/badge.svg` + +It also documents the `branch` query parameter for showing a specific branch status. Source: + +## Timeline + +- 2025-12-28: `Benchmark` workflow passed on `main` in run `20549074956`. +- 2026-04-13 10:06 UTC: `Benchmark` workflow passed on PR branch `issue-47-33c2f118f59c` in run `24337694411`. +- 2026-04-14 08:18 UTC and 08:20 UTC: `Benchmark` workflow failed in runs `24388559834` and `24388669998`. +- 2026-04-14 08:28 UTC: commit `8def08d` removed `.github/workflows/benchmark.yml` and `.github/workflows/ci.yml`, replacing them with `.github/workflows/release.yml`. +- 2026-04-14 16:38 UTC: current `CI/CD Pipeline` passed on `main` in run `24411195348`. +- 2026-04-18 UTC: README still used `https://github.com/linksplatform/doublets-rs/workflows/Benchmark/badge.svg`, which rendered as `Benchmark - failing`. + +## Findings + +The active workflow list contains `CI/CD Pipeline` at `.github/workflows/release.yml`; it does not contain an active `Benchmark` workflow. The README still pointed at both legacy workflow-name badge URLs: + +- `https://github.com/linksplatform/doublets-rs/workflows/CI/badge.svg` +- `https://github.com/linksplatform/doublets-rs/workflows/Benchmark/badge.svg` + +The downloaded badge SVGs show the externally visible state: + +- `badges/benchmark-badge.svg`: `Benchmark - failing` +- `badges/benchmark-main-badge.svg`: `Not Found` +- `badges/current-pipeline-badge.svg`: `CI/CD Pipeline - passing` + +The latest failing Benchmark logs show that the old workflow attempted to install `nightly-2022-08-22`, but the checked-out `rust-toolchain.toml` selected stable Rust. The build then used `rustc 1.94.1` and failed on old dependencies that still used nightly-only features: + +- `benchmark-24388669998-failure.log:557`: `rustc 1.94.1` +- `benchmark-24388669998-failure.log:659`: `error[E0554]: #![feature] may not be used on the stable release channel` +- `benchmark-24388669998-failure.log:672`: `error: could not compile platform-num` + +That failure explains why the last visible legacy Benchmark badge state became red. The current repository no longer has that Benchmark workflow, so keeping its badge in README is now misleading. + +## Root Causes + +1. The workflow migration in commit `8def08d` removed the dedicated `Benchmark` workflow but did not update README badges. +2. The legacy badge used the workflow name URL instead of the currently recommended workflow file URL. +3. The legacy `Benchmark` badge was not scoped to `main`, so deleted or inactive workflow history could surface stale PR-run status instead of the current release pipeline status. +4. The old failing Benchmark runs were caused by a mismatch between an old nightly-oriented workflow and the repository's stable Rust migration. This is no longer the active CI path. + +No external issue was filed because the actionable defect is in this repository's documentation and workflow migration, not in an external project. + +## Solution Options + +1. Replace README workflow badges with the current `CI/CD Pipeline` badge using `.github/workflows/release.yml` and `?branch=main`. +2. Recreate a dedicated stable-compatible Benchmark workflow, then add a branch-scoped Benchmark badge after that workflow passes on `main`. +3. Remove all GitHub Actions badges and rely on the Actions tab. + +Option 1 is the lowest-risk fix for this issue because it removes the misleading deleted-workflow badge immediately and points readers to the workflow that currently protects `main`. + +Option 2 is useful future work if maintainers want a separate benchmark signal again. It should be done as a separate change because adding a benchmark workflow changes CI runtime and semantics. + +## Implemented Fix + +- Replaced the stale `CI` and `Benchmark` badges in `README.md` with one active `CI/CD Pipeline` badge: + `https://github.com/linksplatform/doublets-rs/actions/workflows/release.yml/badge.svg?branch=main` +- Added `scripts/check-readme-badges.rs`. +- Wired the badge check into the CI/CD lint job. + +The regression check fails if README documentation reintroduces: + +- `https://github.com/linksplatform/doublets-rs/workflows/.../badge.svg` +- `actions?query=workflow%3A...` legacy workflow links +- `actions/workflows/.../badge.svg` URLs that are missing `?branch=main` +- `actions/workflows/.../badge.svg` URLs that reference missing workflow files + +By default it scans markdown files outside `docs/case-studies`, because case studies intentionally preserve historical broken URLs as evidence. + +## Verification + +- `rustc scripts/check-readme-badges.rs -o /tmp/check-readme-badges` +- `/tmp/check-readme-badges docs/case-studies/issue-52/raw/readme-before-fix.md` failed as expected; see `raw/pre-fix-badge-check.log`. +- `/tmp/check-readme-badges` passed for the fixed README. +- `cargo fmt --all -- --check` passed; see `raw/cargo-fmt.log`. +- `rust-script scripts/check-readme-badges.rs` passed; see `raw/readme-badge-check.log`. +- `rust-script scripts/check-file-size.rs` passed; see `raw/check-file-size.log`. +- `cargo clippy --all-targets --all-features` passed; see `raw/cargo-clippy.log`. +- `cargo test --all-features --verbose` passed; see `raw/cargo-test.log`. +- `cargo test --doc --verbose` passed; see `raw/cargo-doc-test.log`. diff --git a/docs/case-studies/issue-52/badges/benchmark-badge.svg b/docs/case-studies/issue-52/badges/benchmark-badge.svg new file mode 100644 index 00000000..33c07669 --- /dev/null +++ b/docs/case-studies/issue-52/badges/benchmark-badge.svg @@ -0,0 +1,34 @@ + + Benchmark - failing + + + + + + + + + + + + + + + + + + Benchmark + + + + + + + failing + + + + + diff --git a/docs/case-studies/issue-52/badges/benchmark-main-badge.svg b/docs/case-studies/issue-52/badges/benchmark-main-badge.svg new file mode 100644 index 00000000..85373076 --- /dev/null +++ b/docs/case-studies/issue-52/badges/benchmark-main-badge.svg @@ -0,0 +1 @@ +Not Found \ No newline at end of file diff --git a/docs/case-studies/issue-52/badges/ci-badge.svg b/docs/case-studies/issue-52/badges/ci-badge.svg new file mode 100644 index 00000000..70cb874c --- /dev/null +++ b/docs/case-studies/issue-52/badges/ci-badge.svg @@ -0,0 +1,34 @@ + + CI - passing + + + + + + + + + + + + + + + + + + CI + + + + + + + passing + + + + + diff --git a/docs/case-studies/issue-52/badges/current-pipeline-badge.svg b/docs/case-studies/issue-52/badges/current-pipeline-badge.svg new file mode 100644 index 00000000..460bf4fd --- /dev/null +++ b/docs/case-studies/issue-52/badges/current-pipeline-badge.svg @@ -0,0 +1,34 @@ + + CI/CD Pipeline - passing + + + + + + + + + + + + + + + + + + CI/CD Pipeline + + + + + + + passing + + + + + diff --git a/docs/case-studies/issue-52/ci-logs/benchmark-24337694411-success.log b/docs/case-studies/issue-52/ci-logs/benchmark-24337694411-success.log new file mode 100644 index 00000000..87c88872 --- /dev/null +++ b/docs/case-studies/issue-52/ci-logs/benchmark-24337694411-success.log @@ -0,0 +1,1176 @@ +Benchmark UNKNOWN STEP 2026-04-13T10:07:04.0530679Z Current runner version: '2.333.1' +Benchmark UNKNOWN STEP 2026-04-13T10:07:04.0554877Z ##[group]Runner Image Provisioner +Benchmark UNKNOWN STEP 2026-04-13T10:07:04.0555787Z Hosted Compute Agent +Benchmark UNKNOWN STEP 2026-04-13T10:07:04.0556342Z Version: 20260213.493 +Benchmark UNKNOWN STEP 2026-04-13T10:07:04.0556932Z Commit: 5c115507f6dd24b8de37d8bbe0bb4509d0cc0fa3 +Benchmark UNKNOWN STEP 2026-04-13T10:07:04.0557929Z Build Date: 2026-02-13T00:28:41Z +Benchmark UNKNOWN STEP 2026-04-13T10:07:04.0558575Z Worker ID: {d1187733-e46f-4bd6-8996-02ffafb00196} +Benchmark UNKNOWN STEP 2026-04-13T10:07:04.0559229Z Azure Region: westus3 +Benchmark UNKNOWN STEP 2026-04-13T10:07:04.0559821Z ##[endgroup] +Benchmark UNKNOWN STEP 2026-04-13T10:07:04.0561263Z ##[group]Operating System +Benchmark UNKNOWN STEP 2026-04-13T10:07:04.0561827Z Ubuntu +Benchmark UNKNOWN STEP 2026-04-13T10:07:04.0562378Z 24.04.4 +Benchmark UNKNOWN STEP 2026-04-13T10:07:04.0562802Z LTS +Benchmark UNKNOWN STEP 2026-04-13T10:07:04.0563255Z ##[endgroup] +Benchmark UNKNOWN STEP 2026-04-13T10:07:04.0563740Z ##[group]Runner Image +Benchmark UNKNOWN STEP 2026-04-13T10:07:04.0564320Z Image: ubuntu-24.04 +Benchmark UNKNOWN STEP 2026-04-13T10:07:04.0564792Z Version: 20260406.80.1 +Benchmark UNKNOWN STEP 2026-04-13T10:07:04.0566002Z Included Software: https://github.com/actions/runner-images/blob/ubuntu24/20260406.80/images/ubuntu/Ubuntu2404-Readme.md +Benchmark UNKNOWN STEP 2026-04-13T10:07:04.0567714Z Image Release: https://github.com/actions/runner-images/releases/tag/ubuntu24%2F20260406.80 +Benchmark UNKNOWN STEP 2026-04-13T10:07:04.0568678Z ##[endgroup] +Benchmark UNKNOWN STEP 2026-04-13T10:07:04.0571327Z ##[group]GITHUB_TOKEN Permissions +Benchmark UNKNOWN STEP 2026-04-13T10:07:04.0573359Z Actions: write +Benchmark UNKNOWN STEP 2026-04-13T10:07:04.0573897Z ArtifactMetadata: write +Benchmark UNKNOWN STEP 2026-04-13T10:07:04.0574449Z Attestations: write +Benchmark UNKNOWN STEP 2026-04-13T10:07:04.0574911Z Checks: write +Benchmark UNKNOWN STEP 2026-04-13T10:07:04.0575489Z Contents: write +Benchmark UNKNOWN STEP 2026-04-13T10:07:04.0575989Z Deployments: write +Benchmark UNKNOWN STEP 2026-04-13T10:07:04.0576457Z Discussions: write +Benchmark UNKNOWN STEP 2026-04-13T10:07:04.0577044Z Issues: write +Benchmark UNKNOWN STEP 2026-04-13T10:07:04.0577993Z Metadata: read +Benchmark UNKNOWN STEP 2026-04-13T10:07:04.0578482Z Models: read +Benchmark UNKNOWN STEP 2026-04-13T10:07:04.0579037Z Packages: write +Benchmark UNKNOWN STEP 2026-04-13T10:07:04.0579532Z Pages: write +Benchmark UNKNOWN STEP 2026-04-13T10:07:04.0580121Z PullRequests: write +Benchmark UNKNOWN STEP 2026-04-13T10:07:04.0580690Z RepositoryProjects: write +Benchmark UNKNOWN STEP 2026-04-13T10:07:04.0581258Z SecurityEvents: write +Benchmark UNKNOWN STEP 2026-04-13T10:07:04.0581753Z Statuses: write +Benchmark UNKNOWN STEP 2026-04-13T10:07:04.0582353Z ##[endgroup] +Benchmark UNKNOWN STEP 2026-04-13T10:07:04.0584377Z Secret source: Actions +Benchmark UNKNOWN STEP 2026-04-13T10:07:04.0585066Z Prepare workflow directory +Benchmark UNKNOWN STEP 2026-04-13T10:07:04.1038815Z Prepare all required actions +Benchmark UNKNOWN STEP 2026-04-13T10:07:04.1076793Z Getting action download info +Benchmark UNKNOWN STEP 2026-04-13T10:07:04.5663415Z Download action repository 'actions/checkout@v2' (SHA:ee0669bd1cc54295c223e0bb666b733df41de1c5) +Benchmark UNKNOWN STEP 2026-04-13T10:07:05.5144242Z Download action repository 'actions-rs/toolchain@v1' (SHA:16499b5e05bf2e26879000db0c1d13f7e13fa3af) +Benchmark UNKNOWN STEP 2026-04-13T10:07:06.3792417Z Download action repository 'actions-rs/cargo@v1' (SHA:844f36862e911db73fe0815f00a4a2602c279505) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.0393784Z Complete job name: Benchmark +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.1018194Z ##[group]Run actions/checkout@v2 +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.1018895Z with: +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.1019077Z submodules: true +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.1019308Z repository: linksplatform/doublets-rs +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.1019724Z token: *** +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.1019900Z ssh-strict: true +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.1020099Z persist-credentials: true +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.1020335Z clean: true +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.1020521Z fetch-depth: 1 +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.1020693Z lfs: false +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.1020873Z set-safe-directory: true +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.1021298Z env: +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.1021482Z toolchain: nightly-2022-08-22 +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.1021710Z ##[endgroup] +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.2059922Z Syncing repository: linksplatform/doublets-rs +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.2061273Z ##[group]Getting Git version info +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.2061674Z Working directory is '/home/runner/work/doublets-rs/doublets-rs' +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.2062223Z [command]/usr/bin/git version +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.2102688Z git version 2.53.0 +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.2128428Z ##[endgroup] +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.2143184Z Temporarily overriding HOME='/home/runner/work/_temp/d1de684c-83da-45c7-a057-84a95dc4f3be' before making global git config changes +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.2144171Z Adding repository directory to the temporary git global config as a safe directory +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.2147391Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/doublets-rs/doublets-rs +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.2180781Z Deleting the contents of '/home/runner/work/doublets-rs/doublets-rs' +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.2184405Z ##[group]Initializing the repository +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.2187656Z [command]/usr/bin/git init /home/runner/work/doublets-rs/doublets-rs +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.2277028Z hint: Using 'master' as the name for the initial branch. This default branch name +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.2278196Z hint: will change to "main" in Git 3.0. To configure the initial branch name +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.2279109Z hint: to use in all of your new repositories, which will suppress this warning, +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.2279584Z hint: call: +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.2279755Z hint: +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.2280058Z hint: git config --global init.defaultBranch +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.2280366Z hint: +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.2280658Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.2281163Z hint: 'development'. The just-created branch can be renamed via this command: +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.2281556Z hint: +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.2281743Z hint: git branch -m +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.2281968Z hint: +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.2282284Z hint: Disable this message with "git config set advice.defaultBranchName false" +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.2282856Z Initialized empty Git repository in /home/runner/work/doublets-rs/doublets-rs/.git/ +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.2286923Z [command]/usr/bin/git remote add origin https://github.com/linksplatform/doublets-rs +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.2316303Z ##[endgroup] +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.2316932Z ##[group]Disabling automatic garbage collection +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.2319914Z [command]/usr/bin/git config --local gc.auto 0 +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.2346343Z ##[endgroup] +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.2346914Z ##[group]Setting up auth +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.2352776Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.2380271Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.2663997Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.2693026Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :" +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.2910184Z [command]/usr/bin/git config --local http.https://github.com/.extraheader AUTHORIZATION: basic *** +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.2945024Z ##[endgroup] +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.2945782Z ##[group]Fetching the repository +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.2952868Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --progress --no-recurse-submodules --depth=1 origin +67ef447d8739e30dee596f7e136c4ec1978399f7:refs/remotes/pull/48/merge +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6893268Z remote: Enumerating objects: 124, done. +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6894208Z remote: Counting objects: 0% (1/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6895302Z remote: Counting objects: 1% (2/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6895886Z remote: Counting objects: 2% (3/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6896450Z remote: Counting objects: 3% (4/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6897373Z remote: Counting objects: 4% (5/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6897919Z remote: Counting objects: 5% (7/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6898454Z remote: Counting objects: 6% (8/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6898998Z remote: Counting objects: 7% (9/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6899541Z remote: Counting objects: 8% (10/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6900111Z remote: Counting objects: 9% (12/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6900667Z remote: Counting objects: 10% (13/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6901222Z remote: Counting objects: 11% (14/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6901758Z remote: Counting objects: 12% (15/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6902371Z remote: Counting objects: 13% (17/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6903308Z remote: Counting objects: 14% (18/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6903898Z remote: Counting objects: 15% (19/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6904458Z remote: Counting objects: 16% (20/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6905025Z remote: Counting objects: 17% (22/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6905567Z remote: Counting objects: 18% (23/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6906111Z remote: Counting objects: 19% (24/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6906653Z remote: Counting objects: 20% (25/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6907451Z remote: Counting objects: 21% (27/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6908013Z remote: Counting objects: 22% (28/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6908630Z remote: Counting objects: 23% (29/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6909149Z remote: Counting objects: 24% (30/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6909675Z remote: Counting objects: 25% (31/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6910182Z remote: Counting objects: 26% (33/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6910753Z remote: Counting objects: 27% (34/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6911384Z remote: Counting objects: 28% (35/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6911947Z remote: Counting objects: 29% (36/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6912498Z remote: Counting objects: 30% (38/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6913095Z remote: Counting objects: 31% (39/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6913685Z remote: Counting objects: 32% (40/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6914224Z remote: Counting objects: 33% (41/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6914768Z remote: Counting objects: 34% (43/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6915333Z remote: Counting objects: 35% (44/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6915895Z remote: Counting objects: 36% (45/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6916522Z remote: Counting objects: 37% (46/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6917065Z remote: Counting objects: 38% (48/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6918518Z remote: Counting objects: 39% (49/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6919042Z remote: Counting objects: 40% (50/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6919582Z remote: Counting objects: 41% (51/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6920100Z remote: Counting objects: 42% (53/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6920684Z remote: Counting objects: 43% (54/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6921206Z remote: Counting objects: 44% (55/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6921733Z remote: Counting objects: 45% (56/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6922253Z remote: Counting objects: 46% (58/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6922769Z remote: Counting objects: 47% (59/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6923588Z remote: Counting objects: 48% (60/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6924144Z remote: Counting objects: 49% (61/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6924681Z remote: Counting objects: 50% (62/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6925245Z remote: Counting objects: 51% (64/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6925755Z remote: Counting objects: 52% (65/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6926368Z remote: Counting objects: 53% (66/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6926925Z remote: Counting objects: 54% (67/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6927750Z remote: Counting objects: 55% (69/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6928287Z remote: Counting objects: 56% (70/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6928823Z remote: Counting objects: 57% (71/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6929369Z remote: Counting objects: 58% (72/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6929903Z remote: Counting objects: 59% (74/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6930418Z remote: Counting objects: 60% (75/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6930947Z remote: Counting objects: 61% (76/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6931496Z remote: Counting objects: 62% (77/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6932033Z remote: Counting objects: 63% (79/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6932607Z remote: Counting objects: 64% (80/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6933174Z remote: Counting objects: 65% (81/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6933709Z remote: Counting objects: 66% (82/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6934530Z remote: Counting objects: 67% (84/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6935076Z remote: Counting objects: 68% (85/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6935623Z remote: Counting objects: 69% (86/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6936176Z remote: Counting objects: 70% (87/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6936721Z remote: Counting objects: 71% (89/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6937525Z remote: Counting objects: 72% (90/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6938067Z remote: Counting objects: 73% (91/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6938614Z remote: Counting objects: 74% (92/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6939150Z remote: Counting objects: 75% (93/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6939679Z remote: Counting objects: 76% (95/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6940211Z remote: Counting objects: 77% (96/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6940757Z remote: Counting objects: 78% (97/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6941300Z remote: Counting objects: 79% (98/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6941848Z remote: Counting objects: 80% (100/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6942401Z remote: Counting objects: 81% (101/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6942956Z remote: Counting objects: 82% (102/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6943504Z remote: Counting objects: 83% (103/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6944045Z remote: Counting objects: 84% (105/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6944596Z remote: Counting objects: 85% (106/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6945146Z remote: Counting objects: 86% (107/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6945668Z remote: Counting objects: 87% (108/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6946193Z remote: Counting objects: 88% (110/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6946759Z remote: Counting objects: 89% (111/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6947639Z remote: Counting objects: 90% (112/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6948192Z remote: Counting objects: 91% (113/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6948743Z remote: Counting objects: 92% (115/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6949288Z remote: Counting objects: 93% (116/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6949862Z remote: Counting objects: 94% (117/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6950415Z remote: Counting objects: 95% (118/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6950944Z remote: Counting objects: 96% (120/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6951491Z remote: Counting objects: 97% (121/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6952046Z remote: Counting objects: 98% (122/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6952612Z remote: Counting objects: 99% (123/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6953156Z remote: Counting objects: 100% (124/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6954025Z remote: Counting objects: 100% (124/124), done. +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6981586Z remote: Compressing objects: 0% (1/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6982714Z remote: Compressing objects: 1% (2/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6983485Z remote: Compressing objects: 2% (3/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6984170Z remote: Compressing objects: 3% (4/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6984664Z remote: Compressing objects: 4% (5/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6985031Z remote: Compressing objects: 5% (6/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6985357Z remote: Compressing objects: 6% (7/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6985679Z remote: Compressing objects: 7% (8/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6985986Z remote: Compressing objects: 8% (9/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6986341Z remote: Compressing objects: 9% (10/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6986669Z remote: Compressing objects: 10% (11/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6986991Z remote: Compressing objects: 11% (12/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6987508Z remote: Compressing objects: 12% (13/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6987831Z remote: Compressing objects: 13% (14/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6988147Z remote: Compressing objects: 14% (15/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6988459Z remote: Compressing objects: 15% (16/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6988777Z remote: Compressing objects: 16% (17/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6989330Z remote: Compressing objects: 17% (18/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6989650Z remote: Compressing objects: 18% (19/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6989962Z remote: Compressing objects: 19% (20/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6990277Z remote: Compressing objects: 20% (21/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6990589Z remote: Compressing objects: 21% (22/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6990911Z remote: Compressing objects: 22% (23/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6991227Z remote: Compressing objects: 23% (24/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6991535Z remote: Compressing objects: 24% (25/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6991852Z remote: Compressing objects: 25% (26/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6992161Z remote: Compressing objects: 26% (28/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6992473Z remote: Compressing objects: 27% (29/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6992779Z remote: Compressing objects: 28% (30/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6993090Z remote: Compressing objects: 29% (31/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6993408Z remote: Compressing objects: 30% (32/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6993719Z remote: Compressing objects: 31% (33/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6994028Z remote: Compressing objects: 32% (34/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6994339Z remote: Compressing objects: 33% (35/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6994652Z remote: Compressing objects: 34% (36/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6994955Z remote: Compressing objects: 35% (37/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6995271Z remote: Compressing objects: 36% (38/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6995576Z remote: Compressing objects: 37% (39/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6995892Z remote: Compressing objects: 38% (40/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6996206Z remote: Compressing objects: 39% (41/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6996513Z remote: Compressing objects: 40% (42/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6996825Z remote: Compressing objects: 41% (43/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.6997262Z remote: Compressing objects: 42% (44/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7223100Z remote: Compressing objects: 43% (45/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7224595Z remote: Compressing objects: 44% (46/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7225385Z remote: Compressing objects: 45% (47/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7225799Z remote: Compressing objects: 46% (48/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7226190Z remote: Compressing objects: 47% (49/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7226581Z remote: Compressing objects: 48% (50/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7226962Z remote: Compressing objects: 49% (51/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7228059Z remote: Compressing objects: 50% (52/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7228472Z remote: Compressing objects: 51% (54/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7228852Z remote: Compressing objects: 52% (55/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7229227Z remote: Compressing objects: 53% (56/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7229593Z remote: Compressing objects: 54% (57/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7229974Z remote: Compressing objects: 55% (58/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7230363Z remote: Compressing objects: 56% (59/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7230740Z remote: Compressing objects: 57% (60/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7231119Z remote: Compressing objects: 58% (61/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7231489Z remote: Compressing objects: 59% (62/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7231863Z remote: Compressing objects: 60% (63/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7232232Z remote: Compressing objects: 61% (64/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7232607Z remote: Compressing objects: 62% (65/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7232979Z remote: Compressing objects: 63% (66/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7233365Z remote: Compressing objects: 64% (67/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7233756Z remote: Compressing objects: 65% (68/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7234131Z remote: Compressing objects: 66% (69/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7234544Z remote: Compressing objects: 67% (70/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7234914Z remote: Compressing objects: 68% (71/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7235454Z remote: Compressing objects: 69% (72/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7235825Z remote: Compressing objects: 70% (73/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7236183Z remote: Compressing objects: 71% (74/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7236517Z remote: Compressing objects: 72% (75/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7236863Z remote: Compressing objects: 73% (76/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7237334Z remote: Compressing objects: 74% (77/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7237642Z remote: Compressing objects: 75% (78/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7237974Z remote: Compressing objects: 76% (80/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7238297Z remote: Compressing objects: 77% (81/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7238617Z remote: Compressing objects: 78% (82/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7238921Z remote: Compressing objects: 79% (83/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7239224Z remote: Compressing objects: 80% (84/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7239532Z remote: Compressing objects: 81% (85/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7239834Z remote: Compressing objects: 82% (86/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7240138Z remote: Compressing objects: 83% (87/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7240440Z remote: Compressing objects: 84% (88/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7240744Z remote: Compressing objects: 85% (89/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7241043Z remote: Compressing objects: 86% (90/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7241349Z remote: Compressing objects: 87% (91/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7241645Z remote: Compressing objects: 88% (92/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7241956Z remote: Compressing objects: 89% (93/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7242281Z remote: Compressing objects: 90% (94/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7242590Z remote: Compressing objects: 91% (95/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7242891Z remote: Compressing objects: 92% (96/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7243194Z remote: Compressing objects: 93% (97/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7243498Z remote: Compressing objects: 94% (98/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7243804Z remote: Compressing objects: 95% (99/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7247720Z remote: Compressing objects: 96% (100/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7248663Z remote: Compressing objects: 97% (101/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7249312Z remote: Compressing objects: 98% (102/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7250034Z remote: Compressing objects: 99% (103/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7250671Z remote: Compressing objects: 100% (104/104) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7251592Z remote: Compressing objects: 100% (104/104), done. +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7399180Z Receiving objects: 0% (1/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7400042Z Receiving objects: 1% (2/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7400541Z Receiving objects: 2% (3/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7400973Z Receiving objects: 3% (4/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7402208Z Receiving objects: 4% (5/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7403303Z Receiving objects: 5% (7/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7403730Z Receiving objects: 6% (8/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7404129Z Receiving objects: 7% (9/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7404531Z Receiving objects: 8% (10/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7468692Z Receiving objects: 9% (12/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7469373Z Receiving objects: 10% (13/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7470009Z Receiving objects: 11% (14/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7472095Z Receiving objects: 12% (15/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7472372Z Receiving objects: 13% (17/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7472617Z Receiving objects: 14% (18/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7472867Z Receiving objects: 15% (19/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7473131Z Receiving objects: 16% (20/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7473370Z Receiving objects: 17% (22/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7473608Z Receiving objects: 18% (23/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7473833Z Receiving objects: 19% (24/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7711695Z Receiving objects: 20% (25/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7712653Z Receiving objects: 21% (27/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7713652Z Receiving objects: 22% (28/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7714543Z Receiving objects: 23% (29/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7715001Z Receiving objects: 24% (30/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7715435Z Receiving objects: 25% (31/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7715874Z Receiving objects: 26% (33/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7716388Z Receiving objects: 27% (34/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7716798Z Receiving objects: 28% (35/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7717498Z Receiving objects: 29% (36/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7717937Z Receiving objects: 30% (38/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7718375Z Receiving objects: 31% (39/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7718800Z Receiving objects: 32% (40/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7719275Z Receiving objects: 33% (41/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7719694Z Receiving objects: 34% (43/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7720129Z Receiving objects: 35% (44/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7720567Z Receiving objects: 36% (45/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7720992Z Receiving objects: 37% (46/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7721441Z Receiving objects: 38% (48/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7740753Z Receiving objects: 39% (49/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7741425Z Receiving objects: 40% (50/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7742200Z Receiving objects: 41% (51/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7742785Z Receiving objects: 42% (53/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7743307Z Receiving objects: 43% (54/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7743818Z Receiving objects: 44% (55/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7744299Z Receiving objects: 45% (56/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7744806Z Receiving objects: 46% (58/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7745089Z Receiving objects: 47% (59/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7745367Z Receiving objects: 48% (60/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7868716Z Receiving objects: 49% (61/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7875554Z Receiving objects: 50% (62/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7876341Z Receiving objects: 51% (64/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7877390Z Receiving objects: 52% (65/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7878186Z Receiving objects: 53% (66/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7878959Z Receiving objects: 54% (67/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7879754Z Receiving objects: 55% (69/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7880496Z Receiving objects: 56% (70/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7881202Z Receiving objects: 57% (71/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7961898Z Receiving objects: 58% (72/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7962482Z Receiving objects: 59% (74/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7962969Z Receiving objects: 60% (75/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7963408Z Receiving objects: 61% (76/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7963805Z Receiving objects: 62% (77/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7967354Z Receiving objects: 63% (79/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7967916Z Receiving objects: 64% (80/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7968419Z Receiving objects: 65% (81/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7969231Z Receiving objects: 66% (82/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7969773Z Receiving objects: 67% (84/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7970282Z Receiving objects: 68% (85/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7970770Z Receiving objects: 69% (86/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7971156Z Receiving objects: 70% (87/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7971527Z Receiving objects: 71% (89/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7972019Z Receiving objects: 72% (90/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7972409Z Receiving objects: 73% (91/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7972871Z Receiving objects: 74% (92/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7973333Z Receiving objects: 75% (93/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7973787Z Receiving objects: 76% (95/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7974217Z Receiving objects: 77% (96/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7974616Z Receiving objects: 78% (97/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7975134Z Receiving objects: 79% (98/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7975597Z Receiving objects: 80% (100/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7976071Z Receiving objects: 81% (101/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7976509Z Receiving objects: 82% (102/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7976965Z Receiving objects: 83% (103/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7977718Z Receiving objects: 84% (105/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7978183Z Receiving objects: 85% (106/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7978925Z remote: Total 124 (delta 18), reused 70 (delta 11), pack-reused 0 (from 0) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7979607Z Receiving objects: 86% (107/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7980369Z Receiving objects: 87% (108/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7980890Z Receiving objects: 88% (110/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7981371Z Receiving objects: 89% (111/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7981821Z Receiving objects: 90% (112/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7982236Z Receiving objects: 91% (113/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7982646Z Receiving objects: 92% (115/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7982987Z Receiving objects: 93% (116/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7983306Z Receiving objects: 94% (117/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7983561Z Receiving objects: 95% (118/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7983802Z Receiving objects: 96% (120/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7984047Z Receiving objects: 97% (121/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7984385Z Receiving objects: 98% (122/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7984676Z Receiving objects: 99% (123/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7984954Z Receiving objects: 100% (124/124) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7985288Z Receiving objects: 100% (124/124), 85.51 KiB | 1.47 MiB/s, done. +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7985641Z Resolving deltas: 0% (0/18) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7985890Z Resolving deltas: 5% (1/18) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7986114Z Resolving deltas: 11% (2/18) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7986335Z Resolving deltas: 16% (3/18) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7986605Z Resolving deltas: 22% (4/18) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7986830Z Resolving deltas: 27% (5/18) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7987053Z Resolving deltas: 33% (6/18) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7987566Z Resolving deltas: 38% (7/18) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7987799Z Resolving deltas: 44% (8/18) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7988031Z Resolving deltas: 50% (9/18) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7988256Z Resolving deltas: 55% (10/18) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7988494Z Resolving deltas: 61% (11/18) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7988720Z Resolving deltas: 66% (12/18) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7988942Z Resolving deltas: 72% (13/18) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7989169Z Resolving deltas: 83% (15/18) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7989385Z Resolving deltas: 88% (16/18) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7989610Z Resolving deltas: 94% (17/18) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7989824Z Resolving deltas: 100% (18/18) +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.7990195Z Resolving deltas: 100% (18/18), done. +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.8095620Z From https://github.com/linksplatform/doublets-rs +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.8096454Z * [new ref] 67ef447d8739e30dee596f7e136c4ec1978399f7 -> pull/48/merge +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.8126870Z ##[endgroup] +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.8127963Z ##[group]Determining the checkout info +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.8129957Z ##[endgroup] +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.8130604Z ##[group]Checking out the ref +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.8134957Z [command]/usr/bin/git checkout --progress --force refs/remotes/pull/48/merge +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.8222910Z Note: switching to 'refs/remotes/pull/48/merge'. +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.8223414Z +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.8223811Z You are in 'detached HEAD' state. You can look around, make experimental +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.8224653Z changes and commit them, and you can discard any commits you make in this +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.8225449Z state without impacting any branches by switching back to a branch. +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.8225906Z +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.8226256Z If you want to create a new branch to retain commits you create, you may +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.8227003Z do so (now or later) by using -c with the switch command. Example: +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.8227552Z +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.8227675Z git switch -c +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.8227862Z +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.8227965Z Or undo this operation with: +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.8228114Z +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.8228203Z git switch - +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.8228313Z +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.8228540Z Turn off this advice by setting config variable advice.detachedHead to false +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.8228839Z +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.8229231Z HEAD is now at 67ef447 Merge aa6b4ddbac977330546c7bd6c77376b2b2ba462f into 69a725305fcbaf81b9a038ce2384c3f111e2fa51 +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.8230662Z ##[endgroup] +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.8231282Z ##[group]Setting up auth for fetching submodules +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.8235647Z [command]/usr/bin/git config --global http.https://github.com/.extraheader AUTHORIZATION: basic *** +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.8272094Z [command]/usr/bin/git config --global --unset-all url.https://github.com/.insteadOf +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.8299124Z [command]/usr/bin/git config --global --add url.https://github.com/.insteadOf git@github.com: +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.8325638Z [command]/usr/bin/git config --global --add url.https://github.com/.insteadOf org-15116341@github.com: +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.8349629Z ##[endgroup] +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.8350197Z ##[group]Fetching submodules +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.8352594Z [command]/usr/bin/git submodule sync +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.8570491Z [command]/usr/bin/git -c protocol.version=2 submodule update --init --force --depth=1 +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.8784056Z Submodule 'dev-deps/data-rs' (https://github.com/linksplatform/data-rs) registered for path 'dev-deps/data-rs' +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.8786319Z Submodule 'dev-deps/mem-rs' (https://github.com/linksplatform/mem-rs) registered for path 'dev-deps/mem-rs' +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.8798783Z Submodule 'dev-deps/trees-rs' (https://github.com/linksplatform/trees-rs) registered for path 'dev-deps/trees-rs' +Benchmark UNKNOWN STEP 2026-04-13T10:07:07.8823787Z Cloning into '/home/runner/work/doublets-rs/doublets-rs/dev-deps/data-rs'... +Benchmark UNKNOWN STEP 2026-04-13T10:07:08.4961382Z Cloning into '/home/runner/work/doublets-rs/doublets-rs/dev-deps/mem-rs'... +Benchmark UNKNOWN STEP 2026-04-13T10:07:09.1607344Z Cloning into '/home/runner/work/doublets-rs/doublets-rs/dev-deps/trees-rs'... +Benchmark UNKNOWN STEP 2026-04-13T10:07:10.9956216Z From https://github.com/linksplatform/data-rs +Benchmark UNKNOWN STEP 2026-04-13T10:07:10.9956886Z * branch 95b7d4deb04e1ba34d2fa3187dca80cc7f62c78e -> FETCH_HEAD +Benchmark UNKNOWN STEP 2026-04-13T10:07:11.0015881Z Submodule path 'dev-deps/data-rs': checked out '95b7d4deb04e1ba34d2fa3187dca80cc7f62c78e' +Benchmark UNKNOWN STEP 2026-04-13T10:07:12.1047374Z From https://github.com/linksplatform/mem-rs +Benchmark UNKNOWN STEP 2026-04-13T10:07:12.1048360Z * branch 260fe8ac0f510a16aae99ff3033348b940a01106 -> FETCH_HEAD +Benchmark UNKNOWN STEP 2026-04-13T10:07:12.1109282Z Submodule path 'dev-deps/mem-rs': checked out '260fe8ac0f510a16aae99ff3033348b940a01106' +Benchmark UNKNOWN STEP 2026-04-13T10:07:13.5878498Z From https://github.com/linksplatform/trees-rs +Benchmark UNKNOWN STEP 2026-04-13T10:07:13.5879660Z * branch de22eef5987a0f241ce124b07e745e4e5ab15c68 -> FETCH_HEAD +Benchmark UNKNOWN STEP 2026-04-13T10:07:13.6460229Z Submodule path 'dev-deps/trees-rs': checked out 'de22eef5987a0f241ce124b07e745e4e5ab15c68' +Benchmark UNKNOWN STEP 2026-04-13T10:07:13.6472647Z [command]/usr/bin/git submodule foreach git config --local gc.auto 0 +Benchmark UNKNOWN STEP 2026-04-13T10:07:13.6681390Z Entering 'dev-deps/data-rs' +Benchmark UNKNOWN STEP 2026-04-13T10:07:13.6937264Z Entering 'dev-deps/mem-rs' +Benchmark UNKNOWN STEP 2026-04-13T10:07:13.7393724Z Entering 'dev-deps/trees-rs' +Benchmark UNKNOWN STEP 2026-04-13T10:07:13.7428096Z ##[endgroup] +Benchmark UNKNOWN STEP 2026-04-13T10:07:13.7429184Z ##[group]Persisting credentials for submodules +Benchmark UNKNOWN STEP 2026-04-13T10:07:13.7436746Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'url\.https\:\/\/github\.com\/\.insteadOf' && git config --local --unset-all 'url.https://github.com/.insteadOf' || :" +Benchmark UNKNOWN STEP 2026-04-13T10:07:13.7672043Z Entering 'dev-deps/data-rs' +Benchmark UNKNOWN STEP 2026-04-13T10:07:13.7713773Z Entering 'dev-deps/mem-rs' +Benchmark UNKNOWN STEP 2026-04-13T10:07:13.7755462Z Entering 'dev-deps/trees-rs' +Benchmark UNKNOWN STEP 2026-04-13T10:07:13.7808967Z [command]/usr/bin/git submodule foreach sh -c "git config --local 'http.https://github.com/.extraheader' 'AUTHORIZATION: basic ***' && git config --local --show-origin --name-only --get-regexp remote.origin.url" +Benchmark UNKNOWN STEP 2026-04-13T10:07:13.8039234Z Entering 'dev-deps/data-rs' +Benchmark UNKNOWN STEP 2026-04-13T10:07:13.8355301Z file:/home/runner/work/doublets-rs/doublets-rs/.git/modules/dev-deps/data-rs/config remote.origin.url +Benchmark UNKNOWN STEP 2026-04-13T10:07:13.8359262Z Entering 'dev-deps/mem-rs' +Benchmark UNKNOWN STEP 2026-04-13T10:07:13.8400562Z file:/home/runner/work/doublets-rs/doublets-rs/.git/modules/dev-deps/mem-rs/config remote.origin.url +Benchmark UNKNOWN STEP 2026-04-13T10:07:13.8404998Z Entering 'dev-deps/trees-rs' +Benchmark UNKNOWN STEP 2026-04-13T10:07:13.8452643Z file:/home/runner/work/doublets-rs/doublets-rs/.git/modules/dev-deps/trees-rs/config remote.origin.url +Benchmark UNKNOWN STEP 2026-04-13T10:07:13.8965373Z [command]/usr/bin/git submodule foreach git config --local --add 'url.https://github.com/.insteadOf' 'git@github.com:' +Benchmark UNKNOWN STEP 2026-04-13T10:07:13.9200109Z Entering 'dev-deps/data-rs' +Benchmark UNKNOWN STEP 2026-04-13T10:07:13.9439857Z Entering 'dev-deps/mem-rs' +Benchmark UNKNOWN STEP 2026-04-13T10:07:13.9465538Z Entering 'dev-deps/trees-rs' +Benchmark UNKNOWN STEP 2026-04-13T10:07:13.9500488Z [command]/usr/bin/git submodule foreach git config --local --add 'url.https://github.com/.insteadOf' 'org-15116341@github.com:' +Benchmark UNKNOWN STEP 2026-04-13T10:07:13.9723066Z Entering 'dev-deps/data-rs' +Benchmark UNKNOWN STEP 2026-04-13T10:07:13.9745262Z Entering 'dev-deps/mem-rs' +Benchmark UNKNOWN STEP 2026-04-13T10:07:14.0894996Z Entering 'dev-deps/trees-rs' +Benchmark UNKNOWN STEP 2026-04-13T10:07:14.0929094Z ##[endgroup] +Benchmark UNKNOWN STEP 2026-04-13T10:07:14.0965067Z [command]/usr/bin/git log -1 --format='%H' +Benchmark UNKNOWN STEP 2026-04-13T10:07:14.0991455Z '67ef447d8739e30dee596f7e136c4ec1978399f7' +Benchmark UNKNOWN STEP 2026-04-13T10:07:14.1196797Z ##[group]Run actions-rs/toolchain@v1 +Benchmark UNKNOWN STEP 2026-04-13T10:07:14.1197359Z with: +Benchmark UNKNOWN STEP 2026-04-13T10:07:14.1197587Z profile: minimal +Benchmark UNKNOWN STEP 2026-04-13T10:07:14.1197790Z toolchain: nightly-2022-08-22 +Benchmark UNKNOWN STEP 2026-04-13T10:07:14.1198017Z components: rustfmt, clippy +Benchmark UNKNOWN STEP 2026-04-13T10:07:14.1198230Z default: true +Benchmark UNKNOWN STEP 2026-04-13T10:07:14.1198400Z override: false +Benchmark UNKNOWN STEP 2026-04-13T10:07:14.1198564Z env: +Benchmark UNKNOWN STEP 2026-04-13T10:07:14.1198747Z toolchain: nightly-2022-08-22 +Benchmark UNKNOWN STEP 2026-04-13T10:07:14.1198948Z ##[endgroup] +Benchmark UNKNOWN STEP 2026-04-13T10:07:14.2192682Z [command]/home/runner/.cargo/bin/rustup show +Benchmark UNKNOWN STEP 2026-04-13T10:07:14.8366622Z Default host: x86_64-unknown-linux-gnu +Benchmark UNKNOWN STEP 2026-04-13T10:07:14.8367378Z rustup home: /home/runner/.rustup +Benchmark UNKNOWN STEP 2026-04-13T10:07:14.8367686Z +Benchmark UNKNOWN STEP 2026-04-13T10:07:14.8376634Z info: syncing channel updates for nightly-2022-08-22-x86_64-unknown-linux-gnu +Benchmark UNKNOWN STEP 2026-04-13T10:07:15.0144514Z info: latest update on 2022-08-22 for version 1.65.0-nightly (c0941dfb5 2022-08-21) +Benchmark UNKNOWN STEP 2026-04-13T10:07:15.0145511Z info: downloading 3 components +Benchmark UNKNOWN STEP 2026-04-13T10:07:21.2919865Z installed toolchains +Benchmark UNKNOWN STEP 2026-04-13T10:07:21.2920250Z -------------------- +Benchmark UNKNOWN STEP 2026-04-13T10:07:21.2920628Z stable-x86_64-unknown-linux-gnu (default) +Benchmark UNKNOWN STEP 2026-04-13T10:07:21.2920926Z +Benchmark UNKNOWN STEP 2026-04-13T10:07:21.2921038Z active toolchain +Benchmark UNKNOWN STEP 2026-04-13T10:07:21.2921388Z ---------------- +Benchmark UNKNOWN STEP 2026-04-13T10:07:21.2922712Z name: nightly-2022-08-22-x86_64-unknown-linux-gnu +Benchmark UNKNOWN STEP 2026-04-13T10:07:21.2923633Z active because: overridden by '/home/runner/work/doublets-rs/doublets-rs/rust-toolchain.toml' +Benchmark UNKNOWN STEP 2026-04-13T10:07:21.2924590Z installed targets: +Benchmark UNKNOWN STEP 2026-04-13T10:07:21.2925001Z x86_64-unknown-linux-gnu +Benchmark UNKNOWN STEP 2026-04-13T10:07:21.3005155Z [command]/home/runner/.cargo/bin/rustup -V +Benchmark UNKNOWN STEP 2026-04-13T10:07:21.3058234Z rustup 1.29.0 (28d1352db 2026-03-05) +Benchmark UNKNOWN STEP 2026-04-13T10:07:21.3060327Z info: This is the version for the rustup toolchain manager, not the rustc compiler. +Benchmark UNKNOWN STEP 2026-04-13T10:07:21.3171874Z info: the currently active `rustc` version is `rustc 1.65.0-nightly (c0941dfb5 2022-08-21)` +Benchmark UNKNOWN STEP 2026-04-13T10:07:21.3189483Z Installed rustup 1.29.0 support profiles +Benchmark UNKNOWN STEP 2026-04-13T10:07:21.3192789Z [command]/home/runner/.cargo/bin/rustup -V +Benchmark UNKNOWN STEP 2026-04-13T10:07:21.3243338Z rustup 1.29.0 (28d1352db 2026-03-05) +Benchmark UNKNOWN STEP 2026-04-13T10:07:21.3244202Z info: This is the version for the rustup toolchain manager, not the rustc compiler. +Benchmark UNKNOWN STEP 2026-04-13T10:07:21.3354361Z info: the currently active `rustc` version is `rustc 1.65.0-nightly (c0941dfb5 2022-08-21)` +Benchmark UNKNOWN STEP 2026-04-13T10:07:21.3369756Z Installed rustup 1.29.0 support components +Benchmark UNKNOWN STEP 2026-04-13T10:07:21.3386294Z [command]/home/runner/.cargo/bin/rustup set profile minimal +Benchmark UNKNOWN STEP 2026-04-13T10:07:21.3450384Z info: profile set to minimal +Benchmark UNKNOWN STEP 2026-04-13T10:07:21.3464683Z [command]/home/runner/.cargo/bin/rustup toolchain install nightly-2022-08-22 --component rustfmt --component clippy +Benchmark UNKNOWN STEP 2026-04-13T10:07:21.3883791Z info: syncing channel updates for nightly-2022-08-22-x86_64-unknown-linux-gnu +Benchmark UNKNOWN STEP 2026-04-13T10:07:21.5539668Z info: latest update on 2022-08-22 for version 1.65.0-nightly (c0941dfb5 2022-08-21) +Benchmark UNKNOWN STEP 2026-04-13T10:07:21.5643318Z info: downloading component clippy +Benchmark UNKNOWN STEP 2026-04-13T10:07:22.4402659Z +Benchmark UNKNOWN STEP 2026-04-13T10:07:22.4503105Z nightly-2022-08-22-x86_64-unknown-linux-gnu updated - rustc 1.65.0-nightly (c0941dfb5 2022-08-21) (from rustc 1.65.0-nightly (c0941dfb5 2022-08-21)) +Benchmark UNKNOWN STEP 2026-04-13T10:07:22.4504051Z +Benchmark UNKNOWN STEP 2026-04-13T10:07:22.4548826Z [command]/home/runner/.cargo/bin/rustup default nightly-2022-08-22 +Benchmark UNKNOWN STEP 2026-04-13T10:07:22.4614088Z info: using existing install for nightly-2022-08-22-x86_64-unknown-linux-gnu +Benchmark UNKNOWN STEP 2026-04-13T10:07:22.4622053Z info: default toolchain set to nightly-2022-08-22-x86_64-unknown-linux-gnu +Benchmark UNKNOWN STEP 2026-04-13T10:07:22.4623873Z +Benchmark UNKNOWN STEP 2026-04-13T10:07:22.4723321Z nightly-2022-08-22-x86_64-unknown-linux-gnu unchanged - rustc 1.65.0-nightly (c0941dfb5 2022-08-21) +Benchmark UNKNOWN STEP 2026-04-13T10:07:22.4724195Z +Benchmark UNKNOWN STEP 2026-04-13T10:07:22.4725101Z info: note that the toolchain 'nightly-2022-08-22-x86_64-unknown-linux-gnu' is currently in use (overridden by '/home/runner/work/doublets-rs/doublets-rs/rust-toolchain.toml') +Benchmark UNKNOWN STEP 2026-04-13T10:07:22.4737801Z ##[group]Gathering installed versions +Benchmark UNKNOWN STEP 2026-04-13T10:07:22.4749260Z [command]/home/runner/.cargo/bin/rustc -V +Benchmark UNKNOWN STEP 2026-04-13T10:07:22.4906258Z rustc 1.65.0-nightly (c0941dfb5 2022-08-21) +Benchmark UNKNOWN STEP 2026-04-13T10:07:22.4936571Z ##[warning]The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/ +Benchmark UNKNOWN STEP 2026-04-13T10:07:22.4953129Z ##[warning]The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/ +Benchmark UNKNOWN STEP 2026-04-13T10:07:22.4954716Z [command]/home/runner/.cargo/bin/cargo -V +Benchmark UNKNOWN STEP 2026-04-13T10:07:22.5028233Z cargo 1.65.0-nightly (9809f8ff3 2022-08-16) +Benchmark UNKNOWN STEP 2026-04-13T10:07:22.5037967Z ##[warning]The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/ +Benchmark UNKNOWN STEP 2026-04-13T10:07:22.5043120Z [command]/home/runner/.cargo/bin/rustup -V +Benchmark UNKNOWN STEP 2026-04-13T10:07:22.5093058Z rustup 1.29.0 (28d1352db 2026-03-05) +Benchmark UNKNOWN STEP 2026-04-13T10:07:22.5093743Z info: This is the version for the rustup toolchain manager, not the rustc compiler. +Benchmark UNKNOWN STEP 2026-04-13T10:07:22.5206876Z info: the currently active `rustc` version is `rustc 1.65.0-nightly (c0941dfb5 2022-08-21)` +Benchmark UNKNOWN STEP 2026-04-13T10:07:22.5222063Z ##[warning]The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/ +Benchmark UNKNOWN STEP 2026-04-13T10:07:22.5224576Z ##[endgroup] +Benchmark UNKNOWN STEP 2026-04-13T10:07:22.5322730Z ##[group]Run actions-rs/cargo@v1 +Benchmark UNKNOWN STEP 2026-04-13T10:07:22.5322981Z with: +Benchmark UNKNOWN STEP 2026-04-13T10:07:22.5323143Z command: build +Benchmark UNKNOWN STEP 2026-04-13T10:07:22.5323339Z args: --release --all-features +Benchmark UNKNOWN STEP 2026-04-13T10:07:22.5323561Z use-cross: false +Benchmark UNKNOWN STEP 2026-04-13T10:07:22.5323735Z env: +Benchmark UNKNOWN STEP 2026-04-13T10:07:22.5323901Z toolchain: nightly-2022-08-22 +Benchmark UNKNOWN STEP 2026-04-13T10:07:22.5324125Z ##[endgroup] +Benchmark UNKNOWN STEP 2026-04-13T10:07:22.6019806Z [command]/home/runner/.cargo/bin/cargo build --release --all-features +Benchmark UNKNOWN STEP 2026-04-13T10:07:22.6214484Z warning: /home/runner/work/doublets-rs/doublets-rs/doublets/Cargo.toml: version requirement `0.1.0-pre+beta.2` for dependency `mem` includes semver metadata which will be ignored, removing the metadata is recommended to avoid confusion +Benchmark UNKNOWN STEP 2026-04-13T10:07:22.6223785Z ##[warning]warning: /home/runner/work/doublets-rs/doublets-rs/doublets-ffi/Cargo.toml: unused manifest key: package.log +Benchmark UNKNOWN STEP 2026-04-13T10:07:22.6727555Z Updating crates.io index +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.3233579Z Downloading crates ... +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.4038078Z Downloaded cfg-if v1.0.0 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.4069797Z Downloaded ansi_term v0.12.1 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.4119166Z Downloaded beef v0.5.2 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.4139744Z Downloaded autocfg v1.1.0 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.4224171Z Downloaded crossbeam-deque v0.8.2 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.4276221Z Downloaded bumpalo v3.11.1 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.4306239Z Downloaded crossbeam-channel v0.5.6 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.4353723Z Downloaded num_cpus v1.13.1 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.4381000Z Downloaded ident_case v1.0.1 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.4391658Z Downloaded fastrand v1.8.0 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.4404937Z Downloaded thread_local v1.1.4 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.4418663Z Downloaded lazy_static v1.4.0 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.4431896Z Downloaded tap v1.0.1 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.4442312Z Downloaded memoffset v0.6.5 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.4456105Z Downloaded scopeguard v1.1.0 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.4469721Z Downloaded fnv v1.0.7 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.4523827Z Downloaded funty v2.0.0 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.4540507Z Downloaded darling_macro v0.13.4 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.4578647Z Downloaded pin-project-lite v0.2.9 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.4633414Z Downloaded darling v0.13.4 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.4662943Z Downloaded remove_dir_all v0.5.3 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.4674473Z Downloaded strsim v0.10.0 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.4689287Z Downloaded either v1.7.0 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.4737291Z Downloaded tracing-log v0.1.3 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.4754704Z Downloaded once_cell v1.13.0 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.4778059Z Downloaded memmap2 v0.5.5 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.4796429Z Downloaded log v0.4.17 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.4822039Z Downloaded thiserror-impl v1.0.31 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.4836251Z Downloaded smallvec v1.9.0 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.4856252Z Downloaded tracing-attributes v0.1.22 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.4876872Z Downloaded quote v1.0.20 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.4906537Z Downloaded darling_core v0.13.4 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.4955792Z Downloaded proc-macro2 v1.0.42 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.4979550Z Downloaded thiserror v1.0.31 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.5022974Z Downloaded tempfile v3.3.0 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.5046410Z Downloaded crossbeam-utils v0.8.11 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.5074140Z Downloaded sharded-slab v0.1.4 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.5105170Z Downloaded crossbeam-epoch v0.9.10 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.5134464Z Downloaded unicode-ident v1.0.2 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.5161949Z Downloaded num-traits v0.2.15 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.5190413Z Downloaded tracing v0.1.35 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.5227980Z Downloaded serde_derive v1.0.140 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.5255923Z Downloaded serde v1.0.140 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.5290271Z Downloaded tracing-core v0.1.28 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.5318446Z Downloaded rayon-core v1.9.3 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.5360556Z Downloaded rayon v1.5.3 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.5459623Z Downloaded tracing-subscriber v0.3.15 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.5546442Z Downloaded syn v1.0.98 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.5653449Z Downloaded platform-mem v0.1.0-pre+beta.2 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.5669177Z Downloaded libc v0.2.126 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.5945525Z Downloaded platform-num v0.1.0-aplha.1 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.5952396Z Downloaded leak_slice v0.2.0 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.5960158Z Downloaded delegate v0.7.0 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.6236444Z Compiling proc-macro2 v1.0.42 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.6237584Z Compiling quote v1.0.20 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.6238014Z Compiling unicode-ident v1.0.2 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.6239379Z Compiling syn v1.0.98 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.7099585Z Compiling autocfg v1.1.0 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.9199357Z Compiling cfg-if v1.0.0 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.9268859Z Compiling once_cell v1.13.0 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.9496539Z Compiling libc v0.2.126 +Benchmark UNKNOWN STEP 2026-04-13T10:15:43.9538250Z Compiling crossbeam-utils v0.8.11 +Benchmark UNKNOWN STEP 2026-04-13T10:15:44.0944012Z Compiling scopeguard v1.1.0 +Benchmark UNKNOWN STEP 2026-04-13T10:15:44.1478089Z Compiling rayon-core v1.9.3 +Benchmark UNKNOWN STEP 2026-04-13T10:15:44.1688214Z Compiling remove_dir_all v0.5.3 +Benchmark UNKNOWN STEP 2026-04-13T10:15:44.1729609Z Compiling fastrand v1.8.0 +Benchmark UNKNOWN STEP 2026-04-13T10:15:44.1970275Z Compiling funty v2.0.0 +Benchmark UNKNOWN STEP 2026-04-13T10:15:44.2678350Z Compiling serde_derive v1.0.140 +Benchmark UNKNOWN STEP 2026-04-13T10:15:44.3170065Z Compiling ident_case v1.0.1 +Benchmark UNKNOWN STEP 2026-04-13T10:15:44.3805150Z Compiling beef v0.5.2 +Benchmark UNKNOWN STEP 2026-04-13T10:15:44.4879897Z Compiling fnv v1.0.7 +Benchmark UNKNOWN STEP 2026-04-13T10:15:44.5298253Z Compiling strsim v0.10.0 +Benchmark UNKNOWN STEP 2026-04-13T10:15:44.5548089Z Compiling serde v1.0.140 +Benchmark UNKNOWN STEP 2026-04-13T10:15:44.5779845Z Compiling tap v1.0.1 +Benchmark UNKNOWN STEP 2026-04-13T10:15:44.6488254Z Compiling log v0.4.17 +Benchmark UNKNOWN STEP 2026-04-13T10:15:44.8538303Z Compiling smallvec v1.9.0 +Benchmark UNKNOWN STEP 2026-04-13T10:15:44.8648165Z Compiling either v1.7.0 +Benchmark UNKNOWN STEP 2026-04-13T10:15:44.8858308Z Compiling lazy_static v1.4.0 +Benchmark UNKNOWN STEP 2026-04-13T10:15:44.9338235Z Compiling leak_slice v0.2.0 +Benchmark UNKNOWN STEP 2026-04-13T10:15:44.9700040Z Compiling bumpalo v3.11.1 +Benchmark UNKNOWN STEP 2026-04-13T10:15:44.9728021Z Compiling ansi_term v0.12.1 +Benchmark UNKNOWN STEP 2026-04-13T10:15:45.0828248Z Compiling pin-project-lite v0.2.9 +Benchmark UNKNOWN STEP 2026-04-13T10:15:45.2069398Z Compiling tracing-core v0.1.28 +Benchmark UNKNOWN STEP 2026-04-13T10:15:45.5388245Z Compiling thread_local v1.1.4 +Benchmark UNKNOWN STEP 2026-04-13T10:15:45.8403910Z Compiling memoffset v0.6.5 +Benchmark UNKNOWN STEP 2026-04-13T10:15:45.9399028Z Compiling crossbeam-epoch v0.9.10 +Benchmark UNKNOWN STEP 2026-04-13T10:15:46.0400727Z Compiling num-traits v0.2.15 +Benchmark UNKNOWN STEP 2026-04-13T10:15:46.0715299Z Compiling rayon v1.5.3 +Benchmark UNKNOWN STEP 2026-04-13T10:15:46.2300229Z Compiling sharded-slab v0.1.4 +Benchmark UNKNOWN STEP 2026-04-13T10:15:47.5028301Z Compiling crossbeam-channel v0.5.6 +Benchmark UNKNOWN STEP 2026-04-13T10:15:47.6889389Z Compiling memmap2 v0.5.5 +Benchmark UNKNOWN STEP 2026-04-13T10:15:47.7458395Z Compiling num_cpus v1.13.1 +Benchmark UNKNOWN STEP 2026-04-13T10:15:48.0128229Z Compiling tempfile v3.3.0 +Benchmark UNKNOWN STEP 2026-04-13T10:15:48.7928235Z Compiling tracing-log v0.1.3 +Benchmark UNKNOWN STEP 2026-04-13T10:15:49.1603822Z Compiling platform-num v0.1.0-aplha.1 +Benchmark UNKNOWN STEP 2026-04-13T10:15:49.2218461Z Compiling crossbeam-deque v0.8.2 +Benchmark UNKNOWN STEP 2026-04-13T10:15:49.3858471Z Compiling tracing-subscriber v0.3.15 +Benchmark UNKNOWN STEP 2026-04-13T10:15:49.4052548Z Compiling platform-mem v0.1.0-pre+beta.2 +Benchmark UNKNOWN STEP 2026-04-13T10:15:53.4239497Z Compiling darling_core v0.13.4 +Benchmark UNKNOWN STEP 2026-04-13T10:15:54.8274470Z Compiling thiserror-impl v1.0.31 +Benchmark UNKNOWN STEP 2026-04-13T10:15:54.8368993Z Compiling delegate v0.7.0 +Benchmark UNKNOWN STEP 2026-04-13T10:15:55.6331314Z Compiling tracing-attributes v0.1.22 +Benchmark UNKNOWN STEP 2026-04-13T10:15:55.7548743Z Compiling env-decorators v0.1.0 (/home/runner/work/doublets-rs/doublets-rs/doublets-ffi/env-decorators) +Benchmark UNKNOWN STEP 2026-04-13T10:15:56.7188116Z Compiling darling_macro v0.13.4 +Benchmark UNKNOWN STEP 2026-04-13T10:15:57.4688033Z Compiling thiserror v1.0.31 +Benchmark UNKNOWN STEP 2026-04-13T10:15:57.5188233Z Compiling darling v0.13.4 +Benchmark UNKNOWN STEP 2026-04-13T10:15:57.5535762Z Compiling platform-data v0.1.0-beta.3 (/home/runner/work/doublets-rs/doublets-rs/dev-deps/data-rs) +Benchmark UNKNOWN STEP 2026-04-13T10:15:57.6748707Z Compiling platform-mem v0.1.0-pre+beta.2 (/home/runner/work/doublets-rs/doublets-rs/dev-deps/mem-rs) +Benchmark UNKNOWN STEP 2026-04-13T10:15:57.8476905Z Compiling tracing v0.1.35 +Benchmark UNKNOWN STEP 2026-04-13T10:15:57.8525178Z Compiling platform-trees v0.1.0-beta.1 (/home/runner/work/doublets-rs/doublets-rs/dev-deps/trees-rs) +Benchmark UNKNOWN STEP 2026-04-13T10:15:58.0559548Z Compiling doublets v0.1.0-pre+beta.15 (/home/runner/work/doublets-rs/doublets-rs/doublets) +Benchmark UNKNOWN STEP 2026-04-13T10:15:58.1458716Z warning: unused import: `mem::MaybeUninit` +Benchmark UNKNOWN STEP 2026-04-13T10:15:58.1472975Z ##[warning] --> doublets/src/data/handler.rs:3:32 +Benchmark UNKNOWN STEP 2026-04-13T10:15:58.1474600Z | +Benchmark UNKNOWN STEP 2026-04-13T10:15:58.1497805Z 3 | use std::{marker::PhantomData, mem::MaybeUninit, ops::Try}; +Benchmark UNKNOWN STEP 2026-04-13T10:15:58.1498412Z | ^^^^^^^^^^^^^^^^ +Benchmark UNKNOWN STEP 2026-04-13T10:15:58.1498825Z | +Benchmark UNKNOWN STEP 2026-04-13T10:15:58.1499152Z = note: `#[warn(unused_imports)]` on by default +Benchmark UNKNOWN STEP 2026-04-13T10:15:58.1499498Z +Benchmark UNKNOWN STEP 2026-04-13T10:15:58.1499814Z warning: unused import: `bumpalo::Bump` +Benchmark UNKNOWN STEP 2026-04-13T10:15:58.1528243Z ##[warning] --> doublets/src/data/traits.rs:1:5 +Benchmark UNKNOWN STEP 2026-04-13T10:15:58.1589840Z | +Benchmark UNKNOWN STEP 2026-04-13T10:15:58.1590239Z 1 | use bumpalo::Bump; +Benchmark UNKNOWN STEP 2026-04-13T10:15:58.1590600Z | ^^^^^^^^^^^^^ +Benchmark UNKNOWN STEP 2026-04-13T10:15:58.1590849Z +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.3698451Z warning: unused import: `error::Error` +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.3729667Z ##[warning] --> doublets/src/mem/unit/store.rs:17:31 +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.3747893Z | +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.3777963Z 17 | use std::{cmp, cmp::Ordering, error::Error, mem::transmute, ptr::NonNull}; +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.3787636Z | ^^^^^^^^^^^^ +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.3817430Z +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.3837965Z warning: unused import: `error::Error` +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.3848522Z ##[warning] --> doublets/src/mem/split/store.rs:1:44 +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.3854909Z | +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.3855670Z 1 | use std::{cmp::Ordering, default::default, error::Error, mem::transmute, ptr::NonNull}; +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.3859268Z | ^^^^^^^^^^^^ +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.3859927Z +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.3860327Z warning: unused import: `LinksTree` +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.3861495Z ##[warning] --> doublets/src/mem/split/store.rs:10:22 +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.3863388Z | +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.3864022Z 10 | LinksHeader, LinksTree, SplitList, SplitTree, SplitUpdateMem, +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.3864814Z | ^^^^^^^^^ +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.3865237Z +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.3865716Z warning: unused import: `trees::RelativeCircularLinkedList` +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.3867004Z ##[warning] --> doublets/src/mem/split/store.rs:16:5 +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.3868723Z | +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.3869282Z 16 | use trees::RelativeCircularLinkedList; +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.3869902Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.3870334Z +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7298328Z warning: fields `break` and `continue` are never read +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7329539Z ##[warning] --> doublets/src/mem/split/generic/external_recursion_less_base.rs:17:16 +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7331659Z | +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7387953Z 14 | pub struct ExternalRecursionlessSizeBalancedTreeBase { +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7389018Z | ----------------------------------------- fields in this struct +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7408035Z ... +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7417903Z 17 | pub(crate) r#break: T, +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7447756Z | ^^^^^^^ +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7448149Z 18 | pub(crate) r#continue: T, +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7448487Z | ^^^^^^^^^^ +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7448782Z | +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7449080Z = note: `#[warn(dead_code)]` on by default +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7449398Z +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7465698Z warning: fields `break` and `continue` are never read +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7468033Z ##[warning] --> doublets/src/mem/split/generic/internal_recursion_less_base.rs:16:16 +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7470030Z | +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7472361Z 13 | pub(crate) struct InternalRecursionlessSizeBalancedTreeBase { +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7473409Z | ----------------------------------------- fields in this struct +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7474155Z ... +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7474611Z 16 | pub(crate) r#break: T, +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7475149Z | ^^^^^^^ +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7475698Z 17 | pub(crate) r#continue: T, +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7476255Z | ^^^^^^^^^^ +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7476643Z +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7477061Z warning: fields `continue` and `break` are never read +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7478917Z ##[warning] --> doublets/src/mem/split/generic/internal_sources_linked_list.rs:19:5 +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7507982Z | +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7508688Z 16 | pub struct InternalSourcesLinkedList { +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7520143Z | ------------------------- fields in this struct +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7520838Z ... +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7521262Z 19 | r#continue: T, +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7521788Z | ^^^^^^^^^^ +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7522236Z 20 | r#break: T, +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7522692Z | ^^^^^^^ +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7523036Z +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7523583Z warning: associated function `get_header` is never used +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7525192Z ##[warning] --> doublets/src/mem/split/generic/internal_sources_linked_list.rs:37:8 +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7556954Z | +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7557830Z 37 | fn get_header(&self) -> &LinksHeader { +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7558491Z | ^^^^^^^^^^ +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7558880Z +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7559356Z warning: associated function `get_mut_header` is never used +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7560932Z ##[warning] --> doublets/src/mem/split/generic/internal_sources_linked_list.rs:41:8 +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7562691Z | +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7574796Z 41 | fn get_mut_header(&mut self) -> &mut LinksHeader { +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7575520Z | ^^^^^^^^^^^^^^ +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7575920Z +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7576495Z warning: associated function `get_mut_data_part` is never used +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7578336Z ##[warning] --> doublets/src/mem/split/generic/internal_sources_linked_list.rs:49:8 +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7589881Z | +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7590557Z 49 | fn get_mut_data_part(&mut self, link: T) -> &mut DataPart { +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7591269Z | ^^^^^^^^^^^^^^^^^ +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7592009Z +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7592465Z warning: associated function `get_link_part` is never used +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7593782Z ##[warning] --> doublets/src/mem/unit/store.rs:131:8 +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7595207Z | +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7597777Z 131 | fn get_link_part(&self, index: T) -> &LinkPart { +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7598539Z | ^^^^^^^^^^^^^ +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.7598935Z +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.9122748Z Compiling integration v0.1.0 (/home/runner/work/doublets-rs/doublets-rs/integration) +Benchmark UNKNOWN STEP 2026-04-13T10:15:59.9280333Z warning: `doublets` (lib) generated 13 warnings +Benchmark UNKNOWN STEP 2026-04-13T10:16:02.4134281Z ##[warning] Compiling ffi-attributes v0.1.0 (/home/runner/work/doublets-rs/doublets-rs/doublets-ffi/ffi-attributes) +Benchmark UNKNOWN STEP 2026-04-13T10:16:02.4672299Z warning: unused import: `parse::Parser` +Benchmark UNKNOWN STEP 2026-04-13T10:16:02.4674462Z ##[warning] --> doublets-ffi/ffi-attributes/src/lib.rs:8:11 +Benchmark UNKNOWN STEP 2026-04-13T10:16:02.4676346Z | +Benchmark UNKNOWN STEP 2026-04-13T10:16:02.4676764Z 8 | use syn::{parse::Parser, punctuated::Punctuated}; +Benchmark UNKNOWN STEP 2026-04-13T10:16:02.4677556Z | ^^^^^^^^^^^^^ +Benchmark UNKNOWN STEP 2026-04-13T10:16:02.4677879Z | +Benchmark UNKNOWN STEP 2026-04-13T10:16:02.4678202Z = note: `#[warn(unused_imports)]` on by default +Benchmark UNKNOWN STEP 2026-04-13T10:16:02.4678550Z +Benchmark UNKNOWN STEP 2026-04-13T10:16:02.4678739Z warning: unreachable pattern +Benchmark UNKNOWN STEP 2026-04-13T10:16:02.4679692Z ##[warning] --> doublets-ffi/ffi-attributes/src/lib.rs:139:21 +Benchmark UNKNOWN STEP 2026-04-13T10:16:02.4680994Z | +Benchmark UNKNOWN STEP 2026-04-13T10:16:02.4681286Z 139 | _ => { +Benchmark UNKNOWN STEP 2026-04-13T10:16:02.4681687Z | ^ +Benchmark UNKNOWN STEP 2026-04-13T10:16:02.4682039Z | +Benchmark UNKNOWN STEP 2026-04-13T10:16:02.4682420Z = note: `#[warn(unreachable_patterns)]` on by default +Benchmark UNKNOWN STEP 2026-04-13T10:16:02.4682797Z +Benchmark UNKNOWN STEP 2026-04-13T10:16:02.9995955Z warning: `ffi-attributes` (lib) generated 2 warnings (1 duplicate) +Benchmark UNKNOWN STEP 2026-04-13T10:16:03.0018960Z ##[warning] Compiling doublets-ffi v0.1.0 (/home/runner/work/doublets-rs/doublets-rs/doublets-ffi) +Benchmark UNKNOWN STEP 2026-04-13T10:16:04.5853021Z warning: `ffi-attributes` (lib) generated 2 warnings (1 duplicate) +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.6212928Z ##[warning] Finished release [optimized] target(s) in 8m 43s +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.6551556Z ##[group]Run actions-rs/cargo@v1 +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.6551807Z with: +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.6551970Z command: bench +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.6552155Z args: --all-features +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.6552340Z use-cross: false +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.6552510Z env: +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.6552671Z toolchain: nightly-2022-08-22 +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.6552893Z ##[endgroup] +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.7206491Z [command]/home/runner/.cargo/bin/cargo bench --all-features +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.7381697Z warning: /home/runner/work/doublets-rs/doublets-rs/doublets/Cargo.toml: version requirement `0.1.0-pre+beta.2` for dependency `mem` includes semver metadata which will be ignored, removing the metadata is recommended to avoid confusion +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.7385709Z ##[warning]warning: /home/runner/work/doublets-rs/doublets-rs/doublets-ffi/Cargo.toml: unused manifest key: package.log +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.7626145Z Downloading crates ... +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.8161202Z Downloaded atty v0.2.14 +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.8175920Z Downloaded bitflags v1.3.2 +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.8211163Z Downloaded cast v0.3.0 +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.8263399Z Downloaded cc v1.0.73 +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.8457698Z Downloaded aho-corasick v0.7.18 +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.8502142Z Downloaded quickcheck_macros v1.0.0 +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.8513455Z Downloaded itoa v1.0.2 +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.8531642Z Downloaded rand_chacha v0.3.1 +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.8546088Z Downloaded mimalloc v0.1.29 +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.8614155Z Downloaded plotters-backend v0.3.4 +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.8630429Z Downloaded itoa v0.4.8 +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.8646001Z Downloaded oorandom v11.1.3 +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.8654910Z Downloaded same-file v1.0.6 +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.8671178Z Downloaded rpmalloc v0.2.2 +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.8695454Z Downloaded plotters-svg v0.3.2 +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.8705238Z Downloaded tinyvec_macros v0.1.0 +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.8726791Z Downloaded pkg-config v0.3.25 +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.8744024Z Downloaded unicode-width v0.1.9 +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.8759263Z Downloaded getrandom v0.2.7 +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.8788547Z Downloaded rand_core v0.6.3 +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.8804475Z Downloaded tinytemplate v1.2.1 +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.8824043Z Downloaded walkdir v2.3.2 +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.8844398Z Downloaded quickcheck v1.0.3 +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.8866810Z Downloaded paste v1.0.7 +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.8900628Z Downloaded ppv-lite86 v0.2.16 +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.8915187Z Downloaded textwrap v0.11.0 +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.8933781Z Downloaded static_assertions v1.1.0 +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.8952513Z Downloaded env_logger v0.8.4 +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.8978972Z Downloaded ryu v1.0.10 +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.9013068Z Downloaded half v1.8.2 +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.9037757Z Downloaded csv-core v0.1.10 +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.9052872Z Downloaded criterion-plot v0.4.5 +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.9072534Z Downloaded tinyvec v1.6.0 +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.9105728Z Downloaded serde_cbor v0.11.2 +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.9142536Z Downloaded memchr v2.5.0 +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.9222579Z Downloaded rpmalloc-sys v0.2.3+b097fd0 +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.9268627Z Downloaded rand v0.8.5 +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.9312234Z Downloaded itertools v0.10.3 +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.9381661Z Downloaded regex-automata v0.1.10 +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.9439159Z Downloaded criterion v0.3.6 +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.9522705Z Downloaded clap v2.34.0 +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.9595456Z Downloaded serde_json v1.0.82 +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.9675150Z Downloaded plotters v0.3.2 +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.9777810Z Downloaded regex v1.6.0 +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.9869961Z Downloaded bstr v0.2.17 +Benchmark UNKNOWN STEP 2026-04-13T10:16:05.9970825Z Downloaded regex-syntax v0.6.27 +Benchmark UNKNOWN STEP 2026-04-13T10:16:06.0153132Z Downloaded libmimalloc-sys v0.1.25 +Benchmark UNKNOWN STEP 2026-04-13T10:16:06.0454478Z Downloaded csv v1.1.6 +Benchmark UNKNOWN STEP 2026-04-13T10:16:06.0818843Z Compiling memchr v2.5.0 +Benchmark UNKNOWN STEP 2026-04-13T10:16:06.0819446Z Compiling cc v1.0.73 +Benchmark UNKNOWN STEP 2026-04-13T10:16:06.0829297Z Compiling regex-syntax v0.6.27 +Benchmark UNKNOWN STEP 2026-04-13T10:16:06.0837351Z Compiling ppv-lite86 v0.2.16 +Benchmark UNKNOWN STEP 2026-04-13T10:16:06.3488393Z Compiling pkg-config v0.3.25 +Benchmark UNKNOWN STEP 2026-04-13T10:16:06.4780015Z Compiling serde_json v1.0.82 +Benchmark UNKNOWN STEP 2026-04-13T10:16:06.7877891Z Compiling ryu v1.0.10 +Benchmark UNKNOWN STEP 2026-04-13T10:16:06.9426182Z Compiling plotters-backend v0.3.4 +Benchmark UNKNOWN STEP 2026-04-13T10:16:07.1348039Z Compiling regex-automata v0.1.10 +Benchmark UNKNOWN STEP 2026-04-13T10:16:07.3941509Z Compiling unicode-width v0.1.9 +Benchmark UNKNOWN STEP 2026-04-13T10:16:07.4204275Z Compiling itoa v1.0.2 +Benchmark UNKNOWN STEP 2026-04-13T10:16:07.4239101Z Compiling itoa v0.4.8 +Benchmark UNKNOWN STEP 2026-04-13T10:16:07.4526287Z Compiling half v1.8.2 +Benchmark UNKNOWN STEP 2026-04-13T10:16:07.5239437Z Compiling cast v0.3.0 +Benchmark UNKNOWN STEP 2026-04-13T10:16:07.5388238Z Compiling bitflags v1.3.2 +Benchmark UNKNOWN STEP 2026-04-13T10:16:07.5746285Z Compiling same-file v1.0.6 +Benchmark UNKNOWN STEP 2026-04-13T10:16:07.6920042Z Compiling tinyvec_macros v0.1.0 +Benchmark UNKNOWN STEP 2026-04-13T10:16:07.7252974Z Compiling oorandom v11.1.3 +Benchmark UNKNOWN STEP 2026-04-13T10:16:07.7418202Z Compiling static_assertions v1.1.0 +Benchmark UNKNOWN STEP 2026-04-13T10:16:07.7796800Z Compiling paste v1.0.7 +Benchmark UNKNOWN STEP 2026-04-13T10:16:07.8338564Z Compiling serde v1.0.140 +Benchmark UNKNOWN STEP 2026-04-13T10:16:07.8598234Z Compiling itertools v0.10.3 +Benchmark UNKNOWN STEP 2026-04-13T10:16:08.2468290Z Compiling plotters-svg v0.3.2 +Benchmark UNKNOWN STEP 2026-04-13T10:16:08.4318591Z Compiling rpmalloc-sys v0.2.3+b097fd0 +Benchmark UNKNOWN STEP 2026-04-13T10:16:08.6988214Z Compiling libmimalloc-sys v0.1.25 +Benchmark UNKNOWN STEP 2026-04-13T10:16:08.7288240Z Compiling textwrap v0.11.0 +Benchmark UNKNOWN STEP 2026-04-13T10:16:08.9648866Z Compiling walkdir v2.3.2 +Benchmark UNKNOWN STEP 2026-04-13T10:16:09.4198119Z Compiling tinyvec v1.6.0 +Benchmark UNKNOWN STEP 2026-04-13T10:16:10.4280141Z Compiling clap v2.34.0 +Benchmark UNKNOWN STEP 2026-04-13T10:16:11.4559498Z Compiling criterion-plot v0.4.5 +Benchmark UNKNOWN STEP 2026-04-13T10:16:12.8778264Z Compiling getrandom v0.2.7 +Benchmark UNKNOWN STEP 2026-04-13T10:16:13.1491253Z Compiling atty v0.2.14 +Benchmark UNKNOWN STEP 2026-04-13T10:16:13.2021571Z Compiling aho-corasick v0.7.18 +Benchmark UNKNOWN STEP 2026-04-13T10:16:14.3673288Z Compiling csv-core v0.1.10 +Benchmark UNKNOWN STEP 2026-04-13T10:16:14.8921082Z Compiling rand_core v0.6.3 +Benchmark UNKNOWN STEP 2026-04-13T10:16:15.0611248Z Compiling plotters v0.3.2 +Benchmark UNKNOWN STEP 2026-04-13T10:16:15.1768168Z Compiling regex v1.6.0 +Benchmark UNKNOWN STEP 2026-04-13T10:16:17.1118097Z Compiling rpmalloc v0.2.2 +Benchmark UNKNOWN STEP 2026-04-13T10:16:17.1638238Z Compiling quickcheck_macros v1.0.0 +Benchmark UNKNOWN STEP 2026-04-13T10:16:17.3158615Z Compiling env-decorators v0.1.0 (/home/runner/work/doublets-rs/doublets-rs/doublets-ffi/env-decorators) +Benchmark UNKNOWN STEP 2026-04-13T10:16:17.4430002Z Compiling rand_chacha v0.3.1 +Benchmark UNKNOWN STEP 2026-04-13T10:16:17.7948713Z Compiling env_logger v0.8.4 +Benchmark UNKNOWN STEP 2026-04-13T10:16:18.3639724Z Compiling mimalloc v0.1.29 +Benchmark UNKNOWN STEP 2026-04-13T10:16:20.1688135Z Compiling rand v0.8.5 +Benchmark UNKNOWN STEP 2026-04-13T10:16:21.4108397Z Compiling quickcheck v1.0.3 +Benchmark UNKNOWN STEP 2026-04-13T10:16:22.4578665Z Compiling platform-trees v0.1.0-beta.1 (/home/runner/work/doublets-rs/doublets-rs/dev-deps/trees-rs) +Benchmark UNKNOWN STEP 2026-04-13T10:16:22.8330701Z warning: unused import: `parse::Parser` +Benchmark UNKNOWN STEP 2026-04-13T10:16:22.8380299Z ##[warning] --> doublets-ffi/ffi-attributes/src/lib.rs:8:11 +Benchmark UNKNOWN STEP 2026-04-13T10:16:22.8381704Z | +Benchmark UNKNOWN STEP 2026-04-13T10:16:22.8387799Z 8 | use syn::{parse::Parser, punctuated::Punctuated}; +Benchmark UNKNOWN STEP 2026-04-13T10:16:22.8388338Z | ^^^^^^^^^^^^^ +Benchmark UNKNOWN STEP 2026-04-13T10:16:22.8388679Z | +Benchmark UNKNOWN STEP 2026-04-13T10:16:22.8389006Z = note: `#[warn(unused_imports)]` on by default +Benchmark UNKNOWN STEP 2026-04-13T10:16:22.8389378Z +Benchmark UNKNOWN STEP 2026-04-13T10:16:22.8389602Z warning: unreachable pattern +Benchmark UNKNOWN STEP 2026-04-13T10:16:22.8390590Z ##[warning] --> doublets-ffi/ffi-attributes/src/lib.rs:139:21 +Benchmark UNKNOWN STEP 2026-04-13T10:16:22.8417624Z | +Benchmark UNKNOWN STEP 2026-04-13T10:16:22.8431806Z 139 | _ => { +Benchmark UNKNOWN STEP 2026-04-13T10:16:22.8468129Z | ^ +Benchmark UNKNOWN STEP 2026-04-13T10:16:22.8487681Z | +Benchmark UNKNOWN STEP 2026-04-13T10:16:22.8517894Z = note: `#[warn(unreachable_patterns)]` on by default +Benchmark UNKNOWN STEP 2026-04-13T10:16:22.8567449Z +Benchmark UNKNOWN STEP 2026-04-13T10:16:22.8578037Z warning: `ffi-attributes` (lib) generated 2 warnings +Benchmark UNKNOWN STEP 2026-04-13T10:16:22.8589153Z ##[warning] Compiling ffi-attributes v0.1.0 (/home/runner/work/doublets-rs/doublets-rs/doublets-ffi/ffi-attributes) +Benchmark UNKNOWN STEP 2026-04-13T10:16:23.0059959Z warning: `ffi-attributes` (lib test) generated 2 warnings (2 duplicates) +Benchmark UNKNOWN STEP 2026-04-13T10:16:25.5949362Z ##[warning] Compiling bstr v0.2.17 +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.0228319Z Compiling serde_cbor v0.11.2 +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1368437Z warning: unused import: `mem::MaybeUninit` +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1399153Z ##[warning] --> doublets/src/data/handler.rs:3:32 +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1401686Z | +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1427948Z 3 | use std::{marker::PhantomData, mem::MaybeUninit, ops::Try}; +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1457811Z | ^^^^^^^^^^^^^^^^ +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1487940Z | +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1488485Z = note: `#[warn(unused_imports)]` on by default +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1517542Z +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1547868Z warning: unused import: `bumpalo::Bump` +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1558466Z ##[warning] --> doublets/src/data/traits.rs:1:5 +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1577706Z | +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1607718Z 1 | use bumpalo::Bump; +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1637762Z | ^^^^^^^^^^^^^ +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1647452Z +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1667977Z warning: unused import: `error::Error` +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1698477Z ##[warning] --> doublets/src/mem/unit/store.rs:17:31 +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1700055Z | +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1727989Z 17 | use std::{cmp, cmp::Ordering, error::Error, mem::transmute, ptr::NonNull}; +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1757770Z | ^^^^^^^^^^^^ +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1787527Z +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1804927Z warning: unused import: `error::Error` +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1818392Z ##[warning] --> doublets/src/mem/split/store.rs:1:44 +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1847675Z | +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1857920Z 1 | use std::{cmp::Ordering, default::default, error::Error, mem::transmute, ptr::NonNull}; +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1877786Z | ^^^^^^^^^^^^ +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1907465Z +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1907743Z warning: unused import: `LinksTree` +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1908758Z ##[warning] --> doublets/src/mem/split/store.rs:10:22 +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1910226Z | +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1910685Z 10 | LinksHeader, LinksTree, SplitList, SplitTree, SplitUpdateMem, +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1911312Z | ^^^^^^^^^ +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1911603Z +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1911968Z warning: unused import: `trees::RelativeCircularLinkedList` +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1913665Z ##[warning] --> doublets/src/mem/split/store.rs:16:5 +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1914893Z | +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1915265Z 16 | use trees::RelativeCircularLinkedList; +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1915772Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1916081Z +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1916390Z warning: fields `break` and `continue` are never read +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1948132Z ##[warning] --> doublets/src/mem/split/generic/external_recursion_less_base.rs:17:16 +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1949577Z | +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1950104Z 14 | pub struct ExternalRecursionlessSizeBalancedTreeBase { +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1950912Z | ----------------------------------------- fields in this struct +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1951483Z ... +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1951790Z 17 | pub(crate) r#break: T, +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1952189Z | ^^^^^^^ +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1952587Z 18 | pub(crate) r#continue: T, +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1952995Z | ^^^^^^^^^^ +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1953352Z | +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1953712Z = note: `#[warn(dead_code)]` on by default +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1954038Z +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1954310Z warning: fields `break` and `continue` are never read +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1955629Z ##[warning] --> doublets/src/mem/split/generic/internal_recursion_less_base.rs:16:16 +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1957311Z | +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1957869Z 13 | pub(crate) struct InternalRecursionlessSizeBalancedTreeBase { +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1958726Z | ----------------------------------------- fields in this struct +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1959316Z ... +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1959610Z 16 | pub(crate) r#break: T, +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1960015Z | ^^^^^^^ +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1960396Z 17 | pub(crate) r#continue: T, +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1960814Z | ^^^^^^^^^^ +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1961061Z +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1961340Z warning: fields `continue` and `break` are never read +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1962642Z ##[warning] --> doublets/src/mem/split/generic/internal_sources_linked_list.rs:19:5 +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1964507Z | +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1964960Z 16 | pub struct InternalSourcesLinkedList { +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1965670Z | ------------------------- fields in this struct +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1966173Z ... +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1966469Z 19 | r#continue: T, +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1966803Z | ^^^^^^^^^^ +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1967642Z 20 | r#break: T, +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1967997Z | ^^^^^^^ +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1968192Z +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1968482Z warning: associated function `get_header` is never used +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1969722Z ##[warning] --> doublets/src/mem/split/generic/internal_sources_linked_list.rs:37:8 +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1971128Z | +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1971498Z 37 | fn get_header(&self) -> &LinksHeader { +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1971991Z | ^^^^^^^^^^ +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1972211Z +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1972510Z warning: associated function `get_mut_header` is never used +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1973778Z ##[warning] --> doublets/src/mem/split/generic/internal_sources_linked_list.rs:41:8 +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1975162Z | +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1975575Z 41 | fn get_mut_header(&mut self) -> &mut LinksHeader { +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1976114Z | ^^^^^^^^^^^^^^ +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1976365Z +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1976682Z warning: associated function `get_mut_data_part` is never used +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1978210Z ##[warning] --> doublets/src/mem/split/generic/internal_sources_linked_list.rs:49:8 +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1979616Z | +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1980077Z 49 | fn get_mut_data_part(&mut self, link: T) -> &mut DataPart { +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1980680Z | ^^^^^^^^^^^^^^^^^ +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1980935Z +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1981249Z warning: associated function `get_link_part` is never used +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1982405Z ##[warning] --> doublets/src/mem/unit/store.rs:131:8 +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1983612Z | +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1984038Z 131 | fn get_link_part(&self, index: T) -> &LinkPart { +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1984946Z | ^^^^^^^^^^^^^ +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1985189Z +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1985430Z warning: `doublets` (lib) generated 13 warnings +Benchmark UNKNOWN STEP 2026-04-13T10:16:27.1986330Z ##[warning] Compiling tinytemplate v1.2.1 +Benchmark UNKNOWN STEP 2026-04-13T10:16:28.9238081Z Compiling csv v1.1.6 +Benchmark UNKNOWN STEP 2026-04-13T10:16:29.3548476Z Compiling doublets-ffi v0.1.0 (/home/runner/work/doublets-rs/doublets-rs/doublets-ffi) +Benchmark UNKNOWN STEP 2026-04-13T10:16:30.4300769Z Compiling integration v0.1.0 (/home/runner/work/doublets-rs/doublets-rs/integration) +Benchmark UNKNOWN STEP 2026-04-13T10:16:30.6995271Z Compiling criterion v0.3.6 +Benchmark UNKNOWN STEP 2026-04-13T10:16:30.8840395Z Compiling platform-mem v0.1.0-pre+beta.2 (/home/runner/work/doublets-rs/doublets-rs/dev-deps/mem-rs) +Benchmark UNKNOWN STEP 2026-04-13T10:16:31.4218555Z Compiling platform-data v0.1.0-beta.3 (/home/runner/work/doublets-rs/doublets-rs/dev-deps/data-rs) +Benchmark UNKNOWN STEP 2026-04-13T10:16:41.8958569Z Compiling doublets v0.1.0-pre+beta.15 (/home/runner/work/doublets-rs/doublets-rs/doublets) +Benchmark UNKNOWN STEP 2026-04-13T10:16:43.5778452Z warning: `doublets` (lib test) generated 13 warnings (13 duplicates) +Benchmark UNKNOWN STEP 2026-04-13T10:16:44.7378267Z ##[warning] Finished bench [optimized] target(s) in 39.00s +Benchmark UNKNOWN STEP 2026-04-13T10:16:44.7426120Z Running unittests src/lib.rs (target/release/deps/doublets-c79c4f439e97b032) +Benchmark UNKNOWN STEP 2026-04-13T10:16:44.7439017Z +Benchmark UNKNOWN STEP 2026-04-13T10:16:44.7439199Z running 0 tests +Benchmark UNKNOWN STEP 2026-04-13T10:16:44.7439748Z +Benchmark UNKNOWN STEP 2026-04-13T10:16:44.7440212Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s +Benchmark UNKNOWN STEP 2026-04-13T10:16:44.7440816Z +Benchmark UNKNOWN STEP 2026-04-13T10:16:44.7441724Z Running benches/iter.rs (target/release/deps/iter-bf954035ccf5c799) +Benchmark UNKNOWN STEP 2026-04-13T10:16:44.7451946Z WARNING: HTML report generation will become a non-default optional feature in Criterion.rs 0.4.0. +Benchmark UNKNOWN STEP 2026-04-13T10:16:44.7453433Z This feature is being moved to cargo-criterion (https://github.com/bheisler/cargo-criterion) and will be optional in a future version of Criterion.rs. To silence this warning, either switch to cargo-criterion or enable the 'html_reports' feature in your Cargo.toml. +Benchmark UNKNOWN STEP 2026-04-13T10:16:44.7455106Z +Benchmark UNKNOWN STEP 2026-04-13T10:16:44.7455561Z Gnuplot not found, using plotters backend +Benchmark UNKNOWN STEP 2026-04-13T10:16:45.5865663Z Benchmarking iter +Benchmark UNKNOWN STEP 2026-04-13T10:16:45.5866015Z Benchmarking iter: Warming up for 3.0000 s +Benchmark UNKNOWN STEP 2026-04-13T10:16:51.0456146Z Benchmarking iter: Collecting 100 samples in estimated 5.3414 s (500 iterations) +Benchmark UNKNOWN STEP 2026-04-13T10:16:56.3794877Z Benchmarking iter: Analyzing +Benchmark UNKNOWN STEP 2026-04-13T10:16:56.5405854Z iter time: [10.653 ms 10.668 ms 10.685 ms] +Benchmark UNKNOWN STEP 2026-04-13T10:16:56.5406625Z Found 8 outliers among 100 measurements (8.00%) +Benchmark UNKNOWN STEP 2026-04-13T10:16:56.5407385Z 3 (3.00%) high mild +Benchmark UNKNOWN STEP 2026-04-13T10:16:56.5407827Z 5 (5.00%) high severe +Benchmark UNKNOWN STEP 2026-04-13T10:16:57.8884304Z +Benchmark UNKNOWN STEP 2026-04-13T10:16:57.8884727Z Benchmarking each +Benchmark UNKNOWN STEP 2026-04-13T10:16:57.8885299Z Benchmarking each: Warming up for 3.0000 s +Benchmark UNKNOWN STEP 2026-04-13T10:17:03.8806672Z Benchmarking each: Collecting 100 samples in estimated 5.8631 s (500 iterations) +Benchmark UNKNOWN STEP 2026-04-13T10:17:09.7448354Z Benchmarking each: Analyzing +Benchmark UNKNOWN STEP 2026-04-13T10:17:09.9052388Z each time: [11.720 ms 11.728 ms 11.739 ms] +Benchmark UNKNOWN STEP 2026-04-13T10:17:09.9053310Z Found 4 outliers among 100 measurements (4.00%) +Benchmark UNKNOWN STEP 2026-04-13T10:17:09.9053985Z 1 (1.00%) high mild +Benchmark UNKNOWN STEP 2026-04-13T10:17:09.9054358Z 3 (3.00%) high severe +Benchmark UNKNOWN STEP 2026-04-13T10:17:11.2482396Z +Benchmark UNKNOWN STEP 2026-04-13T10:17:11.2483193Z Benchmarking each_with_vec +Benchmark UNKNOWN STEP 2026-04-13T10:17:11.2483728Z Benchmarking each_with_vec: Warming up for 3.0000 s +Benchmark UNKNOWN STEP 2026-04-13T10:17:14.3572350Z Benchmarking each_with_vec: Collecting 100 samples in estimated 6.0957 s (500 iterations) +Benchmark UNKNOWN STEP 2026-04-13T10:17:20.4726692Z Benchmarking each_with_vec: Analyzing +Benchmark UNKNOWN STEP 2026-04-13T10:17:20.6295911Z each_with_vec time: [12.217 ms 12.231 ms 12.248 ms] +Benchmark UNKNOWN STEP 2026-04-13T10:17:20.6296626Z Found 8 outliers among 100 measurements (8.00%) +Benchmark UNKNOWN STEP 2026-04-13T10:17:20.6298556Z 2 (2.00%) high mild +Benchmark UNKNOWN STEP 2026-04-13T10:17:20.6298890Z 6 (6.00%) high severe +Benchmark UNKNOWN STEP 2026-04-13T10:17:21.9817431Z +Benchmark UNKNOWN STEP 2026-04-13T10:17:21.9882500Z Benchmarking create_point/create_point +Benchmark UNKNOWN STEP 2026-04-13T10:17:21.9883562Z Benchmarking create_point/create_point: Warming up for 3.0000 s +Benchmark UNKNOWN STEP 2026-04-13T10:17:26.0393442Z +Benchmark UNKNOWN STEP 2026-04-13T10:17:26.0394496Z Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 6.4s, or reduce sample count to 70. +Benchmark UNKNOWN STEP 2026-04-13T10:17:26.0395844Z Benchmarking create_point/create_point: Collecting 100 samples in estimated 6.4302 s (100 iterations) +Benchmark UNKNOWN STEP 2026-04-13T10:17:33.0327983Z Benchmarking create_point/create_point: Analyzing +Benchmark UNKNOWN STEP 2026-04-13T10:17:33.1881365Z create_point/create_point +Benchmark UNKNOWN STEP 2026-04-13T10:17:33.1882055Z time: [67.750 ms 69.933 ms 72.273 ms] +Benchmark UNKNOWN STEP 2026-04-13T10:17:33.1884310Z thrpt: [13.837 Melem/s 14.299 Melem/s 14.760 Melem/s] +Benchmark UNKNOWN STEP 2026-04-13T10:17:33.1884927Z Found 23 outliers among 100 measurements (23.00%) +Benchmark UNKNOWN STEP 2026-04-13T10:17:33.1885382Z 7 (7.00%) high mild +Benchmark UNKNOWN STEP 2026-04-13T10:17:33.1885701Z 16 (16.00%) high severe +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.4873726Z +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.6845839Z Running unittests src/lib.rs (target/release/deps/doublets_ffi-f4a25c42100e52aa) +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.6869376Z +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.6869630Z running 1 test +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.6870206Z test tests::error_log ... ignored +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.6870545Z +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.6870997Z test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.6871376Z +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.6872636Z Running unittests src/lib.rs (target/release/deps/env_decorators-36d9ea823cd32c20) +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.6898832Z +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.6899381Z running 0 tests +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.6899601Z +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.6900024Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.6900581Z +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.6901924Z Running unittests src/lib.rs (target/release/deps/ffi_attributes-071801deb42211f4) +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.6916803Z +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.6916965Z running 0 tests +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.6917509Z +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.6918198Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.6918578Z +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.6920679Z Running unittests src/lib.rs (target/release/deps/integration-b4921415b772c0c3) +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.6943350Z +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.6943653Z running 0 tests +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.6943865Z +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.6944291Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.6944883Z +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.6946320Z Running unittests src/bins/test-mem.rs (target/release/deps/test_mem-eb06431a3e2f21c5) +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.6969193Z +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.6969556Z running 0 tests +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.6969699Z +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.6969959Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.6970378Z +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.6972078Z Running unittests src/lib.rs (target/release/deps/platform_data-6dc5e46d8b102e5a) +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.6993018Z +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.6993676Z running 0 tests +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.6993898Z +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.6994206Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.6994765Z +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.6996092Z Running unittests src/lib.rs (target/release/deps/platform_mem-0a7d66d7f9ec36b0) +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.7015315Z +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.7015652Z running 2 tests +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.7016352Z test internal::quick_tests::align_slice ... ignored +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.7017035Z test internal::quick_tests::align_to_from ... ignored +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.7017752Z +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.7018196Z test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.7018923Z +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.7019288Z Running unittests src/lib.rs (target/release/deps/platform_trees-8804cdc09c856d14) +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.7040005Z +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.7040298Z running 0 tests +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.7040741Z +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.7041008Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.7041875Z +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.7237595Z Post job cleanup. +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.8135880Z [command]/usr/bin/git version +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.8173980Z git version 2.53.0 +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.8225850Z Temporarily overriding HOME='/home/runner/work/_temp/fbcf6a6a-31d8-4f3c-a3cc-56462e05a2d5' before making global git config changes +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.8227544Z Adding repository directory to the temporary git global config as a safe directory +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.8230921Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/doublets-rs/doublets-rs +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.8263463Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.8294508Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.8495726Z Entering 'dev-deps/data-rs' +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.8540509Z Entering 'dev-deps/mem-rs' +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.8585771Z Entering 'dev-deps/trees-rs' +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.8641218Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.8662507Z http.https://github.com/.extraheader +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.8673371Z [command]/usr/bin/git config --local --unset-all http.https://github.com/.extraheader +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.8703736Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :" +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.8903874Z Entering 'dev-deps/data-rs' +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.8927410Z http.https://github.com/.extraheader +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.8959527Z Entering 'dev-deps/mem-rs' +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.8982247Z http.https://github.com/.extraheader +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.9014144Z Entering 'dev-deps/trees-rs' +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.9037664Z http.https://github.com/.extraheader +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.9213999Z Cleaning up orphan processes +Benchmark UNKNOWN STEP 2026-04-13T10:17:34.9580801Z ##[warning]Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions-rs/cargo@v1, actions-rs/toolchain@v1, actions/checkout@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/ diff --git a/docs/case-studies/issue-52/ci-logs/benchmark-24388559834-failure.log b/docs/case-studies/issue-52/ci-logs/benchmark-24388559834-failure.log new file mode 100644 index 00000000..00fbd308 --- /dev/null +++ b/docs/case-studies/issue-52/ci-logs/benchmark-24388559834-failure.log @@ -0,0 +1,699 @@ +Benchmark UNKNOWN STEP 2026-04-14T08:18:07.3510573Z Current runner version: '2.333.1' +Benchmark UNKNOWN STEP 2026-04-14T08:18:07.3544224Z ##[group]Runner Image Provisioner +Benchmark UNKNOWN STEP 2026-04-14T08:18:07.3545321Z Hosted Compute Agent +Benchmark UNKNOWN STEP 2026-04-14T08:18:07.3546271Z Version: 20260213.493 +Benchmark UNKNOWN STEP 2026-04-14T08:18:07.3547173Z Commit: 5c115507f6dd24b8de37d8bbe0bb4509d0cc0fa3 +Benchmark UNKNOWN STEP 2026-04-14T08:18:07.3548358Z Build Date: 2026-02-13T00:28:41Z +Benchmark UNKNOWN STEP 2026-04-14T08:18:07.3549695Z Worker ID: {61a36d16-c777-4ff3-a756-233ef2c3a4ad} +Benchmark UNKNOWN STEP 2026-04-14T08:18:07.3550720Z Azure Region: eastus2 +Benchmark UNKNOWN STEP 2026-04-14T08:18:07.3551543Z ##[endgroup] +Benchmark UNKNOWN STEP 2026-04-14T08:18:07.3554001Z ##[group]Operating System +Benchmark UNKNOWN STEP 2026-04-14T08:18:07.3554889Z Ubuntu +Benchmark UNKNOWN STEP 2026-04-14T08:18:07.3555579Z 24.04.4 +Benchmark UNKNOWN STEP 2026-04-14T08:18:07.3556406Z LTS +Benchmark UNKNOWN STEP 2026-04-14T08:18:07.3557155Z ##[endgroup] +Benchmark UNKNOWN STEP 2026-04-14T08:18:07.3557906Z ##[group]Runner Image +Benchmark UNKNOWN STEP 2026-04-14T08:18:07.3558843Z Image: ubuntu-24.04 +Benchmark UNKNOWN STEP 2026-04-14T08:18:07.3559627Z Version: 20260406.80.1 +Benchmark UNKNOWN STEP 2026-04-14T08:18:07.3561624Z Included Software: https://github.com/actions/runner-images/blob/ubuntu24/20260406.80/images/ubuntu/Ubuntu2404-Readme.md +Benchmark UNKNOWN STEP 2026-04-14T08:18:07.3564309Z Image Release: https://github.com/actions/runner-images/releases/tag/ubuntu24%2F20260406.80 +Benchmark UNKNOWN STEP 2026-04-14T08:18:07.3565911Z ##[endgroup] +Benchmark UNKNOWN STEP 2026-04-14T08:18:07.3570322Z ##[group]GITHUB_TOKEN Permissions +Benchmark UNKNOWN STEP 2026-04-14T08:18:07.3573373Z Actions: write +Benchmark UNKNOWN STEP 2026-04-14T08:18:07.3574174Z ArtifactMetadata: write +Benchmark UNKNOWN STEP 2026-04-14T08:18:07.3575004Z Attestations: write +Benchmark UNKNOWN STEP 2026-04-14T08:18:07.3575746Z Checks: write +Benchmark UNKNOWN STEP 2026-04-14T08:18:07.3576648Z Contents: write +Benchmark UNKNOWN STEP 2026-04-14T08:18:07.3577366Z Deployments: write +Benchmark UNKNOWN STEP 2026-04-14T08:18:07.3578168Z Discussions: write +Benchmark UNKNOWN STEP 2026-04-14T08:18:07.3579019Z Issues: write +Benchmark UNKNOWN STEP 2026-04-14T08:18:07.3579798Z Metadata: read +Benchmark UNKNOWN STEP 2026-04-14T08:18:07.3580591Z Models: read +Benchmark UNKNOWN STEP 2026-04-14T08:18:07.3581309Z Packages: write +Benchmark UNKNOWN STEP 2026-04-14T08:18:07.3582428Z Pages: write +Benchmark UNKNOWN STEP 2026-04-14T08:18:07.3583344Z PullRequests: write +Benchmark UNKNOWN STEP 2026-04-14T08:18:07.3584324Z RepositoryProjects: write +Benchmark UNKNOWN STEP 2026-04-14T08:18:07.3585246Z SecurityEvents: write +Benchmark UNKNOWN STEP 2026-04-14T08:18:07.3586109Z Statuses: write +Benchmark UNKNOWN STEP 2026-04-14T08:18:07.3587000Z ##[endgroup] +Benchmark UNKNOWN STEP 2026-04-14T08:18:07.3589802Z Secret source: Actions +Benchmark UNKNOWN STEP 2026-04-14T08:18:07.3591016Z Prepare workflow directory +Benchmark UNKNOWN STEP 2026-04-14T08:18:07.4142584Z Prepare all required actions +Benchmark UNKNOWN STEP 2026-04-14T08:18:07.4197833Z Getting action download info +Benchmark UNKNOWN STEP 2026-04-14T08:18:07.8461498Z Download action repository 'actions/checkout@v2' (SHA:ee0669bd1cc54295c223e0bb666b733df41de1c5) +Benchmark UNKNOWN STEP 2026-04-14T08:18:08.2508463Z Download action repository 'actions-rs/toolchain@v1' (SHA:16499b5e05bf2e26879000db0c1d13f7e13fa3af) +Benchmark UNKNOWN STEP 2026-04-14T08:18:08.4951713Z Download action repository 'actions-rs/cargo@v1' (SHA:844f36862e911db73fe0815f00a4a2602c279505) +Benchmark UNKNOWN STEP 2026-04-14T08:18:08.8521415Z Complete job name: Benchmark +Benchmark UNKNOWN STEP 2026-04-14T08:18:08.9310953Z ##[group]Run actions/checkout@v2 +Benchmark UNKNOWN STEP 2026-04-14T08:18:08.9312537Z with: +Benchmark UNKNOWN STEP 2026-04-14T08:18:08.9313245Z submodules: true +Benchmark UNKNOWN STEP 2026-04-14T08:18:08.9314103Z repository: linksplatform/doublets-rs +Benchmark UNKNOWN STEP 2026-04-14T08:18:08.9315396Z token: *** +Benchmark UNKNOWN STEP 2026-04-14T08:18:08.9316125Z ssh-strict: true +Benchmark UNKNOWN STEP 2026-04-14T08:18:08.9316935Z persist-credentials: true +Benchmark UNKNOWN STEP 2026-04-14T08:18:08.9317840Z clean: true +Benchmark UNKNOWN STEP 2026-04-14T08:18:08.9318551Z fetch-depth: 1 +Benchmark UNKNOWN STEP 2026-04-14T08:18:08.9319288Z lfs: false +Benchmark UNKNOWN STEP 2026-04-14T08:18:08.9320038Z set-safe-directory: true +Benchmark UNKNOWN STEP 2026-04-14T08:18:08.9321144Z env: +Benchmark UNKNOWN STEP 2026-04-14T08:18:08.9321852Z toolchain: nightly-2022-08-22 +Benchmark UNKNOWN STEP 2026-04-14T08:18:08.9322936Z ##[endgroup] +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.0365427Z Syncing repository: linksplatform/doublets-rs +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.0368012Z ##[group]Getting Git version info +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.0369388Z Working directory is '/home/runner/work/doublets-rs/doublets-rs' +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.0371306Z [command]/usr/bin/git version +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.0404294Z git version 2.53.0 +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.0429371Z ##[endgroup] +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.0444209Z Temporarily overriding HOME='/home/runner/work/_temp/80abbcc6-5a0e-4f98-9cb9-4573ae44290d' before making global git config changes +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.0447334Z Adding repository directory to the temporary git global config as a safe directory +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.0449697Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/doublets-rs/doublets-rs +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.0483293Z Deleting the contents of '/home/runner/work/doublets-rs/doublets-rs' +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.0487293Z ##[group]Initializing the repository +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.0490358Z [command]/usr/bin/git init /home/runner/work/doublets-rs/doublets-rs +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.0593840Z hint: Using 'master' as the name for the initial branch. This default branch name +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.0596102Z hint: will change to "main" in Git 3.0. To configure the initial branch name +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.0598025Z hint: to use in all of your new repositories, which will suppress this warning, +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.0599481Z hint: call: +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.0600162Z hint: +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.0601071Z hint: git config --global init.defaultBranch +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.0602790Z hint: +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.0604291Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.0606179Z hint: 'development'. The just-created branch can be renamed via this command: +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.0607659Z hint: +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.0608554Z hint: git branch -m +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.0609435Z hint: +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.0610621Z hint: Disable this message with "git config set advice.defaultBranchName false" +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.0613192Z Initialized empty Git repository in /home/runner/work/doublets-rs/doublets-rs/.git/ +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.0615358Z [command]/usr/bin/git remote add origin https://github.com/linksplatform/doublets-rs +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.0637073Z ##[endgroup] +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.0638520Z ##[group]Disabling automatic garbage collection +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.0640716Z [command]/usr/bin/git config --local gc.auto 0 +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.0669947Z ##[endgroup] +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.0672512Z ##[group]Setting up auth +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.0677802Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.0709049Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.0998820Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.1027110Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :" +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.1238776Z [command]/usr/bin/git config --local http.https://github.com/.extraheader AUTHORIZATION: basic *** +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.1273317Z ##[endgroup] +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.1274934Z ##[group]Fetching the repository +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.1281840Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --progress --no-recurse-submodules --depth=1 origin +896061d1076dde33654a5524c0d47fb849d7edd5:refs/remotes/pull/48/merge +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3324597Z remote: Enumerating objects: 124, done. +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3329676Z remote: Counting objects: 0% (1/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3332195Z remote: Counting objects: 1% (2/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3334096Z remote: Counting objects: 2% (3/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3336791Z remote: Counting objects: 3% (4/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3338254Z remote: Counting objects: 4% (5/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3339402Z remote: Counting objects: 5% (7/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3340577Z remote: Counting objects: 6% (8/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3341718Z remote: Counting objects: 7% (9/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3343186Z remote: Counting objects: 8% (10/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3344342Z remote: Counting objects: 9% (12/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3345503Z remote: Counting objects: 10% (13/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3346659Z remote: Counting objects: 11% (14/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3347822Z remote: Counting objects: 12% (15/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3348982Z remote: Counting objects: 13% (17/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3350480Z remote: Counting objects: 14% (18/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3351694Z remote: Counting objects: 15% (19/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3353108Z remote: Counting objects: 16% (20/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3354267Z remote: Counting objects: 17% (22/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3355410Z remote: Counting objects: 18% (23/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3356547Z remote: Counting objects: 19% (24/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3357695Z remote: Counting objects: 20% (25/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3358826Z remote: Counting objects: 21% (27/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3360002Z remote: Counting objects: 22% (28/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3361152Z remote: Counting objects: 23% (29/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3362572Z remote: Counting objects: 24% (30/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3363696Z remote: Counting objects: 25% (31/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3364850Z remote: Counting objects: 26% (33/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3365996Z remote: Counting objects: 27% (34/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3367182Z remote: Counting objects: 28% (35/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3368313Z remote: Counting objects: 29% (36/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3369442Z remote: Counting objects: 30% (38/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3370581Z remote: Counting objects: 31% (39/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3371740Z remote: Counting objects: 32% (40/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3373123Z remote: Counting objects: 33% (41/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3374268Z remote: Counting objects: 34% (43/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3375405Z remote: Counting objects: 35% (44/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3377257Z remote: Counting objects: 36% (45/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3379377Z remote: Counting objects: 37% (46/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3381573Z remote: Counting objects: 38% (48/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3383883Z remote: Counting objects: 39% (49/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3385980Z remote: Counting objects: 40% (50/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3387823Z remote: Counting objects: 41% (51/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3389790Z remote: Counting objects: 42% (53/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3391866Z remote: Counting objects: 43% (54/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3394169Z remote: Counting objects: 44% (55/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3396453Z remote: Counting objects: 45% (56/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3398387Z remote: Counting objects: 46% (58/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3400307Z remote: Counting objects: 47% (59/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3402831Z remote: Counting objects: 48% (60/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3404795Z remote: Counting objects: 49% (61/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3406670Z remote: Counting objects: 50% (62/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3408569Z remote: Counting objects: 51% (64/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3410415Z remote: Counting objects: 52% (65/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3412488Z remote: Counting objects: 53% (66/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3414363Z remote: Counting objects: 54% (67/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3415601Z remote: Counting objects: 55% (69/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3416748Z remote: Counting objects: 56% (70/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3417890Z remote: Counting objects: 57% (71/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3419019Z remote: Counting objects: 58% (72/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3420140Z remote: Counting objects: 59% (74/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3421261Z remote: Counting objects: 60% (75/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3422625Z remote: Counting objects: 61% (76/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3423851Z remote: Counting objects: 62% (77/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3424977Z remote: Counting objects: 63% (79/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3426118Z remote: Counting objects: 64% (80/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3427254Z remote: Counting objects: 65% (81/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3428376Z remote: Counting objects: 66% (82/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3429692Z remote: Counting objects: 67% (84/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3430840Z remote: Counting objects: 68% (85/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3432108Z remote: Counting objects: 69% (86/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3433246Z remote: Counting objects: 70% (87/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3434367Z remote: Counting objects: 71% (89/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3435488Z remote: Counting objects: 72% (90/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3436603Z remote: Counting objects: 73% (91/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3437737Z remote: Counting objects: 74% (92/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3438878Z remote: Counting objects: 75% (93/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3440167Z remote: Counting objects: 76% (95/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3441684Z remote: Counting objects: 77% (96/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3443660Z remote: Counting objects: 78% (97/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3447319Z remote: Counting objects: 79% (98/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3449390Z remote: Counting objects: 80% (100/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3451383Z remote: Counting objects: 81% (101/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3453330Z remote: Counting objects: 82% (102/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3455017Z remote: Counting objects: 83% (103/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3456947Z remote: Counting objects: 84% (105/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3458744Z remote: Counting objects: 85% (106/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3460159Z remote: Counting objects: 86% (107/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3462452Z remote: Counting objects: 87% (108/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3464822Z remote: Counting objects: 88% (110/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3466754Z remote: Counting objects: 89% (111/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3469355Z remote: Counting objects: 90% (112/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3471015Z remote: Counting objects: 91% (113/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3473023Z remote: Counting objects: 92% (115/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3474177Z remote: Counting objects: 93% (116/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3475413Z remote: Counting objects: 94% (117/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3476552Z remote: Counting objects: 95% (118/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3477697Z remote: Counting objects: 96% (120/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3478835Z remote: Counting objects: 97% (121/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3480420Z remote: Counting objects: 98% (122/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3481810Z remote: Counting objects: 99% (123/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3483262Z remote: Counting objects: 100% (124/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3484712Z remote: Counting objects: 100% (124/124), done. +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3485941Z remote: Compressing objects: 0% (1/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3487102Z remote: Compressing objects: 1% (2/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3488306Z remote: Compressing objects: 2% (3/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3490197Z remote: Compressing objects: 3% (4/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3492967Z remote: Compressing objects: 4% (5/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3494898Z remote: Compressing objects: 5% (6/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3496832Z remote: Compressing objects: 6% (7/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3498673Z remote: Compressing objects: 7% (8/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3499868Z remote: Compressing objects: 8% (9/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3501132Z remote: Compressing objects: 9% (10/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3502908Z remote: Compressing objects: 10% (11/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3504980Z remote: Compressing objects: 11% (12/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3507249Z remote: Compressing objects: 12% (13/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3509214Z remote: Compressing objects: 13% (14/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3511652Z remote: Compressing objects: 14% (15/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3514717Z remote: Compressing objects: 15% (17/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3518053Z remote: Compressing objects: 16% (18/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3520345Z remote: Compressing objects: 17% (19/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3523459Z remote: Compressing objects: 18% (20/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3525452Z remote: Compressing objects: 19% (21/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3527375Z remote: Compressing objects: 20% (22/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3528849Z remote: Compressing objects: 21% (23/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3530021Z remote: Compressing objects: 22% (24/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3531199Z remote: Compressing objects: 23% (25/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3532682Z remote: Compressing objects: 24% (26/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3533886Z remote: Compressing objects: 25% (27/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3536207Z remote: Compressing objects: 26% (28/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3538272Z remote: Compressing objects: 27% (29/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3540365Z remote: Compressing objects: 28% (30/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3542620Z remote: Compressing objects: 29% (32/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3544582Z remote: Compressing objects: 30% (33/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3546864Z remote: Compressing objects: 31% (34/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3548905Z remote: Compressing objects: 32% (35/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3550794Z remote: Compressing objects: 33% (36/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3553781Z remote: Compressing objects: 34% (37/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3582415Z remote: Compressing objects: 35% (38/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3584676Z remote: Compressing objects: 36% (39/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3586624Z remote: Compressing objects: 37% (40/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3588584Z remote: Compressing objects: 38% (41/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3590561Z remote: Compressing objects: 39% (42/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3592666Z remote: Compressing objects: 40% (43/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3594717Z remote: Compressing objects: 41% (44/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3596653Z remote: Compressing objects: 42% (45/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3598675Z remote: Compressing objects: 43% (47/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3600639Z remote: Compressing objects: 44% (48/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3602921Z remote: Compressing objects: 45% (49/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3604911Z remote: Compressing objects: 46% (50/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3606838Z remote: Compressing objects: 47% (51/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3608660Z remote: Compressing objects: 48% (52/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3609854Z remote: Compressing objects: 49% (53/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3611265Z remote: Compressing objects: 50% (54/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3612766Z remote: Compressing objects: 51% (55/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3613923Z remote: Compressing objects: 52% (56/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3615082Z remote: Compressing objects: 53% (57/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3616727Z remote: Compressing objects: 54% (58/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3618058Z remote: Compressing objects: 55% (59/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3619233Z remote: Compressing objects: 56% (60/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3620392Z remote: Compressing objects: 57% (61/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3621540Z remote: Compressing objects: 58% (63/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3623090Z remote: Compressing objects: 59% (64/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3624265Z remote: Compressing objects: 60% (65/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3625417Z remote: Compressing objects: 61% (66/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3626579Z remote: Compressing objects: 62% (67/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3627778Z remote: Compressing objects: 63% (68/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3628932Z remote: Compressing objects: 64% (69/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3630085Z remote: Compressing objects: 65% (70/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3631234Z remote: Compressing objects: 66% (71/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3632861Z remote: Compressing objects: 67% (72/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3634034Z remote: Compressing objects: 68% (73/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3647782Z remote: Compressing objects: 69% (74/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3648944Z remote: Compressing objects: 70% (75/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3650111Z remote: Compressing objects: 71% (76/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3651273Z remote: Compressing objects: 72% (78/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3652786Z remote: Compressing objects: 73% (79/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3653959Z remote: Compressing objects: 74% (80/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3655101Z remote: Compressing objects: 75% (81/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3656267Z remote: Compressing objects: 76% (82/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3658255Z remote: Compressing objects: 77% (83/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3659637Z remote: Compressing objects: 78% (84/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3661226Z remote: Compressing objects: 79% (85/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3663243Z remote: Compressing objects: 80% (86/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3665106Z remote: Compressing objects: 81% (87/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3666691Z remote: Compressing objects: 82% (88/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3668535Z remote: Compressing objects: 83% (89/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3670191Z remote: Compressing objects: 84% (90/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3672183Z remote: Compressing objects: 85% (91/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3674179Z remote: Compressing objects: 86% (93/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3676125Z remote: Compressing objects: 87% (94/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3677904Z remote: Compressing objects: 88% (95/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3679136Z remote: Compressing objects: 89% (96/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3681218Z remote: Compressing objects: 90% (97/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3683262Z remote: Compressing objects: 91% (98/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3685350Z remote: Compressing objects: 92% (99/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3687309Z remote: Compressing objects: 93% (100/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3689221Z remote: Compressing objects: 94% (101/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3691151Z remote: Compressing objects: 95% (102/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3693389Z remote: Compressing objects: 96% (103/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3695359Z remote: Compressing objects: 97% (104/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3697377Z remote: Compressing objects: 98% (105/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3699368Z remote: Compressing objects: 99% (106/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3701354Z remote: Compressing objects: 100% (107/107) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3703565Z remote: Compressing objects: 100% (107/107), done. +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3704765Z Receiving objects: 0% (1/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3705979Z Receiving objects: 1% (2/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3707390Z Receiving objects: 2% (3/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3708876Z Receiving objects: 3% (4/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3710316Z Receiving objects: 4% (5/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3711505Z Receiving objects: 5% (7/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3712709Z Receiving objects: 6% (8/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3713588Z Receiving objects: 7% (9/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3714656Z Receiving objects: 8% (10/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3715714Z Receiving objects: 9% (12/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3717303Z Receiving objects: 10% (13/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3718694Z Receiving objects: 11% (14/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3720355Z Receiving objects: 12% (15/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3722162Z Receiving objects: 13% (17/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3723734Z Receiving objects: 14% (18/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3725283Z Receiving objects: 15% (19/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3726870Z Receiving objects: 16% (20/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3728415Z Receiving objects: 17% (22/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3729970Z Receiving objects: 18% (23/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3731573Z Receiving objects: 19% (24/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3733357Z Receiving objects: 20% (25/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3734764Z Receiving objects: 21% (27/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3736004Z Receiving objects: 22% (28/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3737743Z Receiving objects: 23% (29/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3738946Z Receiving objects: 24% (30/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3740490Z Receiving objects: 25% (31/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3742314Z Receiving objects: 26% (33/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3743840Z Receiving objects: 27% (34/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3745311Z Receiving objects: 28% (35/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3746913Z Receiving objects: 29% (36/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3748545Z Receiving objects: 30% (38/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3750118Z Receiving objects: 31% (39/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3751646Z Receiving objects: 32% (40/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3753466Z Receiving objects: 33% (41/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3755020Z Receiving objects: 34% (43/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3756549Z Receiving objects: 35% (44/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3758033Z Receiving objects: 36% (45/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3759495Z Receiving objects: 37% (46/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3761003Z Receiving objects: 38% (48/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3763345Z Receiving objects: 39% (49/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3764915Z Receiving objects: 40% (50/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3766420Z Receiving objects: 41% (51/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3838587Z Receiving objects: 42% (53/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3840444Z Receiving objects: 43% (54/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3842196Z Receiving objects: 44% (55/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3843180Z Receiving objects: 45% (56/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3844124Z Receiving objects: 46% (58/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3845057Z Receiving objects: 47% (59/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3846080Z Receiving objects: 48% (60/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3847585Z Receiving objects: 49% (61/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3849081Z Receiving objects: 50% (62/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3850624Z Receiving objects: 51% (64/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3852334Z Receiving objects: 52% (65/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3853857Z Receiving objects: 53% (66/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3855425Z Receiving objects: 54% (67/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3856941Z Receiving objects: 55% (69/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3858469Z Receiving objects: 56% (70/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3859988Z Receiving objects: 57% (71/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3861516Z Receiving objects: 58% (72/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3863367Z Receiving objects: 59% (74/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3864927Z Receiving objects: 60% (75/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3866452Z Receiving objects: 61% (76/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3867927Z Receiving objects: 62% (77/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3869383Z Receiving objects: 63% (79/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3870942Z Receiving objects: 64% (80/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3872693Z Receiving objects: 65% (81/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3873854Z Receiving objects: 66% (82/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3874779Z Receiving objects: 67% (84/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3875680Z Receiving objects: 68% (85/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3876590Z Receiving objects: 69% (86/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3877519Z Receiving objects: 70% (87/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3878434Z Receiving objects: 71% (89/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3879346Z Receiving objects: 72% (90/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3880536Z Receiving objects: 73% (91/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3882500Z Receiving objects: 74% (92/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3883860Z Receiving objects: 75% (93/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3884798Z Receiving objects: 76% (95/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3885700Z Receiving objects: 77% (96/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3886617Z Receiving objects: 78% (97/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3887513Z Receiving objects: 79% (98/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3888419Z Receiving objects: 80% (100/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3889338Z Receiving objects: 81% (101/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3890720Z remote: Total 124 (delta 18), reused 67 (delta 8), pack-reused 0 (from 0) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3892552Z Receiving objects: 82% (102/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3893503Z Receiving objects: 83% (103/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3894419Z Receiving objects: 84% (105/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3895337Z Receiving objects: 85% (106/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3896406Z Receiving objects: 86% (107/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3898012Z Receiving objects: 87% (108/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3899569Z Receiving objects: 88% (110/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3901232Z Receiving objects: 89% (111/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3903250Z Receiving objects: 90% (112/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3904903Z Receiving objects: 91% (113/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3906416Z Receiving objects: 92% (115/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3907974Z Receiving objects: 93% (116/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3909500Z Receiving objects: 94% (117/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3911127Z Receiving objects: 95% (118/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3912967Z Receiving objects: 96% (120/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3914608Z Receiving objects: 97% (121/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3916254Z Receiving objects: 98% (122/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3917812Z Receiving objects: 99% (123/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3919333Z Receiving objects: 100% (124/124) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3921475Z Receiving objects: 100% (124/124), 84.33 KiB | 9.37 MiB/s, done. +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3923089Z Resolving deltas: 0% (0/18) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3924018Z Resolving deltas: 5% (1/18) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3924893Z Resolving deltas: 11% (2/18) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3925762Z Resolving deltas: 16% (3/18) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3926630Z Resolving deltas: 22% (4/18) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3927510Z Resolving deltas: 27% (5/18) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3928382Z Resolving deltas: 33% (6/18) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3929514Z Resolving deltas: 38% (7/18) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3931057Z Resolving deltas: 44% (8/18) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3932639Z Resolving deltas: 50% (9/18) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3933552Z Resolving deltas: 55% (10/18) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3934456Z Resolving deltas: 61% (11/18) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3935334Z Resolving deltas: 66% (12/18) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3936211Z Resolving deltas: 72% (13/18) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3937086Z Resolving deltas: 77% (14/18) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3937970Z Resolving deltas: 83% (15/18) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3938843Z Resolving deltas: 88% (16/18) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3939718Z Resolving deltas: 94% (17/18) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3940596Z Resolving deltas: 100% (18/18) +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3941489Z Resolving deltas: 100% (18/18), done. +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3942842Z From https://github.com/linksplatform/doublets-rs +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3944829Z * [new ref] 896061d1076dde33654a5524c0d47fb849d7edd5 -> pull/48/merge +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3948418Z ##[endgroup] +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3950603Z ##[group]Determining the checkout info +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3953363Z ##[endgroup] +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3955419Z ##[group]Checking out the ref +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3957737Z [command]/usr/bin/git checkout --progress --force refs/remotes/pull/48/merge +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3959473Z Note: switching to 'refs/remotes/pull/48/merge'. +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3960233Z +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3960892Z You are in 'detached HEAD' state. You can look around, make experimental +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3962919Z changes and commit them, and you can discard any commits you make in this +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3964595Z state without impacting any branches by switching back to a branch. +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3966063Z +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3967164Z If you want to create a new branch to retain commits you create, you may +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3969185Z do so (now or later) by using -c with the switch command. Example: +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3970126Z +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3970499Z git switch -c +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3971153Z +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3971502Z Or undo this operation with: +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3972341Z +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3972648Z git switch - +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3973070Z +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3973815Z Turn off this advice by setting config variable advice.detachedHead to false +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3974873Z +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3976064Z HEAD is now at 896061d Merge cc26e7009ba117ea9aaba535d735a02df44fb251 into 69a725305fcbaf81b9a038ce2384c3f111e2fa51 +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3978461Z ##[endgroup] +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3979852Z ##[group]Setting up auth for fetching submodules +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3982515Z [command]/usr/bin/git config --global http.https://github.com/.extraheader AUTHORIZATION: basic *** +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3986683Z [command]/usr/bin/git config --global --unset-all url.https://github.com/.insteadOf +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3990355Z [command]/usr/bin/git config --global --add url.https://github.com/.insteadOf git@github.com: +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.3994791Z [command]/usr/bin/git config --global --add url.https://github.com/.insteadOf org-15116341@github.com: +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.4023242Z ##[endgroup] +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.4025378Z ##[group]Fetching submodules +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.4026996Z [command]/usr/bin/git submodule sync +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.4270581Z [command]/usr/bin/git -c protocol.version=2 submodule update --init --force --depth=1 +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.4505610Z Submodule 'dev-deps/data-rs' (https://github.com/linksplatform/data-rs) registered for path 'dev-deps/data-rs' +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.4510704Z Submodule 'dev-deps/mem-rs' (https://github.com/linksplatform/mem-rs) registered for path 'dev-deps/mem-rs' +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.4515788Z Submodule 'dev-deps/trees-rs' (https://github.com/linksplatform/trees-rs) registered for path 'dev-deps/trees-rs' +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.4540016Z Cloning into '/home/runner/work/doublets-rs/doublets-rs/dev-deps/data-rs'... +Benchmark UNKNOWN STEP 2026-04-14T08:18:09.7506771Z Cloning into '/home/runner/work/doublets-rs/doublets-rs/dev-deps/mem-rs'... +Benchmark UNKNOWN STEP 2026-04-14T08:18:10.0739574Z Cloning into '/home/runner/work/doublets-rs/doublets-rs/dev-deps/trees-rs'... +Benchmark UNKNOWN STEP 2026-04-14T08:18:10.3697092Z Submodule path 'dev-deps/data-rs': checked out '04821c65a2439bb8c9e5ba0771dbbad7aae4a46a' +Benchmark UNKNOWN STEP 2026-04-14T08:18:10.9380562Z From https://github.com/linksplatform/mem-rs +Benchmark UNKNOWN STEP 2026-04-14T08:18:10.9381472Z * branch 260fe8ac0f510a16aae99ff3033348b940a01106 -> FETCH_HEAD +Benchmark UNKNOWN STEP 2026-04-14T08:18:10.9441267Z Submodule path 'dev-deps/mem-rs': checked out '260fe8ac0f510a16aae99ff3033348b940a01106' +Benchmark UNKNOWN STEP 2026-04-14T08:18:11.5682215Z From https://github.com/linksplatform/trees-rs +Benchmark UNKNOWN STEP 2026-04-14T08:18:11.5682857Z * branch de22eef5987a0f241ce124b07e745e4e5ab15c68 -> FETCH_HEAD +Benchmark UNKNOWN STEP 2026-04-14T08:18:11.5740616Z Submodule path 'dev-deps/trees-rs': checked out 'de22eef5987a0f241ce124b07e745e4e5ab15c68' +Benchmark UNKNOWN STEP 2026-04-14T08:18:11.5751628Z [command]/usr/bin/git submodule foreach git config --local gc.auto 0 +Benchmark UNKNOWN STEP 2026-04-14T08:18:11.5958493Z Entering 'dev-deps/data-rs' +Benchmark UNKNOWN STEP 2026-04-14T08:18:11.5980452Z Entering 'dev-deps/mem-rs' +Benchmark UNKNOWN STEP 2026-04-14T08:18:11.6003481Z Entering 'dev-deps/trees-rs' +Benchmark UNKNOWN STEP 2026-04-14T08:18:11.6033853Z ##[endgroup] +Benchmark UNKNOWN STEP 2026-04-14T08:18:11.6034717Z ##[group]Persisting credentials for submodules +Benchmark UNKNOWN STEP 2026-04-14T08:18:11.6040875Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'url\.https\:\/\/github\.com\/\.insteadOf' && git config --local --unset-all 'url.https://github.com/.insteadOf' || :" +Benchmark UNKNOWN STEP 2026-04-14T08:18:11.6246141Z Entering 'dev-deps/data-rs' +Benchmark UNKNOWN STEP 2026-04-14T08:18:11.6287840Z Entering 'dev-deps/mem-rs' +Benchmark UNKNOWN STEP 2026-04-14T08:18:11.6328515Z Entering 'dev-deps/trees-rs' +Benchmark UNKNOWN STEP 2026-04-14T08:18:11.6379644Z [command]/usr/bin/git submodule foreach sh -c "git config --local 'http.https://github.com/.extraheader' 'AUTHORIZATION: basic ***' && git config --local --show-origin --name-only --get-regexp remote.origin.url" +Benchmark UNKNOWN STEP 2026-04-14T08:18:11.6581247Z Entering 'dev-deps/data-rs' +Benchmark UNKNOWN STEP 2026-04-14T08:18:11.6618138Z file:/home/runner/work/doublets-rs/doublets-rs/.git/modules/dev-deps/data-rs/config remote.origin.url +Benchmark UNKNOWN STEP 2026-04-14T08:18:11.6622823Z Entering 'dev-deps/mem-rs' +Benchmark UNKNOWN STEP 2026-04-14T08:18:11.6659140Z file:/home/runner/work/doublets-rs/doublets-rs/.git/modules/dev-deps/mem-rs/config remote.origin.url +Benchmark UNKNOWN STEP 2026-04-14T08:18:11.6664107Z Entering 'dev-deps/trees-rs' +Benchmark UNKNOWN STEP 2026-04-14T08:18:11.6700571Z file:/home/runner/work/doublets-rs/doublets-rs/.git/modules/dev-deps/trees-rs/config remote.origin.url +Benchmark UNKNOWN STEP 2026-04-14T08:18:11.6734681Z [command]/usr/bin/git submodule foreach git config --local --add 'url.https://github.com/.insteadOf' 'git@github.com:' +Benchmark UNKNOWN STEP 2026-04-14T08:18:11.6937410Z Entering 'dev-deps/data-rs' +Benchmark UNKNOWN STEP 2026-04-14T08:18:11.6959427Z Entering 'dev-deps/mem-rs' +Benchmark UNKNOWN STEP 2026-04-14T08:18:11.6982333Z Entering 'dev-deps/trees-rs' +Benchmark UNKNOWN STEP 2026-04-14T08:18:11.7015594Z [command]/usr/bin/git submodule foreach git config --local --add 'url.https://github.com/.insteadOf' 'org-15116341@github.com:' +Benchmark UNKNOWN STEP 2026-04-14T08:18:11.7216747Z Entering 'dev-deps/data-rs' +Benchmark UNKNOWN STEP 2026-04-14T08:18:11.7238535Z Entering 'dev-deps/mem-rs' +Benchmark UNKNOWN STEP 2026-04-14T08:18:11.7261854Z Entering 'dev-deps/trees-rs' +Benchmark UNKNOWN STEP 2026-04-14T08:18:11.7293417Z ##[endgroup] +Benchmark UNKNOWN STEP 2026-04-14T08:18:11.7326581Z [command]/usr/bin/git log -1 --format='%H' +Benchmark UNKNOWN STEP 2026-04-14T08:18:11.7347983Z '896061d1076dde33654a5524c0d47fb849d7edd5' +Benchmark UNKNOWN STEP 2026-04-14T08:18:11.7558941Z ##[group]Run actions-rs/toolchain@v1 +Benchmark UNKNOWN STEP 2026-04-14T08:18:11.7559251Z with: +Benchmark UNKNOWN STEP 2026-04-14T08:18:11.7559441Z profile: minimal +Benchmark UNKNOWN STEP 2026-04-14T08:18:11.7559664Z toolchain: nightly-2022-08-22 +Benchmark UNKNOWN STEP 2026-04-14T08:18:11.7559916Z components: rustfmt, clippy +Benchmark UNKNOWN STEP 2026-04-14T08:18:11.7560142Z default: true +Benchmark UNKNOWN STEP 2026-04-14T08:18:11.7560326Z override: false +Benchmark UNKNOWN STEP 2026-04-14T08:18:11.7560512Z env: +Benchmark UNKNOWN STEP 2026-04-14T08:18:11.7560686Z toolchain: nightly-2022-08-22 +Benchmark UNKNOWN STEP 2026-04-14T08:18:11.7560914Z ##[endgroup] +Benchmark UNKNOWN STEP 2026-04-14T08:18:11.8550771Z [command]/home/runner/.cargo/bin/rustup show +Benchmark UNKNOWN STEP 2026-04-14T08:18:12.4060325Z Default host: x86_64-unknown-linux-gnu +Benchmark UNKNOWN STEP 2026-04-14T08:18:12.4067158Z rustup home: /home/runner/.rustup +Benchmark UNKNOWN STEP 2026-04-14T08:18:12.4067592Z +Benchmark UNKNOWN STEP 2026-04-14T08:18:12.4740270Z installed toolchains +Benchmark UNKNOWN STEP 2026-04-14T08:18:12.4740619Z -------------------- +Benchmark UNKNOWN STEP 2026-04-14T08:18:12.4741032Z stable-x86_64-unknown-linux-gnu (active, default) +Benchmark UNKNOWN STEP 2026-04-14T08:18:12.4741371Z +Benchmark UNKNOWN STEP 2026-04-14T08:18:12.4741498Z active toolchain +Benchmark UNKNOWN STEP 2026-04-14T08:18:12.4742068Z ---------------- +Benchmark UNKNOWN STEP 2026-04-14T08:18:12.4742578Z name: stable-x86_64-unknown-linux-gnu +Benchmark UNKNOWN STEP 2026-04-14T08:18:12.4743393Z active because: overridden by '/home/runner/work/doublets-rs/doublets-rs/rust-toolchain.toml' +Benchmark UNKNOWN STEP 2026-04-14T08:18:12.4744186Z installed targets: +Benchmark UNKNOWN STEP 2026-04-14T08:18:12.4744572Z x86_64-unknown-linux-gnu +Benchmark UNKNOWN STEP 2026-04-14T08:18:12.4780459Z [command]/home/runner/.cargo/bin/rustup -V +Benchmark UNKNOWN STEP 2026-04-14T08:18:12.4830628Z rustup 1.29.0 (28d1352db 2026-03-05) +Benchmark UNKNOWN STEP 2026-04-14T08:18:12.4832374Z info: This is the version for the rustup toolchain manager, not the rustc compiler. +Benchmark UNKNOWN STEP 2026-04-14T08:18:15.1624684Z info: the currently active `rustc` version is `rustc 1.94.1 (e408947bf 2026-03-25)` +Benchmark UNKNOWN STEP 2026-04-14T08:18:15.1642286Z Installed rustup 1.29.0 support profiles +Benchmark UNKNOWN STEP 2026-04-14T08:18:15.1645438Z [command]/home/runner/.cargo/bin/rustup -V +Benchmark UNKNOWN STEP 2026-04-14T08:18:15.1696309Z rustup 1.29.0 (28d1352db 2026-03-05) +Benchmark UNKNOWN STEP 2026-04-14T08:18:15.1697778Z info: This is the version for the rustup toolchain manager, not the rustc compiler. +Benchmark UNKNOWN STEP 2026-04-14T08:18:15.1789955Z info: the currently active `rustc` version is `rustc 1.94.1 (e408947bf 2026-03-25)` +Benchmark UNKNOWN STEP 2026-04-14T08:18:15.1801367Z Installed rustup 1.29.0 support components +Benchmark UNKNOWN STEP 2026-04-14T08:18:15.1805423Z [command]/home/runner/.cargo/bin/rustup set profile minimal +Benchmark UNKNOWN STEP 2026-04-14T08:18:15.1900262Z info: profile set to minimal +Benchmark UNKNOWN STEP 2026-04-14T08:18:15.1918603Z [command]/home/runner/.cargo/bin/rustup toolchain install nightly-2022-08-22 --component rustfmt --component clippy +Benchmark UNKNOWN STEP 2026-04-14T08:18:15.1984103Z info: syncing channel updates for nightly-2022-08-22-x86_64-unknown-linux-gnu +Benchmark UNKNOWN STEP 2026-04-14T08:18:15.3393517Z info: latest update on 2022-08-22 for version 1.65.0-nightly (c0941dfb5 2022-08-21) +Benchmark UNKNOWN STEP 2026-04-14T08:18:15.3394414Z info: downloading 5 components +Benchmark UNKNOWN STEP 2026-04-14T08:18:22.1231467Z +Benchmark UNKNOWN STEP 2026-04-14T08:18:22.1329370Z nightly-2022-08-22-x86_64-unknown-linux-gnu installed - rustc 1.65.0-nightly (c0941dfb5 2022-08-21) +Benchmark UNKNOWN STEP 2026-04-14T08:18:22.1330071Z +Benchmark UNKNOWN STEP 2026-04-14T08:18:22.1380828Z [command]/home/runner/.cargo/bin/rustup default nightly-2022-08-22 +Benchmark UNKNOWN STEP 2026-04-14T08:18:22.1443499Z info: using existing install for nightly-2022-08-22-x86_64-unknown-linux-gnu +Benchmark UNKNOWN STEP 2026-04-14T08:18:22.1451186Z info: default toolchain set to nightly-2022-08-22-x86_64-unknown-linux-gnu +Benchmark UNKNOWN STEP 2026-04-14T08:18:22.1452083Z +Benchmark UNKNOWN STEP 2026-04-14T08:18:22.1546062Z nightly-2022-08-22-x86_64-unknown-linux-gnu unchanged - rustc 1.65.0-nightly (c0941dfb5 2022-08-21) +Benchmark UNKNOWN STEP 2026-04-14T08:18:22.1546760Z +Benchmark UNKNOWN STEP 2026-04-14T08:18:22.1547558Z info: note that the toolchain 'stable-x86_64-unknown-linux-gnu' is currently in use (overridden by '/home/runner/work/doublets-rs/doublets-rs/rust-toolchain.toml') +Benchmark UNKNOWN STEP 2026-04-14T08:18:22.1559653Z ##[group]Gathering installed versions +Benchmark UNKNOWN STEP 2026-04-14T08:18:22.1569963Z [command]/home/runner/.cargo/bin/rustc -V +Benchmark UNKNOWN STEP 2026-04-14T08:18:22.1700199Z rustc 1.94.1 (e408947bf 2026-03-25) +Benchmark UNKNOWN STEP 2026-04-14T08:18:22.1733691Z ##[warning]The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/ +Benchmark UNKNOWN STEP 2026-04-14T08:18:22.1745664Z ##[warning]The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/ +Benchmark UNKNOWN STEP 2026-04-14T08:18:22.1747175Z [command]/home/runner/.cargo/bin/cargo -V +Benchmark UNKNOWN STEP 2026-04-14T08:18:22.5474219Z cargo 1.94.1 (29ea6fb6a 2026-03-24) +Benchmark UNKNOWN STEP 2026-04-14T08:18:22.5488365Z ##[warning]The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/ +Benchmark UNKNOWN STEP 2026-04-14T08:18:22.5495747Z [command]/home/runner/.cargo/bin/rustup -V +Benchmark UNKNOWN STEP 2026-04-14T08:18:22.5546127Z rustup 1.29.0 (28d1352db 2026-03-05) +Benchmark UNKNOWN STEP 2026-04-14T08:18:22.5546756Z info: This is the version for the rustup toolchain manager, not the rustc compiler. +Benchmark UNKNOWN STEP 2026-04-14T08:18:22.5639768Z info: the currently active `rustc` version is `rustc 1.94.1 (e408947bf 2026-03-25)` +Benchmark UNKNOWN STEP 2026-04-14T08:18:22.5653982Z ##[warning]The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/ +Benchmark UNKNOWN STEP 2026-04-14T08:18:22.5656016Z ##[endgroup] +Benchmark UNKNOWN STEP 2026-04-14T08:18:22.5749329Z ##[group]Run actions-rs/cargo@v1 +Benchmark UNKNOWN STEP 2026-04-14T08:18:22.5749583Z with: +Benchmark UNKNOWN STEP 2026-04-14T08:18:22.5749755Z command: build +Benchmark UNKNOWN STEP 2026-04-14T08:18:22.5749971Z args: --release --all-features +Benchmark UNKNOWN STEP 2026-04-14T08:18:22.5750202Z use-cross: false +Benchmark UNKNOWN STEP 2026-04-14T08:18:22.5750388Z env: +Benchmark UNKNOWN STEP 2026-04-14T08:18:22.5750562Z toolchain: nightly-2022-08-22 +Benchmark UNKNOWN STEP 2026-04-14T08:18:22.5750788Z ##[endgroup] +Benchmark UNKNOWN STEP 2026-04-14T08:18:22.6397501Z [command]/home/runner/.cargo/bin/cargo build --release --all-features +Benchmark UNKNOWN STEP 2026-04-14T08:18:22.6934328Z warning: profiles for the non root package will be ignored, specify profiles at the workspace root: +Benchmark UNKNOWN STEP 2026-04-14T08:18:22.6945991Z ##[warning]package: /home/runner/work/doublets-rs/doublets-rs/doublets/Cargo.toml +Benchmark UNKNOWN STEP 2026-04-14T08:18:22.6947805Z workspace: /home/runner/work/doublets-rs/doublets-rs/Cargo.toml +Benchmark UNKNOWN STEP 2026-04-14T08:18:22.6949140Z warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"` +Benchmark UNKNOWN STEP 2026-04-14T08:18:22.6951062Z ##[warning] | +Benchmark UNKNOWN STEP 2026-04-14T08:18:22.6952623Z = note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest +Benchmark UNKNOWN STEP 2026-04-14T08:18:22.6953845Z = note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest +Benchmark UNKNOWN STEP 2026-04-14T08:18:22.6955069Z = note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions +Benchmark UNKNOWN STEP 2026-04-14T08:18:23.1896725Z Updating crates.io index +Benchmark UNKNOWN STEP 2026-04-14T08:18:24.1070857Z Downloading crates ... +Benchmark UNKNOWN STEP 2026-04-14T08:18:24.3442394Z Downloaded cfg-if v1.0.0 +Benchmark UNKNOWN STEP 2026-04-14T08:18:24.3485241Z Downloaded crossbeam-epoch v0.9.10 +Benchmark UNKNOWN STEP 2026-04-14T08:18:24.3512636Z Downloaded fastrand v1.8.0 +Benchmark UNKNOWN STEP 2026-04-14T08:18:24.3535369Z Downloaded autocfg v1.1.0 +Benchmark UNKNOWN STEP 2026-04-14T08:18:24.3561602Z Downloaded funty v2.0.0 +Benchmark UNKNOWN STEP 2026-04-14T08:18:24.3570496Z Downloaded either v1.7.0 +Benchmark UNKNOWN STEP 2026-04-14T08:18:24.3586741Z Downloaded crossbeam-utils v0.8.11 +Benchmark UNKNOWN STEP 2026-04-14T08:18:24.3610637Z Downloaded leak_slice v0.2.0 +Benchmark UNKNOWN STEP 2026-04-14T08:18:24.3618372Z Downloaded crossbeam-deque v0.8.2 +Benchmark UNKNOWN STEP 2026-04-14T08:18:24.3631886Z Downloaded beef v0.5.2 +Benchmark UNKNOWN STEP 2026-04-14T08:18:24.3653247Z Downloaded memoffset v0.6.5 +Benchmark UNKNOWN STEP 2026-04-14T08:18:24.3666961Z Downloaded memmap2 v0.5.5 +Benchmark UNKNOWN STEP 2026-04-14T08:18:24.3702544Z Downloaded num_cpus v1.13.1 +Benchmark UNKNOWN STEP 2026-04-14T08:18:24.3729772Z Downloaded scopeguard v1.1.0 +Benchmark UNKNOWN STEP 2026-04-14T08:18:24.3740795Z Downloaded platform-mem v0.1.0-pre+beta.2 +Benchmark UNKNOWN STEP 2026-04-14T08:18:24.3754447Z Downloaded remove_dir_all v0.5.3 +Benchmark UNKNOWN STEP 2026-04-14T08:18:24.3780353Z Downloaded thiserror-impl v1.0.31 +Benchmark UNKNOWN STEP 2026-04-14T08:18:24.3805049Z Downloaded tap v1.0.1 +Benchmark UNKNOWN STEP 2026-04-14T08:18:24.3814672Z Downloaded quote v1.0.45 +Benchmark UNKNOWN STEP 2026-04-14T08:18:24.3841447Z Downloaded tempfile v3.3.0 +Benchmark UNKNOWN STEP 2026-04-14T08:18:24.3865758Z Downloaded thiserror-impl v2.0.18 +Benchmark UNKNOWN STEP 2026-04-14T08:18:24.3879763Z Downloaded thiserror v2.0.18 +Benchmark UNKNOWN STEP 2026-04-14T08:18:24.3945167Z Downloaded unicode-ident v1.0.2 +Benchmark UNKNOWN STEP 2026-04-14T08:18:24.3968870Z Downloaded rayon-core v1.9.3 +Benchmark UNKNOWN STEP 2026-04-14T08:18:24.4003051Z Downloaded proc-macro2 v1.0.106 +Benchmark UNKNOWN STEP 2026-04-14T08:18:24.4031836Z Downloaded platform-mem v0.3.0 +Benchmark UNKNOWN STEP 2026-04-14T08:18:24.4079132Z Downloaded num-traits v0.2.19 +Benchmark UNKNOWN STEP 2026-04-14T08:18:24.4105518Z Downloaded memmap2 v0.9.10 +Benchmark UNKNOWN STEP 2026-04-14T08:18:24.4122530Z Downloaded crossbeam-channel v0.5.6 +Benchmark UNKNOWN STEP 2026-04-14T08:18:24.4162117Z Downloaded allocator-api2 v0.4.0 +Benchmark UNKNOWN STEP 2026-04-14T08:18:24.4186255Z Downloaded rayon v1.5.3 +Benchmark UNKNOWN STEP 2026-04-14T08:18:24.4273150Z Downloaded smallvec v1.9.0 +Benchmark UNKNOWN STEP 2026-04-14T08:18:24.4291432Z Downloaded once_cell v1.21.4 +Benchmark UNKNOWN STEP 2026-04-14T08:18:24.4317838Z Downloaded thiserror v1.0.31 +Benchmark UNKNOWN STEP 2026-04-14T08:18:24.4359614Z Downloaded syn v1.0.98 +Benchmark UNKNOWN STEP 2026-04-14T08:18:24.4447959Z Downloaded platform-trees v0.3.3 +Benchmark UNKNOWN STEP 2026-04-14T08:18:24.4523167Z Downloaded platform-num v0.6.0 +Benchmark UNKNOWN STEP 2026-04-14T08:18:24.4532747Z Downloaded syn v2.0.117 +Benchmark UNKNOWN STEP 2026-04-14T08:18:24.4632399Z Downloaded platform-num v0.1.0-aplha.1 +Benchmark UNKNOWN STEP 2026-04-14T08:18:24.4737528Z Downloaded libc v0.2.185 +Benchmark UNKNOWN STEP 2026-04-14T08:18:24.5324896Z Compiling autocfg v1.1.0 +Benchmark UNKNOWN STEP 2026-04-14T08:18:24.5326002Z Compiling proc-macro2 v1.0.106 +Benchmark UNKNOWN STEP 2026-04-14T08:18:24.5326473Z Compiling quote v1.0.45 +Benchmark UNKNOWN STEP 2026-04-14T08:18:24.5326851Z Compiling libc v0.2.185 +Benchmark UNKNOWN STEP 2026-04-14T08:18:27.6551220Z Compiling unicode-ident v1.0.2 +Benchmark UNKNOWN STEP 2026-04-14T08:18:27.6936852Z Compiling cfg-if v1.0.0 +Benchmark UNKNOWN STEP 2026-04-14T08:18:27.7121151Z Compiling crossbeam-utils v0.8.11 +Benchmark UNKNOWN STEP 2026-04-14T08:18:30.1183016Z Compiling memoffset v0.6.5 +Benchmark UNKNOWN STEP 2026-04-14T08:18:30.1230118Z Compiling num-traits v0.2.19 +Benchmark UNKNOWN STEP 2026-04-14T08:18:30.1837993Z Compiling once_cell v1.21.4 +Benchmark UNKNOWN STEP 2026-04-14T08:18:30.2863818Z Compiling crossbeam-epoch v0.9.10 +Benchmark UNKNOWN STEP 2026-04-14T08:18:30.3757821Z Compiling syn v1.0.98 +Benchmark UNKNOWN STEP 2026-04-14T08:18:30.9505345Z Compiling scopeguard v1.1.0 +Benchmark UNKNOWN STEP 2026-04-14T08:18:30.9784209Z Compiling rayon-core v1.9.3 +Benchmark UNKNOWN STEP 2026-04-14T08:18:31.0533856Z Compiling syn v2.0.117 +Benchmark UNKNOWN STEP 2026-04-14T08:18:31.4695388Z Compiling fastrand v1.8.0 +Benchmark UNKNOWN STEP 2026-04-14T08:18:31.5693125Z Compiling remove_dir_all v0.5.3 +Benchmark UNKNOWN STEP 2026-04-14T08:18:31.5967792Z Compiling thiserror v2.0.18 +Benchmark UNKNOWN STEP 2026-04-14T08:18:31.6703047Z Compiling tempfile v3.3.0 +Benchmark UNKNOWN STEP 2026-04-14T08:18:31.8313270Z Compiling crossbeam-deque v0.8.2 +Benchmark UNKNOWN STEP 2026-04-14T08:18:31.9913071Z Compiling num_cpus v1.13.1 +Benchmark UNKNOWN STEP 2026-04-14T08:18:32.3063904Z Compiling crossbeam-channel v0.5.6 +Benchmark UNKNOWN STEP 2026-04-14T08:18:32.6992917Z Compiling rayon v1.5.3 +Benchmark UNKNOWN STEP 2026-04-14T08:18:32.9943154Z Compiling platform-num v0.6.0 +Benchmark UNKNOWN STEP 2026-04-14T08:18:33.0394520Z Compiling memmap2 v0.9.10 +Benchmark UNKNOWN STEP 2026-04-14T08:18:33.2744769Z Compiling allocator-api2 v0.4.0 +Benchmark UNKNOWN STEP 2026-04-14T08:18:33.6835497Z Compiling either v1.7.0 +Benchmark UNKNOWN STEP 2026-04-14T08:18:33.7792992Z Compiling funty v2.0.0 +Benchmark UNKNOWN STEP 2026-04-14T08:18:34.8615719Z Compiling thiserror-impl v2.0.18 +Benchmark UNKNOWN STEP 2026-04-14T08:18:34.9553239Z Compiling beef v0.5.2 +Benchmark UNKNOWN STEP 2026-04-14T08:18:34.9994463Z Compiling thiserror-impl v1.0.31 +Benchmark UNKNOWN STEP 2026-04-14T08:18:35.5754577Z Compiling platform-trees v0.3.3 +Benchmark UNKNOWN STEP 2026-04-14T08:18:35.6564585Z Compiling platform-num v0.1.0-aplha.1 +Benchmark UNKNOWN STEP 2026-04-14T08:18:35.6821356Z error[E0554]: `#![feature]` may not be used on the stable release channel +Benchmark UNKNOWN STEP 2026-04-14T08:18:35.6874868Z ##[error] --> /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/platform-num-0.1.0-aplha.1/src/lib.rs:1:1 +Benchmark UNKNOWN STEP 2026-04-14T08:18:35.6877395Z | +Benchmark UNKNOWN STEP 2026-04-14T08:18:35.6902697Z 1 | #![feature(step_trait)] +Benchmark UNKNOWN STEP 2026-04-14T08:18:35.6932539Z | ^^^^^^^^^^^^^^^^^^^^^^^ +Benchmark UNKNOWN STEP 2026-04-14T08:18:35.6962272Z +Benchmark UNKNOWN STEP 2026-04-14T08:18:35.6963169Z error[E0554]: `#![feature]` may not be used on the stable release channel +Benchmark UNKNOWN STEP 2026-04-14T08:18:35.6983671Z ##[error] --> /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/platform-num-0.1.0-aplha.1/src/lib.rs:2:1 +Benchmark UNKNOWN STEP 2026-04-14T08:18:35.6985759Z | +Benchmark UNKNOWN STEP 2026-04-14T08:18:35.6986197Z 2 | #![feature(trait_alias)] +Benchmark UNKNOWN STEP 2026-04-14T08:18:35.6986680Z | ^^^^^^^^^^^^^^^^^^^^^^^^ +Benchmark UNKNOWN STEP 2026-04-14T08:18:35.6987025Z +Benchmark UNKNOWN STEP 2026-04-14T08:18:35.7012755Z For more information about this error, try `rustc --explain E0554`. +Benchmark UNKNOWN STEP 2026-04-14T08:18:35.7083214Z error: could not compile `platform-num` (lib) due to 2 previous errors +Benchmark UNKNOWN STEP 2026-04-14T08:18:35.7107580Z ##[error]warning: build failed, waiting for other jobs to finish... +Benchmark UNKNOWN STEP 2026-04-14T08:18:36.7940826Z ##[error]The process '/home/runner/.cargo/bin/cargo' failed with exit code 101 +Benchmark UNKNOWN STEP 2026-04-14T08:18:36.8028969Z Post job cleanup. +Benchmark UNKNOWN STEP 2026-04-14T08:18:36.8899193Z [command]/usr/bin/git version +Benchmark UNKNOWN STEP 2026-04-14T08:18:36.8936078Z git version 2.53.0 +Benchmark UNKNOWN STEP 2026-04-14T08:18:36.8981241Z Temporarily overriding HOME='/home/runner/work/_temp/d8780960-dfac-4429-9e16-15072b9a0763' before making global git config changes +Benchmark UNKNOWN STEP 2026-04-14T08:18:36.8982862Z Adding repository directory to the temporary git global config as a safe directory +Benchmark UNKNOWN STEP 2026-04-14T08:18:36.8986252Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/doublets-rs/doublets-rs +Benchmark UNKNOWN STEP 2026-04-14T08:18:36.9018782Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand +Benchmark UNKNOWN STEP 2026-04-14T08:18:36.9049612Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" +Benchmark UNKNOWN STEP 2026-04-14T08:18:36.9251053Z Entering 'dev-deps/data-rs' +Benchmark UNKNOWN STEP 2026-04-14T08:18:36.9292203Z Entering 'dev-deps/mem-rs' +Benchmark UNKNOWN STEP 2026-04-14T08:18:36.9334515Z Entering 'dev-deps/trees-rs' +Benchmark UNKNOWN STEP 2026-04-14T08:18:36.9386165Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader +Benchmark UNKNOWN STEP 2026-04-14T08:18:36.9407519Z http.https://github.com/.extraheader +Benchmark UNKNOWN STEP 2026-04-14T08:18:36.9417806Z [command]/usr/bin/git config --local --unset-all http.https://github.com/.extraheader +Benchmark UNKNOWN STEP 2026-04-14T08:18:36.9447361Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :" +Benchmark UNKNOWN STEP 2026-04-14T08:18:36.9645479Z Entering 'dev-deps/data-rs' +Benchmark UNKNOWN STEP 2026-04-14T08:18:36.9668134Z http.https://github.com/.extraheader +Benchmark UNKNOWN STEP 2026-04-14T08:18:36.9700416Z Entering 'dev-deps/mem-rs' +Benchmark UNKNOWN STEP 2026-04-14T08:18:36.9724232Z http.https://github.com/.extraheader +Benchmark UNKNOWN STEP 2026-04-14T08:18:36.9756306Z Entering 'dev-deps/trees-rs' +Benchmark UNKNOWN STEP 2026-04-14T08:18:36.9780026Z http.https://github.com/.extraheader +Benchmark UNKNOWN STEP 2026-04-14T08:18:36.9953368Z Cleaning up orphan processes +Benchmark UNKNOWN STEP 2026-04-14T08:18:37.0307767Z ##[warning]Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions-rs/cargo@v1, actions-rs/toolchain@v1, actions/checkout@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/ diff --git a/docs/case-studies/issue-52/ci-logs/benchmark-24388669998-failure.log b/docs/case-studies/issue-52/ci-logs/benchmark-24388669998-failure.log new file mode 100644 index 00000000..688080fd --- /dev/null +++ b/docs/case-studies/issue-52/ci-logs/benchmark-24388669998-failure.log @@ -0,0 +1,697 @@ +Benchmark UNKNOWN STEP 2026-04-14T08:20:49.6337478Z Current runner version: '2.333.1' +Benchmark UNKNOWN STEP 2026-04-14T08:20:49.6362900Z ##[group]Runner Image Provisioner +Benchmark UNKNOWN STEP 2026-04-14T08:20:49.6363910Z Hosted Compute Agent +Benchmark UNKNOWN STEP 2026-04-14T08:20:49.6364623Z Version: 20260213.493 +Benchmark UNKNOWN STEP 2026-04-14T08:20:49.6365355Z Commit: 5c115507f6dd24b8de37d8bbe0bb4509d0cc0fa3 +Benchmark UNKNOWN STEP 2026-04-14T08:20:49.6366121Z Build Date: 2026-02-13T00:28:41Z +Benchmark UNKNOWN STEP 2026-04-14T08:20:49.6366902Z Worker ID: {477e3db8-5c24-4256-8c13-0b1398b4d38e} +Benchmark UNKNOWN STEP 2026-04-14T08:20:49.6367673Z Azure Region: northcentralus +Benchmark UNKNOWN STEP 2026-04-14T08:20:49.6368397Z ##[endgroup] +Benchmark UNKNOWN STEP 2026-04-14T08:20:49.6369854Z ##[group]Operating System +Benchmark UNKNOWN STEP 2026-04-14T08:20:49.6370688Z Ubuntu +Benchmark UNKNOWN STEP 2026-04-14T08:20:49.6371255Z 24.04.4 +Benchmark UNKNOWN STEP 2026-04-14T08:20:49.6371984Z LTS +Benchmark UNKNOWN STEP 2026-04-14T08:20:49.6372669Z ##[endgroup] +Benchmark UNKNOWN STEP 2026-04-14T08:20:49.6373278Z ##[group]Runner Image +Benchmark UNKNOWN STEP 2026-04-14T08:20:49.6373918Z Image: ubuntu-24.04 +Benchmark UNKNOWN STEP 2026-04-14T08:20:49.6374565Z Version: 20260406.80.1 +Benchmark UNKNOWN STEP 2026-04-14T08:20:49.6376419Z Included Software: https://github.com/actions/runner-images/blob/ubuntu24/20260406.80/images/ubuntu/Ubuntu2404-Readme.md +Benchmark UNKNOWN STEP 2026-04-14T08:20:49.6378157Z Image Release: https://github.com/actions/runner-images/releases/tag/ubuntu24%2F20260406.80 +Benchmark UNKNOWN STEP 2026-04-14T08:20:49.6379148Z ##[endgroup] +Benchmark UNKNOWN STEP 2026-04-14T08:20:49.6382071Z ##[group]GITHUB_TOKEN Permissions +Benchmark UNKNOWN STEP 2026-04-14T08:20:49.6384480Z Actions: write +Benchmark UNKNOWN STEP 2026-04-14T08:20:49.6385129Z ArtifactMetadata: write +Benchmark UNKNOWN STEP 2026-04-14T08:20:49.6386026Z Attestations: write +Benchmark UNKNOWN STEP 2026-04-14T08:20:49.6386859Z Checks: write +Benchmark UNKNOWN STEP 2026-04-14T08:20:49.6387528Z Contents: write +Benchmark UNKNOWN STEP 2026-04-14T08:20:49.6388150Z Deployments: write +Benchmark UNKNOWN STEP 2026-04-14T08:20:49.6388777Z Discussions: write +Benchmark UNKNOWN STEP 2026-04-14T08:20:49.6389376Z Issues: write +Benchmark UNKNOWN STEP 2026-04-14T08:20:49.6389963Z Metadata: read +Benchmark UNKNOWN STEP 2026-04-14T08:20:49.6390602Z Models: read +Benchmark UNKNOWN STEP 2026-04-14T08:20:49.6391155Z Packages: write +Benchmark UNKNOWN STEP 2026-04-14T08:20:49.6392022Z Pages: write +Benchmark UNKNOWN STEP 2026-04-14T08:20:49.6392822Z PullRequests: write +Benchmark UNKNOWN STEP 2026-04-14T08:20:49.6393481Z RepositoryProjects: write +Benchmark UNKNOWN STEP 2026-04-14T08:20:49.6394214Z SecurityEvents: write +Benchmark UNKNOWN STEP 2026-04-14T08:20:49.6394871Z Statuses: write +Benchmark UNKNOWN STEP 2026-04-14T08:20:49.6395486Z ##[endgroup] +Benchmark UNKNOWN STEP 2026-04-14T08:20:49.6398080Z Secret source: Actions +Benchmark UNKNOWN STEP 2026-04-14T08:20:49.6399407Z Prepare workflow directory +Benchmark UNKNOWN STEP 2026-04-14T08:20:49.6809250Z Prepare all required actions +Benchmark UNKNOWN STEP 2026-04-14T08:20:49.6848518Z Getting action download info +Benchmark UNKNOWN STEP 2026-04-14T08:20:50.1020866Z Download action repository 'actions/checkout@v2' (SHA:ee0669bd1cc54295c223e0bb666b733df41de1c5) +Benchmark UNKNOWN STEP 2026-04-14T08:20:50.6264296Z Download action repository 'actions-rs/toolchain@v1' (SHA:16499b5e05bf2e26879000db0c1d13f7e13fa3af) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.0140822Z Download action repository 'actions-rs/cargo@v1' (SHA:844f36862e911db73fe0815f00a4a2602c279505) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.4424967Z Complete job name: Benchmark +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.5223934Z ##[group]Run actions/checkout@v2 +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.5225267Z with: +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.5225968Z submodules: true +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.5226799Z repository: linksplatform/doublets-rs +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.5228115Z token: *** +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.5228815Z ssh-strict: true +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.5229603Z persist-credentials: true +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.5230496Z clean: true +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.5231213Z fetch-depth: 1 +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.5232145Z lfs: false +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.5232899Z set-safe-directory: true +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.5234032Z env: +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.5234740Z toolchain: nightly-2022-08-22 +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.5235656Z ##[endgroup] +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.6298335Z Syncing repository: linksplatform/doublets-rs +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.6300968Z ##[group]Getting Git version info +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.6302593Z Working directory is '/home/runner/work/doublets-rs/doublets-rs' +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.6304530Z [command]/usr/bin/git version +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.6342346Z git version 2.53.0 +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.6368302Z ##[endgroup] +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.6383768Z Temporarily overriding HOME='/home/runner/work/_temp/7145ddb2-6434-4234-8c8f-1a853038ea69' before making global git config changes +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.6387092Z Adding repository directory to the temporary git global config as a safe directory +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.6389419Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/doublets-rs/doublets-rs +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.6424374Z Deleting the contents of '/home/runner/work/doublets-rs/doublets-rs' +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.6428144Z ##[group]Initializing the repository +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.6432300Z [command]/usr/bin/git init /home/runner/work/doublets-rs/doublets-rs +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.6536189Z hint: Using 'master' as the name for the initial branch. This default branch name +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.6539812Z hint: will change to "main" in Git 3.0. To configure the initial branch name +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.6543788Z hint: to use in all of your new repositories, which will suppress this warning, +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.6546650Z hint: call: +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.6548255Z hint: +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.6550183Z hint: git config --global init.defaultBranch +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.6553067Z hint: +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.6555270Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.6558777Z hint: 'development'. The just-created branch can be renamed via this command: +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.6561656Z hint: +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.6563470Z hint: git branch -m +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.6565247Z hint: +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.6567644Z hint: Disable this message with "git config set advice.defaultBranchName false" +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.6571997Z Initialized empty Git repository in /home/runner/work/doublets-rs/doublets-rs/.git/ +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.6576067Z [command]/usr/bin/git remote add origin https://github.com/linksplatform/doublets-rs +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.6580468Z ##[endgroup] +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.6583839Z ##[group]Disabling automatic garbage collection +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.6586562Z [command]/usr/bin/git config --local gc.auto 0 +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.6614838Z ##[endgroup] +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.6617523Z ##[group]Setting up auth +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.6620208Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.6654637Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.6965961Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.7001644Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :" +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.7235672Z [command]/usr/bin/git config --local http.https://github.com/.extraheader AUTHORIZATION: basic *** +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.7272584Z ##[endgroup] +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.7275032Z ##[group]Fetching the repository +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.7281379Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --progress --no-recurse-submodules --depth=1 origin +1e634a8e8688b4c965e124d8f556b9965122d65b:refs/remotes/pull/48/merge +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9684236Z remote: Enumerating objects: 124, done. +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9687026Z remote: Counting objects: 0% (1/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9689812Z remote: Counting objects: 1% (2/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9692108Z remote: Counting objects: 2% (3/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9693874Z remote: Counting objects: 3% (4/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9695774Z remote: Counting objects: 4% (5/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9696981Z remote: Counting objects: 5% (7/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9698145Z remote: Counting objects: 6% (8/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9699311Z remote: Counting objects: 7% (9/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9700568Z remote: Counting objects: 8% (10/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9701995Z remote: Counting objects: 9% (12/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9703203Z remote: Counting objects: 10% (13/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9704361Z remote: Counting objects: 11% (14/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9705522Z remote: Counting objects: 12% (15/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9706674Z remote: Counting objects: 13% (17/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9708168Z remote: Counting objects: 14% (18/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9709332Z remote: Counting objects: 15% (19/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9710504Z remote: Counting objects: 16% (20/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9711667Z remote: Counting objects: 17% (22/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9712985Z remote: Counting objects: 18% (23/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9714142Z remote: Counting objects: 19% (24/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9715285Z remote: Counting objects: 20% (25/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9716443Z remote: Counting objects: 21% (27/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9717606Z remote: Counting objects: 22% (28/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9718765Z remote: Counting objects: 23% (29/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9719917Z remote: Counting objects: 24% (30/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9721077Z remote: Counting objects: 25% (31/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9722465Z remote: Counting objects: 26% (33/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9723631Z remote: Counting objects: 27% (34/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9724791Z remote: Counting objects: 28% (35/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9725931Z remote: Counting objects: 29% (36/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9727075Z remote: Counting objects: 30% (38/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9728217Z remote: Counting objects: 31% (39/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9729368Z remote: Counting objects: 32% (40/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9730515Z remote: Counting objects: 33% (41/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9731655Z remote: Counting objects: 34% (43/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9732952Z remote: Counting objects: 35% (44/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9734102Z remote: Counting objects: 36% (45/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9735248Z remote: Counting objects: 37% (46/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9736395Z remote: Counting objects: 38% (48/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9737554Z remote: Counting objects: 39% (49/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9738703Z remote: Counting objects: 40% (50/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9739842Z remote: Counting objects: 41% (51/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9740967Z remote: Counting objects: 42% (53/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9742225Z remote: Counting objects: 43% (54/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9743360Z remote: Counting objects: 44% (55/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9744505Z remote: Counting objects: 45% (56/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9745643Z remote: Counting objects: 46% (58/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9746787Z remote: Counting objects: 47% (59/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9748124Z remote: Counting objects: 48% (60/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9749283Z remote: Counting objects: 49% (61/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9750421Z remote: Counting objects: 50% (62/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9751561Z remote: Counting objects: 51% (64/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9752850Z remote: Counting objects: 52% (65/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9753974Z remote: Counting objects: 53% (66/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9755122Z remote: Counting objects: 54% (67/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9756247Z remote: Counting objects: 55% (69/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9757380Z remote: Counting objects: 56% (70/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9758503Z remote: Counting objects: 57% (71/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9759648Z remote: Counting objects: 58% (72/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9760780Z remote: Counting objects: 59% (74/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9762027Z remote: Counting objects: 60% (75/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9763166Z remote: Counting objects: 61% (76/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9764305Z remote: Counting objects: 62% (77/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9765431Z remote: Counting objects: 63% (79/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9766578Z remote: Counting objects: 64% (80/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9767707Z remote: Counting objects: 65% (81/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9768833Z remote: Counting objects: 66% (82/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9770133Z remote: Counting objects: 67% (84/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9771270Z remote: Counting objects: 68% (85/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9772528Z remote: Counting objects: 69% (86/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9773651Z remote: Counting objects: 70% (87/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9774779Z remote: Counting objects: 71% (89/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9775898Z remote: Counting objects: 72% (90/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9777024Z remote: Counting objects: 73% (91/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9778153Z remote: Counting objects: 74% (92/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9779298Z remote: Counting objects: 75% (93/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9780437Z remote: Counting objects: 76% (95/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9781567Z remote: Counting objects: 77% (96/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9782806Z remote: Counting objects: 78% (97/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9784003Z remote: Counting objects: 79% (98/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9785153Z remote: Counting objects: 80% (100/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9786303Z remote: Counting objects: 81% (101/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9787452Z remote: Counting objects: 82% (102/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9788579Z remote: Counting objects: 83% (103/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9789708Z remote: Counting objects: 84% (105/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9790851Z remote: Counting objects: 85% (106/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9792091Z remote: Counting objects: 86% (107/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9793220Z remote: Counting objects: 87% (108/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9794352Z remote: Counting objects: 88% (110/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9795491Z remote: Counting objects: 89% (111/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9796614Z remote: Counting objects: 90% (112/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9797735Z remote: Counting objects: 91% (113/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9798865Z remote: Counting objects: 92% (115/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9800045Z remote: Counting objects: 93% (116/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9801179Z remote: Counting objects: 94% (117/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9802443Z remote: Counting objects: 95% (118/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9803566Z remote: Counting objects: 96% (120/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9804684Z remote: Counting objects: 97% (121/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9805809Z remote: Counting objects: 98% (122/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9806940Z remote: Counting objects: 99% (123/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9808065Z remote: Counting objects: 100% (124/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9809421Z remote: Counting objects: 100% (124/124), done. +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9810640Z remote: Compressing objects: 0% (1/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9811920Z remote: Compressing objects: 1% (2/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9813083Z remote: Compressing objects: 2% (3/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9814243Z remote: Compressing objects: 3% (4/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9815411Z remote: Compressing objects: 4% (5/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9816577Z remote: Compressing objects: 5% (6/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9817724Z remote: Compressing objects: 6% (7/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9818884Z remote: Compressing objects: 7% (8/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9820052Z remote: Compressing objects: 8% (9/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9821214Z remote: Compressing objects: 9% (10/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9841510Z remote: Compressing objects: 10% (11/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9843611Z remote: Compressing objects: 11% (12/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9844848Z remote: Compressing objects: 12% (13/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9847036Z remote: Compressing objects: 13% (15/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9849124Z remote: Compressing objects: 14% (16/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9851138Z remote: Compressing objects: 15% (17/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9852669Z remote: Compressing objects: 16% (18/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9854106Z remote: Compressing objects: 17% (19/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9855298Z remote: Compressing objects: 18% (20/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9856477Z remote: Compressing objects: 19% (21/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9857671Z remote: Compressing objects: 20% (22/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9858857Z remote: Compressing objects: 21% (23/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9860045Z remote: Compressing objects: 22% (24/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9861229Z remote: Compressing objects: 23% (25/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9862731Z remote: Compressing objects: 24% (26/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9864364Z remote: Compressing objects: 25% (27/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9866447Z remote: Compressing objects: 26% (29/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9868547Z remote: Compressing objects: 27% (30/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9869977Z remote: Compressing objects: 28% (31/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9871696Z remote: Compressing objects: 29% (32/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9874111Z remote: Compressing objects: 30% (33/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9876235Z remote: Compressing objects: 31% (34/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9877572Z remote: Compressing objects: 32% (35/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9878781Z remote: Compressing objects: 33% (36/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9879966Z remote: Compressing objects: 34% (37/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9881159Z remote: Compressing objects: 35% (38/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9882738Z remote: Compressing objects: 36% (39/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9883918Z remote: Compressing objects: 37% (40/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9885118Z remote: Compressing objects: 38% (42/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9886286Z remote: Compressing objects: 39% (43/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9887452Z remote: Compressing objects: 40% (44/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9888633Z remote: Compressing objects: 41% (45/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9889795Z remote: Compressing objects: 42% (46/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9890971Z remote: Compressing objects: 43% (47/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9892385Z remote: Compressing objects: 44% (48/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9893567Z remote: Compressing objects: 45% (49/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9894711Z remote: Compressing objects: 46% (50/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9895880Z remote: Compressing objects: 47% (51/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9897053Z remote: Compressing objects: 48% (52/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9898215Z remote: Compressing objects: 49% (53/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9899656Z remote: Compressing objects: 50% (54/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9900850Z remote: Compressing objects: 51% (56/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9902345Z remote: Compressing objects: 52% (57/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9903549Z remote: Compressing objects: 53% (58/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9904702Z remote: Compressing objects: 54% (59/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9905857Z remote: Compressing objects: 55% (60/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9907031Z remote: Compressing objects: 56% (61/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9908206Z remote: Compressing objects: 57% (62/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9909376Z remote: Compressing objects: 58% (63/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9910546Z remote: Compressing objects: 59% (64/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9911699Z remote: Compressing objects: 60% (65/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9913003Z remote: Compressing objects: 61% (66/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9914166Z remote: Compressing objects: 62% (67/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9915376Z remote: Compressing objects: 63% (69/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9916542Z remote: Compressing objects: 64% (70/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9917701Z remote: Compressing objects: 65% (71/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9918860Z remote: Compressing objects: 66% (72/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9920023Z remote: Compressing objects: 67% (73/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9921183Z remote: Compressing objects: 68% (74/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9922796Z remote: Compressing objects: 69% (75/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9923975Z remote: Compressing objects: 70% (76/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9925142Z remote: Compressing objects: 71% (77/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9926306Z remote: Compressing objects: 72% (78/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9927464Z remote: Compressing objects: 73% (79/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9928620Z remote: Compressing objects: 74% (80/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9929781Z remote: Compressing objects: 75% (81/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9930947Z remote: Compressing objects: 76% (83/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9932237Z remote: Compressing objects: 77% (84/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9933398Z remote: Compressing objects: 78% (85/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9934554Z remote: Compressing objects: 79% (86/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9935722Z remote: Compressing objects: 80% (87/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9936882Z remote: Compressing objects: 81% (88/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9938030Z remote: Compressing objects: 82% (89/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9939184Z remote: Compressing objects: 83% (90/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9940345Z remote: Compressing objects: 84% (91/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9941500Z remote: Compressing objects: 85% (92/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9942795Z remote: Compressing objects: 86% (93/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9943972Z remote: Compressing objects: 87% (94/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9945129Z remote: Compressing objects: 88% (96/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9946295Z remote: Compressing objects: 89% (97/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9947477Z remote: Compressing objects: 90% (98/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9948639Z remote: Compressing objects: 91% (99/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9949816Z remote: Compressing objects: 92% (100/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9950982Z remote: Compressing objects: 93% (101/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9952285Z remote: Compressing objects: 94% (102/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9953471Z remote: Compressing objects: 95% (103/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9954640Z remote: Compressing objects: 96% (104/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9955810Z remote: Compressing objects: 97% (105/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9956972Z remote: Compressing objects: 98% (106/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9958144Z remote: Compressing objects: 99% (107/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9959302Z remote: Compressing objects: 100% (108/108) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9960737Z remote: Compressing objects: 100% (108/108), done. +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9962368Z Receiving objects: 0% (1/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9963508Z Receiving objects: 1% (2/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9964413Z Receiving objects: 2% (3/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9965306Z Receiving objects: 3% (4/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9966195Z Receiving objects: 4% (5/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9967079Z Receiving objects: 5% (7/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9967981Z Receiving objects: 6% (8/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9968871Z Receiving objects: 7% (9/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9969771Z Receiving objects: 8% (10/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9970688Z Receiving objects: 9% (12/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9971596Z Receiving objects: 10% (13/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9972680Z Receiving objects: 11% (14/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9973589Z Receiving objects: 12% (15/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9974496Z Receiving objects: 13% (17/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9975402Z Receiving objects: 14% (18/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9976313Z Receiving objects: 15% (19/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9977228Z Receiving objects: 16% (20/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9978146Z Receiving objects: 17% (22/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9979068Z Receiving objects: 18% (23/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9979974Z Receiving objects: 19% (24/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9980952Z Receiving objects: 20% (25/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9981978Z Receiving objects: 21% (27/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:51.9999039Z Receiving objects: 22% (28/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0001257Z Receiving objects: 23% (29/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0003153Z Receiving objects: 24% (30/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0004819Z Receiving objects: 25% (31/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0006468Z Receiving objects: 26% (33/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0008066Z Receiving objects: 27% (34/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0009692Z Receiving objects: 28% (35/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0011299Z Receiving objects: 29% (36/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0013158Z Receiving objects: 30% (38/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0098783Z Receiving objects: 31% (39/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0100881Z Receiving objects: 32% (40/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0102779Z Receiving objects: 33% (41/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0104228Z Receiving objects: 34% (43/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0105639Z Receiving objects: 35% (44/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0107195Z Receiving objects: 36% (45/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0108774Z Receiving objects: 37% (46/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0110336Z Receiving objects: 38% (48/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0112191Z Receiving objects: 39% (49/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0113896Z Receiving objects: 40% (50/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0115448Z Receiving objects: 41% (51/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0117046Z Receiving objects: 42% (53/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0118672Z Receiving objects: 43% (54/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0119731Z Receiving objects: 44% (55/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0120680Z Receiving objects: 45% (56/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0121601Z Receiving objects: 46% (58/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0122818Z Receiving objects: 47% (59/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0123751Z Receiving objects: 48% (60/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0124709Z Receiving objects: 49% (61/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0125634Z Receiving objects: 50% (62/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0126564Z Receiving objects: 51% (64/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0127482Z Receiving objects: 52% (65/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0128406Z Receiving objects: 53% (66/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0129344Z Receiving objects: 54% (67/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0130261Z Receiving objects: 55% (69/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0131195Z Receiving objects: 56% (70/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0132364Z Receiving objects: 57% (71/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0133300Z Receiving objects: 58% (72/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0134207Z Receiving objects: 59% (74/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0135131Z Receiving objects: 60% (75/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0136047Z Receiving objects: 61% (76/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0136964Z Receiving objects: 62% (77/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0137883Z Receiving objects: 63% (79/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0138789Z Receiving objects: 64% (80/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0140466Z remote: Total 124 (delta 18), reused 60 (delta 7), pack-reused 0 (from 0) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0142147Z Receiving objects: 65% (81/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0143095Z Receiving objects: 66% (82/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0144017Z Receiving objects: 67% (84/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0144938Z Receiving objects: 68% (85/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0145858Z Receiving objects: 69% (86/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0146785Z Receiving objects: 70% (87/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0147714Z Receiving objects: 71% (89/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0148627Z Receiving objects: 72% (90/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0149551Z Receiving objects: 73% (91/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0150455Z Receiving objects: 74% (92/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0151377Z Receiving objects: 75% (93/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0152507Z Receiving objects: 76% (95/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0153428Z Receiving objects: 77% (96/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0154350Z Receiving objects: 78% (97/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0155261Z Receiving objects: 79% (98/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0156185Z Receiving objects: 80% (100/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0157130Z Receiving objects: 81% (101/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0158066Z Receiving objects: 82% (102/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0158999Z Receiving objects: 83% (103/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0159930Z Receiving objects: 84% (105/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0160857Z Receiving objects: 85% (106/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0162104Z Receiving objects: 86% (107/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0163261Z Receiving objects: 87% (108/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0164191Z Receiving objects: 88% (110/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0165123Z Receiving objects: 89% (111/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0166044Z Receiving objects: 90% (112/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0166975Z Receiving objects: 91% (113/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0167899Z Receiving objects: 92% (115/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0168810Z Receiving objects: 93% (116/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0169732Z Receiving objects: 94% (117/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0170657Z Receiving objects: 95% (118/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0171582Z Receiving objects: 96% (120/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0172809Z Receiving objects: 97% (121/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0173739Z Receiving objects: 98% (122/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0174655Z Receiving objects: 99% (123/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0175580Z Receiving objects: 100% (124/124) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0176730Z Receiving objects: 100% (124/124), 83.79 KiB | 4.93 MiB/s, done. +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0177941Z Resolving deltas: 0% (0/18) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0178833Z Resolving deltas: 5% (1/18) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0179716Z Resolving deltas: 11% (2/18) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0180601Z Resolving deltas: 16% (3/18) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0181480Z Resolving deltas: 22% (4/18) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0182609Z Resolving deltas: 27% (5/18) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0183500Z Resolving deltas: 33% (6/18) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0184385Z Resolving deltas: 38% (7/18) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0185274Z Resolving deltas: 44% (8/18) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0186155Z Resolving deltas: 50% (9/18) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0187041Z Resolving deltas: 55% (10/18) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0187931Z Resolving deltas: 61% (11/18) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0188851Z Resolving deltas: 66% (12/18) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0189732Z Resolving deltas: 72% (13/18) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0190618Z Resolving deltas: 77% (14/18) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0191508Z Resolving deltas: 83% (15/18) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0192621Z Resolving deltas: 88% (16/18) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0194075Z Resolving deltas: 94% (17/18) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0195191Z Resolving deltas: 100% (18/18) +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0196173Z Resolving deltas: 100% (18/18), done. +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0234039Z From https://github.com/linksplatform/doublets-rs +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0264969Z * [new ref] 1e634a8e8688b4c965e124d8f556b9965122d65b -> pull/48/merge +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0268195Z ##[endgroup] +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0270218Z ##[group]Determining the checkout info +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0272847Z ##[endgroup] +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0274592Z ##[group]Checking out the ref +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0275968Z [command]/usr/bin/git checkout --progress --force refs/remotes/pull/48/merge +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0358172Z Note: switching to 'refs/remotes/pull/48/merge'. +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0359078Z +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0359779Z You are in 'detached HEAD' state. You can look around, make experimental +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0361499Z changes and commit them, and you can discard any commits you make in this +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0363562Z state without impacting any branches by switching back to a branch. +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0364724Z +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0365813Z If you want to create a new branch to retain commits you create, you may +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0367604Z do so (now or later) by using -c with the switch command. Example: +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0368517Z +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0368944Z git switch -c +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0369784Z +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0370160Z Or undo this operation with: +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0370736Z +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0371047Z git switch - +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0371469Z +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0372521Z Turn off this advice by setting config variable advice.detachedHead to false +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0373596Z +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0374908Z HEAD is now at 1e634a8 Merge b53f89c9ff60409b081986358d1e7abd4dfaa925 into 69a725305fcbaf81b9a038ce2384c3f111e2fa51 +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0377383Z ##[endgroup] +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0378669Z ##[group]Setting up auth for fetching submodules +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0380434Z [command]/usr/bin/git config --global http.https://github.com/.extraheader AUTHORIZATION: basic *** +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0406919Z [command]/usr/bin/git config --global --unset-all url.https://github.com/.insteadOf +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0434394Z [command]/usr/bin/git config --global --add url.https://github.com/.insteadOf git@github.com: +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0461454Z [command]/usr/bin/git config --global --add url.https://github.com/.insteadOf org-15116341@github.com: +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0485687Z ##[endgroup] +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0486960Z ##[group]Fetching submodules +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0488244Z [command]/usr/bin/git submodule sync +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0705080Z [command]/usr/bin/git -c protocol.version=2 submodule update --init --force --depth=1 +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0913397Z Submodule 'dev-deps/data-rs' (https://github.com/linksplatform/data-rs) registered for path 'dev-deps/data-rs' +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0917134Z Submodule 'dev-deps/mem-rs' (https://github.com/linksplatform/mem-rs) registered for path 'dev-deps/mem-rs' +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0920623Z Submodule 'dev-deps/trees-rs' (https://github.com/linksplatform/trees-rs) registered for path 'dev-deps/trees-rs' +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.0944791Z Cloning into '/home/runner/work/doublets-rs/doublets-rs/dev-deps/data-rs'... +Benchmark UNKNOWN STEP 2026-04-14T08:20:52.4160419Z Cloning into '/home/runner/work/doublets-rs/doublets-rs/dev-deps/mem-rs'... +Benchmark UNKNOWN STEP 2026-04-14T08:20:53.1044850Z Cloning into '/home/runner/work/doublets-rs/doublets-rs/dev-deps/trees-rs'... +Benchmark UNKNOWN STEP 2026-04-14T08:20:53.4853755Z Submodule path 'dev-deps/data-rs': checked out '04821c65a2439bb8c9e5ba0771dbbad7aae4a46a' +Benchmark UNKNOWN STEP 2026-04-14T08:20:54.1748670Z From https://github.com/linksplatform/mem-rs +Benchmark UNKNOWN STEP 2026-04-14T08:20:54.1749606Z * branch 260fe8ac0f510a16aae99ff3033348b940a01106 -> FETCH_HEAD +Benchmark UNKNOWN STEP 2026-04-14T08:20:54.1810638Z Submodule path 'dev-deps/mem-rs': checked out '260fe8ac0f510a16aae99ff3033348b940a01106' +Benchmark UNKNOWN STEP 2026-04-14T08:20:54.8752087Z From https://github.com/linksplatform/trees-rs +Benchmark UNKNOWN STEP 2026-04-14T08:20:54.8753132Z * branch de22eef5987a0f241ce124b07e745e4e5ab15c68 -> FETCH_HEAD +Benchmark UNKNOWN STEP 2026-04-14T08:20:54.8808246Z Submodule path 'dev-deps/trees-rs': checked out 'de22eef5987a0f241ce124b07e745e4e5ab15c68' +Benchmark UNKNOWN STEP 2026-04-14T08:20:54.8819136Z [command]/usr/bin/git submodule foreach git config --local gc.auto 0 +Benchmark UNKNOWN STEP 2026-04-14T08:20:54.9024503Z Entering 'dev-deps/data-rs' +Benchmark UNKNOWN STEP 2026-04-14T08:20:54.9047858Z Entering 'dev-deps/mem-rs' +Benchmark UNKNOWN STEP 2026-04-14T08:20:54.9069933Z Entering 'dev-deps/trees-rs' +Benchmark UNKNOWN STEP 2026-04-14T08:20:54.9103716Z ##[endgroup] +Benchmark UNKNOWN STEP 2026-04-14T08:20:54.9104705Z ##[group]Persisting credentials for submodules +Benchmark UNKNOWN STEP 2026-04-14T08:20:54.9110622Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'url\.https\:\/\/github\.com\/\.insteadOf' && git config --local --unset-all 'url.https://github.com/.insteadOf' || :" +Benchmark UNKNOWN STEP 2026-04-14T08:20:54.9315912Z Entering 'dev-deps/data-rs' +Benchmark UNKNOWN STEP 2026-04-14T08:20:54.9357260Z Entering 'dev-deps/mem-rs' +Benchmark UNKNOWN STEP 2026-04-14T08:20:54.9398683Z Entering 'dev-deps/trees-rs' +Benchmark UNKNOWN STEP 2026-04-14T08:20:54.9451980Z [command]/usr/bin/git submodule foreach sh -c "git config --local 'http.https://github.com/.extraheader' 'AUTHORIZATION: basic ***' && git config --local --show-origin --name-only --get-regexp remote.origin.url" +Benchmark UNKNOWN STEP 2026-04-14T08:20:54.9653025Z Entering 'dev-deps/data-rs' +Benchmark UNKNOWN STEP 2026-04-14T08:20:54.9689647Z file:/home/runner/work/doublets-rs/doublets-rs/.git/modules/dev-deps/data-rs/config remote.origin.url +Benchmark UNKNOWN STEP 2026-04-14T08:20:54.9694827Z Entering 'dev-deps/mem-rs' +Benchmark UNKNOWN STEP 2026-04-14T08:20:54.9731310Z file:/home/runner/work/doublets-rs/doublets-rs/.git/modules/dev-deps/mem-rs/config remote.origin.url +Benchmark UNKNOWN STEP 2026-04-14T08:20:54.9735848Z Entering 'dev-deps/trees-rs' +Benchmark UNKNOWN STEP 2026-04-14T08:20:54.9772771Z file:/home/runner/work/doublets-rs/doublets-rs/.git/modules/dev-deps/trees-rs/config remote.origin.url +Benchmark UNKNOWN STEP 2026-04-14T08:20:54.9806387Z [command]/usr/bin/git submodule foreach git config --local --add 'url.https://github.com/.insteadOf' 'git@github.com:' +Benchmark UNKNOWN STEP 2026-04-14T08:20:55.0006731Z Entering 'dev-deps/data-rs' +Benchmark UNKNOWN STEP 2026-04-14T08:20:55.0029760Z Entering 'dev-deps/mem-rs' +Benchmark UNKNOWN STEP 2026-04-14T08:20:55.0051410Z Entering 'dev-deps/trees-rs' +Benchmark UNKNOWN STEP 2026-04-14T08:20:55.0083830Z [command]/usr/bin/git submodule foreach git config --local --add 'url.https://github.com/.insteadOf' 'org-15116341@github.com:' +Benchmark UNKNOWN STEP 2026-04-14T08:20:55.0286222Z Entering 'dev-deps/data-rs' +Benchmark UNKNOWN STEP 2026-04-14T08:20:55.0308166Z Entering 'dev-deps/mem-rs' +Benchmark UNKNOWN STEP 2026-04-14T08:20:55.0331024Z Entering 'dev-deps/trees-rs' +Benchmark UNKNOWN STEP 2026-04-14T08:20:55.0361371Z ##[endgroup] +Benchmark UNKNOWN STEP 2026-04-14T08:20:55.0396367Z [command]/usr/bin/git log -1 --format='%H' +Benchmark UNKNOWN STEP 2026-04-14T08:20:55.0418732Z '1e634a8e8688b4c965e124d8f556b9965122d65b' +Benchmark UNKNOWN STEP 2026-04-14T08:20:55.0633214Z ##[group]Run actions-rs/toolchain@v1 +Benchmark UNKNOWN STEP 2026-04-14T08:20:55.0633579Z with: +Benchmark UNKNOWN STEP 2026-04-14T08:20:55.0633804Z profile: minimal +Benchmark UNKNOWN STEP 2026-04-14T08:20:55.0634061Z toolchain: nightly-2022-08-22 +Benchmark UNKNOWN STEP 2026-04-14T08:20:55.0634358Z components: rustfmt, clippy +Benchmark UNKNOWN STEP 2026-04-14T08:20:55.0634622Z default: true +Benchmark UNKNOWN STEP 2026-04-14T08:20:55.0634853Z override: false +Benchmark UNKNOWN STEP 2026-04-14T08:20:55.0635069Z env: +Benchmark UNKNOWN STEP 2026-04-14T08:20:55.0635293Z toolchain: nightly-2022-08-22 +Benchmark UNKNOWN STEP 2026-04-14T08:20:55.0635555Z ##[endgroup] +Benchmark UNKNOWN STEP 2026-04-14T08:20:55.1662915Z [command]/home/runner/.cargo/bin/rustup show +Benchmark UNKNOWN STEP 2026-04-14T08:20:55.1884169Z Default host: x86_64-unknown-linux-gnu +Benchmark UNKNOWN STEP 2026-04-14T08:20:55.1884627Z rustup home: /home/runner/.rustup +Benchmark UNKNOWN STEP 2026-04-14T08:20:55.1884837Z +Benchmark UNKNOWN STEP 2026-04-14T08:20:55.2418084Z installed toolchains +Benchmark UNKNOWN STEP 2026-04-14T08:20:55.2418599Z -------------------- +Benchmark UNKNOWN STEP 2026-04-14T08:20:55.2419044Z stable-x86_64-unknown-linux-gnu (active, default) +Benchmark UNKNOWN STEP 2026-04-14T08:20:55.2419410Z +Benchmark UNKNOWN STEP 2026-04-14T08:20:55.2419545Z active toolchain +Benchmark UNKNOWN STEP 2026-04-14T08:20:55.2419960Z ---------------- +Benchmark UNKNOWN STEP 2026-04-14T08:20:55.2420334Z name: stable-x86_64-unknown-linux-gnu +Benchmark UNKNOWN STEP 2026-04-14T08:20:55.2421106Z active because: overridden by '/home/runner/work/doublets-rs/doublets-rs/rust-toolchain.toml' +Benchmark UNKNOWN STEP 2026-04-14T08:20:55.2422094Z installed targets: +Benchmark UNKNOWN STEP 2026-04-14T08:20:55.2422452Z x86_64-unknown-linux-gnu +Benchmark UNKNOWN STEP 2026-04-14T08:20:55.2463398Z [command]/home/runner/.cargo/bin/rustup -V +Benchmark UNKNOWN STEP 2026-04-14T08:20:55.2519209Z rustup 1.29.0 (28d1352db 2026-03-05) +Benchmark UNKNOWN STEP 2026-04-14T08:20:55.2520542Z info: This is the version for the rustup toolchain manager, not the rustc compiler. +Benchmark UNKNOWN STEP 2026-04-14T08:20:55.3502090Z info: the currently active `rustc` version is `rustc 1.94.1 (e408947bf 2026-03-25)` +Benchmark UNKNOWN STEP 2026-04-14T08:20:55.3520614Z Installed rustup 1.29.0 support profiles +Benchmark UNKNOWN STEP 2026-04-14T08:20:55.3524638Z [command]/home/runner/.cargo/bin/rustup -V +Benchmark UNKNOWN STEP 2026-04-14T08:20:55.3578714Z rustup 1.29.0 (28d1352db 2026-03-05) +Benchmark UNKNOWN STEP 2026-04-14T08:20:55.3580107Z info: This is the version for the rustup toolchain manager, not the rustc compiler. +Benchmark UNKNOWN STEP 2026-04-14T08:20:55.3679846Z info: the currently active `rustc` version is `rustc 1.94.1 (e408947bf 2026-03-25)` +Benchmark UNKNOWN STEP 2026-04-14T08:20:55.3693293Z Installed rustup 1.29.0 support components +Benchmark UNKNOWN STEP 2026-04-14T08:20:55.3697285Z [command]/home/runner/.cargo/bin/rustup set profile minimal +Benchmark UNKNOWN STEP 2026-04-14T08:20:55.3773448Z info: profile set to minimal +Benchmark UNKNOWN STEP 2026-04-14T08:20:55.3790702Z [command]/home/runner/.cargo/bin/rustup toolchain install nightly-2022-08-22 --component rustfmt --component clippy +Benchmark UNKNOWN STEP 2026-04-14T08:20:55.3864339Z info: syncing channel updates for nightly-2022-08-22-x86_64-unknown-linux-gnu +Benchmark UNKNOWN STEP 2026-04-14T08:20:55.4782619Z info: latest update on 2022-08-22 for version 1.65.0-nightly (c0941dfb5 2022-08-21) +Benchmark UNKNOWN STEP 2026-04-14T08:20:55.4783386Z info: downloading 5 components +Benchmark UNKNOWN STEP 2026-04-14T08:21:03.2545414Z +Benchmark UNKNOWN STEP 2026-04-14T08:21:03.2643367Z nightly-2022-08-22-x86_64-unknown-linux-gnu installed - rustc 1.65.0-nightly (c0941dfb5 2022-08-21) +Benchmark UNKNOWN STEP 2026-04-14T08:21:03.2644289Z +Benchmark UNKNOWN STEP 2026-04-14T08:21:03.2724988Z [command]/home/runner/.cargo/bin/rustup default nightly-2022-08-22 +Benchmark UNKNOWN STEP 2026-04-14T08:21:03.2790072Z info: using existing install for nightly-2022-08-22-x86_64-unknown-linux-gnu +Benchmark UNKNOWN STEP 2026-04-14T08:21:03.2797412Z info: default toolchain set to nightly-2022-08-22-x86_64-unknown-linux-gnu +Benchmark UNKNOWN STEP 2026-04-14T08:21:03.2798180Z +Benchmark UNKNOWN STEP 2026-04-14T08:21:03.2897834Z nightly-2022-08-22-x86_64-unknown-linux-gnu unchanged - rustc 1.65.0-nightly (c0941dfb5 2022-08-21) +Benchmark UNKNOWN STEP 2026-04-14T08:21:03.2898917Z +Benchmark UNKNOWN STEP 2026-04-14T08:21:03.2899787Z info: note that the toolchain 'stable-x86_64-unknown-linux-gnu' is currently in use (overridden by '/home/runner/work/doublets-rs/doublets-rs/rust-toolchain.toml') +Benchmark UNKNOWN STEP 2026-04-14T08:21:03.2912757Z ##[group]Gathering installed versions +Benchmark UNKNOWN STEP 2026-04-14T08:21:03.2922510Z [command]/home/runner/.cargo/bin/rustc -V +Benchmark UNKNOWN STEP 2026-04-14T08:21:03.3056682Z rustc 1.94.1 (e408947bf 2026-03-25) +Benchmark UNKNOWN STEP 2026-04-14T08:21:03.3089655Z ##[warning]The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/ +Benchmark UNKNOWN STEP 2026-04-14T08:21:03.3102336Z ##[warning]The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/ +Benchmark UNKNOWN STEP 2026-04-14T08:21:03.3103895Z [command]/home/runner/.cargo/bin/cargo -V +Benchmark UNKNOWN STEP 2026-04-14T08:21:04.0639624Z cargo 1.94.1 (29ea6fb6a 2026-03-24) +Benchmark UNKNOWN STEP 2026-04-14T08:21:04.0655525Z ##[warning]The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/ +Benchmark UNKNOWN STEP 2026-04-14T08:21:04.0661926Z [command]/home/runner/.cargo/bin/rustup -V +Benchmark UNKNOWN STEP 2026-04-14T08:21:04.0714334Z rustup 1.29.0 (28d1352db 2026-03-05) +Benchmark UNKNOWN STEP 2026-04-14T08:21:04.0715124Z info: This is the version for the rustup toolchain manager, not the rustc compiler. +Benchmark UNKNOWN STEP 2026-04-14T08:21:04.0814870Z info: the currently active `rustc` version is `rustc 1.94.1 (e408947bf 2026-03-25)` +Benchmark UNKNOWN STEP 2026-04-14T08:21:04.0829579Z ##[warning]The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/ +Benchmark UNKNOWN STEP 2026-04-14T08:21:04.0833933Z ##[endgroup] +Benchmark UNKNOWN STEP 2026-04-14T08:21:04.0930320Z ##[group]Run actions-rs/cargo@v1 +Benchmark UNKNOWN STEP 2026-04-14T08:21:04.0930568Z with: +Benchmark UNKNOWN STEP 2026-04-14T08:21:04.0930762Z command: build +Benchmark UNKNOWN STEP 2026-04-14T08:21:04.0930956Z args: --release --all-features +Benchmark UNKNOWN STEP 2026-04-14T08:21:04.0931191Z use-cross: false +Benchmark UNKNOWN STEP 2026-04-14T08:21:04.0931367Z env: +Benchmark UNKNOWN STEP 2026-04-14T08:21:04.0931541Z toolchain: nightly-2022-08-22 +Benchmark UNKNOWN STEP 2026-04-14T08:21:04.0932045Z ##[endgroup] +Benchmark UNKNOWN STEP 2026-04-14T08:21:04.1592683Z [command]/home/runner/.cargo/bin/cargo build --release --all-features +Benchmark UNKNOWN STEP 2026-04-14T08:21:04.2132442Z warning: profiles for the non root package will be ignored, specify profiles at the workspace root: +Benchmark UNKNOWN STEP 2026-04-14T08:21:04.2140669Z ##[warning]package: /home/runner/work/doublets-rs/doublets-rs/doublets/Cargo.toml +Benchmark UNKNOWN STEP 2026-04-14T08:21:04.2142107Z workspace: /home/runner/work/doublets-rs/doublets-rs/Cargo.toml +Benchmark UNKNOWN STEP 2026-04-14T08:21:04.8207412Z Updating crates.io index +Benchmark UNKNOWN STEP 2026-04-14T08:21:05.6278649Z Downloading crates ... +Benchmark UNKNOWN STEP 2026-04-14T08:21:05.6818912Z Downloaded crossbeam-utils v0.8.11 +Benchmark UNKNOWN STEP 2026-04-14T08:21:05.6850617Z Downloaded funty v2.0.0 +Benchmark UNKNOWN STEP 2026-04-14T08:21:05.6859565Z Downloaded fastrand v1.8.0 +Benchmark UNKNOWN STEP 2026-04-14T08:21:05.6872610Z Downloaded beef v0.5.2 +Benchmark UNKNOWN STEP 2026-04-14T08:21:05.6896526Z Downloaded leak_slice v0.2.0 +Benchmark UNKNOWN STEP 2026-04-14T08:21:05.6905626Z Downloaded autocfg v1.1.0 +Benchmark UNKNOWN STEP 2026-04-14T08:21:05.6923079Z Downloaded thiserror-impl v1.0.31 +Benchmark UNKNOWN STEP 2026-04-14T08:21:05.6936359Z Downloaded tap v1.0.1 +Benchmark UNKNOWN STEP 2026-04-14T08:21:05.6947715Z Downloaded remove_dir_all v0.5.3 +Benchmark UNKNOWN STEP 2026-04-14T08:21:05.6957789Z Downloaded platform-num v0.1.0-aplha.1 +Benchmark UNKNOWN STEP 2026-04-14T08:21:05.6965623Z Downloaded platform-mem v0.1.0-pre+beta.2 +Benchmark UNKNOWN STEP 2026-04-14T08:21:05.6979516Z Downloaded scopeguard v1.1.0 +Benchmark UNKNOWN STEP 2026-04-14T08:21:05.6993649Z Downloaded tempfile v3.3.0 +Benchmark UNKNOWN STEP 2026-04-14T08:21:05.7017827Z Downloaded thiserror v1.0.31 +Benchmark UNKNOWN STEP 2026-04-14T08:21:05.7064575Z Downloaded unicode-ident v1.0.2 +Benchmark UNKNOWN STEP 2026-04-14T08:21:05.7090801Z Downloaded rayon-core v1.9.3 +Benchmark UNKNOWN STEP 2026-04-14T08:21:05.7126627Z Downloaded platform-mem v0.3.0 +Benchmark UNKNOWN STEP 2026-04-14T08:21:05.7173857Z Downloaded proc-macro2 v1.0.106 +Benchmark UNKNOWN STEP 2026-04-14T08:21:05.7203930Z Downloaded num-traits v0.2.19 +Benchmark UNKNOWN STEP 2026-04-14T08:21:05.7230223Z Downloaded allocator-api2 v0.4.0 +Benchmark UNKNOWN STEP 2026-04-14T08:21:05.7254618Z Downloaded rayon v1.5.3 +Benchmark UNKNOWN STEP 2026-04-14T08:21:05.7341928Z Downloaded syn v1.0.98 +Benchmark UNKNOWN STEP 2026-04-14T08:21:05.7432372Z Downloaded thiserror-impl v2.0.18 +Benchmark UNKNOWN STEP 2026-04-14T08:21:05.7447843Z Downloaded thiserror v2.0.18 +Benchmark UNKNOWN STEP 2026-04-14T08:21:05.7512808Z Downloaded once_cell v1.21.4 +Benchmark UNKNOWN STEP 2026-04-14T08:21:05.7537541Z Downloaded syn v2.0.117 +Benchmark UNKNOWN STEP 2026-04-14T08:21:05.7638493Z Downloaded memmap2 v0.9.10 +Benchmark UNKNOWN STEP 2026-04-14T08:21:05.7655293Z Downloaded memmap2 v0.5.5 +Benchmark UNKNOWN STEP 2026-04-14T08:21:05.7671615Z Downloaded crossbeam-epoch v0.9.10 +Benchmark UNKNOWN STEP 2026-04-14T08:21:05.7696304Z Downloaded quote v1.0.45 +Benchmark UNKNOWN STEP 2026-04-14T08:21:05.7722763Z Downloaded crossbeam-channel v0.5.6 +Benchmark UNKNOWN STEP 2026-04-14T08:21:05.7761585Z Downloaded smallvec v1.9.0 +Benchmark UNKNOWN STEP 2026-04-14T08:21:05.7778611Z Downloaded either v1.7.0 +Benchmark UNKNOWN STEP 2026-04-14T08:21:05.7791256Z Downloaded crossbeam-deque v0.8.2 +Benchmark UNKNOWN STEP 2026-04-14T08:21:05.7805239Z Downloaded platform-num v0.6.0 +Benchmark UNKNOWN STEP 2026-04-14T08:21:05.7814593Z Downloaded num_cpus v1.13.1 +Benchmark UNKNOWN STEP 2026-04-14T08:21:05.7838959Z Downloaded memoffset v0.6.5 +Benchmark UNKNOWN STEP 2026-04-14T08:21:05.7851287Z Downloaded cfg-if v1.0.0 +Benchmark UNKNOWN STEP 2026-04-14T08:21:05.7863753Z Downloaded libc v0.2.185 +Benchmark UNKNOWN STEP 2026-04-14T08:21:05.8419452Z Downloaded platform-trees v0.3.3 +Benchmark UNKNOWN STEP 2026-04-14T08:21:05.8717784Z Compiling autocfg v1.1.0 +Benchmark UNKNOWN STEP 2026-04-14T08:21:05.8718490Z Compiling proc-macro2 v1.0.106 +Benchmark UNKNOWN STEP 2026-04-14T08:21:05.8719186Z Compiling libc v0.2.185 +Benchmark UNKNOWN STEP 2026-04-14T08:21:05.8719613Z Compiling quote v1.0.45 +Benchmark UNKNOWN STEP 2026-04-14T08:21:09.6087091Z Compiling unicode-ident v1.0.2 +Benchmark UNKNOWN STEP 2026-04-14T08:21:09.6516324Z Compiling cfg-if v1.0.0 +Benchmark UNKNOWN STEP 2026-04-14T08:21:09.6721249Z Compiling crossbeam-utils v0.8.11 +Benchmark UNKNOWN STEP 2026-04-14T08:21:11.3333097Z Compiling memoffset v0.6.5 +Benchmark UNKNOWN STEP 2026-04-14T08:21:11.3406987Z Compiling num-traits v0.2.19 +Benchmark UNKNOWN STEP 2026-04-14T08:21:11.3979286Z Compiling once_cell v1.21.4 +Benchmark UNKNOWN STEP 2026-04-14T08:21:11.5049045Z Compiling crossbeam-epoch v0.9.10 +Benchmark UNKNOWN STEP 2026-04-14T08:21:11.6013509Z Compiling syn v1.0.98 +Benchmark UNKNOWN STEP 2026-04-14T08:21:12.1907509Z Compiling rayon-core v1.9.3 +Benchmark UNKNOWN STEP 2026-04-14T08:21:12.2735948Z Compiling scopeguard v1.1.0 +Benchmark UNKNOWN STEP 2026-04-14T08:21:12.3385908Z Compiling syn v2.0.117 +Benchmark UNKNOWN STEP 2026-04-14T08:21:12.7452869Z Compiling fastrand v1.8.0 +Benchmark UNKNOWN STEP 2026-04-14T08:21:12.7502901Z Compiling thiserror v2.0.18 +Benchmark UNKNOWN STEP 2026-04-14T08:21:12.9333212Z Compiling remove_dir_all v0.5.3 +Benchmark UNKNOWN STEP 2026-04-14T08:21:12.9703009Z Compiling tempfile v3.3.0 +Benchmark UNKNOWN STEP 2026-04-14T08:21:13.0053578Z Compiling crossbeam-deque v0.8.2 +Benchmark UNKNOWN STEP 2026-04-14T08:21:13.1703700Z Compiling num_cpus v1.13.1 +Benchmark UNKNOWN STEP 2026-04-14T08:21:13.6103543Z Compiling crossbeam-channel v0.5.6 +Benchmark UNKNOWN STEP 2026-04-14T08:21:13.8884746Z Compiling rayon v1.5.3 +Benchmark UNKNOWN STEP 2026-04-14T08:21:14.3104735Z Compiling platform-num v0.6.0 +Benchmark UNKNOWN STEP 2026-04-14T08:21:14.3653362Z Compiling memmap2 v0.9.10 +Benchmark UNKNOWN STEP 2026-04-14T08:21:14.6123360Z Compiling allocator-api2 v0.4.0 +Benchmark UNKNOWN STEP 2026-04-14T08:21:14.6822764Z Compiling thiserror-impl v1.0.31 +Benchmark UNKNOWN STEP 2026-04-14T08:21:14.7562935Z Compiling thiserror-impl v2.0.18 +Benchmark UNKNOWN STEP 2026-04-14T08:21:15.0567375Z Compiling either v1.7.0 +Benchmark UNKNOWN STEP 2026-04-14T08:21:15.1649711Z Compiling beef v0.5.2 +Benchmark UNKNOWN STEP 2026-04-14T08:21:15.2877740Z Compiling funty v2.0.0 +Benchmark UNKNOWN STEP 2026-04-14T08:21:15.6872670Z Compiling thiserror v1.0.31 +Benchmark UNKNOWN STEP 2026-04-14T08:21:15.9794303Z Compiling platform-mem v0.3.0 +Benchmark UNKNOWN STEP 2026-04-14T08:21:16.1416184Z Compiling platform-data v0.1.0-beta.3 (/home/runner/work/doublets-rs/doublets-rs/dev-deps/data-rs) +Benchmark UNKNOWN STEP 2026-04-14T08:21:16.3462573Z Compiling platform-trees v0.3.3 +Benchmark UNKNOWN STEP 2026-04-14T08:21:16.3592888Z Compiling platform-num v0.1.0-aplha.1 +Benchmark UNKNOWN STEP 2026-04-14T08:21:16.3833477Z error[E0554]: `#![feature]` may not be used on the stable release channel +Benchmark UNKNOWN STEP 2026-04-14T08:21:16.3874839Z ##[error] --> /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/platform-num-0.1.0-aplha.1/src/lib.rs:1:1 +Benchmark UNKNOWN STEP 2026-04-14T08:21:16.3902393Z | +Benchmark UNKNOWN STEP 2026-04-14T08:21:16.3932309Z 1 | #![feature(step_trait)] +Benchmark UNKNOWN STEP 2026-04-14T08:21:16.3962282Z | ^^^^^^^^^^^^^^^^^^^^^^^ +Benchmark UNKNOWN STEP 2026-04-14T08:21:16.3992100Z +Benchmark UNKNOWN STEP 2026-04-14T08:21:16.4010694Z error[E0554]: `#![feature]` may not be used on the stable release channel +Benchmark UNKNOWN STEP 2026-04-14T08:21:16.4012942Z ##[error] --> /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/platform-num-0.1.0-aplha.1/src/lib.rs:2:1 +Benchmark UNKNOWN STEP 2026-04-14T08:21:16.4015628Z | +Benchmark UNKNOWN STEP 2026-04-14T08:21:16.4016110Z 2 | #![feature(trait_alias)] +Benchmark UNKNOWN STEP 2026-04-14T08:21:16.4016804Z | ^^^^^^^^^^^^^^^^^^^^^^^^ +Benchmark UNKNOWN STEP 2026-04-14T08:21:16.4017286Z +Benchmark UNKNOWN STEP 2026-04-14T08:21:16.4017783Z For more information about this error, try `rustc --explain E0554`. +Benchmark UNKNOWN STEP 2026-04-14T08:21:16.4018897Z error: could not compile `platform-num` (lib) due to 2 previous errors +Benchmark UNKNOWN STEP 2026-04-14T08:21:16.4020288Z ##[error]warning: build failed, waiting for other jobs to finish... +Benchmark UNKNOWN STEP 2026-04-14T08:21:17.5060448Z ##[error]The process '/home/runner/.cargo/bin/cargo' failed with exit code 101 +Benchmark UNKNOWN STEP 2026-04-14T08:21:17.5149735Z Post job cleanup. +Benchmark UNKNOWN STEP 2026-04-14T08:21:17.6030944Z [command]/usr/bin/git version +Benchmark UNKNOWN STEP 2026-04-14T08:21:17.6068097Z git version 2.53.0 +Benchmark UNKNOWN STEP 2026-04-14T08:21:17.6112924Z Temporarily overriding HOME='/home/runner/work/_temp/65a8c658-6545-4845-9473-41705681bb21' before making global git config changes +Benchmark UNKNOWN STEP 2026-04-14T08:21:17.6114260Z Adding repository directory to the temporary git global config as a safe directory +Benchmark UNKNOWN STEP 2026-04-14T08:21:17.6117784Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/doublets-rs/doublets-rs +Benchmark UNKNOWN STEP 2026-04-14T08:21:17.6150044Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand +Benchmark UNKNOWN STEP 2026-04-14T08:21:17.6180858Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" +Benchmark UNKNOWN STEP 2026-04-14T08:21:17.6384086Z Entering 'dev-deps/data-rs' +Benchmark UNKNOWN STEP 2026-04-14T08:21:17.6425332Z Entering 'dev-deps/mem-rs' +Benchmark UNKNOWN STEP 2026-04-14T08:21:17.6466934Z Entering 'dev-deps/trees-rs' +Benchmark UNKNOWN STEP 2026-04-14T08:21:17.6520869Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader +Benchmark UNKNOWN STEP 2026-04-14T08:21:17.6541547Z http.https://github.com/.extraheader +Benchmark UNKNOWN STEP 2026-04-14T08:21:17.6552225Z [command]/usr/bin/git config --local --unset-all http.https://github.com/.extraheader +Benchmark UNKNOWN STEP 2026-04-14T08:21:17.6581127Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :" +Benchmark UNKNOWN STEP 2026-04-14T08:21:17.6778938Z Entering 'dev-deps/data-rs' +Benchmark UNKNOWN STEP 2026-04-14T08:21:17.6802243Z http.https://github.com/.extraheader +Benchmark UNKNOWN STEP 2026-04-14T08:21:17.6833815Z Entering 'dev-deps/mem-rs' +Benchmark UNKNOWN STEP 2026-04-14T08:21:17.6857247Z http.https://github.com/.extraheader +Benchmark UNKNOWN STEP 2026-04-14T08:21:17.6889039Z Entering 'dev-deps/trees-rs' +Benchmark UNKNOWN STEP 2026-04-14T08:21:17.6914233Z http.https://github.com/.extraheader +Benchmark UNKNOWN STEP 2026-04-14T08:21:17.7145221Z Cleaning up orphan processes +Benchmark UNKNOWN STEP 2026-04-14T08:21:17.7536435Z ##[warning]Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions-rs/cargo@v1, actions-rs/toolchain@v1, actions/checkout@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/ diff --git a/docs/case-studies/issue-52/ci-logs/cicd-24411195348-main-success.log b/docs/case-studies/issue-52/ci-logs/cicd-24411195348-main-success.log new file mode 100644 index 00000000..76ad3b75 --- /dev/null +++ b/docs/case-studies/issue-52/ci-logs/cicd-24411195348-main-success.log @@ -0,0 +1,7528 @@ +Detect Changes UNKNOWN STEP 2026-04-14T16:38:32.0883148Z Current runner version: '2.333.1' +Detect Changes UNKNOWN STEP 2026-04-14T16:38:32.0907417Z ##[group]Runner Image Provisioner +Detect Changes UNKNOWN STEP 2026-04-14T16:38:32.0908605Z Hosted Compute Agent +Detect Changes UNKNOWN STEP 2026-04-14T16:38:32.0909343Z Version: 20260213.493 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:32.0910005Z Commit: 5c115507f6dd24b8de37d8bbe0bb4509d0cc0fa3 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:32.0910729Z Build Date: 2026-02-13T00:28:41Z +Detect Changes UNKNOWN STEP 2026-04-14T16:38:32.0911465Z Worker ID: {7603c92c-f2c8-4880-8457-bb7f7c49eb64} +Detect Changes UNKNOWN STEP 2026-04-14T16:38:32.0912298Z Azure Region: eastus +Detect Changes UNKNOWN STEP 2026-04-14T16:38:32.0912933Z ##[endgroup] +Detect Changes UNKNOWN STEP 2026-04-14T16:38:32.0914440Z ##[group]Operating System +Detect Changes UNKNOWN STEP 2026-04-14T16:38:32.0915008Z Ubuntu +Detect Changes UNKNOWN STEP 2026-04-14T16:38:32.0915554Z 24.04.4 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:32.0916069Z LTS +Detect Changes UNKNOWN STEP 2026-04-14T16:38:32.0916520Z ##[endgroup] +Detect Changes UNKNOWN STEP 2026-04-14T16:38:32.0917114Z ##[group]Runner Image +Detect Changes UNKNOWN STEP 2026-04-14T16:38:32.0917665Z Image: ubuntu-24.04 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:32.0918214Z Version: 20260406.80.1 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:32.0919468Z Included Software: https://github.com/actions/runner-images/blob/ubuntu24/20260406.80/images/ubuntu/Ubuntu2404-Readme.md +Detect Changes UNKNOWN STEP 2026-04-14T16:38:32.0920897Z Image Release: https://github.com/actions/runner-images/releases/tag/ubuntu24%2F20260406.80 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:32.0922179Z ##[endgroup] +Detect Changes UNKNOWN STEP 2026-04-14T16:38:32.0924782Z ##[group]GITHUB_TOKEN Permissions +Detect Changes UNKNOWN STEP 2026-04-14T16:38:32.0927189Z Actions: write +Detect Changes UNKNOWN STEP 2026-04-14T16:38:32.0927760Z ArtifactMetadata: write +Detect Changes UNKNOWN STEP 2026-04-14T16:38:32.0928353Z Attestations: write +Detect Changes UNKNOWN STEP 2026-04-14T16:38:32.0928970Z Checks: write +Detect Changes UNKNOWN STEP 2026-04-14T16:38:32.0929485Z Contents: write +Detect Changes UNKNOWN STEP 2026-04-14T16:38:32.0930025Z Deployments: write +Detect Changes UNKNOWN STEP 2026-04-14T16:38:32.0930505Z Discussions: write +Detect Changes UNKNOWN STEP 2026-04-14T16:38:32.0931103Z Issues: write +Detect Changes UNKNOWN STEP 2026-04-14T16:38:32.0931663Z Metadata: read +Detect Changes UNKNOWN STEP 2026-04-14T16:38:32.0932293Z Models: read +Detect Changes UNKNOWN STEP 2026-04-14T16:38:32.0932877Z Packages: write +Detect Changes UNKNOWN STEP 2026-04-14T16:38:32.0933365Z Pages: write +Detect Changes UNKNOWN STEP 2026-04-14T16:38:32.0933951Z PullRequests: write +Detect Changes UNKNOWN STEP 2026-04-14T16:38:32.0934675Z RepositoryProjects: write +Detect Changes UNKNOWN STEP 2026-04-14T16:38:32.0935224Z SecurityEvents: write +Detect Changes UNKNOWN STEP 2026-04-14T16:38:32.0935805Z Statuses: write +Detect Changes UNKNOWN STEP 2026-04-14T16:38:32.0936411Z ##[endgroup] +Detect Changes UNKNOWN STEP 2026-04-14T16:38:32.0938436Z Secret source: Actions +Detect Changes UNKNOWN STEP 2026-04-14T16:38:32.0939492Z Prepare workflow directory +Detect Changes UNKNOWN STEP 2026-04-14T16:38:32.1456287Z Prepare all required actions +Detect Changes UNKNOWN STEP 2026-04-14T16:38:32.1495760Z Getting action download info +Detect Changes UNKNOWN STEP 2026-04-14T16:38:32.5525803Z Download action repository 'actions/checkout@v6' (SHA:de0fac2e4500dabe0009e67214ff5f5447ce83dd) +Detect Changes UNKNOWN STEP 2026-04-14T16:38:32.6733000Z Download action repository 'dtolnay/rust-toolchain@stable' (SHA:29eef336d9b2848a0b548edc03f92a220660cdb8) +Detect Changes UNKNOWN STEP 2026-04-14T16:38:32.9710430Z Complete job name: Detect Changes +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.0350342Z ##[group]Run actions/checkout@v6 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.0351169Z with: +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.0351586Z fetch-depth: 0 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.0352212Z submodules: true +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.0352677Z repository: linksplatform/doublets-rs +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.0353428Z token: *** +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.0353841Z ssh-strict: true +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.0354264Z ssh-user: git +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.0354695Z persist-credentials: true +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.0355169Z clean: true +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.0355633Z sparse-checkout-cone-mode: true +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.0356238Z fetch-tags: false +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.0356712Z show-progress: true +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.0357146Z lfs: false +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.0357552Z set-safe-directory: true +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.0358238Z env: +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.0358632Z CARGO_TERM_COLOR: always +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.0359112Z RUSTFLAGS: -Dwarnings +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.0359744Z CARGO_REGISTRY_TOKEN: *** +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.0360308Z CARGO_TOKEN: *** +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.0360765Z ##[endgroup] +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.1449261Z Syncing repository: linksplatform/doublets-rs +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.1451377Z ##[group]Getting Git version info +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.1452514Z Working directory is '/home/runner/work/doublets-rs/doublets-rs' +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.1454037Z [command]/usr/bin/git version +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.1517176Z git version 2.53.0 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.1530212Z ##[endgroup] +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.1545744Z Temporarily overriding HOME='/home/runner/work/_temp/6d9f65ea-9084-485c-9a7f-c52b019366eb' before making global git config changes +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.1547945Z Adding repository directory to the temporary git global config as a safe directory +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.1551610Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/doublets-rs/doublets-rs +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.1587433Z Deleting the contents of '/home/runner/work/doublets-rs/doublets-rs' +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.1591516Z ##[group]Initializing the repository +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.1596167Z [command]/usr/bin/git init /home/runner/work/doublets-rs/doublets-rs +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.1671384Z hint: Using 'master' as the name for the initial branch. This default branch name +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.1673195Z hint: will change to "main" in Git 3.0. To configure the initial branch name +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.1674164Z hint: to use in all of your new repositories, which will suppress this warning, +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.1674929Z hint: call: +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.1675491Z hint: +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.1676221Z hint: git config --global init.defaultBranch +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.1676895Z hint: +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.1677495Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.1678440Z hint: 'development'. The just-created branch can be renamed via this command: +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.1679271Z hint: +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.1679788Z hint: git branch -m +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.1680555Z hint: +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.1681209Z hint: Disable this message with "git config set advice.defaultBranchName false" +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.1682492Z Initialized empty Git repository in /home/runner/work/doublets-rs/doublets-rs/.git/ +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.1684342Z [command]/usr/bin/git remote add origin https://github.com/linksplatform/doublets-rs +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.1746610Z ##[endgroup] +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.1747381Z ##[group]Disabling automatic garbage collection +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.1750320Z [command]/usr/bin/git config --local gc.auto 0 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.1783484Z ##[endgroup] +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.1784750Z ##[group]Setting up auth +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.1785812Z Removing SSH command configuration +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.1791800Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.1825542Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.2113629Z Removing HTTP extra header +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.2119235Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.2150452Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :" +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.2374123Z Removing includeIf entries pointing to credentials config files +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.2379972Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.2411273Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.2647796Z [command]/usr/bin/git config --file /home/runner/work/_temp/git-credentials-ba6b0e9d-3c67-4b04-9758-8f9bf409d2ea.config http.https://github.com/.extraheader AUTHORIZATION: basic *** +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.2685478Z [command]/usr/bin/git config --local includeIf.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git.path /home/runner/work/_temp/git-credentials-ba6b0e9d-3c67-4b04-9758-8f9bf409d2ea.config +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.2715294Z [command]/usr/bin/git config --local includeIf.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git/worktrees/*.path /home/runner/work/_temp/git-credentials-ba6b0e9d-3c67-4b04-9758-8f9bf409d2ea.config +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.2745476Z [command]/usr/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-ba6b0e9d-3c67-4b04-9758-8f9bf409d2ea.config +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.2776397Z [command]/usr/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-ba6b0e9d-3c67-4b04-9758-8f9bf409d2ea.config +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.2805967Z ##[endgroup] +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.2807086Z ##[group]Fetching the repository +Detect Changes UNKNOWN STEP 2026-04-14T16:38:33.2814123Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules origin +refs/heads/*:refs/remotes/origin/* +refs/tags/*:refs/tags/* +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5035829Z From https://github.com/linksplatform/doublets-rs +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5038413Z * [new branch] add-external-tree-tests -> origin/add-external-tree-tests +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5040184Z * [new branch] bump -> origin/bump +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5041755Z * [new branch] dependabot/cargo/mimalloc-0.1.39 -> origin/dependabot/cargo/mimalloc-0.1.39 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5043543Z * [new branch] feature/ci/add_benchmark -> origin/feature/ci/add_benchmark +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5044863Z * [new branch] feature/do_not_use_pointers -> origin/feature/do_not_use_pointers +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5046273Z * [new branch] ffi-rework -> origin/ffi-rework +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5047540Z * [new branch] future/update -> origin/future/update +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5048892Z * [new branch] issue-1-4bfa2964 -> origin/issue-1-4bfa2964 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5050281Z * [new branch] issue-11-0e98b8f5 -> origin/issue-11-0e98b8f5 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5051682Z * [new branch] issue-12-abf50ed2 -> origin/issue-12-abf50ed2 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5053283Z * [new branch] issue-16-9b1ad687 -> origin/issue-16-9b1ad687 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5054641Z * [new branch] issue-17-b2f87e35 -> origin/issue-17-b2f87e35 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5055947Z * [new branch] issue-18-bbf151e9 -> origin/issue-18-bbf151e9 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5057432Z * [new branch] issue-19-f8ce2b37 -> origin/issue-19-f8ce2b37 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5059098Z * [new branch] issue-21-5a9cc32a -> origin/issue-21-5a9cc32a +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5060645Z * [new branch] issue-22-52cb3422 -> origin/issue-22-52cb3422 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5062458Z * [new branch] issue-23-604b47ad -> origin/issue-23-604b47ad +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5064269Z * [new branch] issue-290-async-traits -> origin/issue-290-async-traits +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5065971Z * [new branch] issue-3-00be302c -> origin/issue-3-00be302c +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5067914Z * [new branch] issue-4-ef3531a1 -> origin/issue-4-ef3531a1 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5069795Z * [new branch] issue-42-9fc956288b8b -> origin/issue-42-9fc956288b8b +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5071714Z * [new branch] issue-44-c0b822d06275 -> origin/issue-44-c0b822d06275 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5073816Z * [new branch] issue-47-33c2f118f59c -> origin/issue-47-33c2f118f59c +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5075712Z * [new branch] issue-49-8e6972ee84cf -> origin/issue-49-8e6972ee84cf +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5077609Z * [new branch] issue-5-aa1eb223 -> origin/issue-5-aa1eb223 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5079779Z * [new branch] issue-6-bf91e193 -> origin/issue-6-bf91e193 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5082007Z * [new branch] issue-7-1c3f0b11 -> origin/issue-7-1c3f0b11 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5084036Z * [new branch] issue-8-44592677 -> origin/issue-8-44592677 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5086125Z * [new branch] issue-9-081d2933 -> origin/issue-9-081d2933 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5088250Z * [new branch] main -> origin/main +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5090391Z * [new branch] stacked-borrows-initiative -> origin/stacked-borrows-initiative +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5093213Z * [new branch] translate-other-trees-349 -> origin/translate-other-trees-349 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5114122Z [command]/usr/bin/git branch --list --remote origin/main +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5143875Z origin/main +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5152784Z [command]/usr/bin/git rev-parse refs/remotes/origin/main +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5175457Z 6d7ab63e032971108948774b7d766b5f2c1598f0 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5180599Z ##[endgroup] +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5182509Z ##[group]Determining the checkout info +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5184658Z ##[endgroup] +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5185909Z [command]/usr/bin/git sparse-checkout disable +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5224757Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5252768Z ##[group]Checking out the ref +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5255864Z [command]/usr/bin/git checkout --progress --force -B main refs/remotes/origin/main +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5400808Z Switched to a new branch 'main' +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5403477Z branch 'main' set up to track 'origin/main'. +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5413035Z ##[endgroup] +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5415388Z ##[group]Setting up auth for fetching submodules +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5420704Z [command]/usr/bin/git config --file /home/runner/work/_temp/git-credentials-ba6b0e9d-3c67-4b04-9758-8f9bf409d2ea.config http.https://github.com/.extraheader AUTHORIZATION: basic *** +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5455385Z [command]/usr/bin/git config --global include.path /home/runner/work/_temp/git-credentials-ba6b0e9d-3c67-4b04-9758-8f9bf409d2ea.config +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5487463Z [command]/usr/bin/git config --global --unset-all url.https://github.com/.insteadOf +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5523141Z [command]/usr/bin/git config --global --add url.https://github.com/.insteadOf git@github.com: +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5554043Z [command]/usr/bin/git config --global --add url.https://github.com/.insteadOf org-15116341@github.com: +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5581419Z ##[endgroup] +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5583496Z ##[group]Fetching submodules +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5585156Z [command]/usr/bin/git submodule sync +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.5825115Z [command]/usr/bin/git -c protocol.version=2 submodule update --init --force +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.6062102Z [command]/usr/bin/git submodule foreach git config --local gc.auto 0 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.6290793Z ##[endgroup] +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.6293362Z ##[group]Persisting credentials for submodules +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.6299166Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'url\.https\:\/\/github\.com\/\.insteadOf' && git config --local --unset-all 'url.https://github.com/.insteadOf' || :" +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.6531696Z [command]/usr/bin/git submodule foreach git config --local --show-origin --name-only --get-regexp remote.origin.url +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.6763940Z [command]/usr/bin/git submodule foreach git config --local --add 'url.https://github.com/.insteadOf' 'git@github.com:' +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.7003502Z [command]/usr/bin/git submodule foreach git config --local --add 'url.https://github.com/.insteadOf' 'org-15116341@github.com:' +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.7246808Z ##[endgroup] +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.7292282Z [command]/usr/bin/git log -1 --format=%H +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.7317711Z 6d7ab63e032971108948774b7d766b5f2c1598f0 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.7652899Z ##[group]Run dtolnay/rust-toolchain@stable +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.7653284Z with: +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.7653566Z toolchain: stable +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.7653828Z env: +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.7654079Z CARGO_TERM_COLOR: always +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.7654380Z RUSTFLAGS: -Dwarnings +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.7655037Z CARGO_REGISTRY_TOKEN: *** +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.7655422Z CARGO_TOKEN: *** +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.7655681Z ##[endgroup] +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.7852928Z ##[group]Run : parse toolchain version +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.7853413Z : parse toolchain version +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.7853773Z if [[ -z $toolchain ]]; then +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.7854402Z  # GitHub does not enforce `required: true` inputs itself. https://github.com/actions/runner/issues/1070 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.7855048Z  echo "'toolchain' is a required input" >&2 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.7855410Z  exit 1 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.7855879Z elif [[ $toolchain =~ ^stable' '[0-9]+' '(year|month|week|day)s?' 'ago$ ]]; then +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.7856355Z  if [[ Linux == macOS ]]; then +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.7856962Z  echo "toolchain=1.$((($(date -v-$(sed 's/stable \([0-9]*\) \(.\).*/\1\2/' <<< $toolchain) +%s)/60/60/24-16569)/7/6))" >> $GITHUB_OUTPUT +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.7857755Z  else +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.7858225Z  echo "toolchain=1.$((($(date --date "${toolchain#stable }" +%s)/60/60/24-16569)/7/6))" >> $GITHUB_OUTPUT +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.7858746Z  fi +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.7859112Z elif [[ $toolchain =~ ^stable' 'minus' '[0-9]+' 'releases?$ ]]; then +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.7859706Z  echo "toolchain=1.$((($(date +%s)/60/60/24-16569)/7/6-${toolchain//[^0-9]/}))" >> $GITHUB_OUTPUT +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.7860240Z elif [[ $toolchain =~ ^1\.[0-9]+$ ]]; then +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.7860830Z  echo "toolchain=1.$((i=${toolchain#1.}, c=($(date +%s)/60/60/24-16569)/7/6, i+9*i*(10*i<=c)+90*i*(100*i<=c)))" >> $GITHUB_OUTPUT +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.7861393Z else +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.7861701Z  echo "toolchain=$toolchain" >> $GITHUB_OUTPUT +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.7862252Z fi +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.7889668Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.7890115Z env: +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.7890396Z CARGO_TERM_COLOR: always +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.7890707Z RUSTFLAGS: -Dwarnings +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.7891207Z CARGO_REGISTRY_TOKEN: *** +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.7891666Z CARGO_TOKEN: *** +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.7892169Z toolchain: stable +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.7892455Z ##[endgroup] +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.8027773Z ##[group]Run : construct rustup command line +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.8028205Z : construct rustup command line +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.8028782Z echo "targets=$(for t in ${targets//,/ }; do echo -n ' --target' $t; done)" >> $GITHUB_OUTPUT +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.8029530Z echo "components=$(for c in ${components//,/ }; do echo -n ' --component' $c; done)" >> $GITHUB_OUTPUT +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.8030133Z echo "downgrade=" >> $GITHUB_OUTPUT +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.8052320Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.8052764Z env: +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.8053054Z CARGO_TERM_COLOR: always +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.8053381Z RUSTFLAGS: -Dwarnings +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.8053861Z CARGO_REGISTRY_TOKEN: *** +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.8054265Z CARGO_TOKEN: *** +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.8054543Z targets: +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.8054818Z components: +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.8055098Z ##[endgroup] +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.8138477Z ##[group]Run : set $CARGO_HOME +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.8138854Z : set $CARGO_HOME +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.8139280Z echo CARGO_HOME=${CARGO_HOME:-"$HOME/.cargo"} >> $GITHUB_ENV +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.8161234Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.8161687Z env: +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.8162296Z CARGO_TERM_COLOR: always +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.8162640Z RUSTFLAGS: -Dwarnings +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.8163384Z CARGO_REGISTRY_TOKEN: *** +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.8163796Z CARGO_TOKEN: *** +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.8164098Z ##[endgroup] +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.8247261Z ##[group]Run : install rustup if needed +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.8247678Z : install rustup if needed +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.8248077Z if ! command -v rustup &>/dev/null; then +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.8248976Z  curl --proto '=https' --tlsv1.2 --retry 10 --retry-connrefused --location --silent --show-error --fail https://sh.rustup.rs | sh -s -- --default-toolchain none -y +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.8249872Z  echo "$CARGO_HOME/bin" >> $GITHUB_PATH +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.8250252Z fi +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.8272274Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.8272712Z env: +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.8273003Z CARGO_TERM_COLOR: always +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.8273332Z RUSTFLAGS: -Dwarnings +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.8273830Z CARGO_REGISTRY_TOKEN: *** +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.8274224Z CARGO_TOKEN: *** +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.8274551Z CARGO_HOME: /home/runner/.cargo +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.8274893Z ##[endgroup] +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.8357944Z ##[group]Run rustup toolchain install stable --profile minimal --no-self-update +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.8358781Z rustup toolchain install stable --profile minimal --no-self-update +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.8381255Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.8381689Z env: +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.8382180Z CARGO_TERM_COLOR: always +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.8382618Z RUSTFLAGS: -Dwarnings +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.8383109Z CARGO_REGISTRY_TOKEN: *** +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.8383501Z CARGO_TOKEN: *** +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.8383825Z CARGO_HOME: /home/runner/.cargo +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.8384171Z RUSTUP_PERMIT_COPY_RENAME: 1 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.8384499Z ##[endgroup] +Detect Changes UNKNOWN STEP 2026-04-14T16:38:34.9977908Z info: syncing channel updates for stable-x86_64-unknown-linux-gnu +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3045772Z +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3138722Z stable-x86_64-unknown-linux-gnu unchanged - rustc 1.94.1 (e408947bf 2026-03-25) +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3139116Z +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3185217Z ##[group]Run rustup default stable +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3185514Z rustup default stable +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3209699Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3210028Z env: +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3210213Z CARGO_TERM_COLOR: always +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3210445Z RUSTFLAGS: -Dwarnings +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3210834Z CARGO_REGISTRY_TOKEN: *** +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3211107Z CARGO_TOKEN: *** +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3211312Z CARGO_HOME: /home/runner/.cargo +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3211557Z ##[endgroup] +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3312504Z info: using existing install for stable-x86_64-unknown-linux-gnu +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3318286Z info: default toolchain set to stable-x86_64-unknown-linux-gnu +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3318711Z +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3404701Z stable-x86_64-unknown-linux-gnu unchanged - rustc 1.94.1 (e408947bf 2026-03-25) +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3406068Z info: note that the toolchain 'stable-x86_64-unknown-linux-gnu' is currently in use (overridden by '/home/runner/work/doublets-rs/doublets-rs/rust-toolchain.toml') +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3406798Z +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3441194Z ##[group]Run : create cachekey +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3441476Z : create cachekey +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3442325Z DATE=$(rustc +stable --version --verbose | sed -ne 's/^commit-date: \(20[0-9][0-9]\)-\([01][0-9]\)-\([0-3][0-9]\)$/\1\2\3/p') +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3442999Z HASH=$(rustc +stable --version --verbose | sed -ne 's/^commit-hash: //p') +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3443494Z echo "cachekey=$(echo $DATE$HASH | head -c12)" >> $GITHUB_OUTPUT +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3467232Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3467602Z env: +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3467812Z CARGO_TERM_COLOR: always +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3468047Z RUSTFLAGS: -Dwarnings +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3468455Z CARGO_REGISTRY_TOKEN: *** +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3468762Z CARGO_TOKEN: *** +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3469191Z CARGO_HOME: /home/runner/.cargo +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3469447Z ##[endgroup] +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3861137Z ##[group]Run : disable incremental compilation +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3861531Z : disable incremental compilation +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3862172Z if [ -z "${CARGO_INCREMENTAL+set}" ]; then +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3862651Z  echo CARGO_INCREMENTAL=0 >> $GITHUB_ENV +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3862937Z fi +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3886670Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3887008Z env: +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3887197Z CARGO_TERM_COLOR: always +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3887426Z RUSTFLAGS: -Dwarnings +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3887827Z CARGO_REGISTRY_TOKEN: *** +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3888113Z CARGO_TOKEN: *** +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3888323Z CARGO_HOME: /home/runner/.cargo +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3888566Z ##[endgroup] +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3954111Z ##[group]Run : enable colors in Cargo output +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3954446Z : enable colors in Cargo output +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3954787Z if [ -z "${CARGO_TERM_COLOR+set}" ]; then +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3955120Z  echo CARGO_TERM_COLOR=always >> $GITHUB_ENV +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3955581Z fi +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3977838Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3978154Z env: +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3978347Z CARGO_TERM_COLOR: always +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3978581Z RUSTFLAGS: -Dwarnings +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3978929Z CARGO_REGISTRY_TOKEN: *** +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3979218Z CARGO_TOKEN: *** +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3979427Z CARGO_HOME: /home/runner/.cargo +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3979668Z CARGO_INCREMENTAL: 0 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.3979880Z ##[endgroup] +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.4051466Z ##[group]Run : enable Cargo sparse registry +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.4051804Z : enable Cargo sparse registry +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.4052544Z # implemented in 1.66, stabilized in 1.68, made default in 1.70 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.4053685Z if [ -z "${CARGO_REGISTRIES_CRATES_IO_PROTOCOL+set}" -o -f "/home/runner/work/_temp"/.implicit_cargo_registries_crates_io_protocol ]; then +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.4054842Z  if rustc +stable --version --verbose | grep -q '^release: 1\.6[89]\.'; then +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.4055751Z  touch "/home/runner/work/_temp"/.implicit_cargo_registries_crates_io_protocol || true +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.4056596Z  echo CARGO_REGISTRIES_CRATES_IO_PROTOCOL=sparse >> $GITHUB_ENV +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.4057375Z  elif rustc +stable --version --verbose | grep -q '^release: 1\.6[67]\.'; then +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.4058270Z  touch "/home/runner/work/_temp"/.implicit_cargo_registries_crates_io_protocol || true +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.4059083Z  echo CARGO_REGISTRIES_CRATES_IO_PROTOCOL=git >> $GITHUB_ENV +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.4059619Z  fi +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.4059892Z fi +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.4085740Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.4086247Z env: +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.4086541Z CARGO_TERM_COLOR: always +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.4086878Z RUSTFLAGS: -Dwarnings +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.4087400Z CARGO_REGISTRY_TOKEN: *** +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.4087853Z CARGO_TOKEN: *** +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.4088158Z CARGO_HOME: /home/runner/.cargo +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.4088535Z CARGO_INCREMENTAL: 0 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.4088853Z ##[endgroup] +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.4507444Z ##[group]Run : work around spurious network errors in curl 8.0 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.4507888Z : work around spurious network errors in curl 8.0 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.4508447Z # https://rust-lang.zulipchat.com/#narrow/stream/246057-t-cargo/topic/timeout.20investigation +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.4509041Z if rustc +stable --version --verbose | grep -q '^release: 1\.7[01]\.'; then +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.4509496Z  echo CARGO_HTTP_MULTIPLEXING=false >> $GITHUB_ENV +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.4509803Z fi +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.4533702Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.4534207Z env: +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.4534399Z CARGO_TERM_COLOR: always +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.4534629Z RUSTFLAGS: -Dwarnings +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.4535040Z CARGO_REGISTRY_TOKEN: *** +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.4535312Z CARGO_TOKEN: *** +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.4535521Z CARGO_HOME: /home/runner/.cargo +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.4535774Z CARGO_INCREMENTAL: 0 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.4535979Z ##[endgroup] +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.5904553Z ##[group]Run rustc +stable --version --verbose +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.5904916Z rustc +stable --version --verbose +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.5927945Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.5928267Z env: +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.5928452Z CARGO_TERM_COLOR: always +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.5928676Z RUSTFLAGS: -Dwarnings +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.5929082Z CARGO_REGISTRY_TOKEN: *** +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.5929347Z CARGO_TOKEN: *** +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.5929552Z CARGO_HOME: /home/runner/.cargo +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.5929791Z CARGO_INCREMENTAL: 0 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.5929992Z ##[endgroup] +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.6104193Z rustc 1.94.1 (e408947bf 2026-03-25) +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.6105020Z binary: rustc +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.6105768Z commit-hash: e408947bfd200af42db322daf0fadfe7e26d3bd1 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.6106245Z commit-date: 2026-03-25 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.6106581Z host: x86_64-unknown-linux-gnu +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.6106923Z release: 1.94.1 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.6107228Z LLVM version: 21.1.8 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.6182203Z ##[group]Run cargo install rust-script +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.6182551Z cargo install rust-script +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.6205691Z shell: /usr/bin/bash -e {0} +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.6205942Z env: +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.6206128Z CARGO_TERM_COLOR: always +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.6206362Z RUSTFLAGS: -Dwarnings +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.6206738Z CARGO_REGISTRY_TOKEN: *** +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.6207019Z CARGO_TOKEN: *** +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.6207230Z CARGO_HOME: /home/runner/.cargo +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.6207474Z CARGO_INCREMENTAL: 0 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.6207674Z ##[endgroup] +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.7764352Z  Updating crates.io index +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.8100220Z  Downloading crates ... +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.9006189Z  Downloaded rust-script v0.36.0 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.9221798Z  Installing rust-script v0.36.0 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:35.9721290Z  Updating crates.io index +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.2413619Z  Locking 112 packages to latest compatible versions +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.2449683Z  Adding generic-array v0.14.7 (available: v0.14.9) +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.2544855Z  Adding sha1 v0.10.6 (available: v0.11.0) +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.2567451Z  Adding toml v0.9.12+spec-1.1.0 (available: v1.1.2+spec-1.1.0) +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.2596980Z  Adding winreg v0.55.0 (available: v0.56.0) +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.2618001Z  Downloading crates ... +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.3015250Z  Downloaded tempfile v3.27.0 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.3042958Z  Downloaded anstream v1.0.0 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.3070640Z  Downloaded fastrand v2.4.1 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.3124891Z  Downloaded pulldown-cmark-escape v0.11.0 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.3136915Z  Downloaded anstyle-parse v1.0.0 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.3156351Z  Downloaded clap_lex v1.1.0 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.3169304Z  Downloaded unicase v2.9.0 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.3185308Z  Downloaded generic-array v0.14.7 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.3204084Z  Downloaded dirs v6.0.0 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.3219543Z  Downloaded crypto-common v0.1.7 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.3241787Z  Downloaded sha1 v0.10.6 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.3261709Z  Downloaded typenum v1.19.0 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.3292433Z  Downloaded toml_datetime v0.7.5+spec-1.1.0 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.3306874Z  Downloaded strsim v0.11.1 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.3322509Z  Downloaded serde_core v1.0.228 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.3352288Z  Downloaded toml v0.9.12+spec-1.1.0 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.3395067Z  Downloaded hashbrown v0.17.0 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.3450048Z  Downloaded env_logger v0.11.10 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.3474568Z  Downloaded regex v1.12.3 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.3530244Z  Downloaded indexmap v2.14.0 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.3577956Z  Downloaded winnow v0.7.15 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.3681130Z  Downloaded unicode-width v0.2.2 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.3742311Z  Downloaded digest v0.10.7 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.3760481Z  Downloaded dirs-sys v0.5.0 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.3775883Z  Downloaded option-ext v0.2.0 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.3784998Z  Downloaded equivalent v1.0.2 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.3796737Z  Downloaded getopts v0.2.24 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.3815171Z  Downloaded cpufeatures v0.2.17 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.3832202Z  Downloaded shell-words v1.1.1 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.3844073Z  Downloaded log v0.4.29 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.3871056Z  Downloaded errno v0.3.14 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.3889090Z  Downloaded utf8parse v0.2.2 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.3898985Z  Downloaded is_terminal_polyfill v1.70.2 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.3912523Z  Downloaded version_check v0.9.5 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.3924990Z  Downloaded cfg-if v1.0.4 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.3939857Z  Downloaded toml_writer v1.1.1+spec-1.1.0 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.3955470Z  Downloaded toml_parser v1.1.2+spec-1.1.0 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.3981335Z  Downloaded jiff v0.2.23 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.4153274Z  Downloaded bitflags v2.11.1 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.4199485Z  Downloaded aho-corasick v1.1.4 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.4253819Z  Downloaded serde_spanned v1.1.1 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.4266808Z  Downloaded memchr v2.8.0 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.4324636Z  Downloaded getrandom v0.4.2 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.4366259Z  Downloaded winnow v1.0.1 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.4464352Z  Downloaded pulldown-cmark v0.13.3 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.4515580Z  Downloaded clap_builder v4.6.0 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.4580247Z  Downloaded clap v4.6.0 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.4675906Z  Downloaded regex-syntax v0.8.10 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.4747404Z  Downloaded env_filter v1.0.1 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.4762578Z  Downloaded block-buffer v0.10.4 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.4774541Z  Downloaded colorchoice v1.0.5 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.4788554Z  Downloaded anstyle-query v1.1.5 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.4804421Z  Downloaded anstyle v1.0.14 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.4823402Z  Downloaded rustix v1.1.4 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.5093400Z  Downloaded regex-automata v0.4.14 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.5249733Z  Downloaded libc v0.2.185 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.5651154Z  Downloaded once_cell v1.21.4 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.5798681Z  Downloaded linux-raw-sys v0.12.1 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.6594306Z  Compiling typenum v1.19.0 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.6597862Z  Compiling version_check v0.9.5 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.6598394Z  Compiling memchr v2.8.0 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.6598865Z  Compiling libc v0.2.185 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:36.9677630Z  Compiling generic-array v0.14.7 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:37.0813024Z  Compiling serde_core v1.0.228 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:37.0837710Z  Compiling utf8parse v0.2.2 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:37.1303432Z  Compiling anstyle-parse v1.0.0 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:37.2429435Z  Compiling aho-corasick v1.1.4 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:37.5943361Z  Compiling anstyle-query v1.1.5 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:37.6363593Z  Compiling colorchoice v1.0.5 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:37.6844494Z  Compiling is_terminal_polyfill v1.70.2 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:37.7199121Z  Compiling anstyle v1.0.14 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:37.8876789Z  Compiling regex-syntax v0.8.10 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:38.2203425Z  Compiling anstream v1.0.0 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:38.5103288Z  Compiling cfg-if v1.0.4 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:38.5323281Z  Compiling rustix v1.1.4 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:38.7213528Z  Compiling bitflags v2.11.1 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:38.9575474Z  Compiling getrandom v0.4.2 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:39.2023586Z  Compiling block-buffer v0.10.4 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:39.2823420Z  Compiling crypto-common v0.1.7 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:39.3483290Z  Compiling linux-raw-sys v0.12.1 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:39.6623432Z  Compiling strsim v0.11.1 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:40.1415501Z  Compiling regex-automata v0.4.14 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:40.2013421Z  Compiling winnow v1.0.1 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:40.5443946Z  Compiling clap_lex v1.1.0 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:40.5603564Z  Compiling log v0.4.29 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:40.7063396Z  Compiling pulldown-cmark v0.13.3 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:40.7496210Z  Compiling unicode-width v0.2.2 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:40.7833451Z  Compiling option-ext v0.2.0 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:40.8204096Z  Compiling dirs-sys v0.5.0 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:40.9433361Z  Compiling getopts v0.2.24 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:41.1084538Z  Compiling clap_builder v4.6.0 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:41.6243812Z  Compiling toml_parser v1.1.2+spec-1.1.0 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:42.1063793Z  Compiling toml_datetime v0.7.5+spec-1.1.0 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:42.3853579Z  Compiling serde_spanned v1.1.1 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:42.6653200Z  Compiling regex v1.12.3 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:43.4343352Z  Compiling env_filter v1.0.1 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:43.9353265Z  Compiling digest v0.10.7 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:44.2076820Z  Compiling unicase v2.9.0 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:44.3563712Z  Compiling jiff v0.2.23 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:44.4983354Z  Compiling once_cell v1.21.4 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:44.6533577Z  Compiling pulldown-cmark-escape v0.11.0 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:44.7153136Z  Compiling winnow v0.7.15 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:46.4564105Z  Compiling fastrand v2.4.1 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:46.5253981Z  Compiling toml_writer v1.1.1+spec-1.1.0 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:46.6423258Z  Compiling cpufeatures v0.2.17 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:46.6730432Z  Compiling toml v0.9.12+spec-1.1.0 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:46.7003390Z  Compiling sha1 v0.10.6 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:46.9254005Z  Compiling tempfile v3.27.0 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:47.4388397Z  Compiling clap v4.6.0 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:47.4723200Z  Compiling dirs v6.0.0 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:47.5413049Z  Compiling shell-words v1.1.1 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:48.2243344Z  Compiling env_logger v0.11.10 +Detect Changes UNKNOWN STEP 2026-04-14T16:38:49.2871531Z  Compiling rust-script v0.36.0 +Detect Changes UNKNOWN STEP 2026-04-14T16:39:09.3190298Z  Finished `release` profile [optimized] target(s) in 33.59s +Detect Changes UNKNOWN STEP 2026-04-14T16:39:09.3484379Z  Installing /home/runner/.cargo/bin/rust-script +Detect Changes UNKNOWN STEP 2026-04-14T16:39:09.3486234Z  Installed package `rust-script v0.36.0` (executable `rust-script`) +Detect Changes UNKNOWN STEP 2026-04-14T16:39:09.3817339Z ##[group]Run rust-script scripts/detect-code-changes.rs +Detect Changes UNKNOWN STEP 2026-04-14T16:39:09.3817745Z rust-script scripts/detect-code-changes.rs +Detect Changes UNKNOWN STEP 2026-04-14T16:39:09.3846503Z shell: /usr/bin/bash -e {0} +Detect Changes UNKNOWN STEP 2026-04-14T16:39:09.3846749Z env: +Detect Changes UNKNOWN STEP 2026-04-14T16:39:09.3846942Z CARGO_TERM_COLOR: always +Detect Changes UNKNOWN STEP 2026-04-14T16:39:09.3847165Z RUSTFLAGS: -Dwarnings +Detect Changes UNKNOWN STEP 2026-04-14T16:39:09.3847695Z CARGO_REGISTRY_TOKEN: *** +Detect Changes UNKNOWN STEP 2026-04-14T16:39:09.3847994Z CARGO_TOKEN: *** +Detect Changes UNKNOWN STEP 2026-04-14T16:39:09.3848197Z CARGO_HOME: /home/runner/.cargo +Detect Changes UNKNOWN STEP 2026-04-14T16:39:09.3848443Z CARGO_INCREMENTAL: 0 +Detect Changes UNKNOWN STEP 2026-04-14T16:39:09.3848656Z GITHUB_EVENT_NAME: push +Detect Changes UNKNOWN STEP 2026-04-14T16:39:09.3848865Z ##[endgroup] +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.5494040Z Detecting file changes for CI/CD... +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.5494375Z +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.5510259Z Merge commit detected (pull_request event) +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.5510834Z Comparing HEAD^2^ to HEAD^2 (per-commit diff of PR head) +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.5528308Z Changed files: +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.5532756Z .github/workflows/release.yml +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.5533224Z scripts/detect-code-changes.rs +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.5533499Z +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.5533618Z rs-changed=true +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.5533919Z toml-changed=false +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.5534217Z mjs-changed=false +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.5534520Z docs-changed=false +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.5534785Z workflow-changed=true +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.5534968Z +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.5535092Z Files considered as code changes: +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.5535434Z .github/workflows/release.yml +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.5535781Z scripts/detect-code-changes.rs +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.5536015Z +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.5536127Z any-code-changed=true +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.5536301Z +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.5536428Z Change detection completed. +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.5620472Z Post job cleanup. +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.6428884Z [command]/usr/bin/git version +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.6466293Z git version 2.53.0 +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.6502057Z Temporarily overriding HOME='/home/runner/work/_temp/ff51da5f-a86e-4123-9f36-b97b15fe57f4' before making global git config changes +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.6502997Z Adding repository directory to the temporary git global config as a safe directory +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.6507332Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/doublets-rs/doublets-rs +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.6538554Z Removing SSH command configuration +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.6545134Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.6603207Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.6837697Z Removing HTTP extra header +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.6842800Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.6875671Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :" +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.7103985Z Removing includeIf entries pointing to credentials config files +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.7110367Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.7134490Z includeif.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git.path +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.7135257Z includeif.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git/worktrees/*.path +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.7135696Z includeif.gitdir:/github/workspace/.git.path +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.7136111Z includeif.gitdir:/github/workspace/.git/worktrees/*.path +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.7143957Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git.path +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.7166506Z /home/runner/work/_temp/git-credentials-ba6b0e9d-3c67-4b04-9758-8f9bf409d2ea.config +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.7176526Z [command]/usr/bin/git config --local --unset includeif.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git.path /home/runner/work/_temp/git-credentials-ba6b0e9d-3c67-4b04-9758-8f9bf409d2ea.config +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.7212765Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git/worktrees/*.path +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.7235703Z /home/runner/work/_temp/git-credentials-ba6b0e9d-3c67-4b04-9758-8f9bf409d2ea.config +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.7244796Z [command]/usr/bin/git config --local --unset includeif.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git/worktrees/*.path /home/runner/work/_temp/git-credentials-ba6b0e9d-3c67-4b04-9758-8f9bf409d2ea.config +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.7277488Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/github/workspace/.git.path +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.7299903Z /github/runner_temp/git-credentials-ba6b0e9d-3c67-4b04-9758-8f9bf409d2ea.config +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.7307253Z [command]/usr/bin/git config --local --unset includeif.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-ba6b0e9d-3c67-4b04-9758-8f9bf409d2ea.config +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.7338411Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/github/workspace/.git/worktrees/*.path +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.7360278Z /github/runner_temp/git-credentials-ba6b0e9d-3c67-4b04-9758-8f9bf409d2ea.config +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.7370205Z [command]/usr/bin/git config --local --unset includeif.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-ba6b0e9d-3c67-4b04-9758-8f9bf409d2ea.config +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.7402692Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.7630012Z Removing credentials config '/home/runner/work/_temp/git-credentials-ba6b0e9d-3c67-4b04-9758-8f9bf409d2ea.config' +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.7786126Z Evaluate and set job outputs +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.7793535Z Set output 'rs-changed' +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.7795214Z Set output 'toml-changed' +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.7795879Z Set output 'docs-changed' +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.7796184Z Set output 'workflow-changed' +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.7796500Z Set output 'any-code-changed' +Detect Changes UNKNOWN STEP 2026-04-14T16:39:17.7797101Z Cleaning up orphan processes +Code Coverage UNKNOWN STEP 2026-04-14T16:39:23.7588241Z Current runner version: '2.333.1' +Code Coverage UNKNOWN STEP 2026-04-14T16:39:23.7613007Z ##[group]Runner Image Provisioner +Code Coverage UNKNOWN STEP 2026-04-14T16:39:23.7613806Z Hosted Compute Agent +Code Coverage UNKNOWN STEP 2026-04-14T16:39:23.7614306Z Version: 20260213.493 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:23.7614881Z Commit: 5c115507f6dd24b8de37d8bbe0bb4509d0cc0fa3 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:23.7615501Z Build Date: 2026-02-13T00:28:41Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:23.7616094Z Worker ID: {eb4d12bb-aae8-4499-8190-9e04fe52cdb3} +Code Coverage UNKNOWN STEP 2026-04-14T16:39:23.7616729Z Azure Region: westus3 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:23.7617208Z ##[endgroup] +Code Coverage UNKNOWN STEP 2026-04-14T16:39:23.7618573Z ##[group]Operating System +Code Coverage UNKNOWN STEP 2026-04-14T16:39:23.7619124Z Ubuntu +Code Coverage UNKNOWN STEP 2026-04-14T16:39:23.7619523Z 24.04.4 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:23.7619933Z LTS +Code Coverage UNKNOWN STEP 2026-04-14T16:39:23.7620303Z ##[endgroup] +Code Coverage UNKNOWN STEP 2026-04-14T16:39:23.7620783Z ##[group]Runner Image +Code Coverage UNKNOWN STEP 2026-04-14T16:39:23.7621302Z Image: ubuntu-24.04 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:23.7621715Z Version: 20260406.80.1 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:23.7623049Z Included Software: https://github.com/actions/runner-images/blob/ubuntu24/20260406.80/images/ubuntu/Ubuntu2404-Readme.md +Code Coverage UNKNOWN STEP 2026-04-14T16:39:23.7624295Z Image Release: https://github.com/actions/runner-images/releases/tag/ubuntu24%2F20260406.80 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:23.7625096Z ##[endgroup] +Code Coverage UNKNOWN STEP 2026-04-14T16:39:23.7627457Z ##[group]GITHUB_TOKEN Permissions +Code Coverage UNKNOWN STEP 2026-04-14T16:39:23.7629445Z Actions: write +Code Coverage UNKNOWN STEP 2026-04-14T16:39:23.7629928Z ArtifactMetadata: write +Code Coverage UNKNOWN STEP 2026-04-14T16:39:23.7630377Z Attestations: write +Code Coverage UNKNOWN STEP 2026-04-14T16:39:23.7630925Z Checks: write +Code Coverage UNKNOWN STEP 2026-04-14T16:39:23.7631336Z Contents: write +Code Coverage UNKNOWN STEP 2026-04-14T16:39:23.7631780Z Deployments: write +Code Coverage UNKNOWN STEP 2026-04-14T16:39:23.7632491Z Discussions: write +Code Coverage UNKNOWN STEP 2026-04-14T16:39:23.7632926Z Issues: write +Code Coverage UNKNOWN STEP 2026-04-14T16:39:23.7633370Z Metadata: read +Code Coverage UNKNOWN STEP 2026-04-14T16:39:23.7633819Z Models: read +Code Coverage UNKNOWN STEP 2026-04-14T16:39:23.7634296Z Packages: write +Code Coverage UNKNOWN STEP 2026-04-14T16:39:23.7634740Z Pages: write +Code Coverage UNKNOWN STEP 2026-04-14T16:39:23.7635273Z PullRequests: write +Code Coverage UNKNOWN STEP 2026-04-14T16:39:23.7635767Z RepositoryProjects: write +Code Coverage UNKNOWN STEP 2026-04-14T16:39:23.7636259Z SecurityEvents: write +Code Coverage UNKNOWN STEP 2026-04-14T16:39:23.7636765Z Statuses: write +Code Coverage UNKNOWN STEP 2026-04-14T16:39:23.7637229Z ##[endgroup] +Code Coverage UNKNOWN STEP 2026-04-14T16:39:23.7639711Z Secret source: Actions +Code Coverage UNKNOWN STEP 2026-04-14T16:39:23.7640429Z Prepare workflow directory +Code Coverage UNKNOWN STEP 2026-04-14T16:39:23.8145736Z Prepare all required actions +Code Coverage UNKNOWN STEP 2026-04-14T16:39:23.8184188Z Getting action download info +Code Coverage UNKNOWN STEP 2026-04-14T16:39:24.3670596Z Download action repository 'actions/checkout@v6' (SHA:de0fac2e4500dabe0009e67214ff5f5447ce83dd) +Code Coverage UNKNOWN STEP 2026-04-14T16:39:24.4520781Z Download action repository 'dtolnay/rust-toolchain@stable' (SHA:29eef336d9b2848a0b548edc03f92a220660cdb8) +Code Coverage UNKNOWN STEP 2026-04-14T16:39:25.0037556Z Download action repository 'actions/cache@v5' (SHA:27d5ce7f107fe9357f9df03efb73ab90386fccae) +Code Coverage UNKNOWN STEP 2026-04-14T16:39:26.2025172Z Download action repository 'taiki-e/install-action@cargo-llvm-cov' (SHA:2d5b196a2dc9984a136f1a2a41e1a33631d7c261) +Code Coverage UNKNOWN STEP 2026-04-14T16:39:27.2840426Z Download action repository 'codecov/codecov-action@v5' (SHA:75cd11691c0faa626561e295848008c8a7dddffe) +Code Coverage UNKNOWN STEP 2026-04-14T16:39:27.9679784Z Getting action download info +Code Coverage UNKNOWN STEP 2026-04-14T16:39:28.3143428Z Download action repository 'actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea' (SHA:60a0d83039c74a4aee543508d2ffcb1c3799cdea) +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.1448741Z Complete job name: Code Coverage +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.2013900Z ##[group]Run actions/checkout@v6 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.2014644Z with: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.2014887Z submodules: true +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.2015179Z repository: linksplatform/doublets-rs +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.2015784Z token: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.2016037Z ssh-strict: true +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.2016308Z ssh-user: git +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.2016621Z persist-credentials: true +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.2016903Z clean: true +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.2017173Z sparse-checkout-cone-mode: true +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.2017485Z fetch-depth: 1 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.2017766Z fetch-tags: false +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.2018023Z show-progress: true +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.2018305Z lfs: false +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.2018566Z set-safe-directory: true +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.2019027Z env: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.2019293Z CARGO_TERM_COLOR: always +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.2019615Z RUSTFLAGS: -Dwarnings +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.2020469Z CARGO_REGISTRY_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.2020836Z CARGO_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.2021197Z ##[endgroup] +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.2983987Z Syncing repository: linksplatform/doublets-rs +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.2985677Z ##[group]Getting Git version info +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.2986149Z Working directory is '/home/runner/work/doublets-rs/doublets-rs' +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.2986952Z [command]/usr/bin/git version +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.2997586Z git version 2.53.0 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.3018249Z ##[endgroup] +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.3033250Z Temporarily overriding HOME='/home/runner/work/_temp/830d1fec-390e-42b4-9114-6ac198f75f47' before making global git config changes +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.3034711Z Adding repository directory to the temporary git global config as a safe directory +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.3039211Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/doublets-rs/doublets-rs +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.3067516Z Deleting the contents of '/home/runner/work/doublets-rs/doublets-rs' +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.3070824Z ##[group]Initializing the repository +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.3075194Z [command]/usr/bin/git init /home/runner/work/doublets-rs/doublets-rs +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.3147213Z hint: Using 'master' as the name for the initial branch. This default branch name +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.3148782Z hint: will change to "main" in Git 3.0. To configure the initial branch name +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.3150305Z hint: to use in all of your new repositories, which will suppress this warning, +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.3151162Z hint: call: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.3151827Z hint: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.3152936Z hint: git config --global init.defaultBranch +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.3153803Z hint: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.3154729Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.3156080Z hint: 'development'. The just-created branch can be renamed via this command: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.3157059Z hint: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.3157719Z hint: git branch -m +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.3158433Z hint: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.3159659Z hint: Disable this message with "git config set advice.defaultBranchName false" +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.3161192Z Initialized empty Git repository in /home/runner/work/doublets-rs/doublets-rs/.git/ +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.3164141Z [command]/usr/bin/git remote add origin https://github.com/linksplatform/doublets-rs +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.3189283Z ##[endgroup] +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.3190151Z ##[group]Disabling automatic garbage collection +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.3194121Z [command]/usr/bin/git config --local gc.auto 0 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.3217662Z ##[endgroup] +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.3218426Z ##[group]Setting up auth +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.3218932Z Removing SSH command configuration +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.3224976Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.3249956Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.3479960Z Removing HTTP extra header +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.3485504Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.3513253Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :" +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.3681037Z Removing includeIf entries pointing to credentials config files +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.3686743Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.3715258Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.3892690Z [command]/usr/bin/git config --file /home/runner/work/_temp/git-credentials-989f2cae-98eb-42b8-917e-1b410d11fd07.config http.https://github.com/.extraheader AUTHORIZATION: basic *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.3925264Z [command]/usr/bin/git config --local includeIf.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git.path /home/runner/work/_temp/git-credentials-989f2cae-98eb-42b8-917e-1b410d11fd07.config +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.3951617Z [command]/usr/bin/git config --local includeIf.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git/worktrees/*.path /home/runner/work/_temp/git-credentials-989f2cae-98eb-42b8-917e-1b410d11fd07.config +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.3976252Z [command]/usr/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-989f2cae-98eb-42b8-917e-1b410d11fd07.config +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.4003585Z [command]/usr/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-989f2cae-98eb-42b8-917e-1b410d11fd07.config +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.4024285Z ##[endgroup] +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.4025057Z ##[group]Fetching the repository +Code Coverage UNKNOWN STEP 2026-04-14T16:39:29.4033325Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +6d7ab63e032971108948774b7d766b5f2c1598f0:refs/remotes/origin/main +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.1789711Z From https://github.com/linksplatform/doublets-rs +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.1790366Z * [new ref] 6d7ab63e032971108948774b7d766b5f2c1598f0 -> origin/main +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.1817890Z [command]/usr/bin/git branch --list --remote origin/main +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.1836875Z origin/main +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.1843506Z [command]/usr/bin/git rev-parse refs/remotes/origin/main +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.1862033Z 6d7ab63e032971108948774b7d766b5f2c1598f0 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.1864404Z ##[endgroup] +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.1865105Z ##[group]Determining the checkout info +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.1865894Z ##[endgroup] +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.1869056Z [command]/usr/bin/git sparse-checkout disable +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.1896652Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.1916573Z ##[group]Checking out the ref +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.1921265Z [command]/usr/bin/git checkout --progress --force -B main refs/remotes/origin/main +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.2027806Z Switched to a new branch 'main' +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.2028476Z branch 'main' set up to track 'origin/main'. +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.2033280Z ##[endgroup] +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.2033852Z ##[group]Setting up auth for fetching submodules +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.2040250Z [command]/usr/bin/git config --file /home/runner/work/_temp/git-credentials-989f2cae-98eb-42b8-917e-1b410d11fd07.config http.https://github.com/.extraheader AUTHORIZATION: basic *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.2077381Z [command]/usr/bin/git config --global include.path /home/runner/work/_temp/git-credentials-989f2cae-98eb-42b8-917e-1b410d11fd07.config +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.2101007Z [command]/usr/bin/git config --global --unset-all url.https://github.com/.insteadOf +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.2126506Z [command]/usr/bin/git config --global --add url.https://github.com/.insteadOf git@github.com: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.2152259Z [command]/usr/bin/git config --global --add url.https://github.com/.insteadOf org-15116341@github.com: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.2172757Z ##[endgroup] +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.2173721Z ##[group]Fetching submodules +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.2176191Z [command]/usr/bin/git submodule sync +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.2350537Z [command]/usr/bin/git -c protocol.version=2 submodule update --init --force --depth=1 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.2525648Z [command]/usr/bin/git submodule foreach git config --local gc.auto 0 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.2695995Z ##[endgroup] +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.2696736Z ##[group]Persisting credentials for submodules +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.2703625Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'url\.https\:\/\/github\.com\/\.insteadOf' && git config --local --unset-all 'url.https://github.com/.insteadOf' || :" +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.2873228Z [command]/usr/bin/git submodule foreach git config --local --show-origin --name-only --get-regexp remote.origin.url +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.3041082Z [command]/usr/bin/git submodule foreach git config --local --add 'url.https://github.com/.insteadOf' 'git@github.com:' +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.3212508Z [command]/usr/bin/git submodule foreach git config --local --add 'url.https://github.com/.insteadOf' 'org-15116341@github.com:' +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.3394022Z ##[endgroup] +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.3433159Z [command]/usr/bin/git log -1 --format=%H +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.3453208Z 6d7ab63e032971108948774b7d766b5f2c1598f0 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.3823271Z ##[group]Run dtolnay/rust-toolchain@stable +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.3823834Z with: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.3824153Z components: llvm-tools-preview +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.3824544Z toolchain: stable +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.3824854Z env: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.3825137Z CARGO_TERM_COLOR: always +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.3825517Z RUSTFLAGS: -Dwarnings +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.3826123Z CARGO_REGISTRY_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.3826574Z CARGO_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.3826873Z ##[endgroup] +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.3939095Z ##[group]Run : parse toolchain version +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.3939532Z : parse toolchain version +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.3939855Z if [[ -z $toolchain ]]; then +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.3940422Z  # GitHub does not enforce `required: true` inputs itself. https://github.com/actions/runner/issues/1070 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.3940950Z  echo "'toolchain' is a required input" >&2 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.3941224Z  exit 1 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.3941595Z elif [[ $toolchain =~ ^stable' '[0-9]+' '(year|month|week|day)s?' 'ago$ ]]; then +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.3942144Z  if [[ Linux == macOS ]]; then +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.3942716Z  echo "toolchain=1.$((($(date -v-$(sed 's/stable \([0-9]*\) \(.\).*/\1\2/' <<< $toolchain) +%s)/60/60/24-16569)/7/6))" >> $GITHUB_OUTPUT +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.3943191Z  else +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.3943554Z  echo "toolchain=1.$((($(date --date "${toolchain#stable }" +%s)/60/60/24-16569)/7/6))" >> $GITHUB_OUTPUT +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.3943971Z  fi +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.3944247Z elif [[ $toolchain =~ ^stable' 'minus' '[0-9]+' 'releases?$ ]]; then +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.3944727Z  echo "toolchain=1.$((($(date +%s)/60/60/24-16569)/7/6-${toolchain//[^0-9]/}))" >> $GITHUB_OUTPUT +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.3945151Z elif [[ $toolchain =~ ^1\.[0-9]+$ ]]; then +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.3945636Z  echo "toolchain=1.$((i=${toolchain#1.}, c=($(date +%s)/60/60/24-16569)/7/6, i+9*i*(10*i<=c)+90*i*(100*i<=c)))" >> $GITHUB_OUTPUT +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.3946077Z else +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.3946311Z  echo "toolchain=$toolchain" >> $GITHUB_OUTPUT +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.3946581Z fi +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.3963791Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.3964127Z env: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.3964311Z CARGO_TERM_COLOR: always +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.3964526Z RUSTFLAGS: -Dwarnings +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.3964916Z CARGO_REGISTRY_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.3965204Z CARGO_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.3965386Z toolchain: stable +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.3965594Z ##[endgroup] +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.4077574Z ##[group]Run : construct rustup command line +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.4077901Z : construct rustup command line +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.4078319Z echo "targets=$(for t in ${targets//,/ }; do echo -n ' --target' $t; done)" >> $GITHUB_OUTPUT +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.4078911Z echo "components=$(for c in ${components//,/ }; do echo -n ' --component' $c; done)" >> $GITHUB_OUTPUT +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.4079350Z echo "downgrade=" >> $GITHUB_OUTPUT +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.4092254Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.4092573Z env: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.4092764Z CARGO_TERM_COLOR: always +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.4092977Z RUSTFLAGS: -Dwarnings +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.4093376Z CARGO_REGISTRY_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.4093681Z CARGO_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.4093864Z targets: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.4094070Z components: llvm-tools-preview +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.4094297Z ##[endgroup] +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.4154724Z ##[group]Run : set $CARGO_HOME +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.4155018Z : set $CARGO_HOME +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.4155325Z echo CARGO_HOME=${CARGO_HOME:-"$HOME/.cargo"} >> $GITHUB_ENV +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.4167445Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.4167763Z env: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.4167953Z CARGO_TERM_COLOR: always +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.4168327Z RUSTFLAGS: -Dwarnings +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.4168725Z CARGO_REGISTRY_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.4169030Z CARGO_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.4169214Z ##[endgroup] +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.4228585Z ##[group]Run : install rustup if needed +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.4228902Z : install rustup if needed +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.4229178Z if ! command -v rustup &>/dev/null; then +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.4229885Z  curl --proto '=https' --tlsv1.2 --retry 10 --retry-connrefused --location --silent --show-error --fail https://sh.rustup.rs | sh -s -- --default-toolchain none -y +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.4230582Z  echo "$CARGO_HOME/bin" >> $GITHUB_PATH +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.4230831Z fi +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.4242812Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.4243136Z env: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.4243322Z CARGO_TERM_COLOR: always +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.4243533Z RUSTFLAGS: -Dwarnings +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.4243938Z CARGO_REGISTRY_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.4244223Z CARGO_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.4244421Z CARGO_HOME: /home/runner/.cargo +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.4244662Z ##[endgroup] +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.4305526Z ##[group]Run rustup toolchain install stable --component llvm-tools-preview --profile minimal --no-self-update +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.4306273Z rustup toolchain install stable --component llvm-tools-preview --profile minimal --no-self-update +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.4318833Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.4319152Z env: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.4319329Z CARGO_TERM_COLOR: always +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.4319554Z RUSTFLAGS: -Dwarnings +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.4319966Z CARGO_REGISTRY_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.4320236Z CARGO_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.4320445Z CARGO_HOME: /home/runner/.cargo +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.4320697Z RUSTUP_PERMIT_COPY_RENAME: 1 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.4320931Z ##[endgroup] +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.5794892Z info: syncing channel updates for stable-x86_64-unknown-linux-gnu +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.7736909Z info: latest update on 2026-03-26 for version 1.94.1 (e408947bf 2026-03-25) +Code Coverage UNKNOWN STEP 2026-04-14T16:39:30.7865833Z info: downloading component llvm-tools +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.8387858Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.8464696Z stable-x86_64-unknown-linux-gnu updated - rustc 1.94.1 (e408947bf 2026-03-25) (from rustc 1.94.1 (e408947bf 2026-03-25)) +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.8465254Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.8516519Z ##[group]Run rustup default stable +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.8516812Z rustup default stable +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.8529545Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.8529872Z env: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.8530071Z CARGO_TERM_COLOR: always +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.8530293Z RUSTFLAGS: -Dwarnings +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.8530796Z CARGO_REGISTRY_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.8531072Z CARGO_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.8531290Z CARGO_HOME: /home/runner/.cargo +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.8531553Z ##[endgroup] +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.8611260Z info: using existing install for stable-x86_64-unknown-linux-gnu +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.8626690Z info: default toolchain set to stable-x86_64-unknown-linux-gnu +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.8627062Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.8702417Z stable-x86_64-unknown-linux-gnu unchanged - rustc 1.94.1 (e408947bf 2026-03-25) +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.8704256Z info: note that the toolchain 'stable-x86_64-unknown-linux-gnu' is currently in use (overridden by '/home/runner/work/doublets-rs/doublets-rs/rust-toolchain.toml') +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.8705541Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.8730677Z ##[group]Run : create cachekey +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.8730952Z : create cachekey +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.8731441Z DATE=$(rustc +stable --version --verbose | sed -ne 's/^commit-date: \(20[0-9][0-9]\)-\([01][0-9]\)-\([0-3][0-9]\)$/\1\2\3/p') +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.8732505Z HASH=$(rustc +stable --version --verbose | sed -ne 's/^commit-hash: //p') +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.8732977Z echo "cachekey=$(echo $DATE$HASH | head -c12)" >> $GITHUB_OUTPUT +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.8745972Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.8746304Z env: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.8746508Z CARGO_TERM_COLOR: always +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.8746722Z RUSTFLAGS: -Dwarnings +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.8747066Z CARGO_REGISTRY_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.8747367Z CARGO_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.8747582Z CARGO_HOME: /home/runner/.cargo +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.8747812Z ##[endgroup] +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9073285Z ##[group]Run : disable incremental compilation +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9073647Z : disable incremental compilation +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9074003Z if [ -z "${CARGO_INCREMENTAL+set}" ]; then +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9074336Z  echo CARGO_INCREMENTAL=0 >> $GITHUB_ENV +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9074607Z fi +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9087243Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9087570Z env: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9087762Z CARGO_TERM_COLOR: always +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9087991Z RUSTFLAGS: -Dwarnings +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9088363Z CARGO_REGISTRY_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9088646Z CARGO_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9088852Z CARGO_HOME: /home/runner/.cargo +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9089082Z ##[endgroup] +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9141617Z ##[group]Run : enable colors in Cargo output +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9142128Z : enable colors in Cargo output +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9142442Z if [ -z "${CARGO_TERM_COLOR+set}" ]; then +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9142770Z  echo CARGO_TERM_COLOR=always >> $GITHUB_ENV +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9143050Z fi +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9155051Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9155374Z env: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9155563Z CARGO_TERM_COLOR: always +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9155794Z RUSTFLAGS: -Dwarnings +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9156139Z CARGO_REGISTRY_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9156414Z CARGO_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9156620Z CARGO_HOME: /home/runner/.cargo +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9156846Z CARGO_INCREMENTAL: 0 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9157058Z ##[endgroup] +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9208351Z ##[group]Run : enable Cargo sparse registry +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9208692Z : enable Cargo sparse registry +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9209045Z # implemented in 1.66, stabilized in 1.68, made default in 1.70 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9209704Z if [ -z "${CARGO_REGISTRIES_CRATES_IO_PROTOCOL+set}" -o -f "/home/runner/work/_temp"/.implicit_cargo_registries_crates_io_protocol ]; then +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9210373Z  if rustc +stable --version --verbose | grep -q '^release: 1\.6[89]\.'; then +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9210908Z  touch "/home/runner/work/_temp"/.implicit_cargo_registries_crates_io_protocol || true +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9211412Z  echo CARGO_REGISTRIES_CRATES_IO_PROTOCOL=sparse >> $GITHUB_ENV +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9211861Z  elif rustc +stable --version --verbose | grep -q '^release: 1\.6[67]\.'; then +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9212601Z  touch "/home/runner/work/_temp"/.implicit_cargo_registries_crates_io_protocol || true +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9213084Z  echo CARGO_REGISTRIES_CRATES_IO_PROTOCOL=git >> $GITHUB_ENV +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9213399Z  fi +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9213580Z fi +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9225465Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9225788Z env: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9225980Z CARGO_TERM_COLOR: always +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9226208Z RUSTFLAGS: -Dwarnings +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9226562Z CARGO_REGISTRY_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9226851Z CARGO_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9227058Z CARGO_HOME: /home/runner/.cargo +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9227288Z CARGO_INCREMENTAL: 0 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9227623Z ##[endgroup] +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9530418Z ##[group]Run : work around spurious network errors in curl 8.0 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9530851Z : work around spurious network errors in curl 8.0 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9531366Z # https://rust-lang.zulipchat.com/#narrow/stream/246057-t-cargo/topic/timeout.20investigation +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9532270Z if rustc +stable --version --verbose | grep -q '^release: 1\.7[01]\.'; then +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9532708Z  echo CARGO_HTTP_MULTIPLEXING=false >> $GITHUB_ENV +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9533003Z fi +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9545762Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9546079Z env: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9546268Z CARGO_TERM_COLOR: always +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9546501Z RUSTFLAGS: -Dwarnings +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9546851Z CARGO_REGISTRY_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9547130Z CARGO_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9547341Z CARGO_HOME: /home/runner/.cargo +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9547591Z CARGO_INCREMENTAL: 0 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9547806Z ##[endgroup] +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9727482Z ##[group]Run rustc +stable --version --verbose +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9727837Z rustc +stable --version --verbose +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9740576Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9740902Z env: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9741098Z CARGO_TERM_COLOR: always +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9741327Z RUSTFLAGS: -Dwarnings +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9741704Z CARGO_REGISTRY_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9742137Z CARGO_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9742355Z CARGO_HOME: /home/runner/.cargo +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9742600Z CARGO_INCREMENTAL: 0 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9742799Z ##[endgroup] +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9887365Z rustc 1.94.1 (e408947bf 2026-03-25) +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9887877Z binary: rustc +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9888437Z commit-hash: e408947bfd200af42db322daf0fadfe7e26d3bd1 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9888909Z commit-date: 2026-03-25 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9889245Z host: x86_64-unknown-linux-gnu +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9889645Z release: 1.94.1 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:33.9889970Z LLVM version: 21.1.8 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:34.0634145Z ##[group]Run actions/cache@v5 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:34.0634415Z with: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:34.0634653Z path: ~/.cargo/registry +Code Coverage UNKNOWN STEP ~/.cargo/git +Code Coverage UNKNOWN STEP target +Code Coverage UNKNOWN STEP +Code Coverage UNKNOWN STEP 2026-04-14T16:39:34.0635146Z key: Linux-cargo-coverage-ffd0639e27f83aaac696b539b6261eff37b2f8a2200402fa3facd1d17fabdb7a +Code Coverage UNKNOWN STEP 2026-04-14T16:39:34.0635640Z restore-keys: Linux-cargo-coverage- +Code Coverage UNKNOWN STEP +Code Coverage UNKNOWN STEP 2026-04-14T16:39:34.0635925Z enableCrossOsArchive: false +Code Coverage UNKNOWN STEP 2026-04-14T16:39:34.0636156Z fail-on-cache-miss: false +Code Coverage UNKNOWN STEP 2026-04-14T16:39:34.0636379Z lookup-only: false +Code Coverage UNKNOWN STEP 2026-04-14T16:39:34.0636584Z save-always: false +Code Coverage UNKNOWN STEP 2026-04-14T16:39:34.0636769Z env: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:34.0636947Z CARGO_TERM_COLOR: always +Code Coverage UNKNOWN STEP 2026-04-14T16:39:34.0637162Z RUSTFLAGS: -Dwarnings +Code Coverage UNKNOWN STEP 2026-04-14T16:39:34.0637536Z CARGO_REGISTRY_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:34.0637836Z CARGO_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:34.0638035Z CARGO_HOME: /home/runner/.cargo +Code Coverage UNKNOWN STEP 2026-04-14T16:39:34.0638299Z CARGO_INCREMENTAL: 0 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:34.0638512Z ##[endgroup] +Code Coverage UNKNOWN STEP 2026-04-14T16:39:34.4122219Z Cache hit for: Linux-cargo-coverage-ffd0639e27f83aaac696b539b6261eff37b2f8a2200402fa3facd1d17fabdb7a +Code Coverage UNKNOWN STEP 2026-04-14T16:39:35.6821683Z Received 8388608 of 140168253 (6.0%), 8.0 MBs/sec +Code Coverage UNKNOWN STEP 2026-04-14T16:39:36.6834541Z Received 134217728 of 140168253 (95.8%), 64.0 MBs/sec +Code Coverage UNKNOWN STEP 2026-04-14T16:39:36.7683193Z Received 140168253 of 140168253 (100.0%), 64.1 MBs/sec +Code Coverage UNKNOWN STEP 2026-04-14T16:39:36.7686330Z Cache Size: ~134 MB (140168253 B) +Code Coverage UNKNOWN STEP 2026-04-14T16:39:36.7798939Z [command]/usr/bin/tar -xf /home/runner/work/_temp/2bd1cdbe-6896-4a25-95a0-7a9d5e739ff4/cache.tzst -P -C /home/runner/work/doublets-rs/doublets-rs --use-compress-program unzstd +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.4574581Z Cache restored successfully +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.4702620Z Cache restored from key: Linux-cargo-coverage-ffd0639e27f83aaac696b539b6261eff37b2f8a2200402fa3facd1d17fabdb7a +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.4867219Z ##[group]Run taiki-e/install-action@cargo-llvm-cov +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.4867521Z with: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.4867834Z tool: cargo-llvm-cov +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.4868035Z checksum: true +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.4868239Z fallback: cargo-binstall +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.4868452Z env: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.4868621Z CARGO_TERM_COLOR: always +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.4868840Z RUSTFLAGS: -Dwarnings +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.4869193Z CARGO_REGISTRY_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.4869458Z CARGO_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.4869661Z CARGO_HOME: /home/runner/.cargo +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.4869887Z CARGO_INCREMENTAL: 0 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.4870082Z ##[endgroup] +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.4886199Z ##[group]Run set -eu +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.4886448Z set -eu +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.4886660Z if ! command -v bash >/dev/null; then +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.4886986Z  if grep -Eq '^ID=alpine' /etc/os-release; then +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.4887442Z  printf '::group::Install packages required for install-action (bash)\n' +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.4887845Z  # NB: sync with apk_install in main.sh +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.4888149Z  if command -v sudo >/dev/null; then +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.4888434Z  sudo apk --no-cache add bash +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.4888725Z  elif command -v doas >/dev/null; then +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.4889007Z  doas apk --no-cache add bash +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.4889247Z  else +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.4889455Z  apk --no-cache add bash +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.4889698Z  fi +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.4889904Z  printf '::endgroup::\n' +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.4890136Z  else +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.4890385Z  printf '::error::install-action requires bash\n' +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.4890676Z  exit 1 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.4890864Z  fi +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.4891027Z fi +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.4891292Z bash --noprofile --norc "${GITHUB_ACTION_PATH:?}/main.sh" +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.4912472Z shell: /usr/bin/sh -e {0} +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.4912725Z env: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.4912928Z CARGO_TERM_COLOR: always +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.4913151Z RUSTFLAGS: -Dwarnings +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.4913489Z CARGO_REGISTRY_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.4913766Z CARGO_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.4913972Z CARGO_HOME: /home/runner/.cargo +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.4914211Z CARGO_INCREMENTAL: 0 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.4914426Z INPUT_TOOL: cargo-llvm-cov +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.4914646Z INPUT_CHECKSUM: true +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.4914861Z INPUT_FALLBACK: cargo-binstall +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.4915229Z DEFAULT_GITHUB_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.4915523Z ACTION_USER_AGENT: taiki-e/install-action (cargo-llvm-cov) +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.4915830Z ##[endgroup] +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.5029606Z info: host platform: x86_64_linux +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.5230989Z info: installing cargo-llvm-cov@latest +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.5399710Z info: downloading https://github.com/taiki-e/cargo-llvm-cov/releases/download/v0.8.5/cargo-llvm-cov-x86_64-unknown-linux-musl.tar.gz +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.9370205Z info: verifying sha256 checksum for cargo-llvm-cov-x86_64-unknown-linux-musl.tar.gz +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.9792095Z info: cargo-llvm-cov installed at /home/runner/.cargo/bin/cargo-llvm-cov +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.9795241Z + cargo-llvm-cov llvm-cov --version +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.9800414Z cargo-llvm-cov 0.8.5 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.9801351Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.9839550Z ##[group]Run cargo llvm-cov --all-features --lcov --output-path lcov.info +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.9840044Z cargo llvm-cov --all-features --lcov --output-path lcov.info +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.9854157Z shell: /usr/bin/bash -e {0} +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.9854403Z env: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.9854592Z CARGO_TERM_COLOR: always +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.9854814Z RUSTFLAGS: -Dwarnings +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.9855175Z CARGO_REGISTRY_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.9855448Z CARGO_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.9855653Z CARGO_HOME: /home/runner/.cargo +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.9855896Z CARGO_INCREMENTAL: 0 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:37.9856092Z ##[endgroup] +Code Coverage UNKNOWN STEP 2026-04-14T16:39:38.0996779Z info: cargo-llvm-cov currently setting cfg(coverage); you can opt-out it by passing --no-cfg-coverage +Code Coverage UNKNOWN STEP 2026-04-14T16:39:38.2078408Z warning: profiles for the non root package will be ignored, specify profiles at the workspace root: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:38.2079580Z package: /home/runner/work/doublets-rs/doublets-rs/doublets/Cargo.toml +Code Coverage UNKNOWN STEP 2026-04-14T16:39:38.2080299Z workspace: /home/runner/work/doublets-rs/doublets-rs/Cargo.toml +Code Coverage UNKNOWN STEP 2026-04-14T16:39:38.2840202Z  Compiling doublets v0.1.0-pre+beta.15 (/home/runner/work/doublets-rs/doublets-rs/doublets) +Code Coverage UNKNOWN STEP 2026-04-14T16:39:38.8295873Z  Compiling integration v0.1.0 (/home/runner/work/doublets-rs/doublets-rs/integration) +Code Coverage UNKNOWN STEP 2026-04-14T16:39:41.3193412Z  Finished `test` profile [unoptimized + debuginfo] target(s) in 3.12s +Code Coverage UNKNOWN STEP 2026-04-14T16:39:41.3243090Z  Running unittests src/lib.rs (target/llvm-cov-target/debug/deps/doublets-3f814f67c9def488) +Code Coverage UNKNOWN STEP 2026-04-14T16:39:41.3252926Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:41.3253143Z running 0 tests +Code Coverage UNKNOWN STEP 2026-04-14T16:39:41.3253447Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:41.3253943Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s +Code Coverage UNKNOWN STEP 2026-04-14T16:39:41.3254335Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:41.3256801Z  Running tests/doublet.rs (target/llvm-cov-target/debug/deps/doublet-7e36783fadbabf30) +Code Coverage UNKNOWN STEP 2026-04-14T16:39:41.3264761Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:41.3264936Z running 10 tests +Code Coverage UNKNOWN STEP 2026-04-14T16:39:41.3267750Z test doublet_clone ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:41.3268736Z test doublet_display_large_values ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:41.3269247Z test doublet_display ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:41.3269624Z test doublet_debug ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:41.3270002Z test doublet_eq ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:41.3270345Z test doublet_new ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:41.3270674Z test doublet_hash ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:41.3271008Z test doublet_self_reference ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:41.3271415Z test doublet_with_different_types ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:41.3271838Z test doublet_large_values ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:41.3272293Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:41.3272746Z test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s +Code Coverage UNKNOWN STEP 2026-04-14T16:39:41.3273350Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:41.3274975Z  Running tests/doublets.rs (target/llvm-cov-target/debug/deps/doublets-f8d131dadcd2c7e1) +Code Coverage UNKNOWN STEP 2026-04-14T16:39:41.3282713Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:41.3282911Z running 1 test +Code Coverage UNKNOWN STEP 2026-04-14T16:39:41.3626873Z test rebase ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:41.3627445Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:41.3627921Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s +Code Coverage UNKNOWN STEP 2026-04-14T16:39:41.3628381Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:41.3630704Z  Running tests/dyn.rs (target/llvm-cov-target/debug/deps/dyn-d3f1b2a5df517c0a) +Code Coverage UNKNOWN STEP 2026-04-14T16:39:41.3643011Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:41.3643552Z running 1 test +Code Coverage UNKNOWN STEP 2026-04-14T16:39:41.3969799Z test basic ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:41.3970052Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:41.3970500Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s +Code Coverage UNKNOWN STEP 2026-04-14T16:39:41.3971109Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:41.3971789Z  Running tests/error.rs (target/llvm-cov-target/debug/deps/error-21b3bdb13347bfc3) +Code Coverage UNKNOWN STEP 2026-04-14T16:39:41.3980418Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:41.3980607Z running 8 tests +Code Coverage UNKNOWN STEP 2026-04-14T16:39:41.3983805Z test error_from_io_error ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:41.3984360Z test error_has_usages ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:41.3985190Z test error_debug ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:41.3985641Z test error_already_exists ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:41.3986141Z test error_not_exists ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:41.3988093Z test error_limit_reached ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:41.3988550Z test error_other ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:41.3989003Z test error_with_different_types ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:41.3989298Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:41.3989579Z test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s +Code Coverage UNKNOWN STEP 2026-04-14T16:39:41.3989946Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:41.3990486Z  Running tests/expansion.rs (target/llvm-cov-target/debug/deps/expansion-8e836f65cdeff25d) +Code Coverage UNKNOWN STEP 2026-04-14T16:39:41.3997507Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:41.3997961Z running 4 tests +Code Coverage UNKNOWN STEP 2026-04-14T16:39:42.0892224Z test unit_million ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:45.9760332Z test split_million ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:47.9785126Z test split_million_points ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.1358621Z test unit_million_points ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.1358927Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.1359288Z test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 9.74s +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.1359768Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.1362222Z  Running tests/extensions.rs (target/llvm-cov-target/debug/deps/extensions-5fe21bd1b4ed54ad) +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.1371649Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.1371834Z running 0 tests +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.1372234Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.1372726Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.1375575Z  Running tests/handler.rs (target/llvm-cov-target/debug/deps/handler-e3c324f8a3554393) +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.1376126Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.1384664Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.1384839Z running 5 tests +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.1386784Z test fuse_call_break ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.1387191Z test fuse_call_continue ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.1388181Z test fuse_done_flag_behavior ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.1388622Z test fuse_call_once ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.1388999Z test fuse_new ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.1389189Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.1389426Z test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.1389739Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.1392263Z  Running tests/iter.rs (target/llvm-cov-target/debug/deps/iter-624699f1257504ba) +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.1400350Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.1400492Z running 6 tests +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.1878350Z test unit_each_iter ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.2112879Z test split_each_iter ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.2142754Z test split_iter_bug ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.2224447Z test split_iter ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.2311736Z test unit_iter ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.2465121Z test unit_iter_bug ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.2465399Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.2465687Z test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.2466069Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.2470535Z  Running tests/link.rs (target/llvm-cov-target/debug/deps/link-8dc023277405692b) +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.2480712Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.2480837Z running 17 tests +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.2483449Z test link_as_slice ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.2483833Z test link_clone ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.2484192Z test link_debug_format ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.2484602Z test link_default ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.2485004Z test link_eq ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.2485349Z test link_from_slice ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.2485721Z test link_hash ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.2486176Z test link_from_slice_too_small - should panic ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.2486696Z test link_is_full ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.2487065Z test link_is_null ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.2487410Z test link_is_partial ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.2487747Z test link_large_values ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.2488066Z test link_new ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.2488545Z test link_point ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.2488952Z test link_nothing ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.2489359Z test link_to_query ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.2490086Z test link_with_different_types ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.2490486Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.2490958Z test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.2491435Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.2492283Z  Running tests/mem.rs (target/llvm-cov-target/debug/deps/mem-68f1a8c22048db94) +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.2502301Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.2502497Z running 30 tests +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.2505310Z test data_part_debug ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.2505682Z test data_part_default_exists ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.2506166Z test data_part_clone ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.2506734Z test data_part_eq ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.2507137Z test data_part_hash ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.2507714Z test index_part_clone ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.2508452Z test index_part_debug ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.2508986Z test index_part_eq ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.2509388Z test index_part_hash ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.2509952Z test link_part_clone ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.2510367Z test link_part_default_exists ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.2510814Z test index_part_default_exists ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.2511248Z test link_part_eq ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.2511613Z test link_part_debug ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.2512110Z test link_part_hash ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.2512443Z test links_header_debug ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.2512807Z test links_header_default ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.2513235Z test links_header_clone ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.2513637Z test links_header_eq ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.3173888Z test split_store_many_links ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.3223097Z test split_store_constants ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.3282835Z test split_store_new ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.3363777Z test split_store_crud ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.3702561Z test unit_store_constants ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.3736329Z test unit_store_crud ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.3872244Z test unit_store_many_links ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.4121277Z test unit_store_u32 ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.4169395Z test unit_store_new ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.4346111Z test unit_store_u64 ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.4405481Z test unit_split_equivalence ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.4405754Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.4406057Z test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.4406445Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.4413157Z  Running tests/multi.rs (target/llvm-cov-target/debug/deps/multi-39caf5847cd37215) +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.4423779Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:51.4423955Z running 2 tests +Code Coverage UNKNOWN STEP 2026-04-14T16:39:55.2704884Z test random_crud_unit ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:55.5084525Z test random_crud_split ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:55.5084858Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:55.5085203Z test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.07s +Code Coverage UNKNOWN STEP 2026-04-14T16:39:55.5085556Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:55.5089383Z  Running tests/query_tests.rs (target/llvm-cov-target/debug/deps/query_tests-b198d164a2db1b6c) +Code Coverage UNKNOWN STEP 2026-04-14T16:39:55.5100305Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:55.5100476Z running 50 tests +Code Coverage UNKNOWN STEP 2026-04-14T16:39:55.5753983Z test split_count_links_empty_query ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:55.5790100Z test split_complex_structure ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:55.5823701Z test split_count_links_single_any ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:55.5910787Z test split_count_links_three_element_any_source_target ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:55.6419763Z test split_delete_and_recreate ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:55.6483073Z test split_delete_nonexistent ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:55.6508630Z test split_each_empty_query ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:55.6612705Z test split_each_single_index ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:55.7113483Z test split_each_usages_iteration ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:55.7196569Z test split_tree_operations_multiple_links ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:55.7198590Z test split_many_creates ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:55.7282838Z test split_update_nonexistent ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:55.7664569Z test unit_complex_structure ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:55.7689746Z test unit_count_links_empty_query ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:55.7740370Z test unit_count_links_single_any ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:55.7771844Z test split_update_source_and_target ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:55.8145245Z test unit_count_links_single_index ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:55.8202791Z test unit_count_links_three_element_any_any_any ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:55.8252924Z test unit_count_links_three_element_any_any_target ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:55.8285396Z test unit_count_links_three_element_any_source_any ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:55.8653372Z test unit_count_links_three_element_any_source_target ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:55.8703287Z test unit_count_links_three_element_index_any_any ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:55.8763099Z test unit_count_links_three_element_index_any_target ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:55.8786104Z test unit_count_links_three_element_index_source_any ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:55.9163756Z test unit_count_links_three_element_index_source_target ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:55.9197980Z test unit_count_links_two_element_any_any ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:55.9292271Z test unit_count_links_two_element_any_value ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:55.9323578Z test unit_count_links_two_element_index_any ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:55.9645026Z test unit_count_links_two_element_index_value_match ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:55.9706936Z test unit_delete_and_recreate ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:55.9780858Z test unit_delete_nonexistent ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:55.9800386Z test unit_each_empty_query ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:56.0155197Z test unit_each_single_index ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:56.0212668Z test unit_each_single_nonexistent ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:56.0285692Z test unit_each_three_element_index_any_target_match ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:56.0306746Z test unit_each_three_element_index_any_target_no_match ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:56.0653014Z test unit_each_three_element_index_source_any_match ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:56.0714483Z test unit_each_three_element_index_source_any_no_match ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:56.0777599Z test unit_each_three_element_index_source_target_match ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:56.0833037Z test unit_each_three_element_index_source_target_no_match ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:56.1163680Z test unit_each_three_element_nonexistent_index ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:56.1211855Z test unit_each_two_element_any_value ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:56.1318517Z test unit_each_two_element_index_any ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:56.1319096Z test unit_each_two_element_index_value_match ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:56.1641012Z test unit_each_two_element_index_value_no_match ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:56.1732920Z test unit_each_usages_iteration ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:56.1814763Z test unit_tree_operations_multiple_links ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:56.1843831Z test unit_many_creates ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:56.2087025Z test unit_update_nonexistent ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:56.2149330Z test unit_update_source_and_target ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:56.2149656Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:56.2150037Z test result: ok. 50 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.70s +Code Coverage UNKNOWN STEP 2026-04-14T16:39:56.2150577Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:56.2161297Z  Running tests/seq.rs (target/llvm-cov-target/debug/deps/seq-84e23bdace7afe1a) +Code Coverage UNKNOWN STEP 2026-04-14T16:39:56.2170754Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:56.2170906Z running 2 tests +Code Coverage UNKNOWN STEP 2026-04-14T16:39:56.2692191Z test bug ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.0060507Z test seq ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.0060790Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.0061164Z test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.79s +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.0061634Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.0063414Z  Running tests/store_internals.rs (target/llvm-cov-target/debug/deps/store_internals-3ceae59f5d65f443) +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.0074528Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.0074700Z running 32 tests +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.0743268Z test split_count_usages_no_usages ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.0772895Z test split_complex_link_patterns ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.0921228Z test split_count_usages_single_link ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.0962808Z test split_count_usages_many_links ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.1389889Z test split_delete_last_with_preceding_unused ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.1511310Z test split_delete_middle_link_exercises_unused_list ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.1633155Z test split_each_usages_with_handler ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.1713112Z test split_delete_updates_trees ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.2102808Z test split_each_with_early_break ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.2233637Z test split_iteration_with_filters ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.2430576Z test split_mixed_crud_operations ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.2514389Z test split_ordered_insertions ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.2883161Z test split_reverse_insertions ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.3033294Z test split_same_target_multiple_sources ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.3094859Z test split_search_operations ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.3172874Z test split_source_target_tree_consistency ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.3537332Z test split_tree_rebalancing_stress ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.3603054Z test unit_alternating_create_delete ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.3697095Z test unit_delete_all_and_recreate ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.3710300Z test split_update_operations ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.4072944Z test unit_delete_first_link ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.4123144Z test unit_delete_last_with_preceding_unused ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.4201756Z test unit_delete_middle_link_exercises_unused_list ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.4223632Z test unit_delete_with_usages_first ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.4560144Z test unit_each_with_early_break ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.4633141Z test unit_each_with_source_filter ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.4717353Z test unit_is_unused_detection ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.4728465Z test unit_each_with_target_filter ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.5081031Z test unit_many_operations_tree_balance ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.5115020Z test unit_multiple_non_sequential_deletes ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.5226287Z test unit_search_through_source_tree ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.5230695Z test unit_source_target_tree_consistency ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.5231052Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.5231332Z test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.52s +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.5231678Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.5245804Z  Running tests/traits.rs (target/llvm-cov-target/debug/deps/traits-7e7a58085b30ba51) +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.5254949Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.5255073Z running 56 tests +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.5795227Z test boxed_doublets ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.5957160Z test split_create_by_with ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.5982782Z test split_count_usages ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.6013140Z test split_count_links ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.6595350Z test split_delete_all ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.6596101Z test split_delete_usages ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.6644036Z test split_delete_with ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.6837473Z test split_each_iter ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.7249183Z test split_exist ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.7273087Z test split_find ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.7312685Z test split_found ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.7654175Z test split_get_or_create ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.7892229Z test split_iter ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.7898722Z test split_has_usages ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.8140383Z test split_rebase ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.8522815Z test split_rebase_and_delete ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.8609990Z test split_single ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.8742889Z test split_search ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.8844243Z test split_try_get_link ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.9202980Z test split_update_with ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.9229690Z test unit_count_links ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.9363474Z test unit_count_usages ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.9492969Z test split_usages ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.9707086Z test unit_create_by_with ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.9752984Z test unit_create_link ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:57.9886324Z test unit_create_link_with ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.0003085Z test unit_create_point ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.0240020Z test unit_create_with ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.0272736Z test unit_delete_all ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.0389786Z test unit_delete_by_with ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.0522926Z test unit_delete_query_with ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.0743963Z test unit_delete_usages ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.0758193Z test unit_delete_usages_with ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.0919703Z test unit_delete_with ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.1009238Z test unit_each_by_with_break ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.1238144Z test unit_each_by_with_flow ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.1283009Z test unit_each_iter ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.1424882Z test unit_exist ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.1523281Z test unit_exist_external ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.1755605Z test unit_find ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.1785203Z test unit_found ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.1935350Z test unit_get_or_create ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.2032908Z test unit_has_usages ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.2300487Z test unit_iter ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.2332649Z test unit_rebase ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.2435164Z test unit_rebase_and_delete ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.2515287Z test unit_rebase_and_delete_same ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.2748793Z test unit_rebase_same ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.2802875Z test unit_rebase_with ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.2953017Z test unit_search ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.3029146Z test unit_search_or ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.3258316Z test unit_single ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.3334958Z test unit_try_get_link ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.3438538Z test unit_update_by_with ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.3507564Z test unit_update_with ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.3622374Z test unit_usages ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.3622662Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.3623117Z test result: ok. 56 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.84s +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.3623625Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.3637013Z  Running tests/type_parts.rs (target/llvm-cov-target/debug/deps/type_parts-bb2a2fe76aa0e030) +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.3647900Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.3648030Z running 2 tests +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.3993454Z test unit_type_parts ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.4113452Z test split_type_parts ... ok +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.4113754Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.4114144Z test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.4114460Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.4118437Z  Running unittests src/lib.rs (target/llvm-cov-target/debug/deps/integration-501f31d19d49dd86) +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.4127982Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.4128178Z running 0 tests +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.4128434Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.4128827Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.4129307Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.4131623Z  Running unittests src/bins/test-mem.rs (target/llvm-cov-target/debug/deps/test_mem-b852213be22e5b25) +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.4139099Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.4139273Z running 0 tests +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.4139529Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.4139807Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.4140178Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.4834203Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.4834652Z Finished report saved to lcov.info +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5134773Z ##[group]Run codecov/codecov-action@v5 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5135033Z with: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5135203Z files: lcov.info +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5135401Z fail_ci_if_error: false +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5135623Z disable_file_fixes: false +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5135834Z disable_search: false +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5136051Z disable_safe_directory: false +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5136275Z disable_telem: false +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5136473Z dry_run: false +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5136653Z git_service: github +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5136850Z gcov_executable: gcov +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5137061Z handle_no_reports_found: false +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5137295Z recurse_submodules: false +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5137512Z run_command: upload-coverage +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5137761Z skip_validation: false +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5137982Z use_legacy_upload_endpoint: false +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5138220Z use_oidc: false +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5138398Z use_pypi: false +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5138577Z verbose: false +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5138803Z version: latest +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5138977Z env: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5139150Z CARGO_TERM_COLOR: always +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5139373Z RUSTFLAGS: -Dwarnings +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5139720Z CARGO_REGISTRY_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5139987Z CARGO_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5140181Z CARGO_HOME: /home/runner/.cargo +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5140420Z CARGO_INCREMENTAL: 0 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5140621Z ##[endgroup] +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5158283Z ##[group]Run missing_deps="" +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5158563Z missing_deps="" +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5158769Z  +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5159005Z # Check for always-required commands +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5159297Z for cmd in bash git curl; do +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5159690Z  if ! command -v "$cmd" >/dev/null 2>&1; then +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5159992Z  missing_deps="$missing_deps $cmd" +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5160245Z  fi +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5160421Z done +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5160598Z  +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5160849Z # Check for gpg only if validation is not being skipped +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5161176Z if [ "false" != "true" ]; then +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5161458Z  if ! command -v gpg >/dev/null 2>&1; then +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5161746Z  missing_deps="$missing_deps gpg" +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5162165Z  fi +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5162388Z fi +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5162555Z  +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5162762Z # Report missing required dependencies +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5163031Z if [ -n "$missing_deps" ]; then +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5163406Z  echo "Error: The following required dependencies are missing:$missing_deps" +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5163891Z  echo "Please install these dependencies before using this action." +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5164226Z  exit 1 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5164397Z fi +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5164563Z  +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5164818Z echo "All required system dependencies are available." +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5186042Z shell: /usr/bin/sh -e {0} +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5186288Z env: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5186470Z CARGO_TERM_COLOR: always +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5186689Z RUSTFLAGS: -Dwarnings +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5187050Z CARGO_REGISTRY_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5187325Z CARGO_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5187528Z CARGO_HOME: /home/runner/.cargo +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5187767Z CARGO_INCREMENTAL: 0 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5187959Z ##[endgroup] +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5221515Z All required system dependencies are available. +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5237648Z ##[group]Run CC_ACTION_VERSION=$(cat ${GITHUB_ACTION_PATH}/src/version) +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5238175Z CC_ACTION_VERSION=$(cat ${GITHUB_ACTION_PATH}/src/version) +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5238626Z echo -e "\033[0;32m==>\033[0m Running Action version $CC_ACTION_VERSION" +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5250386Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5250833Z env: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5251029Z CARGO_TERM_COLOR: always +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5251257Z RUSTFLAGS: -Dwarnings +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5251592Z CARGO_REGISTRY_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5251868Z CARGO_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5252182Z CARGO_HOME: /home/runner/.cargo +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5252421Z CARGO_INCREMENTAL: 0 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5252623Z ##[endgroup] +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5292596Z ==> Running Action version 5.5.4 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5316301Z ##[group]Run git config --global --add safe.directory "/home/runner/work/doublets-rs/doublets-rs" +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5317361Z git config --global --add safe.directory "/home/runner/work/doublets-rs/doublets-rs" +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5318253Z git config --global --add safe.directory "$GITHUB_WORKSPACE" +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5330707Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5331014Z env: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5331211Z CARGO_TERM_COLOR: always +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5331459Z RUSTFLAGS: -Dwarnings +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5332047Z CARGO_REGISTRY_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5332476Z CARGO_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5332769Z CARGO_HOME: /home/runner/.cargo +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5333131Z CARGO_INCREMENTAL: 0 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5333453Z ##[endgroup] +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5501487Z ##[group]Run CC_FORK="false" +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5501756Z CC_FORK="false" +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5502829Z if [ -n "$GITHUB_EVENT_PULL_REQUEST_HEAD_REPO_FULL_NAME" ] && [ "$GITHUB_EVENT_PULL_REQUEST_HEAD_REPO_FULL_NAME" != "$GITHUB_REPOSITORY" ]; +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5503378Z then +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5503614Z  echo -e "\033[0;32m==>\033[0m Fork detected" +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5503895Z  CC_FORK="true" +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5504248Z fi +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5504451Z echo "CC_FORK=$CC_FORK" >> "$GITHUB_ENV" +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5517081Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5517398Z env: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5517592Z CARGO_TERM_COLOR: always +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5517817Z RUSTFLAGS: -Dwarnings +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5518154Z CARGO_REGISTRY_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5518420Z CARGO_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5518624Z CARGO_HOME: /home/runner/.cargo +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5518862Z CARGO_INCREMENTAL: 0 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5519089Z GITHUB_EVENT_PULL_REQUEST_HEAD_LABEL: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5519367Z GITHUB_EVENT_PULL_REQUEST_HEAD_REPO_FULL_NAME: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5519675Z GITHUB_REPOSITORY: linksplatform/doublets-rs +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5519937Z ##[endgroup] +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5601526Z ##[group]Run actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5601905Z with: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5602669Z script: if (process.env.CC_USE_OIDC === 'true' && process.env.CC_FORK != 'true') { +Code Coverage UNKNOWN STEP const id_token = await core.getIDToken(process.env.CC_OIDC_AUDIENCE) +Code Coverage UNKNOWN STEP return id_token +Code Coverage UNKNOWN STEP } +Code Coverage UNKNOWN STEP +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5603474Z github-token: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5603666Z debug: false +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5603887Z user-agent: actions/github-script +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5604146Z result-encoding: json +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5604349Z retries: 0 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5604561Z retry-exempt-status-codes: 400,401,403,404,422 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5604827Z env: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5605003Z CARGO_TERM_COLOR: always +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5605298Z RUSTFLAGS: -Dwarnings +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5605618Z CARGO_REGISTRY_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5605881Z CARGO_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5606083Z CARGO_HOME: /home/runner/.cargo +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5606317Z CARGO_INCREMENTAL: 0 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5606518Z CC_FORK: false +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5606735Z CC_OIDC_AUDIENCE: https://codecov.io +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5606982Z CC_USE_OIDC: false +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.5607171Z ##[endgroup] +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6475329Z ##[group]Run if [ "false" == 'true' ] && [ "$CC_FORK" != 'true' ]; +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6475745Z if [ "false" == 'true' ] && [ "$CC_FORK" != 'true' ]; +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6476183Z then +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6476426Z  echo "CC_TOKEN=$CC_OIDC_TOKEN" >> "$GITHUB_ENV" +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6476723Z elif [ -n "" ]; +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6476938Z then +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6477182Z  echo -e "\033[0;32m==>\033[0m Token set from env" +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6477487Z  echo "CC_TOKEN=" >> "$GITHUB_ENV" +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6477739Z else +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6477926Z  if [ -n "" ]; +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6478134Z  then +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6478380Z  echo -e "\033[0;32m==>\033[0m Token set from input" +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6478686Z  CC_TOKEN=$(echo "" | tr -d '\n') +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6478976Z  echo "CC_TOKEN=$CC_TOKEN" >> "$GITHUB_ENV" +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6479255Z  fi +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6479426Z fi +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6491783Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6492290Z env: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6492499Z CARGO_TERM_COLOR: always +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6492719Z RUSTFLAGS: -Dwarnings +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6493053Z CARGO_REGISTRY_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6493326Z CARGO_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6493517Z CARGO_HOME: /home/runner/.cargo +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6493753Z CARGO_INCREMENTAL: 0 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6493955Z CC_FORK: false +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6494141Z CC_OIDC_TOKEN: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6494347Z CC_OIDC_AUDIENCE: https://codecov.io +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6494596Z ##[endgroup] +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6543370Z ##[group]Run if [ -z "$CC_BRANCH" ] && [ -z "$CC_TOKEN" ] && [ "$CC_FORK" == 'true' ] +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6543848Z if [ -z "$CC_BRANCH" ] && [ -z "$CC_TOKEN" ] && [ "$CC_FORK" == 'true' ] +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6544171Z then +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6544653Z  echo -e "\033[0;32m==>\033[0m Fork detected, setting branch to $GITHUB_EVENT_PULL_REQUEST_HEAD_LABEL" +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6545154Z  TOKENLESS="$GITHUB_EVENT_PULL_REQUEST_HEAD_LABEL" +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6545515Z  CC_BRANCH="$GITHUB_EVENT_PULL_REQUEST_HEAD_LABEL" +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6545852Z  echo "TOKENLESS=$TOKENLESS" >> "$GITHUB_ENV" +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6546124Z fi +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6546305Z  +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6546525Z echo "CC_BRANCH=$CC_BRANCH" >> "$GITHUB_ENV" +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6558272Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6558586Z env: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6558770Z CARGO_TERM_COLOR: always +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6558987Z RUSTFLAGS: -Dwarnings +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6559319Z CARGO_REGISTRY_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6559612Z CARGO_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6559822Z CARGO_HOME: /home/runner/.cargo +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6560054Z CARGO_INCREMENTAL: 0 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6560265Z CC_FORK: false +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6560451Z CC_BRANCH: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6560654Z GITHUB_EVENT_PULL_REQUEST_HEAD_LABEL: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6560935Z GITHUB_EVENT_PULL_REQUEST_HEAD_REPO_FULL_NAME: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6561252Z GITHUB_REPOSITORY: linksplatform/doublets-rs +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6561515Z ##[endgroup] +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6605935Z ##[group]Run if [ -z "$CC_SHA" ]; +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6606205Z if [ -z "$CC_SHA" ]; +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6606430Z then +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6606670Z  CC_SHA="$GITHUB_EVENT_PULL_REQUEST_HEAD_SHA" +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6606949Z fi +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6607170Z if [ -z "$CC_PR" ] && [ "$CC_FORK" == 'true' ]; +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6607442Z then +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6607642Z  CC_PR="$GITHUB_EVENT_NUMBER" +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6607880Z fi +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6608040Z  +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6608237Z echo "CC_SHA=$CC_SHA" >> "$GITHUB_ENV" +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6608530Z echo "CC_PR=$CC_PR" >> "$GITHUB_ENV" +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6619666Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6619983Z env: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6620284Z CARGO_TERM_COLOR: always +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6620505Z RUSTFLAGS: -Dwarnings +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6620830Z CARGO_REGISTRY_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6621103Z CARGO_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6621309Z CARGO_HOME: /home/runner/.cargo +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6621555Z CARGO_INCREMENTAL: 0 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6621751Z CC_FORK: false +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6622061Z CC_BRANCH: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6622245Z CC_PR: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6622416Z CC_SHA: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6622594Z GITHUB_EVENT_NAME: push +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6622810Z GITHUB_EVENT_NUMBER: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6623034Z GITHUB_EVENT_PULL_REQUEST_HEAD_SHA: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6623280Z ##[endgroup] +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6676260Z ##[group]Run ${GITHUB_ACTION_PATH}/dist/codecov.sh +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6676613Z ${GITHUB_ACTION_PATH}/dist/codecov.sh +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6687659Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6687980Z env: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6688166Z CARGO_TERM_COLOR: always +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6688405Z RUSTFLAGS: -Dwarnings +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6688736Z CARGO_REGISTRY_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6689033Z CARGO_TOKEN: *** +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6689239Z CARGO_HOME: /home/runner/.cargo +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6689473Z CARGO_INCREMENTAL: 0 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6689679Z CC_FORK: false +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6689867Z CC_BRANCH: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6690047Z CC_SHA: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6690204Z CC_PR: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6690378Z CC_BASE_SHA: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6690559Z CC_BINARY: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6690732Z CC_BUILD: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6690897Z CC_BUILD_URL: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6691086Z CC_CODE: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6691252Z CC_DIR: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6691433Z CC_DISABLE_FILE_FIXES: false +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6691654Z CC_DISABLE_SEARCH: false +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6692146Z CC_DISABLE_TELEM: false +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6692371Z CC_DRY_RUN: false +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6692581Z CC_ENTERPRISE_URL: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6692772Z CC_ENV: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6692957Z CC_EXCLUDES: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6693151Z CC_FAIL_ON_ERROR: false +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6693370Z CC_FILES: lcov.info +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6693553Z CC_FLAGS: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6693729Z CC_FORCE: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6693899Z CC_GCOV_ARGS: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6694089Z CC_GCOV_EXECUTABLE: gcov +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6694291Z CC_GCOV_IGNORE: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6694500Z CC_GCOV_INCLUDE: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6694689Z CC_GIT_SERVICE: github +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6694919Z CC_HANDLE_NO_REPORTS_FOUND: false +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6695154Z CC_JOB_CODE: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6695340Z CC_LEGACY: false +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6695514Z CC_NAME: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6695686Z CC_NETWORK_FILTER: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6695887Z CC_NETWORK_PREFIX: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6696092Z CC_NETWORK_ROOT_FOLDER: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6696289Z CC_OS: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6696453Z CC_PARENT_SHA: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6696635Z CC_PLUGINS: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6696824Z CC_RECURSE_SUBMODULES: false +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6697042Z CC_REPORT_TYPE: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6697251Z CC_RUN_CMD: upload-coverage +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6697472Z CC_SERVICE: github +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6697674Z CC_SKIP_VALIDATION: false +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6697875Z CC_SLUG: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6698046Z CC_SWIFT_PROJECT: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6698236Z CC_USE_PYPI: false +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6698427Z CC_VERBOSE: false +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6698609Z CC_VERSION: latest +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6698797Z CC_YML_PATH: +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6698983Z ##[endgroup] +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6748516Z _____ _ +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6748895Z / ____| | | +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6749203Z | | ___ __| | ___ ___ _____ __ +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6749452Z | | / _ \ / _` |/ _ \/ __/ _ \ \ / / +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6749717Z | |___| (_) | (_| | __/ (_| (_) \ V / +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6749960Z \_____\___/ \__,_|\___|\___\___/ \_/ +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6750424Z  Wrapper-0.2.7 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6750857Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6795598Z ==> Detected linux +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6796548Z  -> Downloading https://cli.codecov.io/latest/linux/codecov +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6836969Z % Total % Received % Xferd Average Speed Time Time Time Current +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6837587Z Dload Upload Total Spent Left Speed +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.6837924Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.9903205Z 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.9903830Z 100 10.6M 100 10.6M 0 0 34.7M 0 --:--:-- --:--:-- --:--:-- 34.8M +Code Coverage UNKNOWN STEP 2026-04-14T16:39:58.9922751Z ==> Finishing downloading linux:latest +Code Coverage UNKNOWN STEP 2026-04-14T16:39:59.0643611Z Version: v11.2.8 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:59.0644100Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:59.0694601Z gpg: directory '/home/runner/.gnupg' created +Code Coverage UNKNOWN STEP 2026-04-14T16:39:59.0697913Z gpg: keybox '/home/runner/.gnupg/pubring.kbx' created +Code Coverage UNKNOWN STEP 2026-04-14T16:39:59.3132202Z gpg: /home/runner/.gnupg/trustdb.gpg: trustdb created +Code Coverage UNKNOWN STEP 2026-04-14T16:39:59.3133147Z gpg: key 806BB28AED779869: public key "Codecov Uploader (Codecov Uploader Verification Key) " imported +Code Coverage UNKNOWN STEP 2026-04-14T16:39:59.3228225Z gpg: Total number processed: 1 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:59.3228640Z gpg: imported: 1 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:59.3233114Z ==> Verifying GPG signature integrity +Code Coverage UNKNOWN STEP 2026-04-14T16:39:59.3234204Z  -> Downloading https://cli.codecov.io/latest/linux/codecov.SHA256SUM +Code Coverage UNKNOWN STEP 2026-04-14T16:39:59.3235363Z  -> Downloading https://cli.codecov.io/latest/linux/codecov.SHA256SUM.sig +Code Coverage UNKNOWN STEP 2026-04-14T16:39:59.3235751Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:59.4577888Z gpg: Signature made Thu Mar 26 18:58:26 2026 UTC +Code Coverage UNKNOWN STEP 2026-04-14T16:39:59.4578595Z gpg: using RSA key 27034E7FDB850E0BBC2C62FF806BB28AED779869 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:59.4580338Z gpg: Good signature from "Codecov Uploader (Codecov Uploader Verification Key) " [unknown] +Code Coverage UNKNOWN STEP 2026-04-14T16:39:59.4581461Z gpg: WARNING: This key is not certified with a trusted signature! +Code Coverage UNKNOWN STEP 2026-04-14T16:39:59.4582428Z gpg: There is no indication that the signature belongs to the owner. +Code Coverage UNKNOWN STEP 2026-04-14T16:39:59.4583272Z Primary key fingerprint: 2703 4E7F DB85 0E0B BC2C 62FF 806B B28A ED77 9869 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:59.5265138Z codecov: OK +Code Coverage UNKNOWN STEP 2026-04-14T16:39:59.5270703Z ==> CLI integrity verified +Code Coverage UNKNOWN STEP 2026-04-14T16:39:59.5271117Z +Code Coverage UNKNOWN STEP 2026-04-14T16:39:59.5744390Z  -> Token length: 0 +Code Coverage UNKNOWN STEP 2026-04-14T16:39:59.5744802Z ==> Running upload-coverage +Code Coverage UNKNOWN STEP 2026-04-14T16:39:59.5751885Z ./codecov upload-coverage --git-service github --file lcov.info --gcov-executable gcov +Code Coverage UNKNOWN STEP 2026-04-14T16:39:59.8971529Z info - 2026-04-14 16:39:59,896 -- ci service found: github-actions +Code Coverage UNKNOWN STEP 2026-04-14T16:39:59.9043232Z warning - 2026-04-14 16:39:59,904 -- No config file could be found. Ignoring config. +Code Coverage UNKNOWN STEP 2026-04-14T16:39:59.9317091Z warning - 2026-04-14 16:39:59,931 -- xcrun is not installed or can't be found. +Code Coverage UNKNOWN STEP 2026-04-14T16:39:59.9458993Z warning - 2026-04-14 16:39:59,945 -- No gcov data found. +Code Coverage UNKNOWN STEP 2026-04-14T16:39:59.9462860Z warning - 2026-04-14 16:39:59,946 -- coverage.py is not installed or can't be found. +Code Coverage UNKNOWN STEP 2026-04-14T16:39:59.9907452Z info - 2026-04-14 16:39:59,990 -- Found 1 coverage files to report +Code Coverage UNKNOWN STEP 2026-04-14T16:39:59.9908283Z info - 2026-04-14 16:39:59,990 -- > /home/runner/work/doublets-rs/doublets-rs/lcov.info +Code Coverage UNKNOWN STEP 2026-04-14T16:40:00.2628571Z info - 2026-04-14 16:40:00,262 -- Upload queued for processing complete +Code Coverage UNKNOWN STEP 2026-04-14T16:40:00.2629842Z error - 2026-04-14 16:40:00,262 -- Upload queued for processing failed: {"message":"Token required because branch is protected"} +Code Coverage UNKNOWN STEP 2026-04-14T16:40:00.5531587Z Post job cleanup. +Code Coverage UNKNOWN STEP 2026-04-14T16:40:00.6738275Z Cache hit occurred on the primary key Linux-cargo-coverage-ffd0639e27f83aaac696b539b6261eff37b2f8a2200402fa3facd1d17fabdb7a, not saving cache. +Code Coverage UNKNOWN STEP 2026-04-14T16:40:00.6837825Z Post job cleanup. +Code Coverage UNKNOWN STEP 2026-04-14T16:40:00.7591305Z [command]/usr/bin/git version +Code Coverage UNKNOWN STEP 2026-04-14T16:40:00.7624390Z git version 2.53.0 +Code Coverage UNKNOWN STEP 2026-04-14T16:40:00.7655035Z Copying '/home/runner/.gitconfig' to '/home/runner/work/_temp/d2f0c54c-5eb6-43cd-978f-3187b11c50d5/.gitconfig' +Code Coverage UNKNOWN STEP 2026-04-14T16:40:00.7663639Z Temporarily overriding HOME='/home/runner/work/_temp/d2f0c54c-5eb6-43cd-978f-3187b11c50d5' before making global git config changes +Code Coverage UNKNOWN STEP 2026-04-14T16:40:00.7665220Z Adding repository directory to the temporary git global config as a safe directory +Code Coverage UNKNOWN STEP 2026-04-14T16:40:00.7670588Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/doublets-rs/doublets-rs +Code Coverage UNKNOWN STEP 2026-04-14T16:40:00.7696005Z Removing SSH command configuration +Code Coverage UNKNOWN STEP 2026-04-14T16:40:00.7702502Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand +Code Coverage UNKNOWN STEP 2026-04-14T16:40:00.7734953Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" +Code Coverage UNKNOWN STEP 2026-04-14T16:40:00.7915495Z Removing HTTP extra header +Code Coverage UNKNOWN STEP 2026-04-14T16:40:00.7922645Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader +Code Coverage UNKNOWN STEP 2026-04-14T16:40:00.7959173Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :" +Code Coverage UNKNOWN STEP 2026-04-14T16:40:00.8146670Z Removing includeIf entries pointing to credentials config files +Code Coverage UNKNOWN STEP 2026-04-14T16:40:00.8152779Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: +Code Coverage UNKNOWN STEP 2026-04-14T16:40:00.8174916Z includeif.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git.path +Code Coverage UNKNOWN STEP 2026-04-14T16:40:00.8176071Z includeif.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git/worktrees/*.path +Code Coverage UNKNOWN STEP 2026-04-14T16:40:00.8177444Z includeif.gitdir:/github/workspace/.git.path +Code Coverage UNKNOWN STEP 2026-04-14T16:40:00.8178340Z includeif.gitdir:/github/workspace/.git/worktrees/*.path +Code Coverage UNKNOWN STEP 2026-04-14T16:40:00.8185850Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git.path +Code Coverage UNKNOWN STEP 2026-04-14T16:40:00.8204196Z /home/runner/work/_temp/git-credentials-989f2cae-98eb-42b8-917e-1b410d11fd07.config +Code Coverage UNKNOWN STEP 2026-04-14T16:40:00.8214285Z [command]/usr/bin/git config --local --unset includeif.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git.path /home/runner/work/_temp/git-credentials-989f2cae-98eb-42b8-917e-1b410d11fd07.config +Code Coverage UNKNOWN STEP 2026-04-14T16:40:00.8244798Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git/worktrees/*.path +Code Coverage UNKNOWN STEP 2026-04-14T16:40:00.8263202Z /home/runner/work/_temp/git-credentials-989f2cae-98eb-42b8-917e-1b410d11fd07.config +Code Coverage UNKNOWN STEP 2026-04-14T16:40:00.8272770Z [command]/usr/bin/git config --local --unset includeif.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git/worktrees/*.path /home/runner/work/_temp/git-credentials-989f2cae-98eb-42b8-917e-1b410d11fd07.config +Code Coverage UNKNOWN STEP 2026-04-14T16:40:00.8298578Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/github/workspace/.git.path +Code Coverage UNKNOWN STEP 2026-04-14T16:40:00.8315826Z /github/runner_temp/git-credentials-989f2cae-98eb-42b8-917e-1b410d11fd07.config +Code Coverage UNKNOWN STEP 2026-04-14T16:40:00.8322689Z [command]/usr/bin/git config --local --unset includeif.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-989f2cae-98eb-42b8-917e-1b410d11fd07.config +Code Coverage UNKNOWN STEP 2026-04-14T16:40:00.8347384Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/github/workspace/.git/worktrees/*.path +Code Coverage UNKNOWN STEP 2026-04-14T16:40:00.8364503Z /github/runner_temp/git-credentials-989f2cae-98eb-42b8-917e-1b410d11fd07.config +Code Coverage UNKNOWN STEP 2026-04-14T16:40:00.8373384Z [command]/usr/bin/git config --local --unset includeif.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-989f2cae-98eb-42b8-917e-1b410d11fd07.config +Code Coverage UNKNOWN STEP 2026-04-14T16:40:00.8399155Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url +Code Coverage UNKNOWN STEP 2026-04-14T16:40:00.8578744Z Removing credentials config '/home/runner/work/_temp/git-credentials-989f2cae-98eb-42b8-917e-1b410d11fd07.config' +Code Coverage UNKNOWN STEP 2026-04-14T16:40:00.8695972Z Cleaning up orphan processes +Code Coverage UNKNOWN STEP 2026-04-14T16:40:00.8947457Z ##[warning]Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/ +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:23.4325211Z Current runner version: '2.333.1' +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:23.4347712Z ##[group]Runner Image Provisioner +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:23.4348465Z Hosted Compute Agent +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:23.4349108Z Version: 20260213.493 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:23.4349665Z Commit: 5c115507f6dd24b8de37d8bbe0bb4509d0cc0fa3 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:23.4350568Z Build Date: 2026-02-13T00:28:41Z +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:23.4351185Z Worker ID: {14345258-5fcf-4d72-8ec5-feed202df093} +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:23.4351826Z Azure Region: westcentralus +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:23.4352345Z ##[endgroup] +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:23.4353600Z ##[group]Operating System +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:23.4354155Z Ubuntu +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:23.4354587Z 24.04.4 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:23.4354993Z LTS +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:23.4355417Z ##[endgroup] +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:23.4355822Z ##[group]Runner Image +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:23.4356342Z Image: ubuntu-24.04 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:23.4356807Z Version: 20260406.80.1 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:23.4357820Z Included Software: https://github.com/actions/runner-images/blob/ubuntu24/20260406.80/images/ubuntu/Ubuntu2404-Readme.md +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:23.4359110Z Image Release: https://github.com/actions/runner-images/releases/tag/ubuntu24%2F20260406.80 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:23.4359895Z ##[endgroup] +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:23.4362457Z ##[group]GITHUB_TOKEN Permissions +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:23.4364412Z Actions: write +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:23.4364948Z ArtifactMetadata: write +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:23.4365462Z Attestations: write +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:23.4365891Z Checks: write +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:23.4366379Z Contents: write +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:23.4366818Z Deployments: write +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:23.4367278Z Discussions: write +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:23.4367734Z Issues: write +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:23.4368160Z Metadata: read +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:23.4368595Z Models: read +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:23.4369014Z Packages: write +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:23.4369502Z Pages: write +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:23.4370175Z PullRequests: write +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:23.4370625Z RepositoryProjects: write +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:23.4371184Z SecurityEvents: write +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:23.4371653Z Statuses: write +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:23.4372100Z ##[endgroup] +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:23.4374070Z Secret source: Actions +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:23.4374661Z Prepare workflow directory +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:23.4939847Z Prepare all required actions +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:23.4977720Z Getting action download info +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:23.9289554Z Download action repository 'actions/checkout@v6' (SHA:de0fac2e4500dabe0009e67214ff5f5447ce83dd) +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:24.1242983Z Download action repository 'dtolnay/rust-toolchain@stable' (SHA:29eef336d9b2848a0b548edc03f92a220660cdb8) +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:24.5454919Z Download action repository 'actions/cache@v5' (SHA:27d5ce7f107fe9357f9df03efb73ab90386fccae) +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.6182983Z Complete job name: Lint and Format Check +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.7028158Z ##[group]Run actions/checkout@v6 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.7029417Z with: +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.7030337Z submodules: true +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.7031171Z repository: linksplatform/doublets-rs +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.7032412Z token: *** +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.7033111Z ssh-strict: true +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.7033848Z ssh-user: git +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.7034627Z persist-credentials: true +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.7035451Z clean: true +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.7036200Z sparse-checkout-cone-mode: true +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.7037103Z fetch-depth: 1 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.7037849Z fetch-tags: false +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.7038593Z show-progress: true +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.7039350Z lfs: false +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.7040241Z set-safe-directory: true +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.7041501Z env: +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.7042182Z CARGO_TERM_COLOR: always +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.7043010Z RUSTFLAGS: -Dwarnings +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.7044093Z CARGO_REGISTRY_TOKEN: *** +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.7045076Z CARGO_TOKEN: *** +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.7045845Z ##[endgroup] +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.7953928Z Syncing repository: linksplatform/doublets-rs +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.7956431Z ##[group]Getting Git version info +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.7957691Z Working directory is '/home/runner/work/doublets-rs/doublets-rs' +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.7959532Z [command]/usr/bin/git version +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.8555033Z git version 2.53.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.8576566Z ##[endgroup] +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.8588860Z Temporarily overriding HOME='/home/runner/work/_temp/fc8ca1cf-44f4-4c22-9d76-c961ea562d5d' before making global git config changes +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.8591995Z Adding repository directory to the temporary git global config as a safe directory +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.8594857Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/doublets-rs/doublets-rs +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.8621896Z Deleting the contents of '/home/runner/work/doublets-rs/doublets-rs' +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.8625398Z ##[group]Initializing the repository +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.8629418Z [command]/usr/bin/git init /home/runner/work/doublets-rs/doublets-rs +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.8848935Z hint: Using 'master' as the name for the initial branch. This default branch name +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.8851360Z hint: will change to "main" in Git 3.0. To configure the initial branch name +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.8853598Z hint: to use in all of your new repositories, which will suppress this warning, +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.8855300Z hint: call: +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.8856394Z hint: +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.8857720Z hint: git config --global init.defaultBranch +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.8859105Z hint: +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.8860705Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.8863047Z hint: 'development'. The just-created branch can be renamed via this command: +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.8864739Z hint: +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.8865917Z hint: git branch -m +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.8867154Z hint: +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.8868781Z hint: Disable this message with "git config set advice.defaultBranchName false" +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.8871309Z Initialized empty Git repository in /home/runner/work/doublets-rs/doublets-rs/.git/ +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.8875578Z [command]/usr/bin/git remote add origin https://github.com/linksplatform/doublets-rs +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.8885616Z ##[endgroup] +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.8886957Z ##[group]Disabling automatic garbage collection +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.8888423Z [command]/usr/bin/git config --local gc.auto 0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.8912138Z ##[endgroup] +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.8913420Z ##[group]Setting up auth +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.8914680Z Removing SSH command configuration +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.8917906Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.8945981Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.9853299Z Removing HTTP extra header +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.9862355Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:25.9891847Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :" +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.0070586Z Removing includeIf entries pointing to credentials config files +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.0076427Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.0106088Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.0290693Z [command]/usr/bin/git config --file /home/runner/work/_temp/git-credentials-5b5ef76b-9511-4dbc-b6d8-d604785a92a3.config http.https://github.com/.extraheader AUTHORIZATION: basic *** +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.0320798Z [command]/usr/bin/git config --local includeIf.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git.path /home/runner/work/_temp/git-credentials-5b5ef76b-9511-4dbc-b6d8-d604785a92a3.config +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.0343954Z [command]/usr/bin/git config --local includeIf.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git/worktrees/*.path /home/runner/work/_temp/git-credentials-5b5ef76b-9511-4dbc-b6d8-d604785a92a3.config +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.0373723Z [command]/usr/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-5b5ef76b-9511-4dbc-b6d8-d604785a92a3.config +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.0402012Z [command]/usr/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-5b5ef76b-9511-4dbc-b6d8-d604785a92a3.config +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.0424219Z ##[endgroup] +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.0424984Z ##[group]Fetching the repository +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.0431822Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +6d7ab63e032971108948774b7d766b5f2c1598f0:refs/remotes/origin/main +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.6210262Z From https://github.com/linksplatform/doublets-rs +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.6211240Z * [new ref] 6d7ab63e032971108948774b7d766b5f2c1598f0 -> origin/main +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.6239479Z [command]/usr/bin/git branch --list --remote origin/main +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.6258583Z origin/main +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.6267077Z [command]/usr/bin/git rev-parse refs/remotes/origin/main +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.6287002Z 6d7ab63e032971108948774b7d766b5f2c1598f0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.6290750Z ##[endgroup] +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.6291862Z ##[group]Determining the checkout info +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.6293228Z ##[endgroup] +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.6296808Z [command]/usr/bin/git sparse-checkout disable +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.6325898Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.6346628Z ##[group]Checking out the ref +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.6350830Z [command]/usr/bin/git checkout --progress --force -B main refs/remotes/origin/main +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.6452181Z Switched to a new branch 'main' +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.6453577Z branch 'main' set up to track 'origin/main'. +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.6459702Z ##[endgroup] +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.6461087Z ##[group]Setting up auth for fetching submodules +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.6465407Z [command]/usr/bin/git config --file /home/runner/work/_temp/git-credentials-5b5ef76b-9511-4dbc-b6d8-d604785a92a3.config http.https://github.com/.extraheader AUTHORIZATION: basic *** +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.6494035Z [command]/usr/bin/git config --global include.path /home/runner/work/_temp/git-credentials-5b5ef76b-9511-4dbc-b6d8-d604785a92a3.config +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.6515356Z [command]/usr/bin/git config --global --unset-all url.https://github.com/.insteadOf +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.6539868Z [command]/usr/bin/git config --global --add url.https://github.com/.insteadOf git@github.com: +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.6567663Z [command]/usr/bin/git config --global --add url.https://github.com/.insteadOf org-15116341@github.com: +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.6589001Z ##[endgroup] +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.6590508Z ##[group]Fetching submodules +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.6593330Z [command]/usr/bin/git submodule sync +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.6760909Z [command]/usr/bin/git -c protocol.version=2 submodule update --init --force --depth=1 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.6933751Z [command]/usr/bin/git submodule foreach git config --local gc.auto 0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.7092782Z ##[endgroup] +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.7093528Z ##[group]Persisting credentials for submodules +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.7098733Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'url\.https\:\/\/github\.com\/\.insteadOf' && git config --local --unset-all 'url.https://github.com/.insteadOf' || :" +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.7263013Z [command]/usr/bin/git submodule foreach git config --local --show-origin --name-only --get-regexp remote.origin.url +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.7426400Z [command]/usr/bin/git submodule foreach git config --local --add 'url.https://github.com/.insteadOf' 'git@github.com:' +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.7601072Z [command]/usr/bin/git submodule foreach git config --local --add 'url.https://github.com/.insteadOf' 'org-15116341@github.com:' +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.7776269Z ##[endgroup] +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.7807539Z [command]/usr/bin/git log -1 --format=%H +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.7826321Z 6d7ab63e032971108948774b7d766b5f2c1598f0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8223769Z ##[group]Run dtolnay/rust-toolchain@stable +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8224302Z with: +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8224781Z components: rustfmt, clippy +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8225220Z toolchain: stable +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8225555Z env: +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8225861Z CARGO_TERM_COLOR: always +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8226287Z RUSTFLAGS: -Dwarnings +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8226985Z CARGO_REGISTRY_TOKEN: *** +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8227596Z CARGO_TOKEN: *** +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8227923Z ##[endgroup] +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8349702Z ##[group]Run : parse toolchain version +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8350625Z : parse toolchain version +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8351265Z if [[ -z $toolchain ]]; then +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8352489Z  # GitHub does not enforce `required: true` inputs itself. https://github.com/actions/runner/issues/1070 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8353846Z  echo "'toolchain' is a required input" >&2 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8354459Z  exit 1 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8355168Z elif [[ $toolchain =~ ^stable' '[0-9]+' '(year|month|week|day)s?' 'ago$ ]]; then +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8356025Z  if [[ Linux == macOS ]]; then +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8357138Z  echo "toolchain=1.$((($(date -v-$(sed 's/stable \([0-9]*\) \(.\).*/\1\2/' <<< $toolchain) +%s)/60/60/24-16569)/7/6))" >> $GITHUB_OUTPUT +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8358234Z  else +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8359070Z  echo "toolchain=1.$((($(date --date "${toolchain#stable }" +%s)/60/60/24-16569)/7/6))" >> $GITHUB_OUTPUT +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8360113Z  fi +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8360687Z elif [[ $toolchain =~ ^stable' 'minus' '[0-9]+' 'releases?$ ]]; then +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8361818Z  echo "toolchain=1.$((($(date +%s)/60/60/24-16569)/7/6-${toolchain//[^0-9]/}))" >> $GITHUB_OUTPUT +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8362875Z elif [[ $toolchain =~ ^1\.[0-9]+$ ]]; then +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8364152Z  echo "toolchain=1.$((i=${toolchain#1.}, c=($(date +%s)/60/60/24-16569)/7/6, i+9*i*(10*i<=c)+90*i*(100*i<=c)))" >> $GITHUB_OUTPUT +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8365206Z else +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8365699Z  echo "toolchain=$toolchain" >> $GITHUB_OUTPUT +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8366271Z fi +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8386542Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8387197Z env: +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8387517Z CARGO_TERM_COLOR: always +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8387940Z RUSTFLAGS: -Dwarnings +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8388663Z CARGO_REGISTRY_TOKEN: *** +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8389242Z CARGO_TOKEN: *** +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8389592Z toolchain: stable +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8389943Z ##[endgroup] +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8518853Z ##[group]Run : construct rustup command line +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8519486Z : construct rustup command line +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8520576Z echo "targets=$(for t in ${targets//,/ }; do echo -n ' --target' $t; done)" >> $GITHUB_OUTPUT +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8521969Z echo "components=$(for c in ${components//,/ }; do echo -n ' --component' $c; done)" >> $GITHUB_OUTPUT +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8523017Z echo "downgrade=" >> $GITHUB_OUTPUT +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8537058Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8537701Z env: +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8538006Z CARGO_TERM_COLOR: always +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8538440Z RUSTFLAGS: -Dwarnings +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8539114Z CARGO_REGISTRY_TOKEN: *** +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8539691Z CARGO_TOKEN: *** +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8540186Z targets: +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8540539Z components: rustfmt, clippy +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8540963Z ##[endgroup] +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8612304Z ##[group]Run : set $CARGO_HOME +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8612802Z : set $CARGO_HOME +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8613454Z echo CARGO_HOME=${CARGO_HOME:-"$HOME/.cargo"} >> $GITHUB_ENV +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8626874Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8627498Z env: +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8627812Z CARGO_TERM_COLOR: always +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8628380Z RUSTFLAGS: -Dwarnings +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8629058Z CARGO_REGISTRY_TOKEN: *** +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8629821Z CARGO_TOKEN: *** +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8630384Z ##[endgroup] +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8703338Z ##[group]Run : install rustup if needed +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8703908Z : install rustup if needed +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8704486Z if ! command -v rustup &>/dev/null; then +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8706096Z  curl --proto '=https' --tlsv1.2 --retry 10 --retry-connrefused --location --silent --show-error --fail https://sh.rustup.rs | sh -s -- --default-toolchain none -y +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8707713Z  echo "$CARGO_HOME/bin" >> $GITHUB_PATH +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8708241Z fi +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8721955Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8722594Z env: +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8722912Z CARGO_TERM_COLOR: always +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8723336Z RUSTFLAGS: -Dwarnings +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8724008Z CARGO_REGISTRY_TOKEN: *** +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8724598Z CARGO_TOKEN: *** +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8724983Z CARGO_HOME: /home/runner/.cargo +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8725448Z ##[endgroup] +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8798373Z ##[group]Run rustup toolchain install stable --component rustfmt --component clippy --profile minimal --no-self-update +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8800309Z rustup toolchain install stable --component rustfmt --component clippy --profile minimal --no-self-update +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8815153Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8815788Z env: +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8816096Z CARGO_TERM_COLOR: always +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8816524Z RUSTFLAGS: -Dwarnings +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8817181Z CARGO_REGISTRY_TOKEN: *** +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8817743Z CARGO_TOKEN: *** +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8818120Z CARGO_HOME: /home/runner/.cargo +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8818607Z RUSTUP_PERMIT_COPY_RENAME: 1 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:26.8819029Z ##[endgroup] +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:28.8639518Z info: syncing channel updates for stable-x86_64-unknown-linux-gnu +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.1131646Z info: latest update on 2026-03-26 for version 1.94.1 (e408947bf 2026-03-25) +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.1765381Z info: component clippy is up to date +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.1778283Z info: component rustfmt is up to date +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.1778653Z +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.1855974Z stable-x86_64-unknown-linux-gnu unchanged - rustc 1.94.1 (e408947bf 2026-03-25) +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.1869177Z +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.1897871Z ##[group]Run rustup default stable +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.1898205Z rustup default stable +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.1912014Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.1912342Z env: +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.1912515Z CARGO_TERM_COLOR: always +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.1912733Z RUSTFLAGS: -Dwarnings +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.1913280Z CARGO_REGISTRY_TOKEN: *** +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.1913568Z CARGO_TOKEN: *** +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.1913790Z CARGO_HOME: /home/runner/.cargo +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.1914013Z ##[endgroup] +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.1993624Z info: using existing install for stable-x86_64-unknown-linux-gnu +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2001793Z info: default toolchain set to stable-x86_64-unknown-linux-gnu +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2002282Z +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2072574Z stable-x86_64-unknown-linux-gnu unchanged - rustc 1.94.1 (e408947bf 2026-03-25) +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2074114Z info: note that the toolchain 'stable-x86_64-unknown-linux-gnu' is currently in use (overridden by '/home/runner/work/doublets-rs/doublets-rs/rust-toolchain.toml') +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2074825Z +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2103690Z ##[group]Run : create cachekey +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2104170Z : create cachekey +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2104679Z DATE=$(rustc +stable --version --verbose | sed -ne 's/^commit-date: \(20[0-9][0-9]\)-\([01][0-9]\)-\([0-3][0-9]\)$/\1\2\3/p') +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2105324Z HASH=$(rustc +stable --version --verbose | sed -ne 's/^commit-hash: //p') +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2105856Z echo "cachekey=$(echo $DATE$HASH | head -c12)" >> $GITHUB_OUTPUT +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2118831Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2119367Z env: +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2119647Z CARGO_TERM_COLOR: always +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2119943Z RUSTFLAGS: -Dwarnings +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2120650Z CARGO_REGISTRY_TOKEN: *** +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2121027Z CARGO_TOKEN: *** +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2121336Z CARGO_HOME: /home/runner/.cargo +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2121612Z ##[endgroup] +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2433921Z ##[group]Run : disable incremental compilation +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2434297Z : disable incremental compilation +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2434703Z if [ -z "${CARGO_INCREMENTAL+set}" ]; then +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2435082Z  echo CARGO_INCREMENTAL=0 >> $GITHUB_ENV +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2435382Z fi +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2447824Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2448270Z env: +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2448521Z CARGO_TERM_COLOR: always +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2448836Z RUSTFLAGS: -Dwarnings +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2449284Z CARGO_REGISTRY_TOKEN: *** +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2449620Z CARGO_TOKEN: *** +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2449866Z CARGO_HOME: /home/runner/.cargo +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2450441Z ##[endgroup] +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2505088Z ##[group]Run : enable colors in Cargo output +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2505436Z : enable colors in Cargo output +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2505833Z if [ -z "${CARGO_TERM_COLOR+set}" ]; then +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2506212Z  echo CARGO_TERM_COLOR=always >> $GITHUB_ENV +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2506517Z fi +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2517652Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2518014Z env: +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2518326Z CARGO_TERM_COLOR: always +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2518618Z RUSTFLAGS: -Dwarnings +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2519016Z CARGO_REGISTRY_TOKEN: *** +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2519355Z CARGO_TOKEN: *** +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2519628Z CARGO_HOME: /home/runner/.cargo +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2519955Z CARGO_INCREMENTAL: 0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2520445Z ##[endgroup] +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2669055Z ##[group]Run : enable Cargo sparse registry +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2669583Z : enable Cargo sparse registry +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2670334Z # implemented in 1.66, stabilized in 1.68, made default in 1.70 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2671407Z if [ -z "${CARGO_REGISTRIES_CRATES_IO_PROTOCOL+set}" -o -f "/home/runner/work/_temp"/.implicit_cargo_registries_crates_io_protocol ]; then +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2672645Z  if rustc +stable --version --verbose | grep -q '^release: 1\.6[89]\.'; then +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2673572Z  touch "/home/runner/work/_temp"/.implicit_cargo_registries_crates_io_protocol || true +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2674458Z  echo CARGO_REGISTRIES_CRATES_IO_PROTOCOL=sparse >> $GITHUB_ENV +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2675194Z  elif rustc +stable --version --verbose | grep -q '^release: 1\.6[67]\.'; then +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2676110Z  touch "/home/runner/work/_temp"/.implicit_cargo_registries_crates_io_protocol || true +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2676870Z  echo CARGO_REGISTRIES_CRATES_IO_PROTOCOL=git >> $GITHUB_ENV +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2677377Z  fi +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2677628Z fi +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2689152Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2689445Z env: +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2689630Z CARGO_TERM_COLOR: always +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2689844Z RUSTFLAGS: -Dwarnings +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2690359Z CARGO_REGISTRY_TOKEN: *** +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2690628Z CARGO_TOKEN: *** +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2690822Z CARGO_HOME: /home/runner/.cargo +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2691039Z CARGO_INCREMENTAL: 0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2691234Z ##[endgroup] +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2978927Z ##[group]Run : work around spurious network errors in curl 8.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2979351Z : work around spurious network errors in curl 8.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2980206Z # https://rust-lang.zulipchat.com/#narrow/stream/246057-t-cargo/topic/timeout.20investigation +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2980825Z if rustc +stable --version --verbose | grep -q '^release: 1\.7[01]\.'; then +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2981356Z  echo CARGO_HTTP_MULTIPLEXING=false >> $GITHUB_ENV +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2981649Z fi +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2994353Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2994669Z env: +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2994874Z CARGO_TERM_COLOR: always +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2995101Z RUSTFLAGS: -Dwarnings +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2995452Z CARGO_REGISTRY_TOKEN: *** +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2995760Z CARGO_TOKEN: *** +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2995963Z CARGO_HOME: /home/runner/.cargo +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2996196Z CARGO_INCREMENTAL: 0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.2996398Z ##[endgroup] +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.3162578Z ##[group]Run rustc +stable --version --verbose +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.3162887Z rustc +stable --version --verbose +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.3174606Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.3174918Z env: +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.3175088Z CARGO_TERM_COLOR: always +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.3175299Z RUSTFLAGS: -Dwarnings +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.3175663Z CARGO_REGISTRY_TOKEN: *** +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.3175923Z CARGO_TOKEN: *** +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.3176116Z CARGO_HOME: /home/runner/.cargo +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.3176347Z CARGO_INCREMENTAL: 0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.3176535Z ##[endgroup] +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.3306995Z rustc 1.94.1 (e408947bf 2026-03-25) +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.3307610Z binary: rustc +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.3308034Z commit-hash: e408947bfd200af42db322daf0fadfe7e26d3bd1 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.3308473Z commit-date: 2026-03-25 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.3308813Z host: x86_64-unknown-linux-gnu +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.3309213Z release: 1.94.1 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.3309559Z LLVM version: 21.1.8 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.3381855Z ##[group]Run cargo install rust-script +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.3382165Z cargo install rust-script +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.3395033Z shell: /usr/bin/bash -e {0} +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.3395287Z env: +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.3395471Z CARGO_TERM_COLOR: always +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.3395683Z RUSTFLAGS: -Dwarnings +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.3396093Z CARGO_REGISTRY_TOKEN: *** +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.3396366Z CARGO_TOKEN: *** +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.3396551Z CARGO_HOME: /home/runner/.cargo +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.3396780Z CARGO_INCREMENTAL: 0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.3396973Z ##[endgroup] +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:29.9951481Z  Updating crates.io index +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:30.1072733Z  Downloading crates ... +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:30.2125802Z  Downloaded rust-script v0.36.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:30.2375255Z  Installing rust-script v0.36.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:30.9223351Z  Updating crates.io index +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.5481244Z  Locking 112 packages to latest compatible versions +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.5514954Z  Adding generic-array v0.14.7 (available: v0.14.9) +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.5608452Z  Adding sha1 v0.10.6 (available: v0.11.0) +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.5630707Z  Adding toml v0.9.12+spec-1.1.0 (available: v1.1.2+spec-1.1.0) +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.5658525Z  Adding winreg v0.55.0 (available: v0.56.0) +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.5677606Z  Downloading crates ... +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.6733928Z  Downloaded anstyle v1.0.14 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.6768750Z  Downloaded block-buffer v0.10.4 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.6810440Z  Downloaded cfg-if v1.0.4 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.6906334Z  Downloaded anstream v1.0.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.6968017Z  Downloaded anstyle-query v1.1.5 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.7054862Z  Downloaded anstyle-parse v1.0.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.7132419Z  Downloaded option-ext v0.2.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.7138879Z  Downloaded crypto-common v0.1.7 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.7145661Z  Downloaded clap_lex v1.1.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.7154832Z  Downloaded shell-words v1.1.1 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.7161939Z  Downloaded colorchoice v1.0.5 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.7221795Z  Downloaded version_check v0.9.5 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.7261050Z  Downloaded errno v0.3.14 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.7270716Z  Downloaded cpufeatures v0.2.17 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.7282666Z  Downloaded dirs v6.0.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.7298846Z  Downloaded serde_spanned v1.1.1 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.7308631Z  Downloaded equivalent v1.0.2 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.7315312Z  Downloaded dirs-sys v0.5.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.7323740Z  Downloaded pulldown-cmark-escape v0.11.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.7448766Z  Downloaded sha1 v0.10.6 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.7459534Z  Downloaded utf8parse v0.2.2 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.7469066Z  Downloaded generic-array v0.14.7 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.7478308Z  Downloaded strsim v0.11.1 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.7567090Z  Downloaded env_filter v1.0.1 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.7626878Z  Downloaded is_terminal_polyfill v1.70.2 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.7635959Z  Downloaded fastrand v2.4.1 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.7645829Z  Downloaded digest v0.10.7 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.7721612Z  Downloaded toml_datetime v0.7.5+spec-1.1.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.7735342Z  Downloaded unicase v2.9.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.7779545Z  Downloaded toml_writer v1.1.1+spec-1.1.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.7789161Z  Downloaded once_cell v1.21.4 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.7805199Z  Downloaded env_logger v0.11.10 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.7887144Z  Downloaded tempfile v3.27.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.7925602Z  Downloaded clap v4.6.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.7980336Z  Downloaded toml_parser v1.1.2+spec-1.1.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.7996209Z  Downloaded typenum v1.19.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.8013923Z  Downloaded getrandom v0.4.2 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.8036526Z  Downloaded bitflags v2.11.1 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.8061599Z  Downloaded log v0.4.29 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.8082386Z  Downloaded serde_core v1.0.228 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.8104675Z  Downloaded aho-corasick v1.1.4 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.8141707Z  Downloaded memchr v2.8.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.8178523Z  Downloaded indexmap v2.14.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.8205361Z  Downloaded toml v0.9.12+spec-1.1.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.8233855Z  Downloaded getopts v0.2.24 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.8273880Z  Downloaded regex v1.12.3 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.8308959Z  Downloaded pulldown-cmark v0.13.3 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.8346239Z  Downloaded winnow v1.0.1 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.8404564Z  Downloaded winnow v0.7.15 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.8477262Z  Downloaded clap_builder v4.6.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.8518829Z  Downloaded hashbrown v0.17.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.8557534Z  Downloaded unicode-width v0.2.2 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.8603127Z  Downloaded regex-syntax v0.8.10 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.8655225Z  Downloaded rustix v1.1.4 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.8807846Z  Downloaded regex-automata v0.4.14 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.8906538Z  Downloaded jiff v0.2.23 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.9024890Z  Downloaded libc v0.2.185 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.9419228Z  Downloaded linux-raw-sys v0.12.1 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.9965476Z  Compiling typenum v1.19.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.9974419Z  Compiling version_check v0.9.5 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.9975091Z  Compiling memchr v2.8.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:31.9975628Z  Compiling libc v0.2.185 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:39.4857665Z  Compiling generic-array v0.14.7 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:40.4661601Z  Compiling serde_core v1.0.228 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:42.8308393Z  Compiling utf8parse v0.2.2 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:42.8585669Z  Compiling aho-corasick v1.1.4 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:42.8799627Z  Compiling anstyle-parse v1.0.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:43.0071700Z  Compiling anstyle-query v1.1.5 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:43.0491956Z  Compiling regex-syntax v0.8.10 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:43.8161626Z  Compiling is_terminal_polyfill v1.70.2 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:43.8483205Z  Compiling colorchoice v1.0.5 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:43.8941615Z  Compiling anstyle v1.0.14 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:44.0615870Z  Compiling anstream v1.0.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:44.3741565Z  Compiling cfg-if v1.0.4 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:44.3965404Z  Compiling getrandom v0.4.2 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:44.5105214Z  Compiling rustix v1.1.4 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:44.6961690Z  Compiling bitflags v2.11.1 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:44.9311759Z  Compiling regex-automata v0.4.14 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:46.1222611Z  Compiling block-buffer v0.10.4 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:46.2021701Z  Compiling crypto-common v0.1.7 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:46.2797622Z  Compiling pulldown-cmark v0.13.3 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:46.2969375Z  Compiling linux-raw-sys v0.12.1 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:46.3441489Z  Compiling strsim v0.11.1 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:46.6091715Z  Compiling clap_lex v1.1.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:46.8171354Z  Compiling log v0.4.29 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:46.8229693Z  Compiling option-ext v0.2.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:46.8551716Z  Compiling unicode-width v0.2.2 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:46.9648272Z  Compiling winnow v1.0.1 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:47.0482015Z  Compiling getopts v0.2.24 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:47.0971957Z  Compiling dirs-sys v0.5.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:47.3168763Z  Compiling regex v1.12.3 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:47.3781669Z  Compiling toml_parser v1.1.2+spec-1.1.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:47.6543793Z  Compiling clap_builder v4.6.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:48.1111756Z  Compiling env_filter v1.0.1 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:48.6131708Z  Compiling digest v0.10.7 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:48.7693458Z  Compiling toml_datetime v0.7.5+spec-1.1.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:49.0471489Z  Compiling serde_spanned v1.1.1 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:49.2831522Z  Compiling once_cell v1.21.4 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:49.4321362Z  Compiling unicase v2.9.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:49.5813666Z  Compiling toml_writer v1.1.1+spec-1.1.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:49.7453014Z  Compiling pulldown-cmark-escape v0.11.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:49.8078012Z  Compiling cpufeatures v0.2.17 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:49.8382074Z  Compiling winnow v0.7.15 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:50.2385520Z  Compiling fastrand v2.4.1 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:50.4086479Z  Compiling jiff v0.2.23 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:51.1531547Z  Compiling tempfile v3.27.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:51.6561522Z  Compiling toml v0.9.12+spec-1.1.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:51.6898944Z  Compiling sha1 v0.10.6 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:53.4833956Z  Compiling clap v4.6.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:53.5162173Z  Compiling dirs v6.0.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:53.5843616Z  Compiling shell-words v1.1.1 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:53.8111538Z  Compiling env_logger v0.11.10 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:39:54.8596586Z  Compiling rust-script v0.36.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:14.7301796Z  Finished `release` profile [optimized] target(s) in 44.83s +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:14.7530484Z  Installing /home/runner/.cargo/bin/rust-script +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:14.7531832Z  Installed package `rust-script v0.36.0` (executable `rust-script`) +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:14.8417887Z ##[group]Run actions/cache@v5 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:14.8418114Z with: +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:14.8418316Z path: ~/.cargo/registry +Lint and Format Check UNKNOWN STEP ~/.cargo/git +Lint and Format Check UNKNOWN STEP target +Lint and Format Check UNKNOWN STEP +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:14.8418722Z key: Linux-cargo-ffd0639e27f83aaac696b539b6261eff37b2f8a2200402fa3facd1d17fabdb7a +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:14.8419121Z restore-keys: Linux-cargo- +Lint and Format Check UNKNOWN STEP +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:14.8419342Z enableCrossOsArchive: false +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:14.8419706Z fail-on-cache-miss: false +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:14.8419914Z lookup-only: false +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:14.8420289Z save-always: false +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:14.8420467Z env: +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:14.8420631Z CARGO_TERM_COLOR: always +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:14.8420830Z RUSTFLAGS: -Dwarnings +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:14.8421154Z CARGO_REGISTRY_TOKEN: *** +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:14.8421400Z CARGO_TOKEN: *** +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:14.8421587Z CARGO_HOME: /home/runner/.cargo +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:14.8421813Z CARGO_INCREMENTAL: 0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:14.8421988Z ##[endgroup] +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:15.1797936Z Cache hit for: Linux-cargo-ffd0639e27f83aaac696b539b6261eff37b2f8a2200402fa3facd1d17fabdb7a +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:16.4078503Z Received 37748736 of 138850160 (27.2%), 36.0 MBs/sec +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:17.2115370Z Received 138850160 of 138850160 (100.0%), 73.4 MBs/sec +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:17.2117340Z Cache Size: ~132 MB (138850160 B) +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:17.2228733Z [command]/usr/bin/tar -xf /home/runner/work/_temp/18dfd80f-0f42-4e7f-9656-38329cda18e8/cache.tzst -P -C /home/runner/work/doublets-rs/doublets-rs --use-compress-program unzstd +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:17.9615850Z Cache restored successfully +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:17.9748101Z Cache restored from key: Linux-cargo-ffd0639e27f83aaac696b539b6261eff37b2f8a2200402fa3facd1d17fabdb7a +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:17.9832723Z ##[group]Run cargo fmt --all -- --check +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:17.9833249Z cargo fmt --all -- --check +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:17.9854199Z shell: /usr/bin/bash -e {0} +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:17.9854599Z env: +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:17.9854901Z CARGO_TERM_COLOR: always +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:17.9855282Z RUSTFLAGS: -Dwarnings +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:17.9855833Z CARGO_REGISTRY_TOKEN: *** +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:17.9856308Z CARGO_TOKEN: *** +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:17.9856652Z CARGO_HOME: /home/runner/.cargo +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:17.9857052Z CARGO_INCREMENTAL: 0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:17.9857400Z ##[endgroup] +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:18.2790464Z ##[group]Run cargo clippy --all-targets --all-features +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:18.2790839Z cargo clippy --all-targets --all-features +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:18.2804343Z shell: /usr/bin/bash -e {0} +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:18.2804578Z env: +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:18.2804765Z CARGO_TERM_COLOR: always +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:18.2804978Z RUSTFLAGS: -Dwarnings +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:18.2805362Z CARGO_REGISTRY_TOKEN: *** +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:18.2805640Z CARGO_TOKEN: *** +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:18.2805841Z CARGO_HOME: /home/runner/.cargo +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:18.2806072Z CARGO_INCREMENTAL: 0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:18.2806272Z ##[endgroup] +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:18.3517280Z warning: profiles for the non root package will be ignored, specify profiles at the workspace root: +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:18.3518349Z package: /home/runner/work/doublets-rs/doublets-rs/doublets/Cargo.toml +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:18.3518983Z workspace: /home/runner/work/doublets-rs/doublets-rs/Cargo.toml +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:18.5792739Z  Checking cfg-if v1.0.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:18.5793455Z  Checking libc v0.2.185 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:18.5808831Z  Checking once_cell v1.21.4 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:18.5815697Z  Checking memoffset v0.6.5 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:18.6021958Z  Checking num-traits v0.2.19 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:18.6071407Z  Checking scopeguard v1.1.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:18.6365701Z  Checking either v1.7.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:18.6912485Z  Checking crossbeam-utils v0.8.11 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:18.7054211Z  Checking thiserror v2.0.18 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:18.7421247Z  Checking remove_dir_all v0.5.3 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:18.7661353Z  Checking fastrand v1.8.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:18.8631449Z  Checking allocator-api2 v0.4.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:18.9261391Z  Checking crossbeam-epoch v0.9.10 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:19.1267510Z  Checking crossbeam-channel v0.5.6 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:19.1297885Z  Checking crossbeam-deque v0.8.2 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:19.2111521Z  Checking platform-num v0.8.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:19.2365268Z  Checking beef v0.5.2 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:19.3056136Z  Checking smallvec v1.9.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:19.3111475Z  Checking platform-data v2.0.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:19.3532626Z  Checking num_cpus v1.13.1 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:19.4031648Z  Checking memmap2 v0.9.10 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:19.4181543Z  Checking rayon-core v1.9.3 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:19.4261620Z  Checking tempfile v3.3.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:19.4351225Z  Checking platform-trees v0.3.4 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:19.5048099Z  Checking leak_slice v0.2.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:19.5103311Z  Checking tap v1.0.1 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:19.5308112Z  Checking zerocopy v0.8.48 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:19.5316175Z  Checking platform-mem v0.3.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:19.5512306Z  Checking serde v1.0.140 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:19.6601733Z  Checking getrandom v0.2.7 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:19.6991567Z  Checking rayon v1.5.3 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:19.7441730Z  Checking plotters-backend v0.3.4 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:19.8782625Z  Checking ryu v1.0.10 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:19.9522328Z  Checking clap_lex v1.1.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:20.0341653Z  Checking ciborium-io v0.2.2 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:20.0604863Z  Checking anstyle v1.0.14 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:20.1821450Z  Checking itoa v1.0.2 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:20.2451454Z  Checking clap_builder v4.6.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:21.1641953Z  Checking doublets v0.1.0-pre+beta.15 (/home/runner/work/doublets-rs/doublets-rs/doublets) +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:21.3301394Z  Checking plotters-svg v0.3.2 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:21.3927289Z  Checking rand_core v0.6.3 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:21.4911577Z  Checking itertools v0.10.3 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:21.5380132Z  Checking serde_json v1.0.82 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:22.0942785Z  Checking cast v0.3.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:22.1571490Z  Checking same-file v1.0.6 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:22.1843566Z  Checking ppv-lite86 v0.2.16 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:22.2032495Z  Checking regex-syntax v0.6.27 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:22.3911705Z  Checking criterion-plot v0.5.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:22.4240583Z  Checking rand_chacha v0.3.1 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:22.5501573Z  Checking walkdir v2.3.2 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:22.5603800Z  Checking tinytemplate v1.2.1 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:22.6441578Z  Checking libmimalloc-sys v0.1.25 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:22.6681597Z  Checking plotters v0.3.2 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:22.7001404Z  Checking clap v4.6.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:22.7211521Z  Checking is-terminal v0.4.17 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:22.7541439Z  Checking anes v0.1.6 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:22.8040610Z  Checking half v2.7.1 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:22.8598000Z  Checking regex v1.6.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:22.8705610Z  Checking tinyvec_macros v0.1.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:22.8851339Z  Checking oorandom v11.1.3 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:22.9153152Z  Checking tinyvec v1.6.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:23.0661466Z  Checking ciborium-ll v0.2.2 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:23.1671809Z  Checking ciborium v0.2.2 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:23.3181671Z  Checking mimalloc v0.1.29 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:23.3451373Z  Checking rand v0.8.5 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:23.3793986Z  Checking static_assertions v1.1.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:23.4053330Z  Checking integration v0.1.0 (/home/runner/work/doublets-rs/doublets-rs/integration) +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:23.5349859Z  Checking criterion v0.5.1 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:25.2918429Z  Finished `dev` profile [unoptimized + debuginfo] target(s) in 6.94s +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:25.3026298Z ##[group]Run rust-script scripts/check-file-size.rs +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:25.3026899Z rust-script scripts/check-file-size.rs +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:25.3047582Z shell: /usr/bin/bash -e {0} +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:25.3047986Z env: +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:25.3048291Z CARGO_TERM_COLOR: always +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:25.3048654Z RUSTFLAGS: -Dwarnings +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:25.3049217Z CARGO_REGISTRY_TOKEN: *** +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:25.3049637Z CARGO_TOKEN: *** +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:25.3049960Z CARGO_HOME: /home/runner/.cargo +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:25.3050520Z CARGO_INCREMENTAL: 0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:25.3050902Z ##[endgroup] +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:26.3393732Z +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:26.3394424Z Checking Rust files for maximum 1000 lines... +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:26.3394673Z +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:26.3427794Z All files are within the line limit +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:26.3428130Z +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:26.5194288Z Post job cleanup. +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:26.6415974Z Cache hit occurred on the primary key Linux-cargo-ffd0639e27f83aaac696b539b6261eff37b2f8a2200402fa3facd1d17fabdb7a, not saving cache. +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:26.6543050Z Post job cleanup. +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:26.7276052Z [command]/usr/bin/git version +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:26.7308977Z git version 2.53.0 +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:26.7343502Z Temporarily overriding HOME='/home/runner/work/_temp/87caf3fd-c6d6-4a0b-a759-dc9f03b495d0' before making global git config changes +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:26.7344194Z Adding repository directory to the temporary git global config as a safe directory +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:26.7348726Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/doublets-rs/doublets-rs +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:26.7373827Z Removing SSH command configuration +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:26.7380306Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:26.7407984Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:26.7576699Z Removing HTTP extra header +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:26.7581428Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:26.7607843Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :" +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:26.7770428Z Removing includeIf entries pointing to credentials config files +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:26.7776468Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:26.7794903Z includeif.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git.path +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:26.7795743Z includeif.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git/worktrees/*.path +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:26.7796415Z includeif.gitdir:/github/workspace/.git.path +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:26.7796943Z includeif.gitdir:/github/workspace/.git/worktrees/*.path +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:26.7803490Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git.path +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:26.7820766Z /home/runner/work/_temp/git-credentials-5b5ef76b-9511-4dbc-b6d8-d604785a92a3.config +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:26.7829466Z [command]/usr/bin/git config --local --unset includeif.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git.path /home/runner/work/_temp/git-credentials-5b5ef76b-9511-4dbc-b6d8-d604785a92a3.config +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:26.7856028Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git/worktrees/*.path +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:26.7873096Z /home/runner/work/_temp/git-credentials-5b5ef76b-9511-4dbc-b6d8-d604785a92a3.config +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:26.7880537Z [command]/usr/bin/git config --local --unset includeif.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git/worktrees/*.path /home/runner/work/_temp/git-credentials-5b5ef76b-9511-4dbc-b6d8-d604785a92a3.config +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:26.7903766Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/github/workspace/.git.path +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:26.7919458Z /github/runner_temp/git-credentials-5b5ef76b-9511-4dbc-b6d8-d604785a92a3.config +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:26.7925387Z [command]/usr/bin/git config --local --unset includeif.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-5b5ef76b-9511-4dbc-b6d8-d604785a92a3.config +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:26.7949896Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/github/workspace/.git/worktrees/*.path +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:26.7966500Z /github/runner_temp/git-credentials-5b5ef76b-9511-4dbc-b6d8-d604785a92a3.config +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:26.8004731Z [command]/usr/bin/git config --local --unset includeif.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-5b5ef76b-9511-4dbc-b6d8-d604785a92a3.config +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:26.8030336Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:26.8191753Z Removing credentials config '/home/runner/work/_temp/git-credentials-5b5ef76b-9511-4dbc-b6d8-d604785a92a3.config' +Lint and Format Check UNKNOWN STEP 2026-04-14T16:40:26.8307903Z Cleaning up orphan processes +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:25.4464780Z Current runner version: '2.333.1' +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:25.4479010Z ##[group]Runner Image Provisioner +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:25.4479530Z Hosted Compute Agent +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:25.4479890Z Version: 20260213.493 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:25.4480270Z Commit: 5c115507f6dd24b8de37d8bbe0bb4509d0cc0fa3 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:25.4480720Z Build Date: 2026-02-13T00:28:41Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:25.4481150Z Worker ID: {a2d4f058-8c5a-4e58-b130-8a266c1049c7} +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:25.4481580Z Azure Region: westus +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:25.4481930Z ##[endgroup] +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:25.4482760Z ##[group]Operating System +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:25.4483110Z macOS +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:25.4483400Z 15.7.4 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:25.4483700Z 24G517 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:25.4483990Z ##[endgroup] +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:25.4484290Z ##[group]Runner Image +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:25.4484640Z Image: macos-15-arm64 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:25.4484970Z Version: 20260406.0256.1 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:25.4485750Z Included Software: https://github.com/actions/runner-images/blob/macos-15-arm64/20260406.0256/images/macos/macos-15-arm64-Readme.md +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:25.4486720Z Image Release: https://github.com/actions/runner-images/releases/tag/macos-15-arm64%2F20260406.0256 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:25.4487330Z ##[endgroup] +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:25.4489430Z ##[group]GITHUB_TOKEN Permissions +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:25.4490620Z Actions: write +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:25.4490960Z ArtifactMetadata: write +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:25.4491310Z Attestations: write +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:25.4491640Z Checks: write +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:25.4491960Z Contents: write +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:25.4492280Z Deployments: write +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:25.4492600Z Discussions: write +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:25.4492940Z Issues: write +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:25.4493240Z Metadata: read +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:25.4493560Z Models: read +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:25.4493860Z Packages: write +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:25.4494190Z Pages: write +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:25.4494550Z PullRequests: write +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:25.4494890Z RepositoryProjects: write +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:25.4495260Z SecurityEvents: write +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:25.4495590Z Statuses: write +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:25.4495930Z ##[endgroup] +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:25.4497310Z Secret source: Actions +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:25.4497710Z Prepare workflow directory +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:25.4941180Z Prepare all required actions +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:25.4994490Z Getting action download info +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:25.9451910Z Download action repository 'actions/checkout@v6' (SHA:de0fac2e4500dabe0009e67214ff5f5447ce83dd) +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:26.1542590Z Download action repository 'dtolnay/rust-toolchain@stable' (SHA:29eef336d9b2848a0b548edc03f92a220660cdb8) +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:27.0514280Z Download action repository 'actions/cache@v5' (SHA:27d5ce7f107fe9357f9df03efb73ab90386fccae) +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:29.5335860Z Complete job name: Test (macos-latest) +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:29.5985290Z ##[group]Run actions/checkout@v6 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:29.5986040Z with: +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:29.5986480Z submodules: true +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:29.5986970Z repository: linksplatform/doublets-rs +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:29.5987900Z token: *** +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:29.5988330Z ssh-strict: true +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:29.5988780Z ssh-user: git +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:29.5989260Z persist-credentials: true +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:29.5989770Z clean: true +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:29.5990250Z sparse-checkout-cone-mode: true +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:29.5990830Z fetch-depth: 1 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:29.5991280Z fetch-tags: false +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:29.5991760Z show-progress: true +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:29.5992250Z lfs: false +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:29.5992700Z set-safe-directory: true +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:29.5993370Z env: +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:29.5993820Z CARGO_TERM_COLOR: always +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:29.5994370Z RUSTFLAGS: -Dwarnings +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:29.5995040Z CARGO_REGISTRY_TOKEN: *** +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:29.5995680Z CARGO_TOKEN: *** +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:29.5996160Z ##[endgroup] +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:30.0711970Z Syncing repository: linksplatform/doublets-rs +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:30.0713740Z ##[group]Getting Git version info +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:30.0714880Z Working directory is '/Users/runner/work/doublets-rs/doublets-rs' +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:30.0716070Z [command]/opt/homebrew/bin/git version +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:30.1389650Z git version 2.53.0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:30.1406760Z ##[endgroup] +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:30.1420790Z Copying '/Users/runner/.gitconfig' to '/Users/runner/work/_temp/69fa3bc9-8225-4954-8fd4-8efc4d93d0ad/.gitconfig' +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:30.1431820Z Temporarily overriding HOME='/Users/runner/work/_temp/69fa3bc9-8225-4954-8fd4-8efc4d93d0ad' before making global git config changes +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:30.1434700Z Adding repository directory to the temporary git global config as a safe directory +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:30.1436150Z [command]/opt/homebrew/bin/git config --global --add safe.directory /Users/runner/work/doublets-rs/doublets-rs +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:30.1546110Z Deleting the contents of '/Users/runner/work/doublets-rs/doublets-rs' +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:30.1553810Z ##[group]Initializing the repository +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:30.1561780Z [command]/opt/homebrew/bin/git init /Users/runner/work/doublets-rs/doublets-rs +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:30.1815040Z hint: Using 'master' as the name for the initial branch. This default branch name +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:30.1817120Z hint: will change to "main" in Git 3.0. To configure the initial branch name +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:30.1818210Z hint: to use in all of your new repositories, which will suppress this warning, +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:30.1819080Z hint: call: +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:30.1819520Z hint: +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:30.1820080Z hint: git config --global init.defaultBranch +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:30.1820740Z hint: +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:30.1821380Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:30.1822450Z hint: 'development'. The just-created branch can be renamed via this command: +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:30.1823280Z hint: +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:30.1823740Z hint: git branch -m +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:30.1824270Z hint: +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:30.1824960Z hint: Disable this message with "git config set advice.defaultBranchName false" +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:30.1826140Z Initialized empty Git repository in /Users/runner/work/doublets-rs/doublets-rs/.git/ +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:30.1832920Z [command]/opt/homebrew/bin/git remote add origin https://github.com/linksplatform/doublets-rs +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:30.1928440Z ##[endgroup] +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:30.1930670Z ##[group]Disabling automatic garbage collection +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:30.1932890Z [command]/opt/homebrew/bin/git config --local gc.auto 0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:30.2006890Z ##[endgroup] +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:30.2007870Z ##[group]Setting up auth +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:30.2008600Z Removing SSH command configuration +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:30.2009810Z [command]/opt/homebrew/bin/git config --local --name-only --get-regexp core\.sshCommand +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:30.2081320Z [command]/opt/homebrew/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:30.3060390Z Removing HTTP extra header +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:30.3063670Z [command]/opt/homebrew/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:30.3136240Z [command]/opt/homebrew/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :" +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:30.3970710Z Removing includeIf entries pointing to credentials config files +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:30.3973770Z [command]/opt/homebrew/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:30.4040760Z [command]/opt/homebrew/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:30.4980750Z [command]/opt/homebrew/bin/git config --file /Users/runner/work/_temp/git-credentials-5fbd3b42-bc5c-417d-8158-96391b5fb395.config http.https://github.com/.extraheader AUTHORIZATION: basic *** +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:30.5053820Z [command]/opt/homebrew/bin/git config --local includeIf.gitdir:/Users/runner/work/doublets-rs/doublets-rs/.git.path /Users/runner/work/_temp/git-credentials-5fbd3b42-bc5c-417d-8158-96391b5fb395.config +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:30.5112660Z [command]/opt/homebrew/bin/git config --local includeIf.gitdir:/Users/runner/work/doublets-rs/doublets-rs/.git/worktrees/*.path /Users/runner/work/_temp/git-credentials-5fbd3b42-bc5c-417d-8158-96391b5fb395.config +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:30.5177760Z [command]/opt/homebrew/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-5fbd3b42-bc5c-417d-8158-96391b5fb395.config +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:30.5241790Z [command]/opt/homebrew/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-5fbd3b42-bc5c-417d-8158-96391b5fb395.config +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:30.5308700Z ##[endgroup] +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:30.5309620Z ##[group]Fetching the repository +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:30.5314240Z [command]/opt/homebrew/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +6d7ab63e032971108948774b7d766b5f2c1598f0:refs/remotes/origin/main +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:31.3305660Z From https://github.com/linksplatform/doublets-rs +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:31.3307490Z * [new ref] 6d7ab63e032971108948774b7d766b5f2c1598f0 -> origin/main +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:31.3450560Z [command]/opt/homebrew/bin/git branch --list --remote origin/main +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:31.3555340Z origin/main +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:31.3568240Z [command]/opt/homebrew/bin/git rev-parse refs/remotes/origin/main +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:31.3649670Z 6d7ab63e032971108948774b7d766b5f2c1598f0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:31.3665140Z ##[endgroup] +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:31.3669590Z ##[group]Determining the checkout info +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:31.3680710Z ##[endgroup] +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:31.3681310Z [command]/opt/homebrew/bin/git sparse-checkout disable +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:31.3781300Z [command]/opt/homebrew/bin/git config --local --unset-all extensions.worktreeConfig +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:31.3865690Z ##[group]Checking out the ref +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:31.3866880Z [command]/opt/homebrew/bin/git checkout --progress --force -B main refs/remotes/origin/main +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:31.4146890Z Switched to a new branch 'main' +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:31.4158450Z branch 'main' set up to track 'origin/main'. +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:31.4193830Z ##[endgroup] +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:31.4223140Z ##[group]Setting up auth for fetching submodules +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:31.4224210Z [command]/opt/homebrew/bin/git config --file /Users/runner/work/_temp/git-credentials-5fbd3b42-bc5c-417d-8158-96391b5fb395.config http.https://github.com/.extraheader AUTHORIZATION: basic *** +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:31.4348390Z [command]/opt/homebrew/bin/git config --global include.path /Users/runner/work/_temp/git-credentials-5fbd3b42-bc5c-417d-8158-96391b5fb395.config +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:31.4394930Z [command]/opt/homebrew/bin/git config --global --unset-all url.https://github.com/.insteadOf +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:31.4421940Z [command]/opt/homebrew/bin/git config --global --add url.https://github.com/.insteadOf git@github.com: +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:31.4469930Z [command]/opt/homebrew/bin/git config --global --add url.https://github.com/.insteadOf org-15116341@github.com: +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:31.4538320Z ##[endgroup] +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:31.4539170Z ##[group]Fetching submodules +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:31.4545160Z [command]/opt/homebrew/bin/git submodule sync +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:31.5521010Z [command]/opt/homebrew/bin/git -c protocol.version=2 submodule update --init --force --depth=1 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:31.6685900Z [command]/opt/homebrew/bin/git submodule foreach git config --local gc.auto 0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:31.7523970Z ##[endgroup] +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:31.7524970Z ##[group]Persisting credentials for submodules +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:31.7541980Z [command]/opt/homebrew/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'url\.https\:\/\/github\.com\/\.insteadOf' && git config --local --unset-all 'url.https://github.com/.insteadOf' || :" +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:31.8415330Z [command]/opt/homebrew/bin/git submodule foreach git config --local --show-origin --name-only --get-regexp remote.origin.url +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:31.9317340Z [command]/opt/homebrew/bin/git submodule foreach git config --local --add 'url.https://github.com/.insteadOf' 'git@github.com:' +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.0304330Z [command]/opt/homebrew/bin/git submodule foreach git config --local --add 'url.https://github.com/.insteadOf' 'org-15116341@github.com:' +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.1140340Z ##[endgroup] +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.1222110Z [command]/opt/homebrew/bin/git log -1 --format=%H +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.1286940Z 6d7ab63e032971108948774b7d766b5f2c1598f0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.1549680Z ##[group]Run dtolnay/rust-toolchain@stable +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.1549890Z with: +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.1550010Z toolchain: stable +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.1550260Z env: +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.1550380Z CARGO_TERM_COLOR: always +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.1550570Z RUSTFLAGS: -Dwarnings +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.1550930Z CARGO_REGISTRY_TOKEN: *** +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.1551140Z CARGO_TOKEN: *** +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.1551270Z ##[endgroup] +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.1645540Z ##[group]Run : parse toolchain version +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.1645800Z : parse toolchain version +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.1645990Z if [[ -z $toolchain ]]; then +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.1646400Z  # GitHub does not enforce `required: true` inputs itself. https://github.com/actions/runner/issues/1070 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.1646810Z  echo "'toolchain' is a required input" >&2 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.1647010Z  exit 1 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.1647380Z elif [[ $toolchain =~ ^stable' '[0-9]+' '(year|month|week|day)s?' 'ago$ ]]; then +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.1647690Z  if [[ macOS == macOS ]]; then +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.1648080Z  echo "toolchain=1.$((($(date -v-$(sed 's/stable \([0-9]*\) \(.\).*/\1\2/' <<< $toolchain) +%s)/60/60/24-16569)/7/6))" >> $GITHUB_OUTPUT +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.1648460Z  else +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.1648750Z  echo "toolchain=1.$((($(date --date "${toolchain#stable }" +%s)/60/60/24-16569)/7/6))" >> $GITHUB_OUTPUT +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.1649080Z  fi +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.1649280Z elif [[ $toolchain =~ ^stable' 'minus' '[0-9]+' 'releases?$ ]]; then +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.1649730Z  echo "toolchain=1.$((($(date +%s)/60/60/24-16569)/7/6-${toolchain//[^0-9]/}))" >> $GITHUB_OUTPUT +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.1650080Z elif [[ $toolchain =~ ^1\.[0-9]+$ ]]; then +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.1650470Z  echo "toolchain=1.$((i=${toolchain#1.}, c=($(date +%s)/60/60/24-16569)/7/6, i+9*i*(10*i<=c)+90*i*(100*i<=c)))" >> $GITHUB_OUTPUT +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.1650840Z else +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.1651010Z  echo "toolchain=$toolchain" >> $GITHUB_OUTPUT +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.1651220Z fi +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.1690590Z shell: /bin/bash --noprofile --norc -e -o pipefail {0} +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.1690850Z env: +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.1690970Z CARGO_TERM_COLOR: always +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.1691130Z RUSTFLAGS: -Dwarnings +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.1691610Z CARGO_REGISTRY_TOKEN: *** +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.1691810Z CARGO_TOKEN: *** +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.1691950Z toolchain: stable +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.1692070Z ##[endgroup] +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.1987630Z ##[group]Run : construct rustup command line +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.1987970Z : construct rustup command line +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.1988340Z echo "targets=$(for t in ${targets//,/ }; do echo -n ' --target' $t; done)" >> $GITHUB_OUTPUT +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.1988860Z echo "components=$(for c in ${components//,/ }; do echo -n ' --component' $c; done)" >> $GITHUB_OUTPUT +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.1989340Z echo "downgrade=" >> $GITHUB_OUTPUT +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.2017580Z shell: /bin/bash --noprofile --norc -e -o pipefail {0} +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.2017880Z env: +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.2018020Z CARGO_TERM_COLOR: always +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.2018190Z RUSTFLAGS: -Dwarnings +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.2018600Z CARGO_REGISTRY_TOKEN: *** +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.2018820Z CARGO_TOKEN: *** +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.2018960Z targets: +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.2019100Z components: +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.2019230Z ##[endgroup] +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.2281060Z ##[group]Run : set $CARGO_HOME +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.2281320Z : set $CARGO_HOME +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.2281870Z echo CARGO_HOME=${CARGO_HOME:-"$HOME/.cargo"} >> $GITHUB_ENV +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.2309890Z shell: /bin/bash --noprofile --norc -e -o pipefail {0} +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.2310180Z env: +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.2310320Z CARGO_TERM_COLOR: always +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.2310490Z RUSTFLAGS: -Dwarnings +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.2311430Z CARGO_REGISTRY_TOKEN: *** +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.2311670Z CARGO_TOKEN: *** +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.2311810Z ##[endgroup] +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.2570760Z ##[group]Run : install rustup if needed +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.2571060Z : install rustup if needed +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.2571360Z if ! command -v rustup &>/dev/null; then +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.2571940Z  curl --proto '=https' --tlsv1.2 --retry 10 --retry-connrefused --location --silent --show-error --fail https://sh.rustup.rs | sh -s -- --default-toolchain none -y +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.2572500Z  echo "$CARGO_HOME/bin" >> $GITHUB_PATH +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.2572690Z fi +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.2600450Z shell: /bin/bash --noprofile --norc -e -o pipefail {0} +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.2600740Z env: +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.2600890Z CARGO_TERM_COLOR: always +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.2601080Z RUSTFLAGS: -Dwarnings +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.2601500Z CARGO_REGISTRY_TOKEN: *** +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.2601730Z CARGO_TOKEN: *** +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.2601900Z CARGO_HOME: /Users/runner/.cargo +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.2602090Z ##[endgroup] +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.2851660Z ##[group]Run rustup toolchain install stable --profile minimal --no-self-update +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.2852140Z rustup toolchain install stable --profile minimal --no-self-update +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.2881650Z shell: /bin/bash --noprofile --norc -e -o pipefail {0} +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.2881970Z env: +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.2882110Z CARGO_TERM_COLOR: always +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.2882280Z RUSTFLAGS: -Dwarnings +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.2882710Z CARGO_REGISTRY_TOKEN: *** +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.2883080Z CARGO_TOKEN: *** +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.2883240Z CARGO_HOME: /Users/runner/.cargo +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.2883490Z RUSTUP_PERMIT_COPY_RENAME: 1 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.2883660Z ##[endgroup] +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.6462450Z info: syncing channel updates for stable-aarch64-apple-darwin +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.7617030Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.7730990Z info: self-update is disabled for this build of rustup +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.7732180Z stable-aarch64-apple-darwin unchanged - rustc 1.94.1 (e408947bf 2026-03-25) +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.7733000Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.7734660Z info: any updates to rustup will need to be fetched with your system package manager +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.7781850Z ##[group]Run rustup default stable +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.7782100Z rustup default stable +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.7814410Z shell: /bin/bash --noprofile --norc -e -o pipefail {0} +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.7814690Z env: +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.7814910Z CARGO_TERM_COLOR: always +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.7815110Z RUSTFLAGS: -Dwarnings +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.7815630Z CARGO_REGISTRY_TOKEN: *** +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.7815910Z CARGO_TOKEN: *** +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.7816120Z CARGO_HOME: /Users/runner/.cargo +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.7816290Z ##[endgroup] +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.8232530Z info: using existing install for stable-aarch64-apple-darwin +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.8259150Z info: default toolchain set to stable-aarch64-apple-darwin +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.8259690Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.8368650Z stable-aarch64-apple-darwin unchanged - rustc 1.94.1 (e408947bf 2026-03-25) +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.8373130Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.8373650Z info: note that the toolchain 'stable-aarch64-apple-darwin' is currently in use (overridden by '/Users/runner/work/doublets-rs/doublets-rs/rust-toolchain.toml') +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.8426440Z ##[group]Run : create cachekey +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.8426650Z : create cachekey +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.8427110Z DATE=$(rustc +stable --version --verbose | sed -ne 's/^commit-date: \(20[0-9][0-9]\)-\([01][0-9]\)-\([0-3][0-9]\)$/\1\2\3/p') +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.8427630Z HASH=$(rustc +stable --version --verbose | sed -ne 's/^commit-hash: //p') +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.8428350Z echo "cachekey=$(echo $DATE$HASH | head -c12)" >> $GITHUB_OUTPUT +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.8457090Z shell: /bin/bash --noprofile --norc -e -o pipefail {0} +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.8457380Z env: +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.8457530Z CARGO_TERM_COLOR: always +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.8479510Z RUSTFLAGS: -Dwarnings +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.8480500Z CARGO_REGISTRY_TOKEN: *** +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.8480780Z CARGO_TOKEN: *** +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.8480940Z CARGO_HOME: /Users/runner/.cargo +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.8481150Z ##[endgroup] +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.9646310Z ##[group]Run : disable incremental compilation +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.9646610Z : disable incremental compilation +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.9646880Z if [ -z "${CARGO_INCREMENTAL+set}" ]; then +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.9647130Z  echo CARGO_INCREMENTAL=0 >> $GITHUB_ENV +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.9647340Z fi +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.9675940Z shell: /bin/bash --noprofile --norc -e -o pipefail {0} +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.9676530Z env: +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.9676670Z CARGO_TERM_COLOR: always +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.9676830Z RUSTFLAGS: -Dwarnings +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.9677240Z CARGO_REGISTRY_TOKEN: *** +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.9677460Z CARGO_TOKEN: *** +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.9677610Z CARGO_HOME: /Users/runner/.cargo +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.9677820Z ##[endgroup] +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.9930420Z ##[group]Run : enable colors in Cargo output +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.9930740Z : enable colors in Cargo output +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.9930980Z if [ -z "${CARGO_TERM_COLOR+set}" ]; then +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.9931250Z  echo CARGO_TERM_COLOR=always >> $GITHUB_ENV +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.9931480Z fi +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.9959430Z shell: /bin/bash --noprofile --norc -e -o pipefail {0} +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.9959700Z env: +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.9959830Z CARGO_TERM_COLOR: always +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.9960010Z RUSTFLAGS: -Dwarnings +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.9960420Z CARGO_REGISTRY_TOKEN: *** +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.9960640Z CARGO_TOKEN: *** +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.9960880Z CARGO_HOME: /Users/runner/.cargo +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.9961070Z CARGO_INCREMENTAL: 0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:32.9961250Z ##[endgroup] +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.0213320Z ##[group]Run : enable Cargo sparse registry +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.0213610Z : enable Cargo sparse registry +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.0213910Z # implemented in 1.66, stabilized in 1.68, made default in 1.70 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.0214520Z if [ -z "${CARGO_REGISTRIES_CRATES_IO_PROTOCOL+set}" -o -f "/Users/runner/work/_temp"/.implicit_cargo_registries_crates_io_protocol ]; then +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.0215090Z  if rustc +stable --version --verbose | grep -q '^release: 1\.6[89]\.'; then +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.0215650Z  touch "/Users/runner/work/_temp"/.implicit_cargo_registries_crates_io_protocol || true +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.0216160Z  echo CARGO_REGISTRIES_CRATES_IO_PROTOCOL=sparse >> $GITHUB_ENV +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.0216650Z  elif rustc +stable --version --verbose | grep -q '^release: 1\.6[67]\.'; then +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.0217200Z  touch "/Users/runner/work/_temp"/.implicit_cargo_registries_crates_io_protocol || true +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.0217630Z  echo CARGO_REGISTRIES_CRATES_IO_PROTOCOL=git >> $GITHUB_ENV +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.0217990Z  fi +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.0218160Z fi +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.0246770Z shell: /bin/bash --noprofile --norc -e -o pipefail {0} +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.0247050Z env: +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.0247250Z CARGO_TERM_COLOR: always +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.0247430Z RUSTFLAGS: -Dwarnings +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.0247970Z CARGO_REGISTRY_TOKEN: *** +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.0248220Z CARGO_TOKEN: *** +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.0248380Z CARGO_HOME: /Users/runner/.cargo +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.0248570Z CARGO_INCREMENTAL: 0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.0248780Z ##[endgroup] +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.0912920Z ##[group]Run : work around spurious network errors in curl 8.0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.0913310Z : work around spurious network errors in curl 8.0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.0913980Z # https://rust-lang.zulipchat.com/#narrow/stream/246057-t-cargo/topic/timeout.20investigation +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.0914460Z if rustc +stable --version --verbose | grep -q '^release: 1\.7[01]\.'; then +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.0914830Z  echo CARGO_HTTP_MULTIPLEXING=false >> $GITHUB_ENV +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.0915260Z fi +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.0942890Z shell: /bin/bash --noprofile --norc -e -o pipefail {0} +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.0954230Z env: +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.0954410Z CARGO_TERM_COLOR: always +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.0954600Z RUSTFLAGS: -Dwarnings +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.0955000Z CARGO_REGISTRY_TOKEN: *** +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.0955230Z CARGO_TOKEN: *** +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.0955400Z CARGO_HOME: /Users/runner/.cargo +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.0955570Z CARGO_INCREMENTAL: 0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.0955720Z ##[endgroup] +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.1434530Z ##[group]Run rustc +stable --version --verbose +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.1434820Z rustc +stable --version --verbose +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.1463370Z shell: /bin/bash --noprofile --norc -e -o pipefail {0} +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.1463620Z env: +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.1463770Z CARGO_TERM_COLOR: always +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.1463940Z RUSTFLAGS: -Dwarnings +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.1464380Z CARGO_REGISTRY_TOKEN: *** +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.1464600Z CARGO_TOKEN: *** +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.1464810Z CARGO_HOME: /Users/runner/.cargo +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.1465020Z CARGO_INCREMENTAL: 0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.1465170Z ##[endgroup] +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.1886230Z rustc 1.94.1 (e408947bf 2026-03-25) +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.1886880Z binary: rustc +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.1887370Z commit-hash: e408947bfd200af42db322daf0fadfe7e26d3bd1 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.1888000Z commit-date: 2026-03-25 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.1888470Z host: aarch64-apple-darwin +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.1888910Z release: 1.94.1 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.1890000Z LLVM version: 21.1.8 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.5166560Z ##[group]Run actions/cache@v5 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.5166920Z with: +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.5167140Z path: ~/.cargo/registry +Test (macos-latest) UNKNOWN STEP ~/.cargo/git +Test (macos-latest) UNKNOWN STEP target +Test (macos-latest) UNKNOWN STEP +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.5167560Z key: macOS-cargo-ffd0639e27f83aaac696b539b6261eff37b2f8a2200402fa3facd1d17fabdb7a +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.5167900Z restore-keys: macOS-cargo- +Test (macos-latest) UNKNOWN STEP +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.5168080Z enableCrossOsArchive: false +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.5168340Z fail-on-cache-miss: false +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.5168510Z lookup-only: false +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.5168660Z save-always: false +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.5168820Z env: +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.5168980Z CARGO_TERM_COLOR: always +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.5169190Z RUSTFLAGS: -Dwarnings +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.5169730Z CARGO_REGISTRY_TOKEN: *** +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.5170010Z CARGO_TOKEN: *** +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.5170160Z CARGO_HOME: /Users/runner/.cargo +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.5170390Z CARGO_INCREMENTAL: 0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.5170580Z ##[endgroup] +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:33.8532540Z Cache hit for: macOS-cargo-ffd0639e27f83aaac696b539b6261eff37b2f8a2200402fa3facd1d17fabdb7a +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:35.0594410Z Received 12582912 of 93772348 (13.4%), 12.0 MBs/sec +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:35.7959200Z Received 93772348 of 93772348 (100.0%), 51.4 MBs/sec +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:35.8011450Z Cache Size: ~89 MB (93772348 B) +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:35.8047370Z [command]/opt/homebrew/bin/gtar -xf /Users/runner/work/_temp/db5c8738-2b7f-4d9a-ba72-b36860e2a648/cache.tzst -P -C /Users/runner/work/doublets-rs/doublets-rs --delay-directory-restore --use-compress-program unzstd +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:37.9956630Z Cache restored successfully +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.0339980Z Cache restored from key: macOS-cargo-ffd0639e27f83aaac696b539b6261eff37b2f8a2200402fa3facd1d17fabdb7a +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.0445960Z ##[group]Run cargo test --all-features --verbose +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.0446320Z cargo test --all-features --verbose +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.0485140Z shell: /bin/bash -e {0} +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.0485350Z env: +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.0485550Z CARGO_TERM_COLOR: always +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.0485740Z RUSTFLAGS: -Dwarnings +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.0486150Z CARGO_REGISTRY_TOKEN: *** +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.0493230Z CARGO_TOKEN: *** +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.0493420Z CARGO_HOME: /Users/runner/.cargo +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.0493670Z CARGO_INCREMENTAL: 0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.0493860Z ##[endgroup] +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.2089440Z warning: profiles for the non root package will be ignored, specify profiles at the workspace root: +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.2093270Z package: /Users/runner/work/doublets-rs/doublets-rs/doublets/Cargo.toml +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.2096780Z workspace: /Users/runner/work/doublets-rs/doublets-rs/Cargo.toml +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4208080Z  Fresh autocfg v1.1.0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4297580Z  Fresh unicode-ident v1.0.2 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4430890Z  Fresh proc-macro2 v1.0.106 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4504790Z  Fresh cfg-if v1.0.0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4541510Z  Fresh quote v1.0.45 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4586370Z  Fresh syn v2.0.117 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4622280Z  Fresh libc v0.2.185 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4632510Z  Fresh once_cell v1.21.4 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4632980Z  Fresh crossbeam-utils v0.8.11 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4633320Z  Fresh memoffset v0.6.5 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4636390Z  Fresh num-traits v0.2.19 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4637660Z  Fresh scopeguard v1.1.0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4638030Z  Fresh crossbeam-epoch v0.9.10 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4644780Z  Fresh either v1.7.0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4645800Z  Fresh crossbeam-deque v0.8.2 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4646760Z  Fresh crossbeam-channel v0.5.6 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4649100Z  Fresh num_cpus v1.13.1 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4650330Z  Fresh thiserror-impl v2.0.18 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4650750Z  Fresh thiserror v2.0.18 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4651160Z  Fresh rayon-core v1.9.3 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4651500Z  Fresh platform-num v0.8.0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4652040Z  Fresh fastrand v1.8.0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4657360Z  Fresh remove_dir_all v0.5.3 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4658340Z  Fresh tempfile v3.3.0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4659110Z  Fresh rayon v1.5.3 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4659870Z  Fresh syn v1.0.98 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4663250Z  Fresh memmap2 v0.9.10 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4663580Z  Fresh beef v0.5.2 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4663920Z  Fresh allocator-api2 v0.4.0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4664260Z  Fresh platform-mem v0.3.0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4664600Z  Fresh platform-data v2.0.0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4665100Z  Fresh serde_derive v1.0.140 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4666200Z  Fresh platform-trees v0.3.4 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4666550Z  Fresh zerocopy-derive v0.8.48 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4667400Z  Fresh tap v1.0.1 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4667710Z  Fresh smallvec v1.9.0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4668000Z  Fresh leak_slice v0.2.0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4668320Z  Fresh zerocopy v0.8.48 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4668630Z  Fresh serde v1.0.140 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4668920Z  Fresh cc v1.0.73 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4669190Z  Fresh half v2.7.1 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4671300Z  Dirty doublets v0.1.0-pre+beta.15 (/Users/runner/work/doublets-rs/doublets-rs/doublets): the file `doublets/src/mem/split/generic/mod.rs` has changed (1776184771.403327516s, 1h 27m 58s after last build at 1776179493.856659583s) +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4672570Z  Compiling doublets v0.1.0-pre+beta.15 (/Users/runner/work/doublets-rs/doublets-rs/doublets) +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4675480Z  Fresh getrandom v0.2.7 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4679010Z  Fresh ciborium-io v0.2.2 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4682740Z  Fresh ryu v1.0.10 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4683200Z  Fresh itoa v1.0.2 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4683490Z  Fresh anstyle v1.0.14 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4683910Z  Fresh clap_lex v1.1.0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4684230Z  Fresh plotters-backend v0.3.4 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4684580Z  Fresh clap_builder v4.6.0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4684920Z  Fresh plotters-svg v0.3.2 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4685220Z  Fresh serde_json v1.0.82 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4685550Z  Fresh ciborium-ll v0.2.2 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4685840Z  Fresh rand_core v0.6.3 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4686130Z  Fresh itertools v0.10.3 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4686430Z  Fresh cast v0.3.0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4687550Z  Fresh same-file v1.0.6 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4687910Z  Fresh ppv-lite86 v0.2.16 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4688250Z  Fresh regex-syntax v0.6.27 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4688560Z  Fresh walkdir v2.3.2 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4688860Z  Fresh regex v1.6.0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4689160Z  Fresh rand_chacha v0.3.1 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4689620Z  Fresh criterion-plot v0.5.0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4690000Z  Fresh libmimalloc-sys v0.1.25 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4690750Z  Fresh ciborium v0.2.2 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4691090Z  Fresh tinytemplate v1.2.1 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4691410Z  Fresh plotters v0.3.2 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4692170Z  Fresh clap v4.6.0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4692470Z  Fresh is-terminal v0.4.17 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4692750Z  Fresh anes v0.1.6 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4693050Z  Fresh oorandom v11.1.3 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4693400Z  Fresh tinyvec_macros v0.1.0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4693770Z  Fresh criterion v0.5.1 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4694870Z  Fresh tinyvec v1.6.0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4695170Z  Fresh mimalloc v0.1.29 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4695510Z  Fresh rand v0.8.5 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4695910Z  Fresh static_assertions v1.1.0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4712070Z  Running `/Users/runner/.rustup/toolchains/stable-aarch64-apple-darwin/bin/rustc --crate-name doublets --edition=2021 doublets/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C split-debuginfo=unpacked '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=fec3073235555ebe -C extra-filename=-dfa9dfb398934ab2 --out-dir /Users/runner/work/doublets-rs/doublets-rs/target/debug/deps -L dependency=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps --extern cfg_if=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcfg_if-add0ccef0db3e091.rmeta --extern leak_slice=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libleak_slice-d39d34f4378edcee.rmeta --extern data=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_data-89f3de8ba2655065.rmeta --extern mem=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_mem-bbd454108cbf6b6f.rmeta --extern num=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_num-af2b2806bb6f06c7.rmeta --extern trees=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_trees-64040dc67eedf3a6.rmeta --extern rayon=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/librayon-2a50c185b4d46a1d.rmeta --extern smallvec=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libsmallvec-ab4b5d18f9d30c4a.rmeta --extern tap=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtap-cafdfce942a00b1c.rmeta --extern thiserror=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libthiserror-30be71f292e7d0ab.rmeta -Dwarnings` +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:38.4750210Z  Running `/Users/runner/.rustup/toolchains/stable-aarch64-apple-darwin/bin/rustc --crate-name doublets --edition=2021 doublets/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C split-debuginfo=unpacked '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --test --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=22e90847a64d6b9e -C extra-filename=-69477d139774eca6 --out-dir /Users/runner/work/doublets-rs/doublets-rs/target/debug/deps -L dependency=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps --extern cfg_if=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcfg_if-add0ccef0db3e091.rlib --extern criterion=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcriterion-8383f15aefc1c12c.rlib --extern leak_slice=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libleak_slice-d39d34f4378edcee.rlib --extern mimalloc=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libmimalloc-4a69a9ac10c448de.rlib --extern data=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_data-89f3de8ba2655065.rlib --extern mem=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_mem-bbd454108cbf6b6f.rlib --extern num=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_num-af2b2806bb6f06c7.rlib --extern trees=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_trees-64040dc67eedf3a6.rlib --extern rand=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/librand-4de5c303f8a5e80c.rlib --extern rayon=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/librayon-2a50c185b4d46a1d.rlib --extern smallvec=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libsmallvec-ab4b5d18f9d30c4a.rlib --extern static_assertions=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libstatic_assertions-aaa8d27c49e541df.rlib --extern tap=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtap-cafdfce942a00b1c.rlib --extern thiserror=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libthiserror-30be71f292e7d0ab.rlib --extern tinyvec=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtinyvec-c530bc3330faae45.rlib -Dwarnings -L native=/Users/runner/work/doublets-rs/doublets-rs/target/debug/build/libmimalloc-sys-46128f68a334a321/out` +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:39.9444530Z  Dirty integration v0.1.0 (/Users/runner/work/doublets-rs/doublets-rs/integration): the dependency `doublets` was rebuilt +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:39.9446600Z  Compiling integration v0.1.0 (/Users/runner/work/doublets-rs/doublets-rs/integration) +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:39.9451280Z  Running `/Users/runner/.rustup/toolchains/stable-aarch64-apple-darwin/bin/rustc --crate-name integration --edition=2021 integration/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C split-debuginfo=unpacked --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=a5daa87736d8a9b2 -C extra-filename=-c1d04b51c3e66397 --out-dir /Users/runner/work/doublets-rs/doublets-rs/target/debug/deps -L dependency=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps --extern doublets=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libdoublets-dfa9dfb398934ab2.rmeta --extern mem=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_mem-bbd454108cbf6b6f.rmeta -Dwarnings` +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:40.0242930Z  Running `/Users/runner/.rustup/toolchains/stable-aarch64-apple-darwin/bin/rustc --crate-name extensions --edition=2021 doublets/tests/extensions.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C split-debuginfo=unpacked '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --test --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=150887ad16f51b1e -C extra-filename=-c899633b869965b5 --out-dir /Users/runner/work/doublets-rs/doublets-rs/target/debug/deps -L dependency=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps --extern cfg_if=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcfg_if-add0ccef0db3e091.rlib --extern criterion=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcriterion-8383f15aefc1c12c.rlib --extern doublets=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libdoublets-dfa9dfb398934ab2.rlib --extern leak_slice=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libleak_slice-d39d34f4378edcee.rlib --extern mimalloc=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libmimalloc-4a69a9ac10c448de.rlib --extern data=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_data-89f3de8ba2655065.rlib --extern mem=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_mem-bbd454108cbf6b6f.rlib --extern num=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_num-af2b2806bb6f06c7.rlib --extern trees=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_trees-64040dc67eedf3a6.rlib --extern rand=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/librand-4de5c303f8a5e80c.rlib --extern rayon=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/librayon-2a50c185b4d46a1d.rlib --extern smallvec=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libsmallvec-ab4b5d18f9d30c4a.rlib --extern static_assertions=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libstatic_assertions-aaa8d27c49e541df.rlib --extern tap=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtap-cafdfce942a00b1c.rlib --extern thiserror=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libthiserror-30be71f292e7d0ab.rlib --extern tinyvec=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtinyvec-c530bc3330faae45.rlib -Dwarnings -L native=/Users/runner/work/doublets-rs/doublets-rs/target/debug/build/libmimalloc-sys-46128f68a334a321/out` +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:40.0290640Z  Running `/Users/runner/.rustup/toolchains/stable-aarch64-apple-darwin/bin/rustc --crate-name link --edition=2021 doublets/tests/link.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C split-debuginfo=unpacked '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --test --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=6c8373fc7ccdd516 -C extra-filename=-4d34b3514234a0c6 --out-dir /Users/runner/work/doublets-rs/doublets-rs/target/debug/deps -L dependency=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps --extern cfg_if=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcfg_if-add0ccef0db3e091.rlib --extern criterion=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcriterion-8383f15aefc1c12c.rlib --extern doublets=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libdoublets-dfa9dfb398934ab2.rlib --extern leak_slice=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libleak_slice-d39d34f4378edcee.rlib --extern mimalloc=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libmimalloc-4a69a9ac10c448de.rlib --extern data=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_data-89f3de8ba2655065.rlib --extern mem=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_mem-bbd454108cbf6b6f.rlib --extern num=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_num-af2b2806bb6f06c7.rlib --extern trees=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_trees-64040dc67eedf3a6.rlib --extern rand=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/librand-4de5c303f8a5e80c.rlib --extern rayon=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/librayon-2a50c185b4d46a1d.rlib --extern smallvec=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libsmallvec-ab4b5d18f9d30c4a.rlib --extern static_assertions=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libstatic_assertions-aaa8d27c49e541df.rlib --extern tap=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtap-cafdfce942a00b1c.rlib --extern thiserror=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libthiserror-30be71f292e7d0ab.rlib --extern tinyvec=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtinyvec-c530bc3330faae45.rlib -Dwarnings -L native=/Users/runner/work/doublets-rs/doublets-rs/target/debug/build/libmimalloc-sys-46128f68a334a321/out` +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:44.0868420Z  Running `/Users/runner/.rustup/toolchains/stable-aarch64-apple-darwin/bin/rustc --crate-name mem --edition=2021 doublets/tests/mem.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C split-debuginfo=unpacked '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --test --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=84456c98d7bb73b1 -C extra-filename=-cac378ccd48bf9d9 --out-dir /Users/runner/work/doublets-rs/doublets-rs/target/debug/deps -L dependency=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps --extern cfg_if=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcfg_if-add0ccef0db3e091.rlib --extern criterion=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcriterion-8383f15aefc1c12c.rlib --extern doublets=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libdoublets-dfa9dfb398934ab2.rlib --extern leak_slice=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libleak_slice-d39d34f4378edcee.rlib --extern mimalloc=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libmimalloc-4a69a9ac10c448de.rlib --extern data=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_data-89f3de8ba2655065.rlib --extern mem=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_mem-bbd454108cbf6b6f.rlib --extern num=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_num-af2b2806bb6f06c7.rlib --extern trees=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_trees-64040dc67eedf3a6.rlib --extern rand=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/librand-4de5c303f8a5e80c.rlib --extern rayon=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/librayon-2a50c185b4d46a1d.rlib --extern smallvec=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libsmallvec-ab4b5d18f9d30c4a.rlib --extern static_assertions=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libstatic_assertions-aaa8d27c49e541df.rlib --extern tap=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtap-cafdfce942a00b1c.rlib --extern thiserror=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libthiserror-30be71f292e7d0ab.rlib --extern tinyvec=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtinyvec-c530bc3330faae45.rlib -Dwarnings -L native=/Users/runner/work/doublets-rs/doublets-rs/target/debug/build/libmimalloc-sys-46128f68a334a321/out` +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:44.0904140Z  Running `/Users/runner/.rustup/toolchains/stable-aarch64-apple-darwin/bin/rustc --crate-name multi --edition=2021 doublets/tests/multi.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C split-debuginfo=unpacked '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --test --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=f6a3d50caec6e68c -C extra-filename=-6f923be7f8d05dcd --out-dir /Users/runner/work/doublets-rs/doublets-rs/target/debug/deps -L dependency=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps --extern cfg_if=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcfg_if-add0ccef0db3e091.rlib --extern criterion=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcriterion-8383f15aefc1c12c.rlib --extern doublets=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libdoublets-dfa9dfb398934ab2.rlib --extern leak_slice=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libleak_slice-d39d34f4378edcee.rlib --extern mimalloc=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libmimalloc-4a69a9ac10c448de.rlib --extern data=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_data-89f3de8ba2655065.rlib --extern mem=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_mem-bbd454108cbf6b6f.rlib --extern num=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_num-af2b2806bb6f06c7.rlib --extern trees=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_trees-64040dc67eedf3a6.rlib --extern rand=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/librand-4de5c303f8a5e80c.rlib --extern rayon=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/librayon-2a50c185b4d46a1d.rlib --extern smallvec=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libsmallvec-ab4b5d18f9d30c4a.rlib --extern static_assertions=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libstatic_assertions-aaa8d27c49e541df.rlib --extern tap=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtap-cafdfce942a00b1c.rlib --extern thiserror=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libthiserror-30be71f292e7d0ab.rlib --extern tinyvec=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtinyvec-c530bc3330faae45.rlib -Dwarnings -L native=/Users/runner/work/doublets-rs/doublets-rs/target/debug/build/libmimalloc-sys-46128f68a334a321/out` +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:44.1040850Z  Running `/Users/runner/.rustup/toolchains/stable-aarch64-apple-darwin/bin/rustc --crate-name doublets --edition=2021 doublets/tests/doublets.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C split-debuginfo=unpacked '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --test --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=d0aaa54602b73c7d -C extra-filename=-50ba105e3e88b327 --out-dir /Users/runner/work/doublets-rs/doublets-rs/target/debug/deps -L dependency=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps --extern cfg_if=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcfg_if-add0ccef0db3e091.rlib --extern criterion=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcriterion-8383f15aefc1c12c.rlib --extern doublets=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libdoublets-dfa9dfb398934ab2.rlib --extern leak_slice=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libleak_slice-d39d34f4378edcee.rlib --extern mimalloc=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libmimalloc-4a69a9ac10c448de.rlib --extern data=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_data-89f3de8ba2655065.rlib --extern mem=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_mem-bbd454108cbf6b6f.rlib --extern num=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_num-af2b2806bb6f06c7.rlib --extern trees=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_trees-64040dc67eedf3a6.rlib --extern rand=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/librand-4de5c303f8a5e80c.rlib --extern rayon=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/librayon-2a50c185b4d46a1d.rlib --extern smallvec=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libsmallvec-ab4b5d18f9d30c4a.rlib --extern static_assertions=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libstatic_assertions-aaa8d27c49e541df.rlib --extern tap=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtap-cafdfce942a00b1c.rlib --extern thiserror=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libthiserror-30be71f292e7d0ab.rlib --extern tinyvec=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtinyvec-c530bc3330faae45.rlib -Dwarnings -L native=/Users/runner/work/doublets-rs/doublets-rs/target/debug/build/libmimalloc-sys-46128f68a334a321/out` +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:44.7047380Z  Running `/Users/runner/.rustup/toolchains/stable-aarch64-apple-darwin/bin/rustc --crate-name seq --edition=2021 doublets/tests/seq.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C split-debuginfo=unpacked '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --test --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=a8280a36ff91b4f8 -C extra-filename=-e71a8b8b3366ff59 --out-dir /Users/runner/work/doublets-rs/doublets-rs/target/debug/deps -L dependency=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps --extern cfg_if=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcfg_if-add0ccef0db3e091.rlib --extern criterion=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcriterion-8383f15aefc1c12c.rlib --extern doublets=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libdoublets-dfa9dfb398934ab2.rlib --extern leak_slice=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libleak_slice-d39d34f4378edcee.rlib --extern mimalloc=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libmimalloc-4a69a9ac10c448de.rlib --extern data=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_data-89f3de8ba2655065.rlib --extern mem=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_mem-bbd454108cbf6b6f.rlib --extern num=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_num-af2b2806bb6f06c7.rlib --extern trees=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_trees-64040dc67eedf3a6.rlib --extern rand=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/librand-4de5c303f8a5e80c.rlib --extern rayon=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/librayon-2a50c185b4d46a1d.rlib --extern smallvec=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libsmallvec-ab4b5d18f9d30c4a.rlib --extern static_assertions=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libstatic_assertions-aaa8d27c49e541df.rlib --extern tap=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtap-cafdfce942a00b1c.rlib --extern thiserror=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libthiserror-30be71f292e7d0ab.rlib --extern tinyvec=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtinyvec-c530bc3330faae45.rlib -Dwarnings -L native=/Users/runner/work/doublets-rs/doublets-rs/target/debug/build/libmimalloc-sys-46128f68a334a321/out` +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:44.9548330Z  Running `/Users/runner/.rustup/toolchains/stable-aarch64-apple-darwin/bin/rustc --crate-name store_internals --edition=2021 doublets/tests/store_internals.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C split-debuginfo=unpacked '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --test --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=f3ad6029a70cf069 -C extra-filename=-1914cfdfe1f8257c --out-dir /Users/runner/work/doublets-rs/doublets-rs/target/debug/deps -L dependency=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps --extern cfg_if=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcfg_if-add0ccef0db3e091.rlib --extern criterion=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcriterion-8383f15aefc1c12c.rlib --extern doublets=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libdoublets-dfa9dfb398934ab2.rlib --extern leak_slice=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libleak_slice-d39d34f4378edcee.rlib --extern mimalloc=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libmimalloc-4a69a9ac10c448de.rlib --extern data=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_data-89f3de8ba2655065.rlib --extern mem=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_mem-bbd454108cbf6b6f.rlib --extern num=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_num-af2b2806bb6f06c7.rlib --extern trees=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_trees-64040dc67eedf3a6.rlib --extern rand=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/librand-4de5c303f8a5e80c.rlib --extern rayon=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/librayon-2a50c185b4d46a1d.rlib --extern smallvec=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libsmallvec-ab4b5d18f9d30c4a.rlib --extern static_assertions=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libstatic_assertions-aaa8d27c49e541df.rlib --extern tap=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtap-cafdfce942a00b1c.rlib --extern thiserror=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libthiserror-30be71f292e7d0ab.rlib --extern tinyvec=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtinyvec-c530bc3330faae45.rlib -Dwarnings -L native=/Users/runner/work/doublets-rs/doublets-rs/target/debug/build/libmimalloc-sys-46128f68a334a321/out` +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:45.1139710Z  Running `/Users/runner/.rustup/toolchains/stable-aarch64-apple-darwin/bin/rustc --crate-name error --edition=2021 doublets/tests/error.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C split-debuginfo=unpacked '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --test --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=bfd318fd4a51ecb7 -C extra-filename=-194fc733c4e2c869 --out-dir /Users/runner/work/doublets-rs/doublets-rs/target/debug/deps -L dependency=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps --extern cfg_if=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcfg_if-add0ccef0db3e091.rlib --extern criterion=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcriterion-8383f15aefc1c12c.rlib --extern doublets=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libdoublets-dfa9dfb398934ab2.rlib --extern leak_slice=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libleak_slice-d39d34f4378edcee.rlib --extern mimalloc=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libmimalloc-4a69a9ac10c448de.rlib --extern data=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_data-89f3de8ba2655065.rlib --extern mem=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_mem-bbd454108cbf6b6f.rlib --extern num=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_num-af2b2806bb6f06c7.rlib --extern trees=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_trees-64040dc67eedf3a6.rlib --extern rand=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/librand-4de5c303f8a5e80c.rlib --extern rayon=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/librayon-2a50c185b4d46a1d.rlib --extern smallvec=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libsmallvec-ab4b5d18f9d30c4a.rlib --extern static_assertions=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libstatic_assertions-aaa8d27c49e541df.rlib --extern tap=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtap-cafdfce942a00b1c.rlib --extern thiserror=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libthiserror-30be71f292e7d0ab.rlib --extern tinyvec=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtinyvec-c530bc3330faae45.rlib -Dwarnings -L native=/Users/runner/work/doublets-rs/doublets-rs/target/debug/build/libmimalloc-sys-46128f68a334a321/out` +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:45.2123400Z  Running `/Users/runner/.rustup/toolchains/stable-aarch64-apple-darwin/bin/rustc --crate-name query_tests --edition=2021 doublets/tests/query_tests.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C split-debuginfo=unpacked '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --test --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=7b0eeea6132a5643 -C extra-filename=-fcc73da63c11718e --out-dir /Users/runner/work/doublets-rs/doublets-rs/target/debug/deps -L dependency=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps --extern cfg_if=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcfg_if-add0ccef0db3e091.rlib --extern criterion=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcriterion-8383f15aefc1c12c.rlib --extern doublets=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libdoublets-dfa9dfb398934ab2.rlib --extern leak_slice=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libleak_slice-d39d34f4378edcee.rlib --extern mimalloc=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libmimalloc-4a69a9ac10c448de.rlib --extern data=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_data-89f3de8ba2655065.rlib --extern mem=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_mem-bbd454108cbf6b6f.rlib --extern num=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_num-af2b2806bb6f06c7.rlib --extern trees=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_trees-64040dc67eedf3a6.rlib --extern rand=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/librand-4de5c303f8a5e80c.rlib --extern rayon=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/librayon-2a50c185b4d46a1d.rlib --extern smallvec=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libsmallvec-ab4b5d18f9d30c4a.rlib --extern static_assertions=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libstatic_assertions-aaa8d27c49e541df.rlib --extern tap=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtap-cafdfce942a00b1c.rlib --extern thiserror=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libthiserror-30be71f292e7d0ab.rlib --extern tinyvec=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtinyvec-c530bc3330faae45.rlib -Dwarnings -L native=/Users/runner/work/doublets-rs/doublets-rs/target/debug/build/libmimalloc-sys-46128f68a334a321/out` +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:45.4334840Z  Running `/Users/runner/.rustup/toolchains/stable-aarch64-apple-darwin/bin/rustc --crate-name integration --edition=2021 integration/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C split-debuginfo=unpacked --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=6eef080501b11f6c -C extra-filename=-dad601876aa4816e --out-dir /Users/runner/work/doublets-rs/doublets-rs/target/debug/deps -L dependency=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps --extern doublets=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libdoublets-dfa9dfb398934ab2.rlib --extern mem=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_mem-bbd454108cbf6b6f.rlib -Dwarnings` +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:45.5698980Z  Running `/Users/runner/.rustup/toolchains/stable-aarch64-apple-darwin/bin/rustc --crate-name traits --edition=2021 doublets/tests/traits.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C split-debuginfo=unpacked '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --test --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=0343aea990eb65ca -C extra-filename=-e31be81703511629 --out-dir /Users/runner/work/doublets-rs/doublets-rs/target/debug/deps -L dependency=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps --extern cfg_if=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcfg_if-add0ccef0db3e091.rlib --extern criterion=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcriterion-8383f15aefc1c12c.rlib --extern doublets=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libdoublets-dfa9dfb398934ab2.rlib --extern leak_slice=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libleak_slice-d39d34f4378edcee.rlib --extern mimalloc=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libmimalloc-4a69a9ac10c448de.rlib --extern data=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_data-89f3de8ba2655065.rlib --extern mem=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_mem-bbd454108cbf6b6f.rlib --extern num=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_num-af2b2806bb6f06c7.rlib --extern trees=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_trees-64040dc67eedf3a6.rlib --extern rand=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/librand-4de5c303f8a5e80c.rlib --extern rayon=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/librayon-2a50c185b4d46a1d.rlib --extern smallvec=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libsmallvec-ab4b5d18f9d30c4a.rlib --extern static_assertions=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libstatic_assertions-aaa8d27c49e541df.rlib --extern tap=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtap-cafdfce942a00b1c.rlib --extern thiserror=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libthiserror-30be71f292e7d0ab.rlib --extern tinyvec=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtinyvec-c530bc3330faae45.rlib -Dwarnings -L native=/Users/runner/work/doublets-rs/doublets-rs/target/debug/build/libmimalloc-sys-46128f68a334a321/out` +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:45.8513140Z  Running `/Users/runner/.rustup/toolchains/stable-aarch64-apple-darwin/bin/rustc --crate-name type_parts --edition=2021 doublets/tests/type_parts.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C split-debuginfo=unpacked '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --test --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=bc2f22325248450f -C extra-filename=-dbc604f1794b9f04 --out-dir /Users/runner/work/doublets-rs/doublets-rs/target/debug/deps -L dependency=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps --extern cfg_if=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcfg_if-add0ccef0db3e091.rlib --extern criterion=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcriterion-8383f15aefc1c12c.rlib --extern doublets=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libdoublets-dfa9dfb398934ab2.rlib --extern leak_slice=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libleak_slice-d39d34f4378edcee.rlib --extern mimalloc=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libmimalloc-4a69a9ac10c448de.rlib --extern data=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_data-89f3de8ba2655065.rlib --extern mem=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_mem-bbd454108cbf6b6f.rlib --extern num=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_num-af2b2806bb6f06c7.rlib --extern trees=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_trees-64040dc67eedf3a6.rlib --extern rand=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/librand-4de5c303f8a5e80c.rlib --extern rayon=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/librayon-2a50c185b4d46a1d.rlib --extern smallvec=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libsmallvec-ab4b5d18f9d30c4a.rlib --extern static_assertions=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libstatic_assertions-aaa8d27c49e541df.rlib --extern tap=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtap-cafdfce942a00b1c.rlib --extern thiserror=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libthiserror-30be71f292e7d0ab.rlib --extern tinyvec=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtinyvec-c530bc3330faae45.rlib -Dwarnings -L native=/Users/runner/work/doublets-rs/doublets-rs/target/debug/build/libmimalloc-sys-46128f68a334a321/out` +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:46.0987540Z  Running `/Users/runner/.rustup/toolchains/stable-aarch64-apple-darwin/bin/rustc --crate-name doublet --edition=2021 doublets/tests/doublet.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C split-debuginfo=unpacked '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --test --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=d1dba3a46c30fb36 -C extra-filename=-03d0ae87c2379418 --out-dir /Users/runner/work/doublets-rs/doublets-rs/target/debug/deps -L dependency=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps --extern cfg_if=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcfg_if-add0ccef0db3e091.rlib --extern criterion=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcriterion-8383f15aefc1c12c.rlib --extern doublets=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libdoublets-dfa9dfb398934ab2.rlib --extern leak_slice=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libleak_slice-d39d34f4378edcee.rlib --extern mimalloc=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libmimalloc-4a69a9ac10c448de.rlib --extern data=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_data-89f3de8ba2655065.rlib --extern mem=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_mem-bbd454108cbf6b6f.rlib --extern num=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_num-af2b2806bb6f06c7.rlib --extern trees=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_trees-64040dc67eedf3a6.rlib --extern rand=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/librand-4de5c303f8a5e80c.rlib --extern rayon=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/librayon-2a50c185b4d46a1d.rlib --extern smallvec=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libsmallvec-ab4b5d18f9d30c4a.rlib --extern static_assertions=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libstatic_assertions-aaa8d27c49e541df.rlib --extern tap=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtap-cafdfce942a00b1c.rlib --extern thiserror=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libthiserror-30be71f292e7d0ab.rlib --extern tinyvec=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtinyvec-c530bc3330faae45.rlib -Dwarnings -L native=/Users/runner/work/doublets-rs/doublets-rs/target/debug/build/libmimalloc-sys-46128f68a334a321/out` +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:46.3735710Z  Running `/Users/runner/.rustup/toolchains/stable-aarch64-apple-darwin/bin/rustc --crate-name test_mem --edition=2021 integration/src/bins/test-mem.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C split-debuginfo=unpacked --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=f17fe10b59299819 -C extra-filename=-86cafc30b7ef8713 --out-dir /Users/runner/work/doublets-rs/doublets-rs/target/debug/deps -L dependency=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps --extern doublets=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libdoublets-dfa9dfb398934ab2.rlib --extern integration=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libintegration-c1d04b51c3e66397.rlib --extern mem=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_mem-bbd454108cbf6b6f.rlib -Dwarnings` +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:46.3787360Z  Running `/Users/runner/.rustup/toolchains/stable-aarch64-apple-darwin/bin/rustc --crate-name iter --edition=2021 doublets/tests/iter.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C split-debuginfo=unpacked '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --test --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=11c599399d259c9c -C extra-filename=-3b08a34a5d67b5fb --out-dir /Users/runner/work/doublets-rs/doublets-rs/target/debug/deps -L dependency=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps --extern cfg_if=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcfg_if-add0ccef0db3e091.rlib --extern criterion=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcriterion-8383f15aefc1c12c.rlib --extern doublets=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libdoublets-dfa9dfb398934ab2.rlib --extern leak_slice=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libleak_slice-d39d34f4378edcee.rlib --extern mimalloc=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libmimalloc-4a69a9ac10c448de.rlib --extern data=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_data-89f3de8ba2655065.rlib --extern mem=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_mem-bbd454108cbf6b6f.rlib --extern num=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_num-af2b2806bb6f06c7.rlib --extern trees=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_trees-64040dc67eedf3a6.rlib --extern rand=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/librand-4de5c303f8a5e80c.rlib --extern rayon=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/librayon-2a50c185b4d46a1d.rlib --extern smallvec=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libsmallvec-ab4b5d18f9d30c4a.rlib --extern static_assertions=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libstatic_assertions-aaa8d27c49e541df.rlib --extern tap=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtap-cafdfce942a00b1c.rlib --extern thiserror=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libthiserror-30be71f292e7d0ab.rlib --extern tinyvec=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtinyvec-c530bc3330faae45.rlib -Dwarnings -L native=/Users/runner/work/doublets-rs/doublets-rs/target/debug/build/libmimalloc-sys-46128f68a334a321/out` +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:46.5000700Z  Running `/Users/runner/.rustup/toolchains/stable-aarch64-apple-darwin/bin/rustc --crate-name dyn --edition=2021 doublets/tests/dyn.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C split-debuginfo=unpacked '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --test --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=df915188c3c28995 -C extra-filename=-db752aa96991fbc4 --out-dir /Users/runner/work/doublets-rs/doublets-rs/target/debug/deps -L dependency=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps --extern cfg_if=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcfg_if-add0ccef0db3e091.rlib --extern criterion=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcriterion-8383f15aefc1c12c.rlib --extern doublets=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libdoublets-dfa9dfb398934ab2.rlib --extern leak_slice=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libleak_slice-d39d34f4378edcee.rlib --extern mimalloc=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libmimalloc-4a69a9ac10c448de.rlib --extern data=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_data-89f3de8ba2655065.rlib --extern mem=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_mem-bbd454108cbf6b6f.rlib --extern num=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_num-af2b2806bb6f06c7.rlib --extern trees=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_trees-64040dc67eedf3a6.rlib --extern rand=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/librand-4de5c303f8a5e80c.rlib --extern rayon=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/librayon-2a50c185b4d46a1d.rlib --extern smallvec=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libsmallvec-ab4b5d18f9d30c4a.rlib --extern static_assertions=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libstatic_assertions-aaa8d27c49e541df.rlib --extern tap=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtap-cafdfce942a00b1c.rlib --extern thiserror=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libthiserror-30be71f292e7d0ab.rlib --extern tinyvec=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtinyvec-c530bc3330faae45.rlib -Dwarnings -L native=/Users/runner/work/doublets-rs/doublets-rs/target/debug/build/libmimalloc-sys-46128f68a334a321/out` +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:46.8582590Z  Running `/Users/runner/.rustup/toolchains/stable-aarch64-apple-darwin/bin/rustc --crate-name handler --edition=2021 doublets/tests/handler.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C split-debuginfo=unpacked '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --test --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=529217a9f9bbad55 -C extra-filename=-6045fd5ed47bd170 --out-dir /Users/runner/work/doublets-rs/doublets-rs/target/debug/deps -L dependency=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps --extern cfg_if=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcfg_if-add0ccef0db3e091.rlib --extern criterion=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcriterion-8383f15aefc1c12c.rlib --extern doublets=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libdoublets-dfa9dfb398934ab2.rlib --extern leak_slice=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libleak_slice-d39d34f4378edcee.rlib --extern mimalloc=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libmimalloc-4a69a9ac10c448de.rlib --extern data=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_data-89f3de8ba2655065.rlib --extern mem=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_mem-bbd454108cbf6b6f.rlib --extern num=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_num-af2b2806bb6f06c7.rlib --extern trees=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_trees-64040dc67eedf3a6.rlib --extern rand=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/librand-4de5c303f8a5e80c.rlib --extern rayon=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/librayon-2a50c185b4d46a1d.rlib --extern smallvec=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libsmallvec-ab4b5d18f9d30c4a.rlib --extern static_assertions=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libstatic_assertions-aaa8d27c49e541df.rlib --extern tap=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtap-cafdfce942a00b1c.rlib --extern thiserror=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libthiserror-30be71f292e7d0ab.rlib --extern tinyvec=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtinyvec-c530bc3330faae45.rlib -Dwarnings -L native=/Users/runner/work/doublets-rs/doublets-rs/target/debug/build/libmimalloc-sys-46128f68a334a321/out` +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:46.9710080Z  Running `/Users/runner/.rustup/toolchains/stable-aarch64-apple-darwin/bin/rustc --crate-name expansion --edition=2021 doublets/tests/expansion.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C split-debuginfo=unpacked '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --test --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=ac51bb45f198d960 -C extra-filename=-62f158028216841c --out-dir /Users/runner/work/doublets-rs/doublets-rs/target/debug/deps -L dependency=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps --extern cfg_if=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcfg_if-add0ccef0db3e091.rlib --extern criterion=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcriterion-8383f15aefc1c12c.rlib --extern doublets=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libdoublets-dfa9dfb398934ab2.rlib --extern leak_slice=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libleak_slice-d39d34f4378edcee.rlib --extern mimalloc=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libmimalloc-4a69a9ac10c448de.rlib --extern data=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_data-89f3de8ba2655065.rlib --extern mem=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_mem-bbd454108cbf6b6f.rlib --extern num=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_num-af2b2806bb6f06c7.rlib --extern trees=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_trees-64040dc67eedf3a6.rlib --extern rand=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/librand-4de5c303f8a5e80c.rlib --extern rayon=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/librayon-2a50c185b4d46a1d.rlib --extern smallvec=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libsmallvec-ab4b5d18f9d30c4a.rlib --extern static_assertions=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libstatic_assertions-aaa8d27c49e541df.rlib --extern tap=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtap-cafdfce942a00b1c.rlib --extern thiserror=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libthiserror-30be71f292e7d0ab.rlib --extern tinyvec=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtinyvec-c530bc3330faae45.rlib -Dwarnings -L native=/Users/runner/work/doublets-rs/doublets-rs/target/debug/build/libmimalloc-sys-46128f68a334a321/out` +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:47.3708640Z  Finished `test` profile [unoptimized + debuginfo] target(s) in 9.23s +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:47.3748290Z  Running `/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/doublets-69477d139774eca6` +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:47.3789960Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:47.3792170Z running 0 tests +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:47.3793710Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:47.3794620Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:47.3795450Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:47.3796530Z  Running `/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/doublet-03d0ae87c2379418` +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:47.3850320Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:47.3855420Z running 10 tests +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:47.3856240Z test doublet_clone ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:47.3857100Z test doublet_display ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:47.3860810Z  Running `/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/doublets-50ba105e3e88b327` +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:47.3861370Z test doublet_debug ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:47.3861720Z test doublet_display_large_values ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:47.3862110Z test doublet_eq ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:47.3862420Z test doublet_hash ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:47.3862720Z test doublet_large_values ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:47.3863040Z test doublet_new ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:47.3863480Z test doublet_self_reference ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:47.3863810Z test doublet_with_different_types ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:47.3864090Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:47.3864450Z test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:47.3867740Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:47.3915190Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:47.3916260Z running 1 test +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:47.4141910Z test rebase ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:47.4142710Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:47.4143590Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:47.4144540Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:47.4148050Z  Running `/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/dyn-db752aa96991fbc4` +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:47.4180670Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:47.4181590Z running 1 test +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:47.4409370Z test basic ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:47.4409690Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:47.4410060Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:47.4410610Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:47.4417800Z  Running `/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/error-194fc733c4e2c869` +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:47.4460320Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:47.4462340Z running 8 tests +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:47.4462850Z test error_already_exists ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:47.4463210Z test error_debug ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:47.4463590Z test error_from_io_error ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:47.4474050Z  Running `/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/expansion-62f158028216841c` +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:47.4475370Z test error_has_usages ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:47.4475770Z test error_limit_reached ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:47.4476160Z test error_not_exists ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:47.4476460Z test error_other ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:47.4476810Z test error_with_different_types ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:47.4477060Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:47.4477380Z test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:47.4477760Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:47.4507410Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:47.4608610Z running 4 tests +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:47.5890420Z test unit_million ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:48.9616240Z test split_million ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:49.6552320Z test split_million_points ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:50.8671800Z test unit_million_points ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:50.8674250Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:50.8675170Z test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.41s +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:50.8675680Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:50.8728180Z  Running `/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/extensions-c899633b869965b5` +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:50.8882480Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:50.8884430Z running 0 tests +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:50.8884820Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:50.8885910Z  Running `/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/handler-6045fd5ed47bd170` +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:50.8886460Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:50.8887180Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:50.8921780Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:50.8923670Z running 5 tests +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:50.8924620Z test fuse_call_break ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:50.8925410Z test fuse_call_once ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:50.8926150Z test fuse_call_continue ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:50.8926900Z test fuse_done_flag_behavior ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:50.8927260Z test fuse_new ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:50.8927360Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:50.8927560Z test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:50.8930110Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:50.8932330Z  Running `/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/iter-3b08a34a5d67b5fb` +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:50.8980030Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:50.9087280Z running 6 tests +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:50.9468860Z test split_each_iter ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:50.9605940Z test split_iter ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:50.9614770Z test split_iter_bug ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:50.9813790Z test unit_iter ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:50.9847130Z test unit_each_iter ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:50.9931380Z test unit_iter_bug ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:50.9931630Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:50.9931840Z test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:50.9932240Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.0013400Z  Running `/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/link-4d34b3514234a0c6` +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.0149360Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.0152820Z running 17 tests +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.0153420Z test link_clone ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.0153740Z test link_as_slice ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.0155070Z test link_debug_format ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.0156130Z test link_default ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.0157060Z test link_from_slice ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.0158570Z test link_eq ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.0158880Z test link_is_full ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.0159060Z test link_hash ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.0159520Z test link_is_null ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.0161420Z test link_is_partial ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.0162400Z test link_large_values ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.0163700Z test link_from_slice_too_small - should panic ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.0164010Z test link_nothing ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.0164330Z test link_point ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.0164850Z test link_to_query ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.0165550Z test link_with_different_types ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.0187120Z test link_new ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.0187440Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.0188130Z test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.0188930Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.0192480Z  Running `/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/mem-cac378ccd48bf9d9` +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.0253080Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.0254030Z running 30 tests +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.0258450Z test data_part_default_exists ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.0261380Z test data_part_clone ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.0262420Z test data_part_debug ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.0262750Z test data_part_eq ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.0263020Z test index_part_clone ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.0263200Z test data_part_hash ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.0263380Z test index_part_debug ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.0263650Z test index_part_eq ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.0263900Z test index_part_default_exists ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.0264170Z test index_part_hash ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.0264410Z test link_part_clone ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.0264660Z test link_part_debug ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.0264970Z test link_part_default_exists ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.0265320Z test link_part_eq ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.0265920Z test link_part_hash ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.0266590Z test links_header_clone ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.0267240Z test links_header_debug ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.0267890Z test links_header_default ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.0368690Z test links_header_eq ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.0760530Z test split_store_constants ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.0799910Z test split_store_many_links ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.0901670Z test split_store_crud ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.1122520Z test split_store_new ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.1248590Z test unit_store_constants ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.1558840Z test unit_store_crud ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.1660260Z test unit_split_equivalence ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.1762030Z test unit_store_many_links ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.1902990Z test unit_store_new ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.1914640Z test unit_store_u32 ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.2006350Z test unit_store_u64 ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.2007280Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.2007520Z test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.2007890Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.2075760Z  Running `/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/multi-6f923be7f8d05dcd` +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.2334060Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:51.2334550Z running 2 tests +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:53.8151810Z test random_crud_unit ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.3772120Z  Running `/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/query_tests-fcc73da63c11718e` +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.3772650Z test random_crud_split ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.3880350Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.3982620Z test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.14s +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.4103230Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.4212600Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.4336070Z running 50 tests +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.4436920Z test split_count_links_empty_query ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.4560660Z test split_complex_structure ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.4662730Z test split_count_links_single_any ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.4780100Z test split_delete_nonexistent ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.4883880Z test split_count_links_three_element_any_source_target ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.4985960Z test split_delete_and_recreate ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.5087550Z test split_each_empty_query ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.5200100Z test split_each_usages_iteration ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.5301570Z test split_each_single_index ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.5402890Z test split_many_creates ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.5504610Z test split_tree_operations_multiple_links ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.5606450Z test split_update_nonexistent ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.5832110Z test split_update_source_and_target ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.5933690Z test unit_count_links_empty_query ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.5934030Z test unit_complex_structure ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.6035990Z test unit_count_links_single_any ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.6138890Z test unit_count_links_three_element_any_any_any ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.6240370Z test unit_count_links_single_index ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.6342050Z test unit_count_links_three_element_any_any_target ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.6443510Z test unit_count_links_three_element_any_source_any ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.6545860Z test unit_count_links_three_element_any_source_target ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.6647470Z test unit_count_links_three_element_index_any_any ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.6749080Z test unit_count_links_three_element_index_any_target ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.6872400Z test unit_count_links_three_element_index_source_any ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.6994810Z test unit_count_links_three_element_index_source_target ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.7096770Z test unit_count_links_two_element_any_any ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.7198250Z test unit_count_links_two_element_any_value ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.7308040Z test unit_count_links_two_element_index_any ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.7410430Z test unit_delete_and_recreate ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.7516140Z test unit_count_links_two_element_index_value_match ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.7632790Z test unit_delete_nonexistent ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.7733980Z test unit_each_empty_query ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.7835740Z test unit_each_single_nonexistent ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.8021340Z test unit_each_single_index ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.8055450Z test unit_each_three_element_index_any_target_match ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.8156970Z test unit_each_three_element_index_any_target_no_match ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.8258460Z test unit_each_three_element_index_source_any_match ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.8363660Z test unit_each_three_element_index_source_target_match ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.8464640Z test unit_each_three_element_index_source_any_no_match ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.8565230Z test unit_each_three_element_index_source_target_no_match ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.8666290Z test unit_each_two_element_any_value ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.8769390Z test unit_each_three_element_nonexistent_index ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.8871680Z test unit_each_two_element_index_any ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.8971930Z test unit_each_two_element_index_value_no_match ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.9073860Z test unit_each_two_element_index_value_match ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.9290170Z test unit_each_usages_iteration ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.9398840Z test unit_many_creates ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.9413540Z test unit_tree_operations_multiple_links ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.9414120Z test unit_update_nonexistent ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.9417360Z test unit_update_source_and_target ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.9420020Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.9420900Z test result: ok. 50 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.56s +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.9422380Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.9468610Z  Running `/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/seq-e71a8b8b3366ff59` +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.9560840Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:54.9562510Z running 2 tests +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:55.0068950Z test bug ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:55.4195250Z test seq ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:55.4200750Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:55.4201680Z test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.46s +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:55.4205450Z  Running `/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/store_internals-1914cfdfe1f8257c` +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:55.4206030Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:55.4391860Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:55.4394740Z running 32 tests +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:55.4812400Z test split_count_usages_no_usages ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:55.4913800Z test split_count_usages_many_links ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:55.5015420Z test split_complex_link_patterns ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:55.5146580Z test split_count_usages_single_link ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:55.5251180Z test split_delete_middle_link_exercises_unused_list ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:55.5367150Z test split_delete_last_with_preceding_unused ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:55.5569920Z test split_delete_updates_trees ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:55.5681900Z test split_each_with_early_break ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:55.5782670Z test split_each_usages_with_handler ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:55.5933450Z test split_iteration_with_filters ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:55.6068890Z test split_ordered_insertions ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:55.6170140Z test split_mixed_crud_operations ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:55.6272450Z test split_reverse_insertions ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:55.6372580Z test split_same_target_multiple_sources ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:55.6607350Z test split_search_operations ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:55.6710450Z test split_source_target_tree_consistency ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:55.6849820Z test split_tree_rebalancing_stress ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:55.6985500Z test unit_alternating_create_delete ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:55.7087380Z test split_update_operations ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:55.7190910Z test unit_delete_all_and_recreate ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:55.7300650Z test unit_delete_last_with_preceding_unused ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:55.7402240Z test unit_delete_first_link ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:55.7514970Z test unit_delete_middle_link_exercises_unused_list ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:55.7616970Z test unit_each_with_early_break ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:55.7717900Z test unit_delete_with_usages_first ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:55.7819860Z test unit_each_with_source_filter ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:55.7944810Z test unit_each_with_target_filter ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:55.7995550Z test unit_is_unused_detection ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:55.8104450Z test unit_multiple_non_sequential_deletes ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:55.8209710Z test unit_many_operations_tree_balance ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:55.8212150Z test unit_search_through_source_tree ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:55.8339200Z test unit_source_target_tree_consistency ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:55.8360090Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:55.8360780Z test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.40s +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:55.8361200Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:55.8438900Z  Running `/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/traits-e31be81703511629` +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:55.8841950Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:55.8843840Z running 56 tests +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:55.9320260Z test boxed_doublets ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:55.9421520Z test split_count_usages ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:55.9522920Z test split_count_links ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:55.9733640Z test split_create_by_with ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:55.9835830Z test split_delete_all ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:55.9940060Z test split_delete_usages ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.0041100Z test split_delete_with ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.0149230Z test split_exist ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.0251620Z test split_each_iter ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.0385070Z test split_find ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.0477910Z test split_found ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.0599990Z test split_get_or_create ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.0823130Z test split_has_usages ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.0936780Z test split_iter ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.1037680Z test split_rebase ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.1260840Z test split_search ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.1369120Z test split_rebase_and_delete ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.1471130Z test split_single ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.1673520Z test split_update_with ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.1797160Z test split_try_get_link ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.1903680Z test split_usages ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.2005950Z test unit_count_usages ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.2145040Z test unit_count_links ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.2145480Z test unit_create_by_with ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.2278920Z test unit_create_link ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.2320130Z test unit_create_link_with ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.2504990Z test unit_create_point ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.2606630Z test unit_create_with ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.2707850Z test unit_delete_all ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.2809470Z test unit_delete_query_with ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.2911570Z test unit_delete_by_with ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.3013800Z test unit_delete_usages ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.3116370Z test unit_delete_with ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.3223250Z test unit_delete_usages_with ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.3323150Z test unit_each_by_with_break ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.3427130Z test unit_each_iter ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.3527900Z test unit_exist ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.3630020Z test unit_each_by_with_flow ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.3756940Z test unit_exist_external ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.3856930Z test unit_find ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.3958640Z test unit_found ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.4059240Z test unit_get_or_create ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.4160500Z test unit_has_usages ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.4269170Z test unit_iter ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.4374230Z test unit_rebase_and_delete ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.4475000Z test unit_rebase ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.4586310Z test unit_rebase_and_delete_same ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.4710530Z test unit_rebase_with ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.4711180Z test unit_rebase_same ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.4711690Z test unit_search ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.4834470Z test unit_search_or ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.4936120Z test unit_single ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.5043820Z test unit_try_get_link ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.5151680Z test unit_update_by_with ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.5180770Z test unit_update_with ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.5192450Z test unit_usages ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.5193450Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.5194480Z test result: ok. 56 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.64s +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.5200290Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.5228520Z  Running `/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/type_parts-dbc604f1794b9f04` +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.5400350Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.5515440Z running 2 tests +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.5739780Z test unit_type_parts ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.5802920Z test split_type_parts ... ok +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.5804360Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.5804970Z test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.5805420Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.5827790Z  Running `/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/integration-dad601876aa4816e` +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.6012430Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.6021650Z  Running `/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/test_mem-86cafc30b7ef8713` +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.6022850Z running 0 tests +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.6023550Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.6024120Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.6025010Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.6141320Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.6142320Z running 0 tests +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.6143610Z  Doc-tests doublets +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.6160420Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.6160690Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.6161020Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.6171060Z  Running `/Users/runner/.rustup/toolchains/stable-aarch64-apple-darwin/bin/rustdoc --edition=2021 --crate-type lib --color always --crate-name doublets --test doublets/src/lib.rs --test-run-directory /Users/runner/work/doublets-rs/doublets-rs/doublets -L native=/Users/runner/work/doublets-rs/doublets-rs/target/debug/build/libmimalloc-sys-46128f68a334a321/out '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --extern cfg_if=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcfg_if-add0ccef0db3e091.rlib --extern criterion=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcriterion-8383f15aefc1c12c.rlib --extern doublets=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libdoublets-dfa9dfb398934ab2.rlib --extern leak_slice=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libleak_slice-d39d34f4378edcee.rlib --extern mimalloc=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libmimalloc-4a69a9ac10c448de.rlib --extern data=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_data-89f3de8ba2655065.rlib --extern mem=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_mem-bbd454108cbf6b6f.rlib --extern num=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_num-af2b2806bb6f06c7.rlib --extern trees=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_trees-64040dc67eedf3a6.rlib --extern rand=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/librand-4de5c303f8a5e80c.rlib --extern rayon=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/librayon-2a50c185b4d46a1d.rlib --extern smallvec=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libsmallvec-ab4b5d18f9d30c4a.rlib --extern static_assertions=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libstatic_assertions-aaa8d27c49e541df.rlib --extern tap=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtap-cafdfce942a00b1c.rlib --extern thiserror=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libthiserror-30be71f292e7d0ab.rlib --extern tinyvec=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtinyvec-c530bc3330faae45.rlib -L dependency=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps -C embed-bitcode=no --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' --error-format human` +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.7970790Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.7971930Z running 1 test +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.7973320Z test doublets/src/lib.rs - (line 12) ... ignored +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.7974300Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.7975140Z test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.7976130Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.7983860Z  Doc-tests integration +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.7987130Z  Running `/Users/runner/.rustup/toolchains/stable-aarch64-apple-darwin/bin/rustdoc --edition=2021 --crate-type lib --color always --crate-name integration --test integration/src/lib.rs --test-run-directory /Users/runner/work/doublets-rs/doublets-rs/integration -L native=/Users/runner/work/doublets-rs/doublets-rs/target/debug/build/libmimalloc-sys-46128f68a334a321/out --extern doublets=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libdoublets-dfa9dfb398934ab2.rlib --extern integration=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libintegration-c1d04b51c3e66397.rlib --extern mem=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_mem-bbd454108cbf6b6f.rlib -L dependency=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' --error-format human` +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.8184520Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.8185050Z running 0 tests +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.8185460Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.8186210Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.8187160Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.8281030Z ##[group]Run cargo test --doc --verbose +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.8281430Z cargo test --doc --verbose +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.8322440Z shell: /bin/bash -e {0} +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.8322660Z env: +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.8322810Z CARGO_TERM_COLOR: always +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.8323030Z RUSTFLAGS: -Dwarnings +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.8323450Z CARGO_REGISTRY_TOKEN: *** +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.8323720Z CARGO_TOKEN: *** +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.8323910Z CARGO_HOME: /Users/runner/.cargo +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.8324090Z CARGO_INCREMENTAL: 0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.8324290Z ##[endgroup] +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.9631090Z warning: profiles for the non root package will be ignored, specify profiles at the workspace root: +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.9632900Z package: /Users/runner/work/doublets-rs/doublets-rs/doublets/Cargo.toml +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:56.9633780Z workspace: /Users/runner/work/doublets-rs/doublets-rs/Cargo.toml +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1353440Z  Fresh autocfg v1.1.0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1355030Z  Fresh unicode-ident v1.0.2 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1356300Z  Fresh proc-macro2 v1.0.106 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1357230Z  Fresh cfg-if v1.0.0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1359850Z  Fresh quote v1.0.45 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1360350Z  Fresh libc v0.2.185 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1360790Z  Fresh syn v2.0.117 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1361240Z  Fresh num-traits v0.2.19 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1372310Z  Fresh once_cell v1.21.4 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1373420Z  Fresh syn v1.0.98 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1374390Z  Fresh crossbeam-utils v0.8.11 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1374720Z  Fresh thiserror-impl v2.0.18 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1375250Z  Fresh memoffset v0.6.5 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1375650Z  Fresh thiserror v2.0.18 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1376370Z  Fresh serde_derive v1.0.140 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1378090Z  Fresh platform-num v0.8.0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1379550Z  Fresh zerocopy-derive v0.8.48 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1380240Z  Fresh remove_dir_all v0.5.3 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1380820Z  Fresh fastrand v1.8.0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1381450Z  Fresh scopeguard v1.1.0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1381740Z  Fresh zerocopy v0.8.48 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1382120Z  Fresh crossbeam-epoch v0.9.10 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1382540Z  Fresh tempfile v3.3.0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1382840Z  Fresh serde v1.0.140 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1383130Z  Fresh memmap2 v0.9.10 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1383520Z  Fresh allocator-api2 v0.4.0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1383940Z  Fresh beef v0.5.2 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1384290Z  Fresh either v1.7.0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1385000Z  Fresh cc v1.0.73 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1385390Z  Fresh platform-data v2.0.0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1385770Z  Fresh platform-mem v0.3.0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1386200Z  Fresh crossbeam-deque v0.8.2 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1386580Z  Fresh half v2.7.1 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1386970Z  Fresh platform-trees v0.3.4 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1388050Z  Fresh crossbeam-channel v0.5.6 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1388500Z  Fresh getrandom v0.2.7 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1388980Z  Fresh num_cpus v1.13.1 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1389370Z  Fresh plotters-backend v0.3.4 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1389770Z  Fresh leak_slice v0.2.0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1390120Z  Fresh anstyle v1.0.14 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1390490Z  Fresh tap v1.0.1 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1390870Z  Fresh clap_lex v1.1.0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1391240Z  Fresh ryu v1.0.10 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1408570Z  Fresh ciborium-io v0.2.2 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1410980Z  Fresh itoa v1.0.2 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1413590Z  Fresh clap_builder v4.6.0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1414660Z  Fresh serde_json v1.0.82 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1415560Z  Fresh ciborium-ll v0.2.2 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1418020Z  Dirty doublets v0.1.0-pre+beta.15 (/Users/runner/work/doublets-rs/doublets-rs/doublets): the file `doublets/src/mem/traits.rs` has changed (1776184771.403869162s, 1h 27m 40s after last build at 1776179511.366523999s) +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1424050Z  Compiling doublets v0.1.0-pre+beta.15 (/Users/runner/work/doublets-rs/doublets-rs/doublets) +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1425820Z  Fresh plotters-svg v0.3.2 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1426130Z  Fresh rayon-core v1.9.3 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1426400Z  Fresh rand_core v0.6.3 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1426730Z  Fresh itertools v0.10.3 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1427010Z  Fresh ppv-lite86 v0.2.16 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1427300Z  Fresh regex-syntax v0.6.27 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1427590Z  Fresh same-file v1.0.6 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1427860Z  Fresh cast v0.3.0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1428140Z  Fresh criterion-plot v0.5.0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1428410Z  Fresh walkdir v2.3.2 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1428670Z  Fresh regex v1.6.0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1428950Z  Fresh rand_chacha v0.3.1 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1430320Z  Fresh libmimalloc-sys v0.1.25 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1430620Z  Fresh rayon v1.5.3 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1430890Z  Fresh plotters v0.3.2 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1431170Z  Fresh tinytemplate v1.2.1 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1431470Z  Fresh ciborium v0.2.2 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1431740Z  Fresh clap v4.6.0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1432020Z  Fresh is-terminal v0.4.17 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1432360Z  Fresh anes v0.1.6 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1434230Z  Fresh oorandom v11.1.3 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1435010Z  Fresh tinyvec_macros v0.1.0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1435900Z  Fresh tinyvec v1.6.0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1436660Z  Fresh criterion v0.5.1 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1437570Z  Fresh mimalloc v0.1.29 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1438280Z  Fresh rand v0.8.5 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1438960Z  Fresh static_assertions v1.1.0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1439870Z  Fresh smallvec v1.9.0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.1451910Z  Running `/Users/runner/.rustup/toolchains/stable-aarch64-apple-darwin/bin/rustc --crate-name doublets --edition=2021 doublets/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C split-debuginfo=unpacked '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="mem"' --cfg 'feature="num"' --cfg 'feature="platform"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=a3ffcd791df95a6f -C extra-filename=-c40df7397ef9493b --out-dir /Users/runner/work/doublets-rs/doublets-rs/target/debug/deps -L dependency=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps --extern cfg_if=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcfg_if-add0ccef0db3e091.rmeta --extern leak_slice=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libleak_slice-d39d34f4378edcee.rmeta --extern data=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_data-89f3de8ba2655065.rmeta --extern mem=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_mem-bbd454108cbf6b6f.rmeta --extern num=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_num-af2b2806bb6f06c7.rmeta --extern trees=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_trees-64040dc67eedf3a6.rmeta --extern tap=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtap-cafdfce942a00b1c.rmeta --extern thiserror=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libthiserror-30be71f292e7d0ab.rmeta -Dwarnings` +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.5564910Z  Dirty integration v0.1.0 (/Users/runner/work/doublets-rs/doublets-rs/integration): the dependency `doublets` was rebuilt +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.5568450Z  Compiling integration v0.1.0 (/Users/runner/work/doublets-rs/doublets-rs/integration) +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.5580830Z  Running `/Users/runner/.rustup/toolchains/stable-aarch64-apple-darwin/bin/rustc --crate-name integration --edition=2021 integration/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C split-debuginfo=unpacked --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=d5561b3bff2c9c00 -C extra-filename=-abcc090d4e27e775 --out-dir /Users/runner/work/doublets-rs/doublets-rs/target/debug/deps -L dependency=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps --extern doublets=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libdoublets-c40df7397ef9493b.rmeta --extern mem=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_mem-bbd454108cbf6b6f.rmeta -Dwarnings` +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.5812580Z  Finished `test` profile [unoptimized + debuginfo] target(s) in 0.63s +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.5838120Z  Doc-tests doublets +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.5853160Z  Running `/Users/runner/.rustup/toolchains/stable-aarch64-apple-darwin/bin/rustdoc --edition=2021 --crate-type lib --color always --crate-name doublets --test doublets/src/lib.rs --test-run-directory /Users/runner/work/doublets-rs/doublets-rs/doublets -L native=/Users/runner/work/doublets-rs/doublets-rs/target/debug/build/libmimalloc-sys-46128f68a334a321/out '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --extern cfg_if=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcfg_if-add0ccef0db3e091.rlib --extern criterion=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcriterion-8383f15aefc1c12c.rlib --extern doublets=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libdoublets-c40df7397ef9493b.rlib --extern leak_slice=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libleak_slice-d39d34f4378edcee.rlib --extern mimalloc=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libmimalloc-4a69a9ac10c448de.rlib --extern data=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_data-89f3de8ba2655065.rlib --extern mem=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_mem-bbd454108cbf6b6f.rlib --extern num=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_num-af2b2806bb6f06c7.rlib --extern trees=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_trees-64040dc67eedf3a6.rlib --extern rand=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/librand-4de5c303f8a5e80c.rlib --extern smallvec=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libsmallvec-fa09cecfb42bb38a.rlib --extern static_assertions=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libstatic_assertions-aaa8d27c49e541df.rlib --extern tap=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtap-cafdfce942a00b1c.rlib --extern thiserror=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libthiserror-30be71f292e7d0ab.rlib --extern tinyvec=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtinyvec-c530bc3330faae45.rlib -L dependency=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps -C embed-bitcode=no --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="mem"' --cfg 'feature="num"' --cfg 'feature="platform"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' --error-format human` +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.6467590Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.6469060Z running 1 test +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.6469780Z test doublets/src/lib.rs - (line 12) ... ignored +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.6470330Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.6471160Z test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.6472040Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.6480800Z  Doc-tests integration +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.6490170Z  Running `/Users/runner/.rustup/toolchains/stable-aarch64-apple-darwin/bin/rustdoc --edition=2021 --crate-type lib --color always --crate-name integration --test integration/src/lib.rs --test-run-directory /Users/runner/work/doublets-rs/doublets-rs/integration -L native=/Users/runner/work/doublets-rs/doublets-rs/target/debug/build/libmimalloc-sys-46128f68a334a321/out --extern doublets=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libdoublets-c40df7397ef9493b.rlib --extern integration=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libintegration-abcc090d4e27e775.rlib --extern mem=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_mem-bbd454108cbf6b6f.rlib -L dependency=/Users/runner/work/doublets-rs/doublets-rs/target/debug/deps -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' --error-format human` +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.6699020Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.6699780Z running 0 tests +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.6700110Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.6701000Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:57.6701840Z +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:58.0768890Z Post job cleanup. +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:58.5084570Z Cache hit occurred on the primary key macOS-cargo-ffd0639e27f83aaac696b539b6261eff37b2f8a2200402fa3facd1d17fabdb7a, not saving cache. +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:58.5204920Z Post job cleanup. +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:58.6436530Z [command]/opt/homebrew/bin/git version +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:58.6755660Z git version 2.53.0 +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:58.6784250Z Copying '/Users/runner/.gitconfig' to '/Users/runner/work/_temp/603ffd10-5a16-4514-a55d-26b3a7f63a6c/.gitconfig' +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:58.6792380Z Temporarily overriding HOME='/Users/runner/work/_temp/603ffd10-5a16-4514-a55d-26b3a7f63a6c' before making global git config changes +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:58.6795450Z Adding repository directory to the temporary git global config as a safe directory +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:58.6799400Z [command]/opt/homebrew/bin/git config --global --add safe.directory /Users/runner/work/doublets-rs/doublets-rs +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:58.6937590Z Removing SSH command configuration +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:58.6943000Z [command]/opt/homebrew/bin/git config --local --name-only --get-regexp core\.sshCommand +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:58.7015030Z [command]/opt/homebrew/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:58.8560580Z Removing HTTP extra header +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:58.8563850Z [command]/opt/homebrew/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:58.8725740Z [command]/opt/homebrew/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :" +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:58.9788590Z Removing includeIf entries pointing to credentials config files +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:58.9798770Z [command]/opt/homebrew/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:58.9856990Z includeif.gitdir:/Users/runner/work/doublets-rs/doublets-rs/.git.path +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:58.9857430Z includeif.gitdir:/Users/runner/work/doublets-rs/doublets-rs/.git/worktrees/*.path +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:58.9857830Z includeif.gitdir:/github/workspace/.git.path +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:58.9858120Z includeif.gitdir:/github/workspace/.git/worktrees/*.path +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:58.9871700Z [command]/opt/homebrew/bin/git config --local --get-all includeif.gitdir:/Users/runner/work/doublets-rs/doublets-rs/.git.path +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:58.9929580Z /Users/runner/work/_temp/git-credentials-5fbd3b42-bc5c-417d-8158-96391b5fb395.config +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:58.9947830Z [command]/opt/homebrew/bin/git config --local --unset includeif.gitdir:/Users/runner/work/doublets-rs/doublets-rs/.git.path /Users/runner/work/_temp/git-credentials-5fbd3b42-bc5c-417d-8158-96391b5fb395.config +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:59.0014150Z [command]/opt/homebrew/bin/git config --local --get-all includeif.gitdir:/Users/runner/work/doublets-rs/doublets-rs/.git/worktrees/*.path +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:59.0111270Z /Users/runner/work/_temp/git-credentials-5fbd3b42-bc5c-417d-8158-96391b5fb395.config +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:59.0119110Z [command]/opt/homebrew/bin/git config --local --unset includeif.gitdir:/Users/runner/work/doublets-rs/doublets-rs/.git/worktrees/*.path /Users/runner/work/_temp/git-credentials-5fbd3b42-bc5c-417d-8158-96391b5fb395.config +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:59.0293480Z [command]/opt/homebrew/bin/git config --local --get-all includeif.gitdir:/github/workspace/.git.path +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:59.0347370Z /github/runner_temp/git-credentials-5fbd3b42-bc5c-417d-8158-96391b5fb395.config +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:59.0352710Z [command]/opt/homebrew/bin/git config --local --unset includeif.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-5fbd3b42-bc5c-417d-8158-96391b5fb395.config +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:59.0421250Z [command]/opt/homebrew/bin/git config --local --get-all includeif.gitdir:/github/workspace/.git/worktrees/*.path +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:59.0584460Z /github/runner_temp/git-credentials-5fbd3b42-bc5c-417d-8158-96391b5fb395.config +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:59.0589370Z [command]/opt/homebrew/bin/git config --local --unset includeif.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-5fbd3b42-bc5c-417d-8158-96391b5fb395.config +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:59.0803740Z [command]/opt/homebrew/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:59.1815390Z Removing credentials config '/Users/runner/work/_temp/git-credentials-5fbd3b42-bc5c-417d-8158-96391b5fb395.config' +Test (macos-latest) UNKNOWN STEP 2026-04-14T16:39:59.1977410Z Cleaning up orphan processes +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:25.9769277Z Current runner version: '2.333.1' +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:25.9803871Z ##[group]Runner Image Provisioner +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:25.9805065Z Hosted Compute Agent +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:25.9806345Z Version: 20260213.493 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:25.9807358Z Commit: 5c115507f6dd24b8de37d8bbe0bb4509d0cc0fa3 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:25.9808505Z Build Date: 2026-02-13T00:28:41Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:25.9809485Z Worker ID: {30fad840-a37f-4e26-8ed3-247aa0a348de} +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:25.9810667Z Azure Region: northcentralus +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:25.9812025Z ##[endgroup] +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:25.9814197Z ##[group]Operating System +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:25.9815213Z Microsoft Windows Server 2025 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:25.9816154Z 10.0.26100 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:25.9816887Z Datacenter +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:25.9817582Z ##[endgroup] +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:25.9818362Z ##[group]Runner Image +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:25.9819231Z Image: windows-2025 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:25.9820059Z Version: 20260405.77.1 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:25.9822432Z Included Software: https://github.com/actions/runner-images/blob/win25/20260405.77/images/windows/Windows2025-Readme.md +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:25.9825112Z Image Release: https://github.com/actions/runner-images/releases/tag/win25%2F20260405.77 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:25.9826681Z ##[endgroup] +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:25.9831873Z ##[group]GITHUB_TOKEN Permissions +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:25.9835079Z Actions: write +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:25.9836032Z ArtifactMetadata: write +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:25.9836843Z Attestations: write +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:25.9837646Z Checks: write +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:25.9838542Z Contents: write +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:25.9839331Z Deployments: write +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:25.9840175Z Discussions: write +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:25.9840930Z Issues: write +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:25.9841704Z Metadata: read +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:25.9842440Z Models: read +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:25.9843169Z Packages: write +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:25.9843994Z Pages: write +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:25.9844988Z PullRequests: write +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:25.9845840Z RepositoryProjects: write +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:25.9846790Z SecurityEvents: write +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:25.9847596Z Statuses: write +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:25.9848462Z ##[endgroup] +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:25.9851200Z Secret source: Actions +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:25.9852665Z Prepare workflow directory +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:26.0475463Z Prepare all required actions +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:26.0516359Z Getting action download info +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:26.4225558Z Download action repository 'actions/checkout@v6' (SHA:de0fac2e4500dabe0009e67214ff5f5447ce83dd) +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:26.5735526Z Download action repository 'dtolnay/rust-toolchain@stable' (SHA:29eef336d9b2848a0b548edc03f92a220660cdb8) +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:26.8497697Z Download action repository 'actions/cache@v5' (SHA:27d5ce7f107fe9357f9df03efb73ab90386fccae) +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:27.5063834Z Complete job name: Test (windows-latest) +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:27.6633699Z ##[group]Run actions/checkout@v6 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:27.6635959Z with: +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:27.6636518Z submodules: true +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:27.6637059Z repository: linksplatform/doublets-rs +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:27.6637965Z token: *** +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:27.6638526Z ssh-strict: true +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:27.6639019Z ssh-user: git +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:27.6639478Z persist-credentials: true +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:27.6640028Z clean: true +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:27.6640480Z sparse-checkout-cone-mode: true +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:27.6641067Z fetch-depth: 1 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:27.6641576Z fetch-tags: false +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:27.6642035Z show-progress: true +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:27.6642535Z lfs: false +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:27.6643006Z set-safe-directory: true +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:27.6644248Z env: +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:27.6644761Z CARGO_TERM_COLOR: always +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:27.6645306Z RUSTFLAGS: -Dwarnings +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:27.6646038Z CARGO_REGISTRY_TOKEN: *** +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:27.6646691Z CARGO_TOKEN: *** +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:27.6647263Z ##[endgroup] +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:27.8238284Z Syncing repository: linksplatform/doublets-rs +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:27.8240508Z ##[group]Getting Git version info +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:27.8241284Z Working directory is 'D:\a\doublets-rs\doublets-rs' +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:27.9149095Z [command]"C:\Program Files\Git\bin\git.exe" version +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:28.4296869Z git version 2.53.0.windows.2 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:28.4352933Z ##[endgroup] +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:28.4372788Z Temporarily overriding HOME='D:\a\_temp\f7f49d7e-4d36-4c1a-b7fa-e37d24067733' before making global git config changes +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:28.4374721Z Adding repository directory to the temporary git global config as a safe directory +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:28.4385163Z [command]"C:\Program Files\Git\bin\git.exe" config --global --add safe.directory D:\a\doublets-rs\doublets-rs +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:28.5163756Z Deleting the contents of 'D:\a\doublets-rs\doublets-rs' +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:28.5170347Z ##[group]Initializing the repository +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:28.5179102Z [command]"C:\Program Files\Git\bin\git.exe" init D:\a\doublets-rs\doublets-rs +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:28.6334407Z Initialized empty Git repository in D:/a/doublets-rs/doublets-rs/.git/ +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:28.6380777Z [command]"C:\Program Files\Git\bin\git.exe" remote add origin https://github.com/linksplatform/doublets-rs +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:28.7017462Z ##[endgroup] +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:28.7019277Z ##[group]Disabling automatic garbage collection +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:28.7026966Z [command]"C:\Program Files\Git\bin\git.exe" config --local gc.auto 0 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:28.7348827Z ##[endgroup] +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:28.7350418Z ##[group]Setting up auth +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:28.7351589Z Removing SSH command configuration +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:28.7363561Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp core\.sshCommand +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:28.7720469Z [command]"C:\Program Files\Git\bin\git.exe" submodule foreach --recursive "sh -c \"git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :\"" +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:30.5095192Z Removing HTTP extra header +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:30.5105338Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:30.5408263Z [command]"C:\Program Files\Git\bin\git.exe" submodule foreach --recursive "sh -c \"git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :\"" +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:31.1296230Z Removing includeIf entries pointing to credentials config files +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:31.1307521Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp ^includeIf\.gitdir: +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:31.1635811Z [command]"C:\Program Files\Git\bin\git.exe" submodule foreach --recursive "git config --local --show-origin --name-only --get-regexp remote.origin.url" +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:31.7345644Z [command]"C:\Program Files\Git\bin\git.exe" config --file D:\a\_temp\git-credentials-affb233e-7f1d-4029-bb13-d57288b057a6.config http.https://github.com/.extraheader "AUTHORIZATION: basic ***" +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:31.7712993Z [command]"C:\Program Files\Git\bin\git.exe" config --local includeIf.gitdir:D:/a/doublets-rs/doublets-rs/.git.path D:\a\_temp\git-credentials-affb233e-7f1d-4029-bb13-d57288b057a6.config +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:31.8050912Z [command]"C:\Program Files\Git\bin\git.exe" config --local includeIf.gitdir:D:/a/doublets-rs/doublets-rs/.git/worktrees/*.path D:\a\_temp\git-credentials-affb233e-7f1d-4029-bb13-d57288b057a6.config +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:31.8425056Z [command]"C:\Program Files\Git\bin\git.exe" config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-affb233e-7f1d-4029-bb13-d57288b057a6.config +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:31.8791577Z [command]"C:\Program Files\Git\bin\git.exe" config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-affb233e-7f1d-4029-bb13-d57288b057a6.config +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:31.9138686Z ##[endgroup] +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:31.9139504Z ##[group]Fetching the repository +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:31.9154697Z [command]"C:\Program Files\Git\bin\git.exe" -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +6d7ab63e032971108948774b7d766b5f2c1598f0:refs/remotes/origin/main +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:33.5162089Z From https://github.com/linksplatform/doublets-rs +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:33.5162897Z * [new ref] 6d7ab63e032971108948774b7d766b5f2c1598f0 -> origin/main +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:33.5655952Z [command]"C:\Program Files\Git\bin\git.exe" branch --list --remote origin/main +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:33.6070154Z origin/main +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:33.6124039Z [command]"C:\Program Files\Git\bin\git.exe" rev-parse refs/remotes/origin/main +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:33.6469163Z 6d7ab63e032971108948774b7d766b5f2c1598f0 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:33.6504528Z ##[endgroup] +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:33.6505036Z ##[group]Determining the checkout info +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:33.6506701Z ##[endgroup] +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:33.6515355Z [command]"C:\Program Files\Git\bin\git.exe" sparse-checkout disable +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:33.7024316Z [command]"C:\Program Files\Git\bin\git.exe" config --local --unset-all extensions.worktreeConfig +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:33.7342582Z ##[group]Checking out the ref +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:33.7355682Z [command]"C:\Program Files\Git\bin\git.exe" checkout --progress --force -B main refs/remotes/origin/main +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:33.8294502Z Switched to a new branch 'main' +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:33.8389230Z branch 'main' set up to track 'origin/main'. +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:33.8436121Z ##[endgroup] +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:33.8437273Z ##[group]Setting up auth for fetching submodules +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:33.8447749Z [command]"C:\Program Files\Git\bin\git.exe" config --file D:\a\_temp\git-credentials-affb233e-7f1d-4029-bb13-d57288b057a6.config http.https://github.com/.extraheader "AUTHORIZATION: basic ***" +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:33.8848378Z [command]"C:\Program Files\Git\bin\git.exe" config --global include.path D:\a\_temp\git-credentials-affb233e-7f1d-4029-bb13-d57288b057a6.config +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:33.9176393Z [command]"C:\Program Files\Git\bin\git.exe" config --global --unset-all url.https://github.com/.insteadOf +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:33.9512957Z [command]"C:\Program Files\Git\bin\git.exe" config --global --add url.https://github.com/.insteadOf git@github.com: +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:33.9857925Z [command]"C:\Program Files\Git\bin\git.exe" config --global --add url.https://github.com/.insteadOf org-15116341@github.com: +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:34.0181696Z ##[endgroup] +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:34.0182217Z ##[group]Fetching submodules +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:34.0190297Z [command]"C:\Program Files\Git\bin\git.exe" submodule sync +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:34.5833880Z [command]"C:\Program Files\Git\bin\git.exe" -c protocol.version=2 submodule update --init --force --depth=1 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:35.1621311Z [command]"C:\Program Files\Git\bin\git.exe" submodule foreach "git config --local gc.auto 0" +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:35.7463784Z ##[endgroup] +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:35.7465208Z ##[group]Persisting credentials for submodules +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:35.7475405Z [command]"C:\Program Files\Git\bin\git.exe" submodule foreach --recursive "sh -c \"git config --local --name-only --get-regexp 'url\.https\:\/\/github\.com\/\.insteadOf' && git config --local --unset-all 'url.https://github.com/.insteadOf' || :\"" +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:36.3437326Z [command]"C:\Program Files\Git\bin\git.exe" submodule foreach "git config --local --show-origin --name-only --get-regexp remote.origin.url" +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:36.9213543Z [command]"C:\Program Files\Git\bin\git.exe" submodule foreach "git config --local --add 'url.https://github.com/.insteadOf' 'git@github.com:'" +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:37.5886540Z [command]"C:\Program Files\Git\bin\git.exe" submodule foreach "git config --local --add 'url.https://github.com/.insteadOf' 'org-15116341@github.com:'" +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.2498568Z ##[endgroup] +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.2966285Z [command]"C:\Program Files\Git\bin\git.exe" log -1 --format=%H +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.3268995Z 6d7ab63e032971108948774b7d766b5f2c1598f0 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.3929882Z ##[group]Run dtolnay/rust-toolchain@stable +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.3930217Z with: +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.3930378Z toolchain: stable +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.3930554Z env: +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.3930702Z CARGO_TERM_COLOR: always +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.3931142Z RUSTFLAGS: -Dwarnings +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.3931695Z CARGO_REGISTRY_TOKEN: *** +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.3931964Z CARGO_TOKEN: *** +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.3932133Z ##[endgroup] +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.4181156Z ##[group]Run : parse toolchain version +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.4181512Z : parse toolchain version +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.4181777Z if [[ -z $toolchain ]]; then +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.4182293Z  # GitHub does not enforce `required: true` inputs itself. https://github.com/actions/runner/issues/1070 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.4182848Z  echo "'toolchain' is a required input" >&2 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.4183121Z  exit 1 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.4183489Z elif [[ $toolchain =~ ^stable' '[0-9]+' '(year|month|week|day)s?' 'ago$ ]]; then +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.4183888Z  if [[ Windows == macOS ]]; then +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.4184404Z  echo "toolchain=1.$((($(date -v-$(sed 's/stable \([0-9]*\) \(.\).*/\1\2/' <<< $toolchain) +%s)/60/60/24-16569)/7/6))" >> $GITHUB_OUTPUT +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.4184919Z  else +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.4185291Z  echo "toolchain=1.$((($(date --date "${toolchain#stable }" +%s)/60/60/24-16569)/7/6))" >> $GITHUB_OUTPUT +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.4185727Z  fi +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.4185987Z elif [[ $toolchain =~ ^stable' 'minus' '[0-9]+' 'releases?$ ]]; then +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.4186499Z  echo "toolchain=1.$((($(date +%s)/60/60/24-16569)/7/6-${toolchain//[^0-9]/}))" >> $GITHUB_OUTPUT +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.4186937Z elif [[ $toolchain =~ ^1\.[0-9]+$ ]]; then +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.4187439Z  echo "toolchain=1.$((i=${toolchain#1.}, c=($(date +%s)/60/60/24-16569)/7/6, i+9*i*(10*i<=c)+90*i*(100*i<=c)))" >> $GITHUB_OUTPUT +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.4188376Z else +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.4188596Z  echo "toolchain=$toolchain" >> $GITHUB_OUTPUT +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.4188864Z fi +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.4207020Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.4207433Z env: +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.4207605Z CARGO_TERM_COLOR: always +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.4207815Z RUSTFLAGS: -Dwarnings +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.4208722Z CARGO_REGISTRY_TOKEN: *** +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.4209006Z CARGO_TOKEN: *** +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.4209169Z toolchain: stable +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.4209345Z ##[endgroup] +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.6664634Z ##[group]Run : construct rustup command line +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.6664954Z : construct rustup command line +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.6665390Z echo "targets=$(for t in ${targets//,/ }; do echo -n ' --target' $t; done)" >> $GITHUB_OUTPUT +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.6666345Z echo "components=$(for c in ${components//,/ }; do echo -n ' --component' $c; done)" >> $GITHUB_OUTPUT +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.6666843Z echo "downgrade=" >> $GITHUB_OUTPUT +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.6680656Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.6681308Z env: +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.6681473Z CARGO_TERM_COLOR: always +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.6681676Z RUSTFLAGS: -Dwarnings +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.6682043Z CARGO_REGISTRY_TOKEN: *** +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.6682294Z CARGO_TOKEN: *** +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.6682462Z targets: +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.6682606Z components: +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.6682766Z ##[endgroup] +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.7672771Z ##[group]Run : set $CARGO_HOME +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.7673030Z : set $CARGO_HOME +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.7673788Z echo CARGO_HOME=${CARGO_HOME:-"$USERPROFILE\.cargo"} >> $GITHUB_ENV +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.7686576Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.7686949Z env: +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.7688852Z CARGO_TERM_COLOR: always +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.7689146Z RUSTFLAGS: -Dwarnings +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.7689558Z CARGO_REGISTRY_TOKEN: *** +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.7689825Z CARGO_TOKEN: *** +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.7689999Z ##[endgroup] +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.8274932Z ##[group]Run : install rustup if needed on windows +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.8275286Z : install rustup if needed on windows +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.8275579Z if ! command -v rustup &>/dev/null; then +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.8276349Z  curl --proto '=https' --tlsv1.2 --retry 10 --retry-connrefused --location --silent --show-error --fail https://win.rustup.rs/x86_64 --output 'D:\a\_temp\rustup-init.exe' +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.8277229Z  'D:\a\_temp\rustup-init.exe' --default-toolchain none --no-modify-path -y +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.8277854Z  echo "$CARGO_HOME\bin" >> $GITHUB_PATH +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.8278283Z fi +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.8291999Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.8292393Z env: +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.8292551Z CARGO_TERM_COLOR: always +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.8292756Z RUSTFLAGS: -Dwarnings +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.8293149Z CARGO_REGISTRY_TOKEN: *** +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.8293404Z CARGO_TOKEN: *** +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.8293598Z CARGO_HOME: C:\Users\runneradmin\.cargo +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.8293832Z ##[endgroup] +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.9055481Z ##[group]Run rustup toolchain install stable --profile minimal --no-self-update +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.9056024Z rustup toolchain install stable --profile minimal --no-self-update +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.9071087Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.9071469Z env: +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.9071628Z CARGO_TERM_COLOR: always +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.9071841Z RUSTFLAGS: -Dwarnings +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.9072226Z CARGO_REGISTRY_TOKEN: *** +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.9072485Z CARGO_TOKEN: *** +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.9072691Z CARGO_HOME: C:\Users\runneradmin\.cargo +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.9072947Z RUSTUP_PERMIT_COPY_RENAME: 1 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:38.9073145Z ##[endgroup] +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:42.8880839Z info: syncing channel updates for stable-x86_64-pc-windows-msvc +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:43.3427781Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:43.3643689Z stable-x86_64-pc-windows-msvc unchanged - rustc 1.94.1 (e408947bf 2026-03-25) +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:43.3644507Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:43.3903249Z ##[group]Run rustup default stable +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:43.3903507Z rustup default stable +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:43.3916293Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:43.3916670Z env: +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:43.3916835Z CARGO_TERM_COLOR: always +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:43.3917041Z RUSTFLAGS: -Dwarnings +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:43.3917530Z CARGO_REGISTRY_TOKEN: *** +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:43.3917810Z CARGO_TOKEN: *** +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:43.3918002Z CARGO_HOME: C:\Users\runneradmin\.cargo +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:43.3918243Z ##[endgroup] +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:43.4717461Z info: using existing install for stable-x86_64-pc-windows-msvc +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:43.5030880Z info: default toolchain set to stable-x86_64-pc-windows-msvc +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:43.5031257Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:43.5280485Z stable-x86_64-pc-windows-msvc unchanged - rustc 1.94.1 (e408947bf 2026-03-25) +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:43.5281107Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:43.5294648Z info: note that the toolchain 'stable-x86_64-pc-windows-msvc' is currently in use (overridden by 'D:\a\doublets-rs\doublets-rs\rust-toolchain.toml') +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:43.5535834Z ##[group]Run : create cachekey +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:43.5536264Z : create cachekey +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:43.5537549Z DATE=$(rustc +stable --version --verbose | sed -ne 's/^commit-date: \(20[0-9][0-9]\)-\([01][0-9]\)-\([0-3][0-9]\)$/\1\2\3/p') +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:43.5538693Z HASH=$(rustc +stable --version --verbose | sed -ne 's/^commit-hash: //p') +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:43.5539653Z echo "cachekey=$(echo $DATE$HASH | head -c12)" >> $GITHUB_OUTPUT +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:43.5564659Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:43.5565434Z env: +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:43.5565719Z CARGO_TERM_COLOR: always +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:43.5566072Z RUSTFLAGS: -Dwarnings +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:43.5567386Z CARGO_REGISTRY_TOKEN: *** +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:43.5568302Z CARGO_TOKEN: *** +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:43.5568630Z CARGO_HOME: C:\Users\runneradmin\.cargo +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:43.5569046Z ##[endgroup] +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.4067089Z ##[group]Run : disable incremental compilation +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.4067653Z : disable incremental compilation +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.4068178Z if [ -z "${CARGO_INCREMENTAL+set}" ]; then +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.4068727Z  echo CARGO_INCREMENTAL=0 >> $GITHUB_ENV +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.4069003Z fi +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.4081394Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.4081793Z env: +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.4082383Z CARGO_TERM_COLOR: always +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.4082648Z RUSTFLAGS: -Dwarnings +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.4082997Z CARGO_REGISTRY_TOKEN: *** +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.4083271Z CARGO_TOKEN: *** +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.4083468Z CARGO_HOME: C:\Users\runneradmin\.cargo +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.4083720Z ##[endgroup] +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.4614587Z ##[group]Run : enable colors in Cargo output +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.4615107Z : enable colors in Cargo output +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.4616041Z if [ -z "${CARGO_TERM_COLOR+set}" ]; then +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.4616583Z  echo CARGO_TERM_COLOR=always >> $GITHUB_ENV +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.4617042Z fi +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.4634959Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.4635345Z env: +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.4635517Z CARGO_TERM_COLOR: always +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.4635721Z RUSTFLAGS: -Dwarnings +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.4636066Z CARGO_REGISTRY_TOKEN: *** +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.4636333Z CARGO_TOKEN: *** +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.4636533Z CARGO_HOME: C:\Users\runneradmin\.cargo +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.4636782Z CARGO_INCREMENTAL: 0 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.4636963Z ##[endgroup] +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.5191364Z ##[group]Run : enable Cargo sparse registry +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.5191812Z : enable Cargo sparse registry +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.5192450Z # implemented in 1.66, stabilized in 1.68, made default in 1.70 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.5193573Z if [ -z "${CARGO_REGISTRIES_CRATES_IO_PROTOCOL+set}" -o -f "D:\a\_temp"/.implicit_cargo_registries_crates_io_protocol ]; then +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.5194275Z  if rustc +stable --version --verbose | grep -q '^release: 1\.6[89]\.'; then +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.5195192Z  touch "D:\a\_temp"/.implicit_cargo_registries_crates_io_protocol || true +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.5195669Z  echo CARGO_REGISTRIES_CRATES_IO_PROTOCOL=sparse >> $GITHUB_ENV +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.5196275Z  elif rustc +stable --version --verbose | grep -q '^release: 1\.6[67]\.'; then +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.5197180Z  touch "D:\a\_temp"/.implicit_cargo_registries_crates_io_protocol || true +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.5197942Z  echo CARGO_REGISTRIES_CRATES_IO_PROTOCOL=git >> $GITHUB_ENV +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.5198276Z  fi +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.5198435Z fi +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.5212976Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.5213389Z env: +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.5213553Z CARGO_TERM_COLOR: always +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.5213756Z RUSTFLAGS: -Dwarnings +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.5214089Z CARGO_REGISTRY_TOKEN: *** +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.5214358Z CARGO_TOKEN: *** +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.5214896Z CARGO_HOME: C:\Users\runneradmin\.cargo +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.5215324Z CARGO_INCREMENTAL: 0 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.5215588Z ##[endgroup] +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.7409843Z ##[group]Run : work around spurious network errors in curl 8.0 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.7410452Z : work around spurious network errors in curl 8.0 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.7410995Z # https://rust-lang.zulipchat.com/#narrow/stream/246057-t-cargo/topic/timeout.20investigation +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.7411910Z if rustc +stable --version --verbose | grep -q '^release: 1\.7[01]\.'; then +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.7412514Z  echo CARGO_HTTP_MULTIPLEXING=false >> $GITHUB_ENV +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.7412812Z fi +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.7426710Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.7427096Z env: +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.7427262Z CARGO_TERM_COLOR: always +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.7427463Z RUSTFLAGS: -Dwarnings +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.7427801Z CARGO_REGISTRY_TOKEN: *** +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.7428069Z CARGO_TOKEN: *** +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.7428254Z CARGO_HOME: C:\Users\runneradmin\.cargo +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.7428502Z CARGO_INCREMENTAL: 0 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.7428686Z ##[endgroup] +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.8676277Z ##[group]Run rustc +stable --version --verbose +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.8676636Z rustc +stable --version --verbose +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.8690570Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.8690956Z env: +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.8691118Z CARGO_TERM_COLOR: always +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.8691339Z RUSTFLAGS: -Dwarnings +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.8691788Z CARGO_REGISTRY_TOKEN: *** +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.8692226Z CARGO_TOKEN: *** +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.8692420Z CARGO_HOME: C:\Users\runneradmin\.cargo +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.8692657Z CARGO_INCREMENTAL: 0 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.8692845Z ##[endgroup] +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.9561808Z rustc 1.94.1 (e408947bf 2026-03-25) +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.9562243Z binary: rustc +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.9562569Z commit-hash: e408947bfd200af42db322daf0fadfe7e26d3bd1 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.9563016Z commit-date: 2026-03-25 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.9563316Z host: x86_64-pc-windows-msvc +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.9563636Z release: 1.94.1 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:44.9565725Z LLVM version: 21.1.8 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:45.1466705Z ##[group]Run actions/cache@v5 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:45.1467002Z with: +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:45.1467221Z path: ~/.cargo/registry +Test (windows-latest) UNKNOWN STEP ~/.cargo/git +Test (windows-latest) UNKNOWN STEP target +Test (windows-latest) UNKNOWN STEP +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:45.1467673Z key: Windows-cargo-44f0d6ddd022b4ab34c13a722c513aa55323d7f36f9f004d74c5d301f866d546 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:45.1468142Z restore-keys: Windows-cargo- +Test (windows-latest) UNKNOWN STEP +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:45.1468381Z enableCrossOsArchive: false +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:45.1468606Z fail-on-cache-miss: false +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:45.1468805Z lookup-only: false +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:45.1468979Z save-always: false +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:45.1469135Z env: +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:45.1469285Z CARGO_TERM_COLOR: always +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:45.1469485Z RUSTFLAGS: -Dwarnings +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:45.1469832Z CARGO_REGISTRY_TOKEN: *** +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:45.1470116Z CARGO_TOKEN: *** +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:45.1470310Z CARGO_HOME: C:\Users\runneradmin\.cargo +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:45.1470548Z CARGO_INCREMENTAL: 0 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:45.1470728Z ##[endgroup] +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:45.6244537Z Cache hit for: Windows-cargo-44f0d6ddd022b4ab34c13a722c513aa55323d7f36f9f004d74c5d301f866d546 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:46.6361552Z Received 118762111 of 118762111 (100.0%), 129.3 MBs/sec +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:46.6366093Z Cache Size: ~113 MB (118762111 B) +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:46.6448990Z [command]"C:\Program Files\Git\usr\bin\tar.exe" -xf D:/a/_temp/1d80ae79-cbad-439c-bf0e-aebcb6f1ffe4/cache.tzst -P -C D:/a/doublets-rs/doublets-rs --force-local --use-compress-program "zstd -d" +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:57.6733896Z Cache restored successfully +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:57.6906465Z Cache restored from key: Windows-cargo-44f0d6ddd022b4ab34c13a722c513aa55323d7f36f9f004d74c5d301f866d546 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:57.7313755Z ##[group]Run cargo test --all-features --verbose +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:57.7314314Z cargo test --all-features --verbose +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:57.7996298Z shell: C:\Program Files\PowerShell\7\pwsh.EXE -command ". '{0}'" +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:57.7996733Z env: +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:57.7996938Z CARGO_TERM_COLOR: always +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:57.7997220Z RUSTFLAGS: -Dwarnings +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:57.7997682Z CARGO_REGISTRY_TOKEN: *** +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:57.7998035Z CARGO_TOKEN: *** +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:57.7998286Z CARGO_HOME: C:\Users\runneradmin\.cargo +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:57.7998591Z CARGO_INCREMENTAL: 0 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:39:57.7999033Z ##[endgroup] +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:14.1964495Z warning: profiles for the non root package will be ignored, specify profiles at the workspace root: +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:14.1965545Z package: D:\a\doublets-rs\doublets-rs\doublets\Cargo.toml +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:14.1966140Z workspace: D:\a\doublets-rs\doublets-rs\Cargo.toml +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.5024246Z  Fresh autocfg v1.1.0 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6332590Z  Fresh unicode-ident v1.0.2 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6334550Z  Fresh cfg-if v1.0.0 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6335985Z  Fresh proc-macro2 v1.0.106 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6381938Z  Fresh quote v1.0.45 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6385346Z  Fresh winapi v0.3.9 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6386464Z  Fresh once_cell v1.21.4 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6387751Z  Fresh syn v2.0.117 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6388809Z  Fresh crossbeam-utils v0.8.11 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6389816Z  Fresh memoffset v0.6.5 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6403373Z  Fresh num-traits v0.2.19 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6430071Z  Fresh scopeguard v1.1.0 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6431090Z  Fresh either v1.7.0 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6432436Z  Fresh crossbeam-epoch v0.9.10 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6435728Z  Fresh thiserror-impl v2.0.18 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6436353Z  Fresh crossbeam-deque v0.8.2 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6436896Z  Fresh crossbeam-channel v0.5.6 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6437414Z  Fresh num_cpus v1.13.1 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6437915Z  Fresh thiserror v2.0.18 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6438407Z  Fresh rayon-core v1.9.3 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6439259Z  Fresh platform-num v0.8.0 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6439788Z  Fresh remove_dir_all v0.5.3 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6440316Z  Fresh fastrand v1.8.0 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6441026Z  Fresh rayon v1.5.3 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6441614Z  Fresh tempfile v3.3.0 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6442119Z  Fresh syn v1.0.98 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6448972Z  Fresh memmap2 v0.9.10 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6449660Z  Fresh allocator-api2 v0.4.0 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6450231Z  Fresh beef v0.5.2 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6450759Z  Fresh serde_derive v1.0.140 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6451317Z  Fresh platform-mem v0.3.0 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6452118Z  Fresh platform-data v2.0.0 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6452710Z  Fresh platform-trees v0.3.4 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6453272Z  Fresh zerocopy-derive v0.8.48 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6453828Z  Fresh tap v1.0.1 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6454347Z  Fresh leak_slice v0.2.0 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6454859Z  Fresh smallvec v1.9.0 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6455372Z  Fresh zerocopy v0.8.48 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6455873Z  Fresh serde v1.0.140 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6456583Z  Fresh cc v1.0.73 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6457054Z  Fresh half v2.7.1 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6624782Z  Dirty doublets v0.1.0-pre+beta.15 (D:\a\doublets-rs\doublets-rs\doublets): the file `doublets\src\mem\split\generic\mod.rs` has changed (13420658373.796875400s, 1h 27m 20s after last build at 13420653133.599188500s) +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6628357Z  Compiling doublets v0.1.0-pre+beta.15 (D:\a\doublets-rs\doublets-rs\doublets) +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6630838Z  Fresh winapi-util v0.1.5 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6647923Z  Fresh getrandom v0.2.7 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6653230Z  Fresh windows-link v0.2.1 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6658994Z  Fresh ryu v1.0.10 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6663571Z  Fresh itoa v1.0.2 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6665448Z  Fresh clap_lex v1.1.0 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6666623Z  Fresh anstyle v1.0.14 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6667649Z  Fresh ciborium-io v0.2.2 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6669150Z  Fresh plotters-backend v0.3.4 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6670482Z  Fresh clap_builder v4.6.0 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6671809Z  Fresh ciborium-ll v0.2.2 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6673222Z  Fresh plotters-svg v0.3.2 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6674304Z  Fresh serde_json v1.0.82 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6675538Z  Fresh windows-sys v0.61.2 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6677100Z  Fresh same-file v1.0.6 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6678270Z  Fresh rand_core v0.6.3 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6678952Z  Fresh itertools v0.10.3 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6679667Z  Fresh regex-syntax v0.6.27 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6680328Z  Fresh cast v0.3.0 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6680989Z  Fresh ppv-lite86 v0.2.16 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6681683Z  Fresh criterion-plot v0.5.0 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6682374Z  Fresh rand_chacha v0.3.1 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6683139Z  Fresh regex v1.6.0 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6683870Z  Fresh libmimalloc-sys v0.1.25 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6685382Z  Fresh walkdir v2.3.2 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6699917Z  Fresh is-terminal v0.4.17 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6702614Z  Fresh tinytemplate v1.2.1 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6705641Z  Fresh plotters v0.3.2 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6710435Z  Fresh ciborium v0.2.2 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6714169Z  Fresh clap v4.6.0 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6715467Z  Fresh tinyvec_macros v0.1.0 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6716208Z  Fresh oorandom v11.1.3 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6717155Z  Fresh anes v0.1.6 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6717920Z  Fresh tinyvec v1.6.0 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6718598Z  Fresh mimalloc v0.1.29 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6719266Z  Fresh criterion v0.5.1 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6720414Z  Fresh rand v0.8.5 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.6723008Z  Fresh static_assertions v1.1.0 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.7716284Z  Running `C:\Users\runneradmin\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\rustc.exe --crate-name doublets --edition=2021 doublets\src\lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --warn=clippy::pedantic --warn=clippy::nursery --warn=clippy::all --allow=unsafe_code --allow=clippy::too_many_lines --allow=clippy::needless_pass_by_value --allow=clippy::module_name_repetitions --allow=clippy::missing_safety_doc --allow=clippy::missing_panics_doc --allow=clippy::missing_errors_doc --allow=clippy::missing_const_for_fn --allow=clippy::comparison_chain --test --cfg "feature=\"data\"" --cfg "feature=\"default\"" --cfg "feature=\"full\"" --cfg "feature=\"mem\"" --cfg "feature=\"more-inline\"" --cfg "feature=\"num\"" --cfg "feature=\"platform\"" --cfg "feature=\"rayon\"" --cfg "feature=\"small-search\"" --cfg "feature=\"smallvec\"" --check-cfg cfg(docsrs,test) --check-cfg "cfg(feature, values(\"data\", \"default\", \"full\", \"mem\", \"more-inline\", \"num\", \"platform\", \"rayon\", \"small-search\", \"smallvec\"))" -C metadata=435b03964e3371e9 -C extra-filename=-b771edbb3223171c --out-dir D:\a\doublets-rs\doublets-rs\target\debug\deps -L dependency=D:\a\doublets-rs\doublets-rs\target\debug\deps --extern cfg_if=D:\a\doublets-rs\doublets-rs\target\debug\deps\libcfg_if-e217c6630b35c5e3.rlib --extern criterion=D:\a\doublets-rs\doublets-rs\target\debug\deps\libcriterion-5aaab9c4397b9021.rlib --extern leak_slice=D:\a\doublets-rs\doublets-rs\target\debug\deps\libleak_slice-cc372405307a04d6.rlib --extern mimalloc=D:\a\doublets-rs\doublets-rs\target\debug\deps\libmimalloc-92a3160b87dd7583.rlib --extern data=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_data-94ef5274c9c9cd53.rlib --extern mem=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_mem-3c9295a77af34cca.rlib --extern num=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_num-b272340129a8c17c.rlib --extern trees=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_trees-7c92466af7349d54.rlib --extern rand=D:\a\doublets-rs\doublets-rs\target\debug\deps\librand-4e5af275f3012ea5.rlib --extern rayon=D:\a\doublets-rs\doublets-rs\target\debug\deps\librayon-e73d834108c29415.rlib --extern smallvec=D:\a\doublets-rs\doublets-rs\target\debug\deps\libsmallvec-f51d7b68b08ea5fb.rlib --extern static_assertions=D:\a\doublets-rs\doublets-rs\target\debug\deps\libstatic_assertions-49d72a616b3cd118.rlib --extern tap=D:\a\doublets-rs\doublets-rs\target\debug\deps\libtap-4ad302fa42d391b8.rlib --extern thiserror=D:\a\doublets-rs\doublets-rs\target\debug\deps\libthiserror-ddb58bbac61ab732.rlib --extern tinyvec=D:\a\doublets-rs\doublets-rs\target\debug\deps\libtinyvec-ad483220001be7d2.rlib -Dwarnings -L native=D:\a\doublets-rs\doublets-rs\target\debug\build\libmimalloc-sys-065cbd869c32ddd1\out` +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:18.7753221Z  Running `C:\Users\runneradmin\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\rustc.exe --crate-name doublets --edition=2021 doublets\src\lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --warn=clippy::pedantic --warn=clippy::nursery --warn=clippy::all --allow=unsafe_code --allow=clippy::too_many_lines --allow=clippy::needless_pass_by_value --allow=clippy::module_name_repetitions --allow=clippy::missing_safety_doc --allow=clippy::missing_panics_doc --allow=clippy::missing_errors_doc --allow=clippy::missing_const_for_fn --allow=clippy::comparison_chain --cfg "feature=\"data\"" --cfg "feature=\"default\"" --cfg "feature=\"full\"" --cfg "feature=\"mem\"" --cfg "feature=\"more-inline\"" --cfg "feature=\"num\"" --cfg "feature=\"platform\"" --cfg "feature=\"rayon\"" --cfg "feature=\"small-search\"" --cfg "feature=\"smallvec\"" --check-cfg cfg(docsrs,test) --check-cfg "cfg(feature, values(\"data\", \"default\", \"full\", \"mem\", \"more-inline\", \"num\", \"platform\", \"rayon\", \"small-search\", \"smallvec\"))" -C metadata=f5acf0bf372b151c -C extra-filename=-29c2d39dee1f4e0a --out-dir D:\a\doublets-rs\doublets-rs\target\debug\deps -L dependency=D:\a\doublets-rs\doublets-rs\target\debug\deps --extern cfg_if=D:\a\doublets-rs\doublets-rs\target\debug\deps\libcfg_if-e217c6630b35c5e3.rmeta --extern leak_slice=D:\a\doublets-rs\doublets-rs\target\debug\deps\libleak_slice-cc372405307a04d6.rmeta --extern data=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_data-94ef5274c9c9cd53.rmeta --extern mem=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_mem-3c9295a77af34cca.rmeta --extern num=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_num-b272340129a8c17c.rmeta --extern trees=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_trees-7c92466af7349d54.rmeta --extern rayon=D:\a\doublets-rs\doublets-rs\target\debug\deps\librayon-e73d834108c29415.rmeta --extern smallvec=D:\a\doublets-rs\doublets-rs\target\debug\deps\libsmallvec-f51d7b68b08ea5fb.rmeta --extern tap=D:\a\doublets-rs\doublets-rs\target\debug\deps\libtap-4ad302fa42d391b8.rmeta --extern thiserror=D:\a\doublets-rs\doublets-rs\target\debug\deps\libthiserror-ddb58bbac61ab732.rmeta -Dwarnings` +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:29.6441198Z  Dirty integration v0.1.0 (D:\a\doublets-rs\doublets-rs\integration): the dependency `doublets` was rebuilt +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:29.6442567Z  Compiling integration v0.1.0 (D:\a\doublets-rs\doublets-rs\integration) +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:29.6454145Z  Running `C:\Users\runneradmin\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\rustc.exe --crate-name integration --edition=2021 integration\src\lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg cfg(docsrs,test) --check-cfg "cfg(feature, values())" -C metadata=e75f4df947302b4e -C extra-filename=-ab1aecec3520ad3f --out-dir D:\a\doublets-rs\doublets-rs\target\debug\deps -L dependency=D:\a\doublets-rs\doublets-rs\target\debug\deps --extern doublets=D:\a\doublets-rs\doublets-rs\target\debug\deps\libdoublets-29c2d39dee1f4e0a.rmeta --extern mem=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_mem-3c9295a77af34cca.rmeta -Dwarnings` +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:33.6306509Z  Running `C:\Users\runneradmin\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\rustc.exe --crate-name type_parts --edition=2021 doublets\tests\type_parts.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --warn=clippy::pedantic --warn=clippy::nursery --warn=clippy::all --allow=unsafe_code --allow=clippy::too_many_lines --allow=clippy::needless_pass_by_value --allow=clippy::module_name_repetitions --allow=clippy::missing_safety_doc --allow=clippy::missing_panics_doc --allow=clippy::missing_errors_doc --allow=clippy::missing_const_for_fn --allow=clippy::comparison_chain --test --cfg "feature=\"data\"" --cfg "feature=\"default\"" --cfg "feature=\"full\"" --cfg "feature=\"mem\"" --cfg "feature=\"more-inline\"" --cfg "feature=\"num\"" --cfg "feature=\"platform\"" --cfg "feature=\"rayon\"" --cfg "feature=\"small-search\"" --cfg "feature=\"smallvec\"" --check-cfg cfg(docsrs,test) --check-cfg "cfg(feature, values(\"data\", \"default\", \"full\", \"mem\", \"more-inline\", \"num\", \"platform\", \"rayon\", \"small-search\", \"smallvec\"))" -C metadata=55120752f88e7d10 -C extra-filename=-9880b7dd4bc65630 --out-dir D:\a\doublets-rs\doublets-rs\target\debug\deps -L dependency=D:\a\doublets-rs\doublets-rs\target\debug\deps --extern cfg_if=D:\a\doublets-rs\doublets-rs\target\debug\deps\libcfg_if-e217c6630b35c5e3.rlib --extern criterion=D:\a\doublets-rs\doublets-rs\target\debug\deps\libcriterion-5aaab9c4397b9021.rlib --extern doublets=D:\a\doublets-rs\doublets-rs\target\debug\deps\libdoublets-29c2d39dee1f4e0a.rlib --extern leak_slice=D:\a\doublets-rs\doublets-rs\target\debug\deps\libleak_slice-cc372405307a04d6.rlib --extern mimalloc=D:\a\doublets-rs\doublets-rs\target\debug\deps\libmimalloc-92a3160b87dd7583.rlib --extern data=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_data-94ef5274c9c9cd53.rlib --extern mem=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_mem-3c9295a77af34cca.rlib --extern num=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_num-b272340129a8c17c.rlib --extern trees=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_trees-7c92466af7349d54.rlib --extern rand=D:\a\doublets-rs\doublets-rs\target\debug\deps\librand-4e5af275f3012ea5.rlib --extern rayon=D:\a\doublets-rs\doublets-rs\target\debug\deps\librayon-e73d834108c29415.rlib --extern smallvec=D:\a\doublets-rs\doublets-rs\target\debug\deps\libsmallvec-f51d7b68b08ea5fb.rlib --extern static_assertions=D:\a\doublets-rs\doublets-rs\target\debug\deps\libstatic_assertions-49d72a616b3cd118.rlib --extern tap=D:\a\doublets-rs\doublets-rs\target\debug\deps\libtap-4ad302fa42d391b8.rlib --extern thiserror=D:\a\doublets-rs\doublets-rs\target\debug\deps\libthiserror-ddb58bbac61ab732.rlib --extern tinyvec=D:\a\doublets-rs\doublets-rs\target\debug\deps\libtinyvec-ad483220001be7d2.rlib -Dwarnings -L native=D:\a\doublets-rs\doublets-rs\target\debug\build\libmimalloc-sys-065cbd869c32ddd1\out` +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:33.6351304Z  Running `C:\Users\runneradmin\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\rustc.exe --crate-name multi --edition=2021 doublets\tests\multi.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --warn=clippy::pedantic --warn=clippy::nursery --warn=clippy::all --allow=unsafe_code --allow=clippy::too_many_lines --allow=clippy::needless_pass_by_value --allow=clippy::module_name_repetitions --allow=clippy::missing_safety_doc --allow=clippy::missing_panics_doc --allow=clippy::missing_errors_doc --allow=clippy::missing_const_for_fn --allow=clippy::comparison_chain --test --cfg "feature=\"data\"" --cfg "feature=\"default\"" --cfg "feature=\"full\"" --cfg "feature=\"mem\"" --cfg "feature=\"more-inline\"" --cfg "feature=\"num\"" --cfg "feature=\"platform\"" --cfg "feature=\"rayon\"" --cfg "feature=\"small-search\"" --cfg "feature=\"smallvec\"" --check-cfg cfg(docsrs,test) --check-cfg "cfg(feature, values(\"data\", \"default\", \"full\", \"mem\", \"more-inline\", \"num\", \"platform\", \"rayon\", \"small-search\", \"smallvec\"))" -C metadata=2beb011f80708e94 -C extra-filename=-0bed53b604db7e9c --out-dir D:\a\doublets-rs\doublets-rs\target\debug\deps -L dependency=D:\a\doublets-rs\doublets-rs\target\debug\deps --extern cfg_if=D:\a\doublets-rs\doublets-rs\target\debug\deps\libcfg_if-e217c6630b35c5e3.rlib --extern criterion=D:\a\doublets-rs\doublets-rs\target\debug\deps\libcriterion-5aaab9c4397b9021.rlib --extern doublets=D:\a\doublets-rs\doublets-rs\target\debug\deps\libdoublets-29c2d39dee1f4e0a.rlib --extern leak_slice=D:\a\doublets-rs\doublets-rs\target\debug\deps\libleak_slice-cc372405307a04d6.rlib --extern mimalloc=D:\a\doublets-rs\doublets-rs\target\debug\deps\libmimalloc-92a3160b87dd7583.rlib --extern data=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_data-94ef5274c9c9cd53.rlib --extern mem=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_mem-3c9295a77af34cca.rlib --extern num=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_num-b272340129a8c17c.rlib --extern trees=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_trees-7c92466af7349d54.rlib --extern rand=D:\a\doublets-rs\doublets-rs\target\debug\deps\librand-4e5af275f3012ea5.rlib --extern rayon=D:\a\doublets-rs\doublets-rs\target\debug\deps\librayon-e73d834108c29415.rlib --extern smallvec=D:\a\doublets-rs\doublets-rs\target\debug\deps\libsmallvec-f51d7b68b08ea5fb.rlib --extern static_assertions=D:\a\doublets-rs\doublets-rs\target\debug\deps\libstatic_assertions-49d72a616b3cd118.rlib --extern tap=D:\a\doublets-rs\doublets-rs\target\debug\deps\libtap-4ad302fa42d391b8.rlib --extern thiserror=D:\a\doublets-rs\doublets-rs\target\debug\deps\libthiserror-ddb58bbac61ab732.rlib --extern tinyvec=D:\a\doublets-rs\doublets-rs\target\debug\deps\libtinyvec-ad483220001be7d2.rlib -Dwarnings -L native=D:\a\doublets-rs\doublets-rs\target\debug\build\libmimalloc-sys-065cbd869c32ddd1\out` +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:33.6409102Z  Running `C:\Users\runneradmin\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\rustc.exe --crate-name extensions --edition=2021 doublets\tests\extensions.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --warn=clippy::pedantic --warn=clippy::nursery --warn=clippy::all --allow=unsafe_code --allow=clippy::too_many_lines --allow=clippy::needless_pass_by_value --allow=clippy::module_name_repetitions --allow=clippy::missing_safety_doc --allow=clippy::missing_panics_doc --allow=clippy::missing_errors_doc --allow=clippy::missing_const_for_fn --allow=clippy::comparison_chain --test --cfg "feature=\"data\"" --cfg "feature=\"default\"" --cfg "feature=\"full\"" --cfg "feature=\"mem\"" --cfg "feature=\"more-inline\"" --cfg "feature=\"num\"" --cfg "feature=\"platform\"" --cfg "feature=\"rayon\"" --cfg "feature=\"small-search\"" --cfg "feature=\"smallvec\"" --check-cfg cfg(docsrs,test) --check-cfg "cfg(feature, values(\"data\", \"default\", \"full\", \"mem\", \"more-inline\", \"num\", \"platform\", \"rayon\", \"small-search\", \"smallvec\"))" -C metadata=51808c79b51866ea -C extra-filename=-69e5892fdc48dc3a --out-dir D:\a\doublets-rs\doublets-rs\target\debug\deps -L dependency=D:\a\doublets-rs\doublets-rs\target\debug\deps --extern cfg_if=D:\a\doublets-rs\doublets-rs\target\debug\deps\libcfg_if-e217c6630b35c5e3.rlib --extern criterion=D:\a\doublets-rs\doublets-rs\target\debug\deps\libcriterion-5aaab9c4397b9021.rlib --extern doublets=D:\a\doublets-rs\doublets-rs\target\debug\deps\libdoublets-29c2d39dee1f4e0a.rlib --extern leak_slice=D:\a\doublets-rs\doublets-rs\target\debug\deps\libleak_slice-cc372405307a04d6.rlib --extern mimalloc=D:\a\doublets-rs\doublets-rs\target\debug\deps\libmimalloc-92a3160b87dd7583.rlib --extern data=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_data-94ef5274c9c9cd53.rlib --extern mem=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_mem-3c9295a77af34cca.rlib --extern num=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_num-b272340129a8c17c.rlib --extern trees=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_trees-7c92466af7349d54.rlib --extern rand=D:\a\doublets-rs\doublets-rs\target\debug\deps\librand-4e5af275f3012ea5.rlib --extern rayon=D:\a\doublets-rs\doublets-rs\target\debug\deps\librayon-e73d834108c29415.rlib --extern smallvec=D:\a\doublets-rs\doublets-rs\target\debug\deps\libsmallvec-f51d7b68b08ea5fb.rlib --extern static_assertions=D:\a\doublets-rs\doublets-rs\target\debug\deps\libstatic_assertions-49d72a616b3cd118.rlib --extern tap=D:\a\doublets-rs\doublets-rs\target\debug\deps\libtap-4ad302fa42d391b8.rlib --extern thiserror=D:\a\doublets-rs\doublets-rs\target\debug\deps\libthiserror-ddb58bbac61ab732.rlib --extern tinyvec=D:\a\doublets-rs\doublets-rs\target\debug\deps\libtinyvec-ad483220001be7d2.rlib -Dwarnings -L native=D:\a\doublets-rs\doublets-rs\target\debug\build\libmimalloc-sys-065cbd869c32ddd1\out` +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:41.9583987Z  Running `C:\Users\runneradmin\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\rustc.exe --crate-name doublet --edition=2021 doublets\tests\doublet.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --warn=clippy::pedantic --warn=clippy::nursery --warn=clippy::all --allow=unsafe_code --allow=clippy::too_many_lines --allow=clippy::needless_pass_by_value --allow=clippy::module_name_repetitions --allow=clippy::missing_safety_doc --allow=clippy::missing_panics_doc --allow=clippy::missing_errors_doc --allow=clippy::missing_const_for_fn --allow=clippy::comparison_chain --test --cfg "feature=\"data\"" --cfg "feature=\"default\"" --cfg "feature=\"full\"" --cfg "feature=\"mem\"" --cfg "feature=\"more-inline\"" --cfg "feature=\"num\"" --cfg "feature=\"platform\"" --cfg "feature=\"rayon\"" --cfg "feature=\"small-search\"" --cfg "feature=\"smallvec\"" --check-cfg cfg(docsrs,test) --check-cfg "cfg(feature, values(\"data\", \"default\", \"full\", \"mem\", \"more-inline\", \"num\", \"platform\", \"rayon\", \"small-search\", \"smallvec\"))" -C metadata=edb71dcec71a43bd -C extra-filename=-ca8ed93304f122e1 --out-dir D:\a\doublets-rs\doublets-rs\target\debug\deps -L dependency=D:\a\doublets-rs\doublets-rs\target\debug\deps --extern cfg_if=D:\a\doublets-rs\doublets-rs\target\debug\deps\libcfg_if-e217c6630b35c5e3.rlib --extern criterion=D:\a\doublets-rs\doublets-rs\target\debug\deps\libcriterion-5aaab9c4397b9021.rlib --extern doublets=D:\a\doublets-rs\doublets-rs\target\debug\deps\libdoublets-29c2d39dee1f4e0a.rlib --extern leak_slice=D:\a\doublets-rs\doublets-rs\target\debug\deps\libleak_slice-cc372405307a04d6.rlib --extern mimalloc=D:\a\doublets-rs\doublets-rs\target\debug\deps\libmimalloc-92a3160b87dd7583.rlib --extern data=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_data-94ef5274c9c9cd53.rlib --extern mem=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_mem-3c9295a77af34cca.rlib --extern num=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_num-b272340129a8c17c.rlib --extern trees=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_trees-7c92466af7349d54.rlib --extern rand=D:\a\doublets-rs\doublets-rs\target\debug\deps\librand-4e5af275f3012ea5.rlib --extern rayon=D:\a\doublets-rs\doublets-rs\target\debug\deps\librayon-e73d834108c29415.rlib --extern smallvec=D:\a\doublets-rs\doublets-rs\target\debug\deps\libsmallvec-f51d7b68b08ea5fb.rlib --extern static_assertions=D:\a\doublets-rs\doublets-rs\target\debug\deps\libstatic_assertions-49d72a616b3cd118.rlib --extern tap=D:\a\doublets-rs\doublets-rs\target\debug\deps\libtap-4ad302fa42d391b8.rlib --extern thiserror=D:\a\doublets-rs\doublets-rs\target\debug\deps\libthiserror-ddb58bbac61ab732.rlib --extern tinyvec=D:\a\doublets-rs\doublets-rs\target\debug\deps\libtinyvec-ad483220001be7d2.rlib -Dwarnings -L native=D:\a\doublets-rs\doublets-rs\target\debug\build\libmimalloc-sys-065cbd869c32ddd1\out` +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:41.9626290Z  Running `C:\Users\runneradmin\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\rustc.exe --crate-name mem --edition=2021 doublets\tests\mem.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --warn=clippy::pedantic --warn=clippy::nursery --warn=clippy::all --allow=unsafe_code --allow=clippy::too_many_lines --allow=clippy::needless_pass_by_value --allow=clippy::module_name_repetitions --allow=clippy::missing_safety_doc --allow=clippy::missing_panics_doc --allow=clippy::missing_errors_doc --allow=clippy::missing_const_for_fn --allow=clippy::comparison_chain --test --cfg "feature=\"data\"" --cfg "feature=\"default\"" --cfg "feature=\"full\"" --cfg "feature=\"mem\"" --cfg "feature=\"more-inline\"" --cfg "feature=\"num\"" --cfg "feature=\"platform\"" --cfg "feature=\"rayon\"" --cfg "feature=\"small-search\"" --cfg "feature=\"smallvec\"" --check-cfg cfg(docsrs,test) --check-cfg "cfg(feature, values(\"data\", \"default\", \"full\", \"mem\", \"more-inline\", \"num\", \"platform\", \"rayon\", \"small-search\", \"smallvec\"))" -C metadata=f3e6bca2377fb4d6 -C extra-filename=-c7d9295c41f7fd0f --out-dir D:\a\doublets-rs\doublets-rs\target\debug\deps -L dependency=D:\a\doublets-rs\doublets-rs\target\debug\deps --extern cfg_if=D:\a\doublets-rs\doublets-rs\target\debug\deps\libcfg_if-e217c6630b35c5e3.rlib --extern criterion=D:\a\doublets-rs\doublets-rs\target\debug\deps\libcriterion-5aaab9c4397b9021.rlib --extern doublets=D:\a\doublets-rs\doublets-rs\target\debug\deps\libdoublets-29c2d39dee1f4e0a.rlib --extern leak_slice=D:\a\doublets-rs\doublets-rs\target\debug\deps\libleak_slice-cc372405307a04d6.rlib --extern mimalloc=D:\a\doublets-rs\doublets-rs\target\debug\deps\libmimalloc-92a3160b87dd7583.rlib --extern data=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_data-94ef5274c9c9cd53.rlib --extern mem=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_mem-3c9295a77af34cca.rlib --extern num=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_num-b272340129a8c17c.rlib --extern trees=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_trees-7c92466af7349d54.rlib --extern rand=D:\a\doublets-rs\doublets-rs\target\debug\deps\librand-4e5af275f3012ea5.rlib --extern rayon=D:\a\doublets-rs\doublets-rs\target\debug\deps\librayon-e73d834108c29415.rlib --extern smallvec=D:\a\doublets-rs\doublets-rs\target\debug\deps\libsmallvec-f51d7b68b08ea5fb.rlib --extern static_assertions=D:\a\doublets-rs\doublets-rs\target\debug\deps\libstatic_assertions-49d72a616b3cd118.rlib --extern tap=D:\a\doublets-rs\doublets-rs\target\debug\deps\libtap-4ad302fa42d391b8.rlib --extern thiserror=D:\a\doublets-rs\doublets-rs\target\debug\deps\libthiserror-ddb58bbac61ab732.rlib --extern tinyvec=D:\a\doublets-rs\doublets-rs\target\debug\deps\libtinyvec-ad483220001be7d2.rlib -Dwarnings -L native=D:\a\doublets-rs\doublets-rs\target\debug\build\libmimalloc-sys-065cbd869c32ddd1\out` +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:41.9667317Z  Running `C:\Users\runneradmin\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\rustc.exe --crate-name expansion --edition=2021 doublets\tests\expansion.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --warn=clippy::pedantic --warn=clippy::nursery --warn=clippy::all --allow=unsafe_code --allow=clippy::too_many_lines --allow=clippy::needless_pass_by_value --allow=clippy::module_name_repetitions --allow=clippy::missing_safety_doc --allow=clippy::missing_panics_doc --allow=clippy::missing_errors_doc --allow=clippy::missing_const_for_fn --allow=clippy::comparison_chain --test --cfg "feature=\"data\"" --cfg "feature=\"default\"" --cfg "feature=\"full\"" --cfg "feature=\"mem\"" --cfg "feature=\"more-inline\"" --cfg "feature=\"num\"" --cfg "feature=\"platform\"" --cfg "feature=\"rayon\"" --cfg "feature=\"small-search\"" --cfg "feature=\"smallvec\"" --check-cfg cfg(docsrs,test) --check-cfg "cfg(feature, values(\"data\", \"default\", \"full\", \"mem\", \"more-inline\", \"num\", \"platform\", \"rayon\", \"small-search\", \"smallvec\"))" -C metadata=c602c4e39e49c031 -C extra-filename=-6d2c22d7a9a53ec9 --out-dir D:\a\doublets-rs\doublets-rs\target\debug\deps -L dependency=D:\a\doublets-rs\doublets-rs\target\debug\deps --extern cfg_if=D:\a\doublets-rs\doublets-rs\target\debug\deps\libcfg_if-e217c6630b35c5e3.rlib --extern criterion=D:\a\doublets-rs\doublets-rs\target\debug\deps\libcriterion-5aaab9c4397b9021.rlib --extern doublets=D:\a\doublets-rs\doublets-rs\target\debug\deps\libdoublets-29c2d39dee1f4e0a.rlib --extern leak_slice=D:\a\doublets-rs\doublets-rs\target\debug\deps\libleak_slice-cc372405307a04d6.rlib --extern mimalloc=D:\a\doublets-rs\doublets-rs\target\debug\deps\libmimalloc-92a3160b87dd7583.rlib --extern data=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_data-94ef5274c9c9cd53.rlib --extern mem=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_mem-3c9295a77af34cca.rlib --extern num=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_num-b272340129a8c17c.rlib --extern trees=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_trees-7c92466af7349d54.rlib --extern rand=D:\a\doublets-rs\doublets-rs\target\debug\deps\librand-4e5af275f3012ea5.rlib --extern rayon=D:\a\doublets-rs\doublets-rs\target\debug\deps\librayon-e73d834108c29415.rlib --extern smallvec=D:\a\doublets-rs\doublets-rs\target\debug\deps\libsmallvec-f51d7b68b08ea5fb.rlib --extern static_assertions=D:\a\doublets-rs\doublets-rs\target\debug\deps\libstatic_assertions-49d72a616b3cd118.rlib --extern tap=D:\a\doublets-rs\doublets-rs\target\debug\deps\libtap-4ad302fa42d391b8.rlib --extern thiserror=D:\a\doublets-rs\doublets-rs\target\debug\deps\libthiserror-ddb58bbac61ab732.rlib --extern tinyvec=D:\a\doublets-rs\doublets-rs\target\debug\deps\libtinyvec-ad483220001be7d2.rlib -Dwarnings -L native=D:\a\doublets-rs\doublets-rs\target\debug\build\libmimalloc-sys-065cbd869c32ddd1\out` +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:41.9873117Z  Running `C:\Users\runneradmin\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\rustc.exe --crate-name integration --edition=2021 integration\src\lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --test --check-cfg cfg(docsrs,test) --check-cfg "cfg(feature, values())" -C metadata=3b3edade9439e8aa -C extra-filename=-92c33440c9301a51 --out-dir D:\a\doublets-rs\doublets-rs\target\debug\deps -L dependency=D:\a\doublets-rs\doublets-rs\target\debug\deps --extern doublets=D:\a\doublets-rs\doublets-rs\target\debug\deps\libdoublets-29c2d39dee1f4e0a.rlib --extern mem=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_mem-3c9295a77af34cca.rlib -Dwarnings` +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:42.3313079Z  Running `C:\Users\runneradmin\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\rustc.exe --crate-name handler --edition=2021 doublets\tests\handler.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --warn=clippy::pedantic --warn=clippy::nursery --warn=clippy::all --allow=unsafe_code --allow=clippy::too_many_lines --allow=clippy::needless_pass_by_value --allow=clippy::module_name_repetitions --allow=clippy::missing_safety_doc --allow=clippy::missing_panics_doc --allow=clippy::missing_errors_doc --allow=clippy::missing_const_for_fn --allow=clippy::comparison_chain --test --cfg "feature=\"data\"" --cfg "feature=\"default\"" --cfg "feature=\"full\"" --cfg "feature=\"mem\"" --cfg "feature=\"more-inline\"" --cfg "feature=\"num\"" --cfg "feature=\"platform\"" --cfg "feature=\"rayon\"" --cfg "feature=\"small-search\"" --cfg "feature=\"smallvec\"" --check-cfg cfg(docsrs,test) --check-cfg "cfg(feature, values(\"data\", \"default\", \"full\", \"mem\", \"more-inline\", \"num\", \"platform\", \"rayon\", \"small-search\", \"smallvec\"))" -C metadata=f737c6f930181fa7 -C extra-filename=-520f4cd733d09aae --out-dir D:\a\doublets-rs\doublets-rs\target\debug\deps -L dependency=D:\a\doublets-rs\doublets-rs\target\debug\deps --extern cfg_if=D:\a\doublets-rs\doublets-rs\target\debug\deps\libcfg_if-e217c6630b35c5e3.rlib --extern criterion=D:\a\doublets-rs\doublets-rs\target\debug\deps\libcriterion-5aaab9c4397b9021.rlib --extern doublets=D:\a\doublets-rs\doublets-rs\target\debug\deps\libdoublets-29c2d39dee1f4e0a.rlib --extern leak_slice=D:\a\doublets-rs\doublets-rs\target\debug\deps\libleak_slice-cc372405307a04d6.rlib --extern mimalloc=D:\a\doublets-rs\doublets-rs\target\debug\deps\libmimalloc-92a3160b87dd7583.rlib --extern data=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_data-94ef5274c9c9cd53.rlib --extern mem=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_mem-3c9295a77af34cca.rlib --extern num=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_num-b272340129a8c17c.rlib --extern trees=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_trees-7c92466af7349d54.rlib --extern rand=D:\a\doublets-rs\doublets-rs\target\debug\deps\librand-4e5af275f3012ea5.rlib --extern rayon=D:\a\doublets-rs\doublets-rs\target\debug\deps\librayon-e73d834108c29415.rlib --extern smallvec=D:\a\doublets-rs\doublets-rs\target\debug\deps\libsmallvec-f51d7b68b08ea5fb.rlib --extern static_assertions=D:\a\doublets-rs\doublets-rs\target\debug\deps\libstatic_assertions-49d72a616b3cd118.rlib --extern tap=D:\a\doublets-rs\doublets-rs\target\debug\deps\libtap-4ad302fa42d391b8.rlib --extern thiserror=D:\a\doublets-rs\doublets-rs\target\debug\deps\libthiserror-ddb58bbac61ab732.rlib --extern tinyvec=D:\a\doublets-rs\doublets-rs\target\debug\deps\libtinyvec-ad483220001be7d2.rlib -Dwarnings -L native=D:\a\doublets-rs\doublets-rs\target\debug\build\libmimalloc-sys-065cbd869c32ddd1\out` +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:42.7387774Z  Running `C:\Users\runneradmin\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\rustc.exe --crate-name iter --edition=2021 doublets\tests\iter.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --warn=clippy::pedantic --warn=clippy::nursery --warn=clippy::all --allow=unsafe_code --allow=clippy::too_many_lines --allow=clippy::needless_pass_by_value --allow=clippy::module_name_repetitions --allow=clippy::missing_safety_doc --allow=clippy::missing_panics_doc --allow=clippy::missing_errors_doc --allow=clippy::missing_const_for_fn --allow=clippy::comparison_chain --test --cfg "feature=\"data\"" --cfg "feature=\"default\"" --cfg "feature=\"full\"" --cfg "feature=\"mem\"" --cfg "feature=\"more-inline\"" --cfg "feature=\"num\"" --cfg "feature=\"platform\"" --cfg "feature=\"rayon\"" --cfg "feature=\"small-search\"" --cfg "feature=\"smallvec\"" --check-cfg cfg(docsrs,test) --check-cfg "cfg(feature, values(\"data\", \"default\", \"full\", \"mem\", \"more-inline\", \"num\", \"platform\", \"rayon\", \"small-search\", \"smallvec\"))" -C metadata=7818afa1c1661cdd -C extra-filename=-fbd2bc054e969e3d --out-dir D:\a\doublets-rs\doublets-rs\target\debug\deps -L dependency=D:\a\doublets-rs\doublets-rs\target\debug\deps --extern cfg_if=D:\a\doublets-rs\doublets-rs\target\debug\deps\libcfg_if-e217c6630b35c5e3.rlib --extern criterion=D:\a\doublets-rs\doublets-rs\target\debug\deps\libcriterion-5aaab9c4397b9021.rlib --extern doublets=D:\a\doublets-rs\doublets-rs\target\debug\deps\libdoublets-29c2d39dee1f4e0a.rlib --extern leak_slice=D:\a\doublets-rs\doublets-rs\target\debug\deps\libleak_slice-cc372405307a04d6.rlib --extern mimalloc=D:\a\doublets-rs\doublets-rs\target\debug\deps\libmimalloc-92a3160b87dd7583.rlib --extern data=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_data-94ef5274c9c9cd53.rlib --extern mem=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_mem-3c9295a77af34cca.rlib --extern num=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_num-b272340129a8c17c.rlib --extern trees=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_trees-7c92466af7349d54.rlib --extern rand=D:\a\doublets-rs\doublets-rs\target\debug\deps\librand-4e5af275f3012ea5.rlib --extern rayon=D:\a\doublets-rs\doublets-rs\target\debug\deps\librayon-e73d834108c29415.rlib --extern smallvec=D:\a\doublets-rs\doublets-rs\target\debug\deps\libsmallvec-f51d7b68b08ea5fb.rlib --extern static_assertions=D:\a\doublets-rs\doublets-rs\target\debug\deps\libstatic_assertions-49d72a616b3cd118.rlib --extern tap=D:\a\doublets-rs\doublets-rs\target\debug\deps\libtap-4ad302fa42d391b8.rlib --extern thiserror=D:\a\doublets-rs\doublets-rs\target\debug\deps\libthiserror-ddb58bbac61ab732.rlib --extern tinyvec=D:\a\doublets-rs\doublets-rs\target\debug\deps\libtinyvec-ad483220001be7d2.rlib -Dwarnings -L native=D:\a\doublets-rs\doublets-rs\target\debug\build\libmimalloc-sys-065cbd869c32ddd1\out` +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:42.9819825Z  Running `C:\Users\runneradmin\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\rustc.exe --crate-name error --edition=2021 doublets\tests\error.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --warn=clippy::pedantic --warn=clippy::nursery --warn=clippy::all --allow=unsafe_code --allow=clippy::too_many_lines --allow=clippy::needless_pass_by_value --allow=clippy::module_name_repetitions --allow=clippy::missing_safety_doc --allow=clippy::missing_panics_doc --allow=clippy::missing_errors_doc --allow=clippy::missing_const_for_fn --allow=clippy::comparison_chain --test --cfg "feature=\"data\"" --cfg "feature=\"default\"" --cfg "feature=\"full\"" --cfg "feature=\"mem\"" --cfg "feature=\"more-inline\"" --cfg "feature=\"num\"" --cfg "feature=\"platform\"" --cfg "feature=\"rayon\"" --cfg "feature=\"small-search\"" --cfg "feature=\"smallvec\"" --check-cfg cfg(docsrs,test) --check-cfg "cfg(feature, values(\"data\", \"default\", \"full\", \"mem\", \"more-inline\", \"num\", \"platform\", \"rayon\", \"small-search\", \"smallvec\"))" -C metadata=7414dd60dfc1572a -C extra-filename=-6bd0205024ee94fd --out-dir D:\a\doublets-rs\doublets-rs\target\debug\deps -L dependency=D:\a\doublets-rs\doublets-rs\target\debug\deps --extern cfg_if=D:\a\doublets-rs\doublets-rs\target\debug\deps\libcfg_if-e217c6630b35c5e3.rlib --extern criterion=D:\a\doublets-rs\doublets-rs\target\debug\deps\libcriterion-5aaab9c4397b9021.rlib --extern doublets=D:\a\doublets-rs\doublets-rs\target\debug\deps\libdoublets-29c2d39dee1f4e0a.rlib --extern leak_slice=D:\a\doublets-rs\doublets-rs\target\debug\deps\libleak_slice-cc372405307a04d6.rlib --extern mimalloc=D:\a\doublets-rs\doublets-rs\target\debug\deps\libmimalloc-92a3160b87dd7583.rlib --extern data=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_data-94ef5274c9c9cd53.rlib --extern mem=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_mem-3c9295a77af34cca.rlib --extern num=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_num-b272340129a8c17c.rlib --extern trees=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_trees-7c92466af7349d54.rlib --extern rand=D:\a\doublets-rs\doublets-rs\target\debug\deps\librand-4e5af275f3012ea5.rlib --extern rayon=D:\a\doublets-rs\doublets-rs\target\debug\deps\librayon-e73d834108c29415.rlib --extern smallvec=D:\a\doublets-rs\doublets-rs\target\debug\deps\libsmallvec-f51d7b68b08ea5fb.rlib --extern static_assertions=D:\a\doublets-rs\doublets-rs\target\debug\deps\libstatic_assertions-49d72a616b3cd118.rlib --extern tap=D:\a\doublets-rs\doublets-rs\target\debug\deps\libtap-4ad302fa42d391b8.rlib --extern thiserror=D:\a\doublets-rs\doublets-rs\target\debug\deps\libthiserror-ddb58bbac61ab732.rlib --extern tinyvec=D:\a\doublets-rs\doublets-rs\target\debug\deps\libtinyvec-ad483220001be7d2.rlib -Dwarnings -L native=D:\a\doublets-rs\doublets-rs\target\debug\build\libmimalloc-sys-065cbd869c32ddd1\out` +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:43.4892879Z  Running `C:\Users\runneradmin\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\rustc.exe --crate-name test_mem --edition=2021 integration\src\bins\test-mem.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --test --check-cfg cfg(docsrs,test) --check-cfg "cfg(feature, values())" -C metadata=6598336f9a480ddf -C extra-filename=-f2c120f8c2b7d143 --out-dir D:\a\doublets-rs\doublets-rs\target\debug\deps -L dependency=D:\a\doublets-rs\doublets-rs\target\debug\deps --extern doublets=D:\a\doublets-rs\doublets-rs\target\debug\deps\libdoublets-29c2d39dee1f4e0a.rlib --extern integration=D:\a\doublets-rs\doublets-rs\target\debug\deps\libintegration-ab1aecec3520ad3f.rlib --extern mem=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_mem-3c9295a77af34cca.rlib -Dwarnings` +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:43.7644424Z  Running `C:\Users\runneradmin\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\rustc.exe --crate-name query_tests --edition=2021 doublets\tests\query_tests.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --warn=clippy::pedantic --warn=clippy::nursery --warn=clippy::all --allow=unsafe_code --allow=clippy::too_many_lines --allow=clippy::needless_pass_by_value --allow=clippy::module_name_repetitions --allow=clippy::missing_safety_doc --allow=clippy::missing_panics_doc --allow=clippy::missing_errors_doc --allow=clippy::missing_const_for_fn --allow=clippy::comparison_chain --test --cfg "feature=\"data\"" --cfg "feature=\"default\"" --cfg "feature=\"full\"" --cfg "feature=\"mem\"" --cfg "feature=\"more-inline\"" --cfg "feature=\"num\"" --cfg "feature=\"platform\"" --cfg "feature=\"rayon\"" --cfg "feature=\"small-search\"" --cfg "feature=\"smallvec\"" --check-cfg cfg(docsrs,test) --check-cfg "cfg(feature, values(\"data\", \"default\", \"full\", \"mem\", \"more-inline\", \"num\", \"platform\", \"rayon\", \"small-search\", \"smallvec\"))" -C metadata=46f9697305bdbd0a -C extra-filename=-e471530cd9f4957d --out-dir D:\a\doublets-rs\doublets-rs\target\debug\deps -L dependency=D:\a\doublets-rs\doublets-rs\target\debug\deps --extern cfg_if=D:\a\doublets-rs\doublets-rs\target\debug\deps\libcfg_if-e217c6630b35c5e3.rlib --extern criterion=D:\a\doublets-rs\doublets-rs\target\debug\deps\libcriterion-5aaab9c4397b9021.rlib --extern doublets=D:\a\doublets-rs\doublets-rs\target\debug\deps\libdoublets-29c2d39dee1f4e0a.rlib --extern leak_slice=D:\a\doublets-rs\doublets-rs\target\debug\deps\libleak_slice-cc372405307a04d6.rlib --extern mimalloc=D:\a\doublets-rs\doublets-rs\target\debug\deps\libmimalloc-92a3160b87dd7583.rlib --extern data=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_data-94ef5274c9c9cd53.rlib --extern mem=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_mem-3c9295a77af34cca.rlib --extern num=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_num-b272340129a8c17c.rlib --extern trees=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_trees-7c92466af7349d54.rlib --extern rand=D:\a\doublets-rs\doublets-rs\target\debug\deps\librand-4e5af275f3012ea5.rlib --extern rayon=D:\a\doublets-rs\doublets-rs\target\debug\deps\librayon-e73d834108c29415.rlib --extern smallvec=D:\a\doublets-rs\doublets-rs\target\debug\deps\libsmallvec-f51d7b68b08ea5fb.rlib --extern static_assertions=D:\a\doublets-rs\doublets-rs\target\debug\deps\libstatic_assertions-49d72a616b3cd118.rlib --extern tap=D:\a\doublets-rs\doublets-rs\target\debug\deps\libtap-4ad302fa42d391b8.rlib --extern thiserror=D:\a\doublets-rs\doublets-rs\target\debug\deps\libthiserror-ddb58bbac61ab732.rlib --extern tinyvec=D:\a\doublets-rs\doublets-rs\target\debug\deps\libtinyvec-ad483220001be7d2.rlib -Dwarnings -L native=D:\a\doublets-rs\doublets-rs\target\debug\build\libmimalloc-sys-065cbd869c32ddd1\out` +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:43.7688863Z  Running `C:\Users\runneradmin\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\rustc.exe --crate-name traits --edition=2021 doublets\tests\traits.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --warn=clippy::pedantic --warn=clippy::nursery --warn=clippy::all --allow=unsafe_code --allow=clippy::too_many_lines --allow=clippy::needless_pass_by_value --allow=clippy::module_name_repetitions --allow=clippy::missing_safety_doc --allow=clippy::missing_panics_doc --allow=clippy::missing_errors_doc --allow=clippy::missing_const_for_fn --allow=clippy::comparison_chain --test --cfg "feature=\"data\"" --cfg "feature=\"default\"" --cfg "feature=\"full\"" --cfg "feature=\"mem\"" --cfg "feature=\"more-inline\"" --cfg "feature=\"num\"" --cfg "feature=\"platform\"" --cfg "feature=\"rayon\"" --cfg "feature=\"small-search\"" --cfg "feature=\"smallvec\"" --check-cfg cfg(docsrs,test) --check-cfg "cfg(feature, values(\"data\", \"default\", \"full\", \"mem\", \"more-inline\", \"num\", \"platform\", \"rayon\", \"small-search\", \"smallvec\"))" -C metadata=0ea61303d4b0d21b -C extra-filename=-cd2235c77f859e52 --out-dir D:\a\doublets-rs\doublets-rs\target\debug\deps -L dependency=D:\a\doublets-rs\doublets-rs\target\debug\deps --extern cfg_if=D:\a\doublets-rs\doublets-rs\target\debug\deps\libcfg_if-e217c6630b35c5e3.rlib --extern criterion=D:\a\doublets-rs\doublets-rs\target\debug\deps\libcriterion-5aaab9c4397b9021.rlib --extern doublets=D:\a\doublets-rs\doublets-rs\target\debug\deps\libdoublets-29c2d39dee1f4e0a.rlib --extern leak_slice=D:\a\doublets-rs\doublets-rs\target\debug\deps\libleak_slice-cc372405307a04d6.rlib --extern mimalloc=D:\a\doublets-rs\doublets-rs\target\debug\deps\libmimalloc-92a3160b87dd7583.rlib --extern data=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_data-94ef5274c9c9cd53.rlib --extern mem=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_mem-3c9295a77af34cca.rlib --extern num=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_num-b272340129a8c17c.rlib --extern trees=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_trees-7c92466af7349d54.rlib --extern rand=D:\a\doublets-rs\doublets-rs\target\debug\deps\librand-4e5af275f3012ea5.rlib --extern rayon=D:\a\doublets-rs\doublets-rs\target\debug\deps\librayon-e73d834108c29415.rlib --extern smallvec=D:\a\doublets-rs\doublets-rs\target\debug\deps\libsmallvec-f51d7b68b08ea5fb.rlib --extern static_assertions=D:\a\doublets-rs\doublets-rs\target\debug\deps\libstatic_assertions-49d72a616b3cd118.rlib --extern tap=D:\a\doublets-rs\doublets-rs\target\debug\deps\libtap-4ad302fa42d391b8.rlib --extern thiserror=D:\a\doublets-rs\doublets-rs\target\debug\deps\libthiserror-ddb58bbac61ab732.rlib --extern tinyvec=D:\a\doublets-rs\doublets-rs\target\debug\deps\libtinyvec-ad483220001be7d2.rlib -Dwarnings -L native=D:\a\doublets-rs\doublets-rs\target\debug\build\libmimalloc-sys-065cbd869c32ddd1\out` +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:44.7590126Z  Running `C:\Users\runneradmin\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\rustc.exe --crate-name doublets --edition=2021 doublets\tests\doublets.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --warn=clippy::pedantic --warn=clippy::nursery --warn=clippy::all --allow=unsafe_code --allow=clippy::too_many_lines --allow=clippy::needless_pass_by_value --allow=clippy::module_name_repetitions --allow=clippy::missing_safety_doc --allow=clippy::missing_panics_doc --allow=clippy::missing_errors_doc --allow=clippy::missing_const_for_fn --allow=clippy::comparison_chain --test --cfg "feature=\"data\"" --cfg "feature=\"default\"" --cfg "feature=\"full\"" --cfg "feature=\"mem\"" --cfg "feature=\"more-inline\"" --cfg "feature=\"num\"" --cfg "feature=\"platform\"" --cfg "feature=\"rayon\"" --cfg "feature=\"small-search\"" --cfg "feature=\"smallvec\"" --check-cfg cfg(docsrs,test) --check-cfg "cfg(feature, values(\"data\", \"default\", \"full\", \"mem\", \"more-inline\", \"num\", \"platform\", \"rayon\", \"small-search\", \"smallvec\"))" -C metadata=ac565e6197f0ce51 -C extra-filename=-6ffd9a8477ab6480 --out-dir D:\a\doublets-rs\doublets-rs\target\debug\deps -L dependency=D:\a\doublets-rs\doublets-rs\target\debug\deps --extern cfg_if=D:\a\doublets-rs\doublets-rs\target\debug\deps\libcfg_if-e217c6630b35c5e3.rlib --extern criterion=D:\a\doublets-rs\doublets-rs\target\debug\deps\libcriterion-5aaab9c4397b9021.rlib --extern doublets=D:\a\doublets-rs\doublets-rs\target\debug\deps\libdoublets-29c2d39dee1f4e0a.rlib --extern leak_slice=D:\a\doublets-rs\doublets-rs\target\debug\deps\libleak_slice-cc372405307a04d6.rlib --extern mimalloc=D:\a\doublets-rs\doublets-rs\target\debug\deps\libmimalloc-92a3160b87dd7583.rlib --extern data=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_data-94ef5274c9c9cd53.rlib --extern mem=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_mem-3c9295a77af34cca.rlib --extern num=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_num-b272340129a8c17c.rlib --extern trees=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_trees-7c92466af7349d54.rlib --extern rand=D:\a\doublets-rs\doublets-rs\target\debug\deps\librand-4e5af275f3012ea5.rlib --extern rayon=D:\a\doublets-rs\doublets-rs\target\debug\deps\librayon-e73d834108c29415.rlib --extern smallvec=D:\a\doublets-rs\doublets-rs\target\debug\deps\libsmallvec-f51d7b68b08ea5fb.rlib --extern static_assertions=D:\a\doublets-rs\doublets-rs\target\debug\deps\libstatic_assertions-49d72a616b3cd118.rlib --extern tap=D:\a\doublets-rs\doublets-rs\target\debug\deps\libtap-4ad302fa42d391b8.rlib --extern thiserror=D:\a\doublets-rs\doublets-rs\target\debug\deps\libthiserror-ddb58bbac61ab732.rlib --extern tinyvec=D:\a\doublets-rs\doublets-rs\target\debug\deps\libtinyvec-ad483220001be7d2.rlib -Dwarnings -L native=D:\a\doublets-rs\doublets-rs\target\debug\build\libmimalloc-sys-065cbd869c32ddd1\out` +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:44.9288680Z  Running `C:\Users\runneradmin\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\rustc.exe --crate-name seq --edition=2021 doublets\tests\seq.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --warn=clippy::pedantic --warn=clippy::nursery --warn=clippy::all --allow=unsafe_code --allow=clippy::too_many_lines --allow=clippy::needless_pass_by_value --allow=clippy::module_name_repetitions --allow=clippy::missing_safety_doc --allow=clippy::missing_panics_doc --allow=clippy::missing_errors_doc --allow=clippy::missing_const_for_fn --allow=clippy::comparison_chain --test --cfg "feature=\"data\"" --cfg "feature=\"default\"" --cfg "feature=\"full\"" --cfg "feature=\"mem\"" --cfg "feature=\"more-inline\"" --cfg "feature=\"num\"" --cfg "feature=\"platform\"" --cfg "feature=\"rayon\"" --cfg "feature=\"small-search\"" --cfg "feature=\"smallvec\"" --check-cfg cfg(docsrs,test) --check-cfg "cfg(feature, values(\"data\", \"default\", \"full\", \"mem\", \"more-inline\", \"num\", \"platform\", \"rayon\", \"small-search\", \"smallvec\"))" -C metadata=ad4c9219fb9c1750 -C extra-filename=-f92068e57cc1baae --out-dir D:\a\doublets-rs\doublets-rs\target\debug\deps -L dependency=D:\a\doublets-rs\doublets-rs\target\debug\deps --extern cfg_if=D:\a\doublets-rs\doublets-rs\target\debug\deps\libcfg_if-e217c6630b35c5e3.rlib --extern criterion=D:\a\doublets-rs\doublets-rs\target\debug\deps\libcriterion-5aaab9c4397b9021.rlib --extern doublets=D:\a\doublets-rs\doublets-rs\target\debug\deps\libdoublets-29c2d39dee1f4e0a.rlib --extern leak_slice=D:\a\doublets-rs\doublets-rs\target\debug\deps\libleak_slice-cc372405307a04d6.rlib --extern mimalloc=D:\a\doublets-rs\doublets-rs\target\debug\deps\libmimalloc-92a3160b87dd7583.rlib --extern data=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_data-94ef5274c9c9cd53.rlib --extern mem=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_mem-3c9295a77af34cca.rlib --extern num=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_num-b272340129a8c17c.rlib --extern trees=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_trees-7c92466af7349d54.rlib --extern rand=D:\a\doublets-rs\doublets-rs\target\debug\deps\librand-4e5af275f3012ea5.rlib --extern rayon=D:\a\doublets-rs\doublets-rs\target\debug\deps\librayon-e73d834108c29415.rlib --extern smallvec=D:\a\doublets-rs\doublets-rs\target\debug\deps\libsmallvec-f51d7b68b08ea5fb.rlib --extern static_assertions=D:\a\doublets-rs\doublets-rs\target\debug\deps\libstatic_assertions-49d72a616b3cd118.rlib --extern tap=D:\a\doublets-rs\doublets-rs\target\debug\deps\libtap-4ad302fa42d391b8.rlib --extern thiserror=D:\a\doublets-rs\doublets-rs\target\debug\deps\libthiserror-ddb58bbac61ab732.rlib --extern tinyvec=D:\a\doublets-rs\doublets-rs\target\debug\deps\libtinyvec-ad483220001be7d2.rlib -Dwarnings -L native=D:\a\doublets-rs\doublets-rs\target\debug\build\libmimalloc-sys-065cbd869c32ddd1\out` +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:45.7654563Z  Running `C:\Users\runneradmin\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\rustc.exe --crate-name dyn --edition=2021 doublets\tests\dyn.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --warn=clippy::pedantic --warn=clippy::nursery --warn=clippy::all --allow=unsafe_code --allow=clippy::too_many_lines --allow=clippy::needless_pass_by_value --allow=clippy::module_name_repetitions --allow=clippy::missing_safety_doc --allow=clippy::missing_panics_doc --allow=clippy::missing_errors_doc --allow=clippy::missing_const_for_fn --allow=clippy::comparison_chain --test --cfg "feature=\"data\"" --cfg "feature=\"default\"" --cfg "feature=\"full\"" --cfg "feature=\"mem\"" --cfg "feature=\"more-inline\"" --cfg "feature=\"num\"" --cfg "feature=\"platform\"" --cfg "feature=\"rayon\"" --cfg "feature=\"small-search\"" --cfg "feature=\"smallvec\"" --check-cfg cfg(docsrs,test) --check-cfg "cfg(feature, values(\"data\", \"default\", \"full\", \"mem\", \"more-inline\", \"num\", \"platform\", \"rayon\", \"small-search\", \"smallvec\"))" -C metadata=5064fad83a2854a5 -C extra-filename=-0e319c095f29f2d1 --out-dir D:\a\doublets-rs\doublets-rs\target\debug\deps -L dependency=D:\a\doublets-rs\doublets-rs\target\debug\deps --extern cfg_if=D:\a\doublets-rs\doublets-rs\target\debug\deps\libcfg_if-e217c6630b35c5e3.rlib --extern criterion=D:\a\doublets-rs\doublets-rs\target\debug\deps\libcriterion-5aaab9c4397b9021.rlib --extern doublets=D:\a\doublets-rs\doublets-rs\target\debug\deps\libdoublets-29c2d39dee1f4e0a.rlib --extern leak_slice=D:\a\doublets-rs\doublets-rs\target\debug\deps\libleak_slice-cc372405307a04d6.rlib --extern mimalloc=D:\a\doublets-rs\doublets-rs\target\debug\deps\libmimalloc-92a3160b87dd7583.rlib --extern data=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_data-94ef5274c9c9cd53.rlib --extern mem=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_mem-3c9295a77af34cca.rlib --extern num=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_num-b272340129a8c17c.rlib --extern trees=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_trees-7c92466af7349d54.rlib --extern rand=D:\a\doublets-rs\doublets-rs\target\debug\deps\librand-4e5af275f3012ea5.rlib --extern rayon=D:\a\doublets-rs\doublets-rs\target\debug\deps\librayon-e73d834108c29415.rlib --extern smallvec=D:\a\doublets-rs\doublets-rs\target\debug\deps\libsmallvec-f51d7b68b08ea5fb.rlib --extern static_assertions=D:\a\doublets-rs\doublets-rs\target\debug\deps\libstatic_assertions-49d72a616b3cd118.rlib --extern tap=D:\a\doublets-rs\doublets-rs\target\debug\deps\libtap-4ad302fa42d391b8.rlib --extern thiserror=D:\a\doublets-rs\doublets-rs\target\debug\deps\libthiserror-ddb58bbac61ab732.rlib --extern tinyvec=D:\a\doublets-rs\doublets-rs\target\debug\deps\libtinyvec-ad483220001be7d2.rlib -Dwarnings -L native=D:\a\doublets-rs\doublets-rs\target\debug\build\libmimalloc-sys-065cbd869c32ddd1\out` +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:46.0607645Z  Running `C:\Users\runneradmin\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\rustc.exe --crate-name store_internals --edition=2021 doublets\tests\store_internals.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --warn=clippy::pedantic --warn=clippy::nursery --warn=clippy::all --allow=unsafe_code --allow=clippy::too_many_lines --allow=clippy::needless_pass_by_value --allow=clippy::module_name_repetitions --allow=clippy::missing_safety_doc --allow=clippy::missing_panics_doc --allow=clippy::missing_errors_doc --allow=clippy::missing_const_for_fn --allow=clippy::comparison_chain --test --cfg "feature=\"data\"" --cfg "feature=\"default\"" --cfg "feature=\"full\"" --cfg "feature=\"mem\"" --cfg "feature=\"more-inline\"" --cfg "feature=\"num\"" --cfg "feature=\"platform\"" --cfg "feature=\"rayon\"" --cfg "feature=\"small-search\"" --cfg "feature=\"smallvec\"" --check-cfg cfg(docsrs,test) --check-cfg "cfg(feature, values(\"data\", \"default\", \"full\", \"mem\", \"more-inline\", \"num\", \"platform\", \"rayon\", \"small-search\", \"smallvec\"))" -C metadata=4c62406789d689c3 -C extra-filename=-844c2636887306a6 --out-dir D:\a\doublets-rs\doublets-rs\target\debug\deps -L dependency=D:\a\doublets-rs\doublets-rs\target\debug\deps --extern cfg_if=D:\a\doublets-rs\doublets-rs\target\debug\deps\libcfg_if-e217c6630b35c5e3.rlib --extern criterion=D:\a\doublets-rs\doublets-rs\target\debug\deps\libcriterion-5aaab9c4397b9021.rlib --extern doublets=D:\a\doublets-rs\doublets-rs\target\debug\deps\libdoublets-29c2d39dee1f4e0a.rlib --extern leak_slice=D:\a\doublets-rs\doublets-rs\target\debug\deps\libleak_slice-cc372405307a04d6.rlib --extern mimalloc=D:\a\doublets-rs\doublets-rs\target\debug\deps\libmimalloc-92a3160b87dd7583.rlib --extern data=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_data-94ef5274c9c9cd53.rlib --extern mem=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_mem-3c9295a77af34cca.rlib --extern num=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_num-b272340129a8c17c.rlib --extern trees=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_trees-7c92466af7349d54.rlib --extern rand=D:\a\doublets-rs\doublets-rs\target\debug\deps\librand-4e5af275f3012ea5.rlib --extern rayon=D:\a\doublets-rs\doublets-rs\target\debug\deps\librayon-e73d834108c29415.rlib --extern smallvec=D:\a\doublets-rs\doublets-rs\target\debug\deps\libsmallvec-f51d7b68b08ea5fb.rlib --extern static_assertions=D:\a\doublets-rs\doublets-rs\target\debug\deps\libstatic_assertions-49d72a616b3cd118.rlib --extern tap=D:\a\doublets-rs\doublets-rs\target\debug\deps\libtap-4ad302fa42d391b8.rlib --extern thiserror=D:\a\doublets-rs\doublets-rs\target\debug\deps\libthiserror-ddb58bbac61ab732.rlib --extern tinyvec=D:\a\doublets-rs\doublets-rs\target\debug\deps\libtinyvec-ad483220001be7d2.rlib -Dwarnings -L native=D:\a\doublets-rs\doublets-rs\target\debug\build\libmimalloc-sys-065cbd869c32ddd1\out` +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:46.2944304Z  Running `C:\Users\runneradmin\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\rustc.exe --crate-name link --edition=2021 doublets\tests\link.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --warn=clippy::pedantic --warn=clippy::nursery --warn=clippy::all --allow=unsafe_code --allow=clippy::too_many_lines --allow=clippy::needless_pass_by_value --allow=clippy::module_name_repetitions --allow=clippy::missing_safety_doc --allow=clippy::missing_panics_doc --allow=clippy::missing_errors_doc --allow=clippy::missing_const_for_fn --allow=clippy::comparison_chain --test --cfg "feature=\"data\"" --cfg "feature=\"default\"" --cfg "feature=\"full\"" --cfg "feature=\"mem\"" --cfg "feature=\"more-inline\"" --cfg "feature=\"num\"" --cfg "feature=\"platform\"" --cfg "feature=\"rayon\"" --cfg "feature=\"small-search\"" --cfg "feature=\"smallvec\"" --check-cfg cfg(docsrs,test) --check-cfg "cfg(feature, values(\"data\", \"default\", \"full\", \"mem\", \"more-inline\", \"num\", \"platform\", \"rayon\", \"small-search\", \"smallvec\"))" -C metadata=24ddfc7f950ef018 -C extra-filename=-80760f5ee1f339be --out-dir D:\a\doublets-rs\doublets-rs\target\debug\deps -L dependency=D:\a\doublets-rs\doublets-rs\target\debug\deps --extern cfg_if=D:\a\doublets-rs\doublets-rs\target\debug\deps\libcfg_if-e217c6630b35c5e3.rlib --extern criterion=D:\a\doublets-rs\doublets-rs\target\debug\deps\libcriterion-5aaab9c4397b9021.rlib --extern doublets=D:\a\doublets-rs\doublets-rs\target\debug\deps\libdoublets-29c2d39dee1f4e0a.rlib --extern leak_slice=D:\a\doublets-rs\doublets-rs\target\debug\deps\libleak_slice-cc372405307a04d6.rlib --extern mimalloc=D:\a\doublets-rs\doublets-rs\target\debug\deps\libmimalloc-92a3160b87dd7583.rlib --extern data=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_data-94ef5274c9c9cd53.rlib --extern mem=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_mem-3c9295a77af34cca.rlib --extern num=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_num-b272340129a8c17c.rlib --extern trees=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_trees-7c92466af7349d54.rlib --extern rand=D:\a\doublets-rs\doublets-rs\target\debug\deps\librand-4e5af275f3012ea5.rlib --extern rayon=D:\a\doublets-rs\doublets-rs\target\debug\deps\librayon-e73d834108c29415.rlib --extern smallvec=D:\a\doublets-rs\doublets-rs\target\debug\deps\libsmallvec-f51d7b68b08ea5fb.rlib --extern static_assertions=D:\a\doublets-rs\doublets-rs\target\debug\deps\libstatic_assertions-49d72a616b3cd118.rlib --extern tap=D:\a\doublets-rs\doublets-rs\target\debug\deps\libtap-4ad302fa42d391b8.rlib --extern thiserror=D:\a\doublets-rs\doublets-rs\target\debug\deps\libthiserror-ddb58bbac61ab732.rlib --extern tinyvec=D:\a\doublets-rs\doublets-rs\target\debug\deps\libtinyvec-ad483220001be7d2.rlib -Dwarnings -L native=D:\a\doublets-rs\doublets-rs\target\debug\build\libmimalloc-sys-065cbd869c32ddd1\out` +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:47.3299653Z  Finished `test` profile [unoptimized + debuginfo] target(s) in 43.31s +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:47.3625693Z  Running `D:\a\doublets-rs\doublets-rs\target\debug\deps\doublets-b771edbb3223171c.exe` +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:47.3734077Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:47.3734548Z running 0 tests +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:47.3735021Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:47.3735644Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:47.3736403Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:47.3752945Z  Running `D:\a\doublets-rs\doublets-rs\target\debug\deps\doublet-ca8ed93304f122e1.exe` +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:47.3852244Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:47.3852572Z running 10 tests +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:47.3858186Z test doublet_clone ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:47.3859531Z test doublet_debug ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:47.3860236Z test doublet_display ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:47.3861645Z test doublet_display_large_values ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:47.3862985Z test doublet_eq ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:47.3863936Z test doublet_hash ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:47.3865646Z test doublet_large_values ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:47.3866305Z test doublet_new ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:47.3866684Z test doublet_self_reference ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:47.3867140Z test doublet_with_different_types ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:47.3867443Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:47.3868186Z test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:47.3868778Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:47.3885729Z  Running `D:\a\doublets-rs\doublets-rs\target\debug\deps\doublets-6ffd9a8477ab6480.exe` +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:47.3980506Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:47.3980918Z running 1 test +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:47.4414989Z test rebase ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:47.4415271Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:47.4415707Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:47.4416285Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:47.4440115Z  Running `D:\a\doublets-rs\doublets-rs\target\debug\deps\dyn-0e319c095f29f2d1.exe` +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:47.4539652Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:47.4539889Z running 1 test +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:47.4976189Z test basic ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:47.4976452Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:47.4976730Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:47.4977111Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:47.4998029Z  Running `D:\a\doublets-rs\doublets-rs\target\debug\deps\error-6bd0205024ee94fd.exe` +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:47.5103438Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:47.5103919Z running 8 tests +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:47.5110105Z test error_debug ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:47.5111176Z test error_already_exists ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:47.5113305Z test error_from_io_error ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:47.5114355Z test error_has_usages ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:47.5116602Z test error_limit_reached ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:47.5117313Z test error_not_exists ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:47.5117832Z test error_other ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:47.5118260Z test error_with_different_types ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:47.5118571Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:47.5118896Z test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:47.5119241Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:47.5146779Z  Running `D:\a\doublets-rs\doublets-rs\target\debug\deps\expansion-6d2c22d7a9a53ec9.exe` +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:47.5263597Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:47.5264441Z running 4 tests +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:47.8114553Z test unit_million ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:50.1166199Z test split_million ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:51.1742278Z test split_million_points ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.4298532Z test unit_million_points ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.4298980Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.4299569Z test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.90s +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.4300424Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.4325037Z  Running `D:\a\doublets-rs\doublets-rs\target\debug\deps\extensions-69e5892fdc48dc3a.exe` +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.4436882Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.4437936Z running 0 tests +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.4438242Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.4438713Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.4439326Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.4456887Z  Running `D:\a\doublets-rs\doublets-rs\target\debug\deps\handler-520f4cd733d09aae.exe` +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.4565045Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.4565833Z running 5 tests +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.4570580Z test fuse_call_break ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.4571999Z test fuse_call_continue ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.4572651Z test fuse_call_once ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.4573303Z test fuse_done_flag_behavior ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.4574193Z test fuse_new ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.4574427Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.4574861Z test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.4575455Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.4596343Z  Running `D:\a\doublets-rs\doublets-rs\target\debug\deps\iter-fbd2bc054e969e3d.exe` +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.4702848Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.4703640Z running 6 tests +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.5419990Z test unit_each_iter ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.5589679Z test split_each_iter ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.5602253Z test split_iter ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.5756282Z test split_iter_bug ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.6028442Z test unit_iter ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.6100993Z test unit_iter_bug ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.6101303Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.6101669Z test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.6102036Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.6123155Z  Running `D:\a\doublets-rs\doublets-rs\target\debug\deps\link-80760f5ee1f339be.exe` +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.6227196Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.6227720Z running 17 tests +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.6234055Z test link_as_slice ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.6236348Z test link_clone ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.6236925Z test link_debug_format ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.6238717Z test link_default ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.6240548Z test link_eq ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.6243557Z test link_from_slice ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.6244219Z test link_hash ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.6245257Z test link_from_slice_too_small - should panic ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.6247271Z test link_is_full ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.6248141Z test link_is_null ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.6250644Z test link_is_partial ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.6251496Z test link_large_values ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.6252493Z test link_new ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.6254690Z test link_nothing ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.6255272Z test link_point ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.6255650Z test link_to_query ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.6256058Z test link_with_different_types ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.6256329Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.6256943Z test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.6257801Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.6274674Z  Running `D:\a\doublets-rs\doublets-rs\target\debug\deps\mem-c7d9295c41f7fd0f.exe` +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.6375954Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.6376623Z running 30 tests +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.6381902Z test data_part_default_exists ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.6382910Z test data_part_clone ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.6384069Z test data_part_debug ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.6384876Z test data_part_eq ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.6386697Z test index_part_clone ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.6387617Z test data_part_hash ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.6389215Z test index_part_debug ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.6390230Z test index_part_default_exists ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.6392357Z test index_part_eq ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.6393347Z test index_part_hash ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.6393773Z test link_part_clone ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.6397523Z test link_part_debug ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.6398770Z test link_part_default_exists ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.6399305Z test link_part_eq ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.6400508Z test link_part_hash ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.6404035Z test links_header_clone ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.6404894Z test links_header_debug ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.6406581Z test links_header_eq ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.6428559Z test links_header_default ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.7284143Z test split_store_crud ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.7285301Z test split_store_many_links ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.7429079Z test split_store_new ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.7500450Z test split_store_constants ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.7996963Z test unit_store_constants ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.8263422Z test unit_store_crud ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.8280191Z test unit_store_many_links ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.8715881Z test unit_store_u32 ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.8753267Z test unit_store_new ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.8823486Z test unit_split_equivalence ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.8976373Z test unit_store_u64 ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.8976602Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.8977048Z test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.26s +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.8977664Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.8998899Z  Running `D:\a\doublets-rs\doublets-rs\target\debug\deps\multi-0bed53b604db7e9c.exe` +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.9112671Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:52.9113249Z running 2 tests +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:55.6927835Z test random_crud_unit ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:56.4657814Z test random_crud_split ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:56.4658091Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:56.4658364Z test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.55s +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:56.4658712Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:56.4678597Z  Running `D:\a\doublets-rs\doublets-rs\target\debug\deps\query_tests-e471530cd9f4957d.exe` +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:56.4797183Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:56.4797773Z running 50 tests +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:56.5659322Z test split_count_links_empty_query ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:56.5739053Z test split_count_links_three_element_any_source_target ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:56.5748487Z test split_count_links_single_any ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:56.5810454Z test split_complex_structure ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:56.6536990Z test split_delete_and_recreate ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:56.6637519Z test split_each_empty_query ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:56.6665007Z test split_delete_nonexistent ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:56.6915193Z test split_each_single_index ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:56.7485897Z test split_each_usages_iteration ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:56.7580711Z test split_tree_operations_multiple_links ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:56.7618704Z test split_many_creates ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:56.7894156Z test split_update_nonexistent ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:56.8270427Z test unit_complex_structure ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:56.8393232Z test unit_count_links_empty_query ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:56.8415325Z test split_update_source_and_target ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:56.8699365Z test unit_count_links_single_any ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:56.8987319Z test unit_count_links_single_index ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:56.9076588Z test unit_count_links_three_element_any_any_any ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:56.9183784Z test unit_count_links_three_element_any_any_target ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:56.9423342Z test unit_count_links_three_element_any_source_any ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:56.9739807Z test unit_count_links_three_element_any_source_target ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:56.9793232Z test unit_count_links_three_element_index_any_any ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:56.9926002Z test unit_count_links_three_element_index_any_target ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:57.0170434Z test unit_count_links_three_element_index_source_any ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:57.0516992Z test unit_count_links_two_element_any_any ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:57.0524864Z test unit_count_links_three_element_index_source_target ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:57.0617312Z test unit_count_links_two_element_any_value ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:57.0951344Z test unit_count_links_two_element_index_any ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:57.1199337Z test unit_count_links_two_element_index_value_match ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:57.1246313Z test unit_delete_and_recreate ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:57.1383544Z test unit_delete_nonexistent ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:57.1721777Z test unit_each_empty_query ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:57.1906028Z test unit_each_single_index ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:57.1992179Z test unit_each_single_nonexistent ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:57.2206844Z test unit_each_three_element_index_any_target_match ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:57.2508292Z test unit_each_three_element_index_any_target_no_match ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:57.2661815Z test unit_each_three_element_index_source_any_match ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:57.2880611Z test unit_each_three_element_index_source_any_no_match ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:57.3122312Z test unit_each_three_element_index_source_target_match ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:57.3411003Z test unit_each_three_element_index_source_target_no_match ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:57.3552651Z test unit_each_three_element_nonexistent_index ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:57.3873056Z test unit_each_two_element_any_value ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:57.4101759Z test unit_each_two_element_index_any ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:57.4437657Z test unit_each_two_element_index_value_match ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:57.4528868Z test unit_each_two_element_index_value_no_match ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:57.4939775Z test unit_each_usages_iteration ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:57.5254747Z test unit_many_creates ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:57.5284907Z test unit_tree_operations_multiple_links ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:57.5377823Z test unit_update_nonexistent ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:57.5614015Z test unit_update_source_and_target ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:57.5620696Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:57.5621287Z test result: ok. 50 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.08s +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:57.5622167Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:57.5640968Z  Running `D:\a\doublets-rs\doublets-rs\target\debug\deps\seq-f92068e57cc1baae.exe` +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:57.5742125Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:57.5742810Z running 2 tests +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:57.6311924Z test bug ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:58.1068721Z test seq ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:58.1068974Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:58.1069271Z test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.53s +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:58.1069626Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:58.1091869Z  Running `D:\a\doublets-rs\doublets-rs\target\debug\deps\store_internals-844c2636887306a6.exe` +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:58.1200860Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:58.1201314Z running 32 tests +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:58.2077169Z test split_count_usages_many_links ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:58.2104585Z test split_count_usages_single_link ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:58.2189101Z test split_count_usages_no_usages ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:58.2242575Z test split_complex_link_patterns ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:58.2994963Z test split_delete_last_with_preceding_unused ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:58.3097865Z test split_delete_updates_trees ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:58.3142181Z test split_delete_middle_link_exercises_unused_list ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:58.3156372Z test split_each_usages_with_handler ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:58.3917128Z test split_each_with_early_break ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:58.4046487Z test split_mixed_crud_operations ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:58.4056295Z test split_iteration_with_filters ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:58.4154944Z test split_ordered_insertions ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:58.4886802Z test split_reverse_insertions ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:58.4925368Z test split_same_target_multiple_sources ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:58.5009464Z test split_search_operations ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:58.5159175Z test split_source_target_tree_consistency ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:58.5839056Z test unit_alternating_create_delete ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:58.5944091Z test unit_delete_all_and_recreate ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:58.6044491Z test split_tree_rebalancing_stress ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:58.6208666Z test split_update_operations ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:58.6765891Z test unit_delete_first_link ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:58.6767694Z test unit_delete_last_with_preceding_unused ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:58.6872131Z test unit_delete_middle_link_exercises_unused_list ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:58.6963146Z test unit_delete_with_usages_first ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:58.7467468Z test unit_each_with_source_filter ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:58.7500623Z test unit_each_with_early_break ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:58.7645893Z test unit_each_with_target_filter ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:58.7647341Z test unit_is_unused_detection ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:58.8165350Z test unit_many_operations_tree_balance ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:58.8282164Z test unit_search_through_source_tree ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:58.8321452Z test unit_source_target_tree_consistency ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:58.8456014Z test unit_multiple_non_sequential_deletes ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:58.8456482Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:58.8456891Z test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.73s +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:58.8457276Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:58.8480276Z  Running `D:\a\doublets-rs\doublets-rs\target\debug\deps\traits-cd2235c77f859e52.exe` +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:58.8589867Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:58.8590360Z running 56 tests +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:58.9440548Z test boxed_doublets ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:58.9450437Z test split_count_usages ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:58.9512484Z test split_count_links ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:58.9632644Z test split_create_by_with ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:59.0381084Z test split_delete_all ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:59.0396621Z test split_delete_with ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:59.0407333Z test split_delete_usages ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:59.0556342Z test split_each_iter ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:59.1309130Z test split_exist ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:59.1400929Z test split_found ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:59.1421577Z test split_find ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:59.1494381Z test split_get_or_create ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:59.2201521Z test split_has_usages ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:59.2286290Z test split_iter ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:59.2451739Z test split_rebase ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:59.2482475Z test split_rebase_and_delete ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:59.3153858Z test split_search ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:59.3219444Z test split_single ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:59.3346336Z test split_try_get_link ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:59.3488643Z test split_update_with ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:59.3932038Z test unit_count_links ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:59.4087408Z test unit_count_usages ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:59.4101151Z test split_usages ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:59.4206934Z test unit_create_by_with ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:59.4780065Z test unit_create_link ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:59.4792616Z test unit_create_link_with ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:59.4879141Z test unit_create_with ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:59.4891384Z test unit_create_point ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:59.5508034Z test unit_delete_by_with ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:59.5547009Z test unit_delete_all ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:59.5615327Z test unit_delete_query_with ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:59.5708676Z test unit_delete_usages ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:59.6268006Z test unit_delete_with ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:59.6319281Z test unit_each_by_with_break ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:59.6369778Z test unit_delete_usages_with ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:59.6410450Z test unit_each_by_with_flow ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:59.6962787Z test unit_each_iter ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:59.7102481Z test unit_exist_external ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:59.7103850Z test unit_exist ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:59.7117514Z test unit_find ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:59.7722317Z test unit_found ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:59.7789599Z test unit_has_usages ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:59.7826758Z test unit_get_or_create ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:59.7976291Z test unit_iter ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:59.8489873Z test unit_rebase_and_delete ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:59.8554340Z test unit_rebase ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:59.8569438Z test unit_rebase_and_delete_same ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:59.8697396Z test unit_rebase_same ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:59.9285305Z test unit_search_or ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:59.9285999Z test unit_search ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:59.9333994Z test unit_rebase_with ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:59.9396301Z test unit_single ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:40:59.9990456Z test unit_update_by_with ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:00.0008373Z test unit_try_get_link ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:00.0017076Z test unit_update_with ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:00.0209001Z test unit_usages ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:00.0209756Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:00.0210366Z test result: ok. 56 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.16s +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:00.0211034Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:00.0235776Z  Running `D:\a\doublets-rs\doublets-rs\target\debug\deps\type_parts-9880b7dd4bc65630.exe` +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:00.0342563Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:00.0343109Z running 2 tests +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:00.0839735Z test unit_type_parts ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:00.1091559Z test split_type_parts ... ok +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:00.1091853Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:00.1092641Z test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:00.1093109Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:00.1114647Z  Running `D:\a\doublets-rs\doublets-rs\target\debug\deps\integration-92c33440c9301a51.exe` +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:00.1221274Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:00.1221588Z running 0 tests +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:00.1221825Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:00.1222594Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:00.1223242Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:00.1238140Z  Running `D:\a\doublets-rs\doublets-rs\target\debug\deps\test_mem-f2c120f8c2b7d143.exe` +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:00.1333919Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:00.1334098Z running 0 tests +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:00.1335138Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:00.1335601Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:00.1336193Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:00.1349780Z  Doc-tests doublets +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:00.1372525Z  Running `C:\Users\runneradmin\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\rustdoc.exe --edition=2021 --crate-type lib --color always --crate-name doublets --test doublets\src\lib.rs --test-run-directory D:\a\doublets-rs\doublets-rs\doublets -L native=D:\a\doublets-rs\doublets-rs\target\debug\build\libmimalloc-sys-065cbd869c32ddd1\out --warn=clippy::pedantic --warn=clippy::nursery --warn=clippy::all --allow=unsafe_code --allow=clippy::too_many_lines --allow=clippy::needless_pass_by_value --allow=clippy::module_name_repetitions --allow=clippy::missing_safety_doc --allow=clippy::missing_panics_doc --allow=clippy::missing_errors_doc --allow=clippy::missing_const_for_fn --allow=clippy::comparison_chain --extern cfg_if=D:\a\doublets-rs\doublets-rs\target\debug\deps\libcfg_if-e217c6630b35c5e3.rlib --extern criterion=D:\a\doublets-rs\doublets-rs\target\debug\deps\libcriterion-5aaab9c4397b9021.rlib --extern doublets=D:\a\doublets-rs\doublets-rs\target\debug\deps\libdoublets-29c2d39dee1f4e0a.rlib --extern leak_slice=D:\a\doublets-rs\doublets-rs\target\debug\deps\libleak_slice-cc372405307a04d6.rlib --extern mimalloc=D:\a\doublets-rs\doublets-rs\target\debug\deps\libmimalloc-92a3160b87dd7583.rlib --extern data=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_data-94ef5274c9c9cd53.rlib --extern mem=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_mem-3c9295a77af34cca.rlib --extern num=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_num-b272340129a8c17c.rlib --extern trees=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_trees-7c92466af7349d54.rlib --extern rand=D:\a\doublets-rs\doublets-rs\target\debug\deps\librand-4e5af275f3012ea5.rlib --extern rayon=D:\a\doublets-rs\doublets-rs\target\debug\deps\librayon-e73d834108c29415.rlib --extern smallvec=D:\a\doublets-rs\doublets-rs\target\debug\deps\libsmallvec-f51d7b68b08ea5fb.rlib --extern static_assertions=D:\a\doublets-rs\doublets-rs\target\debug\deps\libstatic_assertions-49d72a616b3cd118.rlib --extern tap=D:\a\doublets-rs\doublets-rs\target\debug\deps\libtap-4ad302fa42d391b8.rlib --extern thiserror=D:\a\doublets-rs\doublets-rs\target\debug\deps\libthiserror-ddb58bbac61ab732.rlib --extern tinyvec=D:\a\doublets-rs\doublets-rs\target\debug\deps\libtinyvec-ad483220001be7d2.rlib -L dependency=D:\a\doublets-rs\doublets-rs\target\debug\deps -C embed-bitcode=no --cfg "feature=\"data\"" --cfg "feature=\"default\"" --cfg "feature=\"full\"" --cfg "feature=\"mem\"" --cfg "feature=\"more-inline\"" --cfg "feature=\"num\"" --cfg "feature=\"platform\"" --cfg "feature=\"rayon\"" --cfg "feature=\"small-search\"" --cfg "feature=\"smallvec\"" --check-cfg cfg(docsrs,test) --check-cfg "cfg(feature, values(\"data\", \"default\", \"full\", \"mem\", \"more-inline\", \"num\", \"platform\", \"rayon\", \"small-search\", \"smallvec\"))" --error-format human` +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:02.0484673Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:02.0485387Z running 1 test +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:02.0494974Z test doublets\src\lib.rs - (line 12) ... ignored +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:02.0497081Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:02.0500915Z test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.01s +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:02.0501694Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:02.0576757Z  Doc-tests integration +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:02.0584850Z  Running `C:\Users\runneradmin\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\rustdoc.exe --edition=2021 --crate-type lib --color always --crate-name integration --test integration\src\lib.rs --test-run-directory D:\a\doublets-rs\doublets-rs\integration -L native=D:\a\doublets-rs\doublets-rs\target\debug\build\libmimalloc-sys-065cbd869c32ddd1\out --extern doublets=D:\a\doublets-rs\doublets-rs\target\debug\deps\libdoublets-29c2d39dee1f4e0a.rlib --extern integration=D:\a\doublets-rs\doublets-rs\target\debug\deps\libintegration-ab1aecec3520ad3f.rlib --extern mem=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_mem-3c9295a77af34cca.rlib -L dependency=D:\a\doublets-rs\doublets-rs\target\debug\deps -C embed-bitcode=no --check-cfg cfg(docsrs,test) --check-cfg "cfg(feature, values())" --error-format human` +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:02.0888900Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:02.0889916Z running 0 tests +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:02.0890163Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:02.0890600Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:02.0891196Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.0244742Z ##[group]Run cargo test --doc --verbose +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.0245136Z cargo test --doc --verbose +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.0303864Z shell: C:\Program Files\PowerShell\7\pwsh.EXE -command ". '{0}'" +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.0304220Z env: +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.0304393Z CARGO_TERM_COLOR: always +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.0304616Z RUSTFLAGS: -Dwarnings +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.0304985Z CARGO_REGISTRY_TOKEN: *** +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.0305263Z CARGO_TOKEN: *** +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.0305459Z CARGO_HOME: C:\Users\runneradmin\.cargo +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.0305718Z CARGO_INCREMENTAL: 0 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.0305907Z ##[endgroup] +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.3803206Z warning: profiles for the non root package will be ignored, specify profiles at the workspace root: +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.3804310Z package: D:\a\doublets-rs\doublets-rs\doublets\Cargo.toml +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.3804933Z workspace: D:\a\doublets-rs\doublets-rs\Cargo.toml +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4871604Z  Fresh autocfg v1.1.0 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4874521Z  Fresh unicode-ident v1.0.2 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4877034Z  Fresh cfg-if v1.0.0 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4882383Z  Fresh proc-macro2 v1.0.106 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4886224Z  Fresh quote v1.0.45 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4887339Z  Fresh winapi v0.3.9 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4889047Z  Fresh num-traits v0.2.19 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4892848Z  Fresh syn v2.0.117 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4897814Z  Fresh once_cell v1.21.4 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4901011Z  Fresh thiserror-impl v2.0.18 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4903117Z  Fresh crossbeam-utils v0.8.11 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4904611Z  Fresh syn v1.0.98 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4910933Z  Fresh memoffset v0.6.5 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4912147Z  Fresh thiserror v2.0.18 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4914234Z  Fresh serde_derive v1.0.140 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4916399Z  Fresh zerocopy-derive v0.8.48 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4918220Z  Fresh remove_dir_all v0.5.3 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4919517Z  Fresh platform-num v0.8.0 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4922701Z  Fresh scopeguard v1.1.0 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4924107Z  Fresh fastrand v1.8.0 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4925607Z  Fresh crossbeam-epoch v0.9.10 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4926895Z  Fresh tempfile v3.3.0 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4928055Z  Fresh serde v1.0.140 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4929242Z  Fresh zerocopy v0.8.48 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4930639Z  Fresh memmap2 v0.9.10 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4931532Z  Fresh beef v0.5.2 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4932936Z  Fresh either v1.7.0 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4934270Z  Fresh allocator-api2 v0.4.0 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4935180Z  Fresh cc v1.0.73 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4937686Z  Fresh half v2.7.1 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4940204Z  Fresh platform-mem v0.3.0 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4941696Z  Fresh platform-data v2.0.0 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4942426Z  Fresh crossbeam-deque v0.8.2 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4943780Z  Fresh platform-trees v0.3.4 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4945222Z  Fresh crossbeam-channel v0.5.6 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4946047Z  Fresh winapi-util v0.1.5 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4947554Z  Fresh getrandom v0.2.7 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4950018Z  Fresh windows-link v0.2.1 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4950934Z  Fresh ryu v1.0.10 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4952404Z  Fresh tap v1.0.1 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4952947Z  Fresh leak_slice v0.2.0 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4954504Z  Fresh anstyle v1.0.14 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4958336Z  Fresh clap_lex v1.1.0 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4959012Z  Fresh num_cpus v1.13.1 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4977025Z  Fresh ciborium-io v0.2.2 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4980530Z  Fresh plotters-backend v0.3.4 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4981401Z  Fresh itoa v1.0.2 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4982582Z  Fresh rayon-core v1.9.3 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4987415Z  Fresh plotters-svg v0.3.2 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4988174Z  Fresh ciborium-ll v0.2.2 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4988904Z  Fresh serde_json v1.0.82 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4991141Z  Dirty doublets v0.1.0-pre+beta.15 (D:\a\doublets-rs\doublets-rs\doublets): the file `doublets\src\mem\unit\raw_link.rs` has changed (13420658373.800922100s, 1h 26m 43s after last build at 13420653170.750909500s) +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4993741Z  Compiling doublets v0.1.0-pre+beta.15 (D:\a\doublets-rs\doublets-rs\doublets) +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4994848Z  Fresh clap_builder v4.6.0 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4995632Z  Fresh windows-sys v0.61.2 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4996404Z  Fresh rand_core v0.6.3 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4997181Z  Fresh same-file v1.0.6 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4997953Z  Fresh itertools v0.10.3 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4998620Z  Fresh cast v0.3.0 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.4999983Z  Fresh regex-syntax v0.6.27 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.5014589Z  Running `C:\Users\runneradmin\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\rustc.exe --crate-name doublets --edition=2021 doublets\src\lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --warn=clippy::pedantic --warn=clippy::nursery --warn=clippy::all --allow=unsafe_code --allow=clippy::too_many_lines --allow=clippy::needless_pass_by_value --allow=clippy::module_name_repetitions --allow=clippy::missing_safety_doc --allow=clippy::missing_panics_doc --allow=clippy::missing_errors_doc --allow=clippy::missing_const_for_fn --allow=clippy::comparison_chain --cfg "feature=\"data\"" --cfg "feature=\"default\"" --cfg "feature=\"mem\"" --cfg "feature=\"num\"" --cfg "feature=\"platform\"" --check-cfg cfg(docsrs,test) --check-cfg "cfg(feature, values(\"data\", \"default\", \"full\", \"mem\", \"more-inline\", \"num\", \"platform\", \"rayon\", \"small-search\", \"smallvec\"))" -C metadata=664e4359b905970d -C extra-filename=-7b786690e07a6d94 --out-dir D:\a\doublets-rs\doublets-rs\target\debug\deps -L dependency=D:\a\doublets-rs\doublets-rs\target\debug\deps --extern cfg_if=D:\a\doublets-rs\doublets-rs\target\debug\deps\libcfg_if-e217c6630b35c5e3.rmeta --extern leak_slice=D:\a\doublets-rs\doublets-rs\target\debug\deps\libleak_slice-cc372405307a04d6.rmeta --extern data=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_data-94ef5274c9c9cd53.rmeta --extern mem=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_mem-3c9295a77af34cca.rmeta --extern num=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_num-b272340129a8c17c.rmeta --extern trees=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_trees-7c92466af7349d54.rmeta --extern tap=D:\a\doublets-rs\doublets-rs\target\debug\deps\libtap-4ad302fa42d391b8.rmeta --extern thiserror=D:\a\doublets-rs\doublets-rs\target\debug\deps\libthiserror-ddb58bbac61ab732.rmeta -Dwarnings` +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.5022296Z  Fresh ppv-lite86 v0.2.16 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.5022846Z  Fresh regex v1.6.0 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.5023184Z  Fresh criterion-plot v0.5.0 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.5023509Z  Fresh rand_chacha v0.3.1 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.5024027Z  Fresh walkdir v2.3.2 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.5024345Z  Fresh libmimalloc-sys v0.1.25 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.5025244Z  Fresh rayon v1.5.3 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.5025594Z  Fresh is-terminal v0.4.17 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.5025937Z  Fresh clap v4.6.0 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.5026236Z  Fresh tinytemplate v1.2.1 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.5026527Z  Fresh ciborium v0.2.2 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.5026812Z  Fresh plotters v0.3.2 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.5027092Z  Fresh oorandom v11.1.3 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.5027372Z  Fresh anes v0.1.6 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.5027674Z  Fresh tinyvec_macros v0.1.0 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.5027974Z  Fresh criterion v0.5.1 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.5028251Z  Fresh tinyvec v1.6.0 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.5028529Z  Fresh mimalloc v0.1.29 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.5028808Z  Fresh rand v0.8.5 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.5029075Z  Fresh smallvec v1.9.0 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:03.5029376Z  Fresh static_assertions v1.1.0 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:04.1168325Z  Dirty integration v0.1.0 (D:\a\doublets-rs\doublets-rs\integration): the dependency `doublets` was rebuilt +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:04.1169600Z  Compiling integration v0.1.0 (D:\a\doublets-rs\doublets-rs\integration) +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:04.1179898Z  Running `C:\Users\runneradmin\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\rustc.exe --crate-name integration --edition=2021 integration\src\lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg cfg(docsrs,test) --check-cfg "cfg(feature, values())" -C metadata=861a440b7f0f1974 -C extra-filename=-9dfbb754c019c422 --out-dir D:\a\doublets-rs\doublets-rs\target\debug\deps -L dependency=D:\a\doublets-rs\doublets-rs\target\debug\deps --extern doublets=D:\a\doublets-rs\doublets-rs\target\debug\deps\libdoublets-7b786690e07a6d94.rmeta --extern mem=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_mem-3c9295a77af34cca.rmeta -Dwarnings` +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:04.1645368Z  Finished `test` profile [unoptimized + debuginfo] target(s) in 0.79s +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:04.1703994Z  Doc-tests doublets +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:04.1725402Z  Running `C:\Users\runneradmin\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\rustdoc.exe --edition=2021 --crate-type lib --color always --crate-name doublets --test doublets\src\lib.rs --test-run-directory D:\a\doublets-rs\doublets-rs\doublets -L native=D:\a\doublets-rs\doublets-rs\target\debug\build\libmimalloc-sys-065cbd869c32ddd1\out --warn=clippy::pedantic --warn=clippy::nursery --warn=clippy::all --allow=unsafe_code --allow=clippy::too_many_lines --allow=clippy::needless_pass_by_value --allow=clippy::module_name_repetitions --allow=clippy::missing_safety_doc --allow=clippy::missing_panics_doc --allow=clippy::missing_errors_doc --allow=clippy::missing_const_for_fn --allow=clippy::comparison_chain --extern cfg_if=D:\a\doublets-rs\doublets-rs\target\debug\deps\libcfg_if-e217c6630b35c5e3.rlib --extern criterion=D:\a\doublets-rs\doublets-rs\target\debug\deps\libcriterion-5aaab9c4397b9021.rlib --extern doublets=D:\a\doublets-rs\doublets-rs\target\debug\deps\libdoublets-7b786690e07a6d94.rlib --extern leak_slice=D:\a\doublets-rs\doublets-rs\target\debug\deps\libleak_slice-cc372405307a04d6.rlib --extern mimalloc=D:\a\doublets-rs\doublets-rs\target\debug\deps\libmimalloc-92a3160b87dd7583.rlib --extern data=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_data-94ef5274c9c9cd53.rlib --extern mem=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_mem-3c9295a77af34cca.rlib --extern num=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_num-b272340129a8c17c.rlib --extern trees=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_trees-7c92466af7349d54.rlib --extern rand=D:\a\doublets-rs\doublets-rs\target\debug\deps\librand-4e5af275f3012ea5.rlib --extern smallvec=D:\a\doublets-rs\doublets-rs\target\debug\deps\libsmallvec-9cbc8f2996927323.rlib --extern static_assertions=D:\a\doublets-rs\doublets-rs\target\debug\deps\libstatic_assertions-49d72a616b3cd118.rlib --extern tap=D:\a\doublets-rs\doublets-rs\target\debug\deps\libtap-4ad302fa42d391b8.rlib --extern thiserror=D:\a\doublets-rs\doublets-rs\target\debug\deps\libthiserror-ddb58bbac61ab732.rlib --extern tinyvec=D:\a\doublets-rs\doublets-rs\target\debug\deps\libtinyvec-ad483220001be7d2.rlib -L dependency=D:\a\doublets-rs\doublets-rs\target\debug\deps -C embed-bitcode=no --cfg "feature=\"data\"" --cfg "feature=\"default\"" --cfg "feature=\"mem\"" --cfg "feature=\"num\"" --cfg "feature=\"platform\"" --check-cfg cfg(docsrs,test) --check-cfg "cfg(feature, values(\"data\", \"default\", \"full\", \"mem\", \"more-inline\", \"num\", \"platform\", \"rayon\", \"small-search\", \"smallvec\"))" --error-format human` +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:04.2736983Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:04.2737488Z running 1 test +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:04.2742101Z test doublets\src\lib.rs - (line 12) ... ignored +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:04.2742504Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:04.2742924Z test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:04.2743529Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:04.2821106Z  Doc-tests integration +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:04.2828748Z  Running `C:\Users\runneradmin\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\rustdoc.exe --edition=2021 --crate-type lib --color always --crate-name integration --test integration\src\lib.rs --test-run-directory D:\a\doublets-rs\doublets-rs\integration -L native=D:\a\doublets-rs\doublets-rs\target\debug\build\libmimalloc-sys-065cbd869c32ddd1\out --extern doublets=D:\a\doublets-rs\doublets-rs\target\debug\deps\libdoublets-7b786690e07a6d94.rlib --extern integration=D:\a\doublets-rs\doublets-rs\target\debug\deps\libintegration-9dfbb754c019c422.rlib --extern mem=D:\a\doublets-rs\doublets-rs\target\debug\deps\libplatform_mem-3c9295a77af34cca.rlib -L dependency=D:\a\doublets-rs\doublets-rs\target\debug\deps -C embed-bitcode=no --check-cfg cfg(docsrs,test) --check-cfg "cfg(feature, values())" --error-format human` +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:04.3129846Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:04.3130480Z running 0 tests +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:04.3130746Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:04.3131241Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:04.3131826Z +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:04.8372616Z Post job cleanup. +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:04.9997318Z Cache hit occurred on the primary key Windows-cargo-44f0d6ddd022b4ab34c13a722c513aa55323d7f36f9f004d74c5d301f866d546, not saving cache. +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:05.0277430Z Post job cleanup. +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:05.2190920Z [command]"C:\Program Files\Git\bin\git.exe" version +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:05.2478650Z git version 2.53.0.windows.2 +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:05.2563592Z Temporarily overriding HOME='D:\a\_temp\b26b1d83-9b02-4f1f-8297-0e5fcdce1e97' before making global git config changes +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:05.2564881Z Adding repository directory to the temporary git global config as a safe directory +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:05.2579432Z [command]"C:\Program Files\Git\bin\git.exe" config --global --add safe.directory D:\a\doublets-rs\doublets-rs +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:05.2932893Z Removing SSH command configuration +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:05.2945790Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp core\.sshCommand +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:05.3329850Z [command]"C:\Program Files\Git\bin\git.exe" submodule foreach --recursive "sh -c \"git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :\"" +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:05.9184390Z Removing HTTP extra header +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:05.9194979Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:05.9526507Z [command]"C:\Program Files\Git\bin\git.exe" submodule foreach --recursive "sh -c \"git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :\"" +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:06.5096109Z Removing includeIf entries pointing to credentials config files +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:06.5108686Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp ^includeIf\.gitdir: +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:06.5386046Z includeif.gitdir:D:/a/doublets-rs/doublets-rs/.git.path +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:06.5386577Z includeif.gitdir:D:/a/doublets-rs/doublets-rs/.git/worktrees/*.path +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:06.5386986Z includeif.gitdir:/github/workspace/.git.path +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:06.5387447Z includeif.gitdir:/github/workspace/.git/worktrees/*.path +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:06.5431565Z [command]"C:\Program Files\Git\bin\git.exe" config --local --get-all includeif.gitdir:D:/a/doublets-rs/doublets-rs/.git.path +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:06.5700232Z D:\a\_temp\git-credentials-affb233e-7f1d-4029-bb13-d57288b057a6.config +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:06.5745119Z [command]"C:\Program Files\Git\bin\git.exe" config --local --unset includeif.gitdir:D:/a/doublets-rs/doublets-rs/.git.path D:\a\_temp\git-credentials-affb233e-7f1d-4029-bb13-d57288b057a6.config +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:06.6062612Z [command]"C:\Program Files\Git\bin\git.exe" config --local --get-all includeif.gitdir:D:/a/doublets-rs/doublets-rs/.git/worktrees/*.path +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:06.6337991Z D:\a\_temp\git-credentials-affb233e-7f1d-4029-bb13-d57288b057a6.config +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:06.6382827Z [command]"C:\Program Files\Git\bin\git.exe" config --local --unset includeif.gitdir:D:/a/doublets-rs/doublets-rs/.git/worktrees/*.path D:\a\_temp\git-credentials-affb233e-7f1d-4029-bb13-d57288b057a6.config +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:06.6712860Z [command]"C:\Program Files\Git\bin\git.exe" config --local --get-all includeif.gitdir:/github/workspace/.git.path +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:06.6986381Z /github/runner_temp/git-credentials-affb233e-7f1d-4029-bb13-d57288b057a6.config +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:06.7031886Z [command]"C:\Program Files\Git\bin\git.exe" config --local --unset includeif.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-affb233e-7f1d-4029-bb13-d57288b057a6.config +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:06.7346732Z [command]"C:\Program Files\Git\bin\git.exe" config --local --get-all includeif.gitdir:/github/workspace/.git/worktrees/*.path +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:06.7624628Z /github/runner_temp/git-credentials-affb233e-7f1d-4029-bb13-d57288b057a6.config +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:06.7666666Z [command]"C:\Program Files\Git\bin\git.exe" config --local --unset includeif.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-affb233e-7f1d-4029-bb13-d57288b057a6.config +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:06.7981262Z [command]"C:\Program Files\Git\bin\git.exe" submodule foreach --recursive "git config --local --show-origin --name-only --get-regexp remote.origin.url" +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:07.3716926Z Removing credentials config 'D:\a\_temp\git-credentials-affb233e-7f1d-4029-bb13-d57288b057a6.config' +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:07.3920715Z Cleaning up orphan processes +Test (windows-latest) UNKNOWN STEP 2026-04-14T16:41:07.4404442Z Terminate orphan process: pid (624) (vctip) +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:23.5632908Z Current runner version: '2.333.1' +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:23.5667072Z ##[group]Runner Image Provisioner +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:23.5668213Z Hosted Compute Agent +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:23.5669189Z Version: 20260213.493 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:23.5670111Z Commit: 5c115507f6dd24b8de37d8bbe0bb4509d0cc0fa3 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:23.5671187Z Build Date: 2026-02-13T00:28:41Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:23.5672417Z Worker ID: {3d4ac8c4-1c7d-4f1d-bea1-5acd68f66d88} +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:23.5673482Z Azure Region: eastus +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:23.5674280Z ##[endgroup] +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:23.5676820Z ##[group]Operating System +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:23.5677786Z Ubuntu +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:23.5678480Z 24.04.4 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:23.5679330Z LTS +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:23.5680078Z ##[endgroup] +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:23.5680776Z ##[group]Runner Image +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:23.5681709Z Image: ubuntu-24.04 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:23.5682561Z Version: 20260406.80.1 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:23.5684531Z Included Software: https://github.com/actions/runner-images/blob/ubuntu24/20260406.80/images/ubuntu/Ubuntu2404-Readme.md +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:23.5687241Z Image Release: https://github.com/actions/runner-images/releases/tag/ubuntu24%2F20260406.80 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:23.5688768Z ##[endgroup] +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:23.5693237Z ##[group]GITHUB_TOKEN Permissions +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:23.5696196Z Actions: write +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:23.5697117Z ArtifactMetadata: write +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:23.5697981Z Attestations: write +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:23.5698783Z Checks: write +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:23.5699594Z Contents: write +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:23.5700333Z Deployments: write +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:23.5701219Z Discussions: write +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:23.5702109Z Issues: write +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:23.5702842Z Metadata: read +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:23.5703740Z Models: read +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:23.5704466Z Packages: write +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:23.5705561Z Pages: write +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:23.5706599Z PullRequests: write +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:23.5707441Z RepositoryProjects: write +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:23.5708352Z SecurityEvents: write +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:23.5709327Z Statuses: write +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:23.5710071Z ##[endgroup] +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:23.5712826Z Secret source: Actions +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:23.5714038Z Prepare workflow directory +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:23.6447657Z Prepare all required actions +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:23.6502174Z Getting action download info +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:24.0454764Z Download action repository 'actions/checkout@v6' (SHA:de0fac2e4500dabe0009e67214ff5f5447ce83dd) +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:24.1740940Z Download action repository 'dtolnay/rust-toolchain@stable' (SHA:29eef336d9b2848a0b548edc03f92a220660cdb8) +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:24.3571927Z Download action repository 'actions/cache@v5' (SHA:27d5ce7f107fe9357f9df03efb73ab90386fccae) +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:24.7572325Z Complete job name: Test (ubuntu-latest) +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:24.8238183Z ##[group]Run actions/checkout@v6 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:24.8239084Z with: +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:24.8239512Z submodules: true +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:24.8240017Z repository: linksplatform/doublets-rs +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:24.8240766Z token: *** +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:24.8241200Z ssh-strict: true +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:24.8241634Z ssh-user: git +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:24.8242111Z persist-credentials: true +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:24.8242623Z clean: true +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:24.8243067Z sparse-checkout-cone-mode: true +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:24.8243608Z fetch-depth: 1 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:24.8244059Z fetch-tags: false +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:24.8244505Z show-progress: true +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:24.8244966Z lfs: false +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:24.8245581Z set-safe-directory: true +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:24.8246329Z env: +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:24.8246764Z CARGO_TERM_COLOR: always +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:24.8247268Z RUSTFLAGS: -Dwarnings +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:24.8247925Z CARGO_REGISTRY_TOKEN: *** +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:24.8248517Z CARGO_TOKEN: *** +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:24.8248979Z ##[endgroup] +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:24.9191786Z Syncing repository: linksplatform/doublets-rs +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:24.9195067Z ##[group]Getting Git version info +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:24.9196574Z Working directory is '/home/runner/work/doublets-rs/doublets-rs' +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:24.9198316Z [command]/usr/bin/git version +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:24.9417207Z git version 2.53.0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:24.9442667Z ##[endgroup] +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:24.9460079Z Temporarily overriding HOME='/home/runner/work/_temp/91307249-21f5-4ed4-bc36-becdb8d89723' before making global git config changes +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:24.9461543Z Adding repository directory to the temporary git global config as a safe directory +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:24.9465744Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/doublets-rs/doublets-rs +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:24.9803795Z Deleting the contents of '/home/runner/work/doublets-rs/doublets-rs' +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:24.9808287Z ##[group]Initializing the repository +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:24.9812877Z [command]/usr/bin/git init /home/runner/work/doublets-rs/doublets-rs +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.0386194Z hint: Using 'master' as the name for the initial branch. This default branch name +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.0388683Z hint: will change to "main" in Git 3.0. To configure the initial branch name +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.0390778Z hint: to use in all of your new repositories, which will suppress this warning, +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.0392414Z hint: call: +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.0393241Z hint: +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.0394370Z hint: git config --global init.defaultBranch +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.0396084Z hint: +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.0397310Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.0399255Z hint: 'development'. The just-created branch can be renamed via this command: +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.0400692Z hint: +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.0401460Z hint: git branch -m +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.0402287Z hint: +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.0403353Z hint: Disable this message with "git config set advice.defaultBranchName false" +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.0405435Z Initialized empty Git repository in /home/runner/work/doublets-rs/doublets-rs/.git/ +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.0408395Z [command]/usr/bin/git remote add origin https://github.com/linksplatform/doublets-rs +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.0465647Z ##[endgroup] +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.0467031Z ##[group]Disabling automatic garbage collection +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.0470387Z [command]/usr/bin/git config --local gc.auto 0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.0499118Z ##[endgroup] +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.0500536Z ##[group]Setting up auth +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.0501546Z Removing SSH command configuration +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.0507368Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.0538995Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.0942012Z Removing HTTP extra header +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.0948274Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.0978664Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :" +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.1185861Z Removing includeIf entries pointing to credentials config files +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.1191042Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.1221769Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.1436393Z [command]/usr/bin/git config --file /home/runner/work/_temp/git-credentials-0ff84396-c79f-401d-b025-331c71efa411.config http.https://github.com/.extraheader AUTHORIZATION: basic *** +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.1470735Z [command]/usr/bin/git config --local includeIf.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git.path /home/runner/work/_temp/git-credentials-0ff84396-c79f-401d-b025-331c71efa411.config +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.1500317Z [command]/usr/bin/git config --local includeIf.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git/worktrees/*.path /home/runner/work/_temp/git-credentials-0ff84396-c79f-401d-b025-331c71efa411.config +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.1529833Z [command]/usr/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-0ff84396-c79f-401d-b025-331c71efa411.config +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.1561916Z [command]/usr/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-0ff84396-c79f-401d-b025-331c71efa411.config +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.1589267Z ##[endgroup] +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.1591334Z ##[group]Fetching the repository +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.1600384Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +6d7ab63e032971108948774b7d766b5f2c1598f0:refs/remotes/origin/main +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.5462227Z From https://github.com/linksplatform/doublets-rs +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.5463784Z * [new ref] 6d7ab63e032971108948774b7d766b5f2c1598f0 -> origin/main +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.5496140Z [command]/usr/bin/git branch --list --remote origin/main +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.5519430Z origin/main +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.5527191Z [command]/usr/bin/git rev-parse refs/remotes/origin/main +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.5549187Z 6d7ab63e032971108948774b7d766b5f2c1598f0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.5554426Z ##[endgroup] +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.5557009Z ##[group]Determining the checkout info +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.5559117Z ##[endgroup] +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.5560071Z [command]/usr/bin/git sparse-checkout disable +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.5598270Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.5628294Z ##[group]Checking out the ref +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.5631283Z [command]/usr/bin/git checkout --progress --force -B main refs/remotes/origin/main +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.5765958Z Switched to a new branch 'main' +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.5768648Z branch 'main' set up to track 'origin/main'. +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.5776917Z ##[endgroup] +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.5779852Z ##[group]Setting up auth for fetching submodules +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.5786121Z [command]/usr/bin/git config --file /home/runner/work/_temp/git-credentials-0ff84396-c79f-401d-b025-331c71efa411.config http.https://github.com/.extraheader AUTHORIZATION: basic *** +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.5828544Z [command]/usr/bin/git config --global include.path /home/runner/work/_temp/git-credentials-0ff84396-c79f-401d-b025-331c71efa411.config +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.5857100Z [command]/usr/bin/git config --global --unset-all url.https://github.com/.insteadOf +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.5888427Z [command]/usr/bin/git config --global --add url.https://github.com/.insteadOf git@github.com: +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.5924417Z [command]/usr/bin/git config --global --add url.https://github.com/.insteadOf org-15116341@github.com: +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.5954848Z ##[endgroup] +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.5959142Z ##[group]Fetching submodules +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.5961495Z [command]/usr/bin/git submodule sync +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.6204426Z [command]/usr/bin/git -c protocol.version=2 submodule update --init --force --depth=1 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.6426743Z [command]/usr/bin/git submodule foreach git config --local gc.auto 0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.6638234Z ##[endgroup] +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.6640151Z ##[group]Persisting credentials for submodules +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.6645162Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'url\.https\:\/\/github\.com\/\.insteadOf' && git config --local --unset-all 'url.https://github.com/.insteadOf' || :" +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.6870020Z [command]/usr/bin/git submodule foreach git config --local --show-origin --name-only --get-regexp remote.origin.url +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.7105589Z [command]/usr/bin/git submodule foreach git config --local --add 'url.https://github.com/.insteadOf' 'git@github.com:' +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.7320689Z [command]/usr/bin/git submodule foreach git config --local --add 'url.https://github.com/.insteadOf' 'org-15116341@github.com:' +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.7536694Z ##[endgroup] +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.7577176Z [command]/usr/bin/git log -1 --format=%H +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.7599929Z 6d7ab63e032971108948774b7d766b5f2c1598f0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8196034Z ##[group]Run dtolnay/rust-toolchain@stable +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8197240Z with: +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8198302Z toolchain: stable +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8199201Z env: +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8199998Z CARGO_TERM_COLOR: always +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8263305Z RUSTFLAGS: -Dwarnings +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8265687Z CARGO_REGISTRY_TOKEN: *** +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8266893Z CARGO_TOKEN: *** +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8267669Z ##[endgroup] +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8419199Z ##[group]Run : parse toolchain version +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8420413Z : parse toolchain version +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8421448Z if [[ -z $toolchain ]]; then +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8423299Z  # GitHub does not enforce `required: true` inputs itself. https://github.com/actions/runner/issues/1070 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8425661Z  echo "'toolchain' is a required input" >&2 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8426882Z  exit 1 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8428165Z elif [[ $toolchain =~ ^stable' '[0-9]+' '(year|month|week|day)s?' 'ago$ ]]; then +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8429688Z  if [[ Linux == macOS ]]; then +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8431608Z  echo "toolchain=1.$((($(date -v-$(sed 's/stable \([0-9]*\) \(.\).*/\1\2/' <<< $toolchain) +%s)/60/60/24-16569)/7/6))" >> $GITHUB_OUTPUT +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8433506Z  else +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8435000Z  echo "toolchain=1.$((($(date --date "${toolchain#stable }" +%s)/60/60/24-16569)/7/6))" >> $GITHUB_OUTPUT +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8436880Z  fi +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8437975Z elif [[ $toolchain =~ ^stable' 'minus' '[0-9]+' 'releases?$ ]]; then +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8439913Z  echo "toolchain=1.$((($(date +%s)/60/60/24-16569)/7/6-${toolchain//[^0-9]/}))" >> $GITHUB_OUTPUT +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8441603Z elif [[ $toolchain =~ ^1\.[0-9]+$ ]]; then +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8443542Z  echo "toolchain=1.$((i=${toolchain#1.}, c=($(date +%s)/60/60/24-16569)/7/6, i+9*i*(10*i<=c)+90*i*(100*i<=c)))" >> $GITHUB_OUTPUT +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8445532Z else +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8446464Z  echo "toolchain=$toolchain" >> $GITHUB_OUTPUT +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8447600Z fi +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8473795Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8475031Z env: +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8475967Z CARGO_TERM_COLOR: always +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8476854Z RUSTFLAGS: -Dwarnings +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8478078Z CARGO_REGISTRY_TOKEN: *** +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8479137Z CARGO_TOKEN: *** +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8479898Z toolchain: stable +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8480657Z ##[endgroup] +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8642539Z ##[group]Run : construct rustup command line +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8643687Z : construct rustup command line +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8645595Z echo "targets=$(for t in ${targets//,/ }; do echo -n ' --target' $t; done)" >> $GITHUB_OUTPUT +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8647954Z echo "components=$(for c in ${components//,/ }; do echo -n ' --component' $c; done)" >> $GITHUB_OUTPUT +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8649763Z echo "downgrade=" >> $GITHUB_OUTPUT +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8671449Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8672674Z env: +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8673376Z CARGO_TERM_COLOR: always +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8674235Z RUSTFLAGS: -Dwarnings +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8675669Z CARGO_REGISTRY_TOKEN: *** +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8676764Z CARGO_TOKEN: *** +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8677512Z targets: +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8678220Z components: +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8678947Z ##[endgroup] +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8784916Z ##[group]Run : set $CARGO_HOME +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8786089Z : set $CARGO_HOME +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8787269Z echo CARGO_HOME=${CARGO_HOME:-"$HOME/.cargo"} >> $GITHUB_ENV +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8809518Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8810719Z env: +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8811417Z CARGO_TERM_COLOR: always +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8812321Z RUSTFLAGS: -Dwarnings +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8813694Z CARGO_REGISTRY_TOKEN: *** +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8814767Z CARGO_TOKEN: *** +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8815771Z ##[endgroup] +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8924402Z ##[group]Run : install rustup if needed +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8925731Z : install rustup if needed +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8926826Z if ! command -v rustup &>/dev/null; then +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8929425Z  curl --proto '=https' --tlsv1.2 --retry 10 --retry-connrefused --location --silent --show-error --fail https://sh.rustup.rs | sh -s -- --default-toolchain none -y +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8932030Z  echo "$CARGO_HOME/bin" >> $GITHUB_PATH +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8933165Z fi +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8954115Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8955564Z env: +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8956275Z CARGO_TERM_COLOR: always +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8957149Z RUSTFLAGS: -Dwarnings +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8958314Z CARGO_REGISTRY_TOKEN: *** +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8959408Z CARGO_TOKEN: *** +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8960254Z CARGO_HOME: /home/runner/.cargo +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.8961160Z ##[endgroup] +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.9070520Z ##[group]Run rustup toolchain install stable --profile minimal --no-self-update +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.9072420Z rustup toolchain install stable --profile minimal --no-self-update +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.9093821Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.9094978Z env: +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.9095916Z CARGO_TERM_COLOR: always +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.9096763Z RUSTFLAGS: -Dwarnings +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.9097879Z CARGO_REGISTRY_TOKEN: *** +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.9098888Z CARGO_TOKEN: *** +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.9099673Z CARGO_HOME: /home/runner/.cargo +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.9100614Z RUSTUP_PERMIT_COPY_RENAME: 1 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:25.9101478Z ##[endgroup] +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.0643501Z info: syncing channel updates for stable-x86_64-unknown-linux-gnu +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.1243655Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.1330914Z stable-x86_64-unknown-linux-gnu unchanged - rustc 1.94.1 (e408947bf 2026-03-25) +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.1351031Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.1398470Z ##[group]Run rustup default stable +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.1399456Z rustup default stable +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.1422046Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.1423206Z env: +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.1423867Z CARGO_TERM_COLOR: always +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.1424696Z RUSTFLAGS: -Dwarnings +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.1426165Z CARGO_REGISTRY_TOKEN: *** +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.1427184Z CARGO_TOKEN: *** +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.1427961Z CARGO_HOME: /home/runner/.cargo +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.1428840Z ##[endgroup] +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.1529013Z info: using existing install for stable-x86_64-unknown-linux-gnu +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.1535994Z info: default toolchain set to stable-x86_64-unknown-linux-gnu +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.1537510Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.1615566Z stable-x86_64-unknown-linux-gnu unchanged - rustc 1.94.1 (e408947bf 2026-03-25) +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.1620590Z info: note that the toolchain 'stable-x86_64-unknown-linux-gnu' is currently in use (overridden by '/home/runner/work/doublets-rs/doublets-rs/rust-toolchain.toml') +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.1624296Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.1674689Z ##[group]Run : create cachekey +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.1675863Z : create cachekey +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.1677593Z DATE=$(rustc +stable --version --verbose | sed -ne 's/^commit-date: \(20[0-9][0-9]\)-\([01][0-9]\)-\([0-3][0-9]\)$/\1\2\3/p') +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.1679864Z HASH=$(rustc +stable --version --verbose | sed -ne 's/^commit-hash: //p') +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.1681584Z echo "cachekey=$(echo $DATE$HASH | head -c12)" >> $GITHUB_OUTPUT +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.1704214Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.1705602Z env: +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.1706274Z CARGO_TERM_COLOR: always +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.1707094Z RUSTFLAGS: -Dwarnings +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.1708228Z CARGO_REGISTRY_TOKEN: *** +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.1709228Z CARGO_TOKEN: *** +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.1710189Z CARGO_HOME: /home/runner/.cargo +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.1711079Z ##[endgroup] +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2100185Z ##[group]Run : disable incremental compilation +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2101561Z : disable incremental compilation +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2102744Z if [ -z "${CARGO_INCREMENTAL+set}" ]; then +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2103974Z  echo CARGO_INCREMENTAL=0 >> $GITHUB_ENV +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2105053Z fi +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2127685Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2128826Z env: +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2129501Z CARGO_TERM_COLOR: always +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2130335Z RUSTFLAGS: -Dwarnings +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2131461Z CARGO_REGISTRY_TOKEN: *** +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2132468Z CARGO_TOKEN: *** +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2133244Z CARGO_HOME: /home/runner/.cargo +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2134124Z ##[endgroup] +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2226257Z ##[group]Run : enable colors in Cargo output +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2227336Z : enable colors in Cargo output +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2228426Z if [ -z "${CARGO_TERM_COLOR+set}" ]; then +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2229620Z  echo CARGO_TERM_COLOR=always >> $GITHUB_ENV +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2230675Z fi +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2251300Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2252435Z env: +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2253107Z CARGO_TERM_COLOR: always +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2253941Z RUSTFLAGS: -Dwarnings +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2255013Z CARGO_REGISTRY_TOKEN: *** +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2256314Z CARGO_TOKEN: *** +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2257086Z CARGO_HOME: /home/runner/.cargo +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2257978Z CARGO_INCREMENTAL: 0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2258731Z ##[endgroup] +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2351502Z ##[group]Run : enable Cargo sparse registry +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2352572Z : enable Cargo sparse registry +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2353844Z # implemented in 1.66, stabilized in 1.68, made default in 1.70 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2356529Z if [ -z "${CARGO_REGISTRIES_CRATES_IO_PROTOCOL+set}" -o -f "/home/runner/work/_temp"/.implicit_cargo_registries_crates_io_protocol ]; then +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2359029Z  if rustc +stable --version --verbose | grep -q '^release: 1\.6[89]\.'; then +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2361020Z  touch "/home/runner/work/_temp"/.implicit_cargo_registries_crates_io_protocol || true +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2362890Z  echo CARGO_REGISTRIES_CRATES_IO_PROTOCOL=sparse >> $GITHUB_ENV +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2364625Z  elif rustc +stable --version --verbose | grep -q '^release: 1\.6[67]\.'; then +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2366847Z  touch "/home/runner/work/_temp"/.implicit_cargo_registries_crates_io_protocol || true +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2368679Z  echo CARGO_REGISTRIES_CRATES_IO_PROTOCOL=git >> $GITHUB_ENV +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2369911Z  fi +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2370586Z fi +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2391204Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2392325Z env: +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2392998Z CARGO_TERM_COLOR: always +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2393820Z RUSTFLAGS: -Dwarnings +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2394899Z CARGO_REGISTRY_TOKEN: *** +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2396192Z CARGO_TOKEN: *** +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2418191Z CARGO_HOME: /home/runner/.cargo +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2419223Z CARGO_INCREMENTAL: 0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2419980Z ##[endgroup] +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2782086Z ##[group]Run : work around spurious network errors in curl 8.0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2783490Z : work around spurious network errors in curl 8.0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2785573Z # https://rust-lang.zulipchat.com/#narrow/stream/246057-t-cargo/topic/timeout.20investigation +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2787675Z if rustc +stable --version --verbose | grep -q '^release: 1\.7[01]\.'; then +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2789261Z  echo CARGO_HTTP_MULTIPLEXING=false >> $GITHUB_ENV +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2790379Z fi +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2812919Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2814221Z env: +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2814898Z CARGO_TERM_COLOR: always +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2815994Z RUSTFLAGS: -Dwarnings +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2817315Z CARGO_REGISTRY_TOKEN: *** +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2818306Z CARGO_TOKEN: *** +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2819075Z CARGO_HOME: /home/runner/.cargo +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2819971Z CARGO_INCREMENTAL: 0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.2820726Z ##[endgroup] +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.3050203Z ##[group]Run rustc +stable --version --verbose +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.3051341Z rustc +stable --version --verbose +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.3073991Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.3075125Z env: +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.3076078Z CARGO_TERM_COLOR: always +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.3076904Z RUSTFLAGS: -Dwarnings +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.3078057Z CARGO_REGISTRY_TOKEN: *** +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.3079060Z CARGO_TOKEN: *** +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.3079831Z CARGO_HOME: /home/runner/.cargo +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.3080734Z CARGO_INCREMENTAL: 0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.3081494Z ##[endgroup] +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.3252279Z rustc 1.94.1 (e408947bf 2026-03-25) +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.3254104Z binary: rustc +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.3255783Z commit-hash: e408947bfd200af42db322daf0fadfe7e26d3bd1 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.3256934Z commit-date: 2026-03-25 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.3257741Z host: x86_64-unknown-linux-gnu +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.3258569Z release: 1.94.1 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.3259280Z LLVM version: 21.1.8 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.4119471Z ##[group]Run actions/cache@v5 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.4120369Z with: +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.4121124Z path: ~/.cargo/registry +Test (ubuntu-latest) UNKNOWN STEP ~/.cargo/git +Test (ubuntu-latest) UNKNOWN STEP target +Test (ubuntu-latest) UNKNOWN STEP +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.4122690Z key: Linux-cargo-ffd0639e27f83aaac696b539b6261eff37b2f8a2200402fa3facd1d17fabdb7a +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.4124210Z restore-keys: Linux-cargo- +Test (ubuntu-latest) UNKNOWN STEP +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.4125100Z enableCrossOsArchive: false +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.4126297Z fail-on-cache-miss: false +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.4127127Z lookup-only: false +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.4127863Z save-always: false +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.4128587Z env: +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.4129238Z CARGO_TERM_COLOR: always +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.4130047Z RUSTFLAGS: -Dwarnings +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.4131174Z CARGO_REGISTRY_TOKEN: *** +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.4132183Z CARGO_TOKEN: *** +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.4132923Z CARGO_HOME: /home/runner/.cargo +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.4133790Z CARGO_INCREMENTAL: 0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.4134526Z ##[endgroup] +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:26.6270971Z Cache hit for: Linux-cargo-ffd0639e27f83aaac696b539b6261eff37b2f8a2200402fa3facd1d17fabdb7a +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:27.3796288Z Received 138850160 of 138850160 (100.0%), 193.9 MBs/sec +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:27.3798410Z Cache Size: ~132 MB (138850160 B) +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:27.3829997Z [command]/usr/bin/tar -xf /home/runner/work/_temp/8a1983a0-7e10-4541-9b5e-21382078db58/cache.tzst -P -C /home/runner/work/doublets-rs/doublets-rs --use-compress-program unzstd +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.3792772Z Cache restored successfully +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.3927797Z Cache restored from key: Linux-cargo-ffd0639e27f83aaac696b539b6261eff37b2f8a2200402fa3facd1d17fabdb7a +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.4057718Z ##[group]Run cargo test --all-features --verbose +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.4058124Z cargo test --all-features --verbose +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.4081613Z shell: /usr/bin/bash -e {0} +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.4081873Z env: +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.4082071Z CARGO_TERM_COLOR: always +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.4082307Z RUSTFLAGS: -Dwarnings +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.4082811Z CARGO_REGISTRY_TOKEN: *** +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.4083126Z CARGO_TOKEN: *** +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.4083349Z CARGO_HOME: /home/runner/.cargo +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.4083610Z CARGO_INCREMENTAL: 0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.4083830Z ##[endgroup] +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.5945104Z warning: profiles for the non root package will be ignored, specify profiles at the workspace root: +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.5946469Z package: /home/runner/work/doublets-rs/doublets-rs/doublets/Cargo.toml +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.5947211Z workspace: /home/runner/work/doublets-rs/doublets-rs/Cargo.toml +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6572051Z  Fresh autocfg v1.1.0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6572985Z  Fresh unicode-ident v1.0.2 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6573598Z  Fresh cfg-if v1.0.0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6574596Z  Fresh proc-macro2 v1.0.106 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6575467Z  Fresh quote v1.0.45 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6576444Z  Fresh libc v0.2.185 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6577521Z  Fresh syn v2.0.117 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6578603Z  Fresh once_cell v1.21.4 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6579707Z  Fresh crossbeam-utils v0.8.11 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6580787Z  Fresh num-traits v0.2.19 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6581721Z  Fresh memoffset v0.6.5 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6582600Z  Fresh scopeguard v1.1.0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6583557Z  Fresh crossbeam-epoch v0.9.10 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6584479Z  Fresh either v1.7.0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6585658Z  Fresh crossbeam-deque v0.8.2 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6586700Z  Fresh crossbeam-channel v0.5.6 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6587648Z  Fresh num_cpus v1.13.1 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6588542Z  Fresh thiserror-impl v2.0.18 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6589469Z  Fresh rayon-core v1.9.3 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6590423Z  Fresh thiserror v2.0.18 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6591400Z  Fresh platform-num v0.8.0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6592342Z  Fresh fastrand v1.8.0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6593300Z  Fresh remove_dir_all v0.5.3 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6594180Z  Fresh tempfile v3.3.0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6595131Z  Fresh rayon v1.5.3 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6596280Z  Fresh syn v1.0.98 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6597143Z  Fresh memmap2 v0.9.10 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6598040Z  Fresh allocator-api2 v0.4.0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6599019Z  Fresh beef v0.5.2 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6599904Z  Fresh platform-mem v0.3.0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6600842Z  Fresh platform-data v2.0.0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6601759Z  Fresh serde_derive v1.0.140 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6602638Z  Fresh platform-trees v0.3.4 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6603522Z  Fresh zerocopy-derive v0.8.48 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6604433Z  Fresh leak_slice v0.2.0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6605589Z  Fresh tap v1.0.1 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6606467Z  Fresh smallvec v1.9.0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6607283Z  Fresh serde v1.0.140 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6608164Z  Fresh zerocopy v0.8.48 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6609025Z  Fresh cc v1.0.73 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6611731Z  Dirty doublets v0.1.0-pre+beta.15 (/home/runner/work/doublets-rs/doublets-rs/doublets): the file `doublets/src/mem/unit/generic/mod.rs` has changed (1776184765.572578233s, 1h 27m 58s after last build at 1776179487.444156142s) +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6614296Z  Compiling doublets v0.1.0-pre+beta.15 (/home/runner/work/doublets-rs/doublets-rs/doublets) +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6615505Z  Fresh half v2.7.1 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6616063Z  Fresh getrandom v0.2.7 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6616821Z  Fresh plotters-backend v0.3.4 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6617400Z  Fresh clap_lex v1.1.0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6617913Z  Fresh ryu v1.0.10 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6618426Z  Fresh anstyle v1.0.14 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6618977Z  Fresh ciborium-io v0.2.2 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6619394Z  Fresh itoa v1.0.2 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6619694Z  Fresh ciborium-ll v0.2.2 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6620041Z  Fresh clap_builder v4.6.0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6643200Z  Running `/home/runner/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name doublets --edition=2021 doublets/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=20c0fbde8770f015 -C extra-filename=-3600cc9d64658f71 --out-dir /home/runner/work/doublets-rs/doublets-rs/target/debug/deps -L dependency=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps --extern cfg_if=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcfg_if-8ceaf40f28fcbec6.rmeta --extern leak_slice=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libleak_slice-683abfc2fc65da93.rmeta --extern data=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_data-3051346e010b2aee.rmeta --extern mem=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_mem-7cd2f50a06dfb8d5.rmeta --extern num=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_num-f821e146f8a06c82.rmeta --extern trees=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_trees-4df9cbee1f36d628.rmeta --extern rayon=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/librayon-07b783b6a9147172.rmeta --extern smallvec=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libsmallvec-5993fb9b259d6313.rmeta --extern tap=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtap-39be26005cf3ddd1.rmeta --extern thiserror=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libthiserror-d4c240eb64e0e751.rmeta -Dwarnings` +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6659599Z  Fresh serde_json v1.0.82 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6660217Z  Fresh plotters-svg v0.3.2 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6660806Z  Fresh rand_core v0.6.3 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6661387Z  Fresh itertools v0.10.3 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6661941Z  Fresh cast v0.3.0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6662521Z  Fresh regex-syntax v0.6.27 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6663123Z  Fresh ppv-lite86 v0.2.16 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6663691Z  Fresh same-file v1.0.6 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6664250Z  Fresh rand_chacha v0.3.1 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6665024Z  Fresh regex v1.6.0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6665925Z  Fresh walkdir v2.3.2 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6666506Z  Fresh criterion-plot v0.5.0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6667141Z  Fresh libmimalloc-sys v0.1.25 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6667748Z  Fresh tinytemplate v1.2.1 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6668318Z  Fresh plotters v0.3.2 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6668853Z  Fresh clap v4.6.0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6669370Z  Fresh ciborium v0.2.2 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6669930Z  Fresh is-terminal v0.4.17 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6670476Z  Fresh anes v0.1.6 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6671012Z  Fresh oorandom v11.1.3 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6671577Z  Fresh tinyvec_macros v0.1.0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6672155Z  Fresh criterion v0.5.1 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6672705Z  Fresh mimalloc v0.1.29 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6673258Z  Fresh tinyvec v1.6.0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6673781Z  Fresh rand v0.8.5 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6674358Z  Fresh static_assertions v1.1.0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:28.6698340Z  Running `/home/runner/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name doublets --edition=2021 doublets/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --test --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=3a30ab9294c8bf86 -C extra-filename=-3f814f67c9def488 --out-dir /home/runner/work/doublets-rs/doublets-rs/target/debug/deps -L dependency=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps --extern cfg_if=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcfg_if-8ceaf40f28fcbec6.rlib --extern criterion=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcriterion-38bca53023d243fe.rlib --extern leak_slice=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libleak_slice-683abfc2fc65da93.rlib --extern mimalloc=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libmimalloc-3bb30ece102ff65e.rlib --extern data=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_data-3051346e010b2aee.rlib --extern mem=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_mem-7cd2f50a06dfb8d5.rlib --extern num=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_num-f821e146f8a06c82.rlib --extern trees=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_trees-4df9cbee1f36d628.rlib --extern rand=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/librand-80599e57702afdac.rlib --extern rayon=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/librayon-07b783b6a9147172.rlib --extern smallvec=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libsmallvec-5993fb9b259d6313.rlib --extern static_assertions=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libstatic_assertions-3726e4ca9fdbe51a.rlib --extern tap=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtap-39be26005cf3ddd1.rlib --extern thiserror=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libthiserror-d4c240eb64e0e751.rlib --extern tinyvec=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtinyvec-f67f8b4d9b84adaa.rlib -Dwarnings -L native=/home/runner/work/doublets-rs/doublets-rs/target/debug/build/libmimalloc-sys-8f8193cce9ffd248/out` +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:29.3650558Z  Dirty integration v0.1.0 (/home/runner/work/doublets-rs/doublets-rs/integration): the dependency `doublets` was rebuilt +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:29.3672138Z  Compiling integration v0.1.0 (/home/runner/work/doublets-rs/doublets-rs/integration) +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:29.3718218Z  Running `/home/runner/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name integration --edition=2021 integration/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=14b8b1196109d4c5 -C extra-filename=-4a219909281ca752 --out-dir /home/runner/work/doublets-rs/doublets-rs/target/debug/deps -L dependency=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps --extern doublets=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libdoublets-3600cc9d64658f71.rmeta --extern mem=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_mem-7cd2f50a06dfb8d5.rmeta -Dwarnings` +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:29.3924486Z  Running `/home/runner/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name seq --edition=2021 doublets/tests/seq.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --test --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=f26451f8c4eeaa04 -C extra-filename=-84e23bdace7afe1a --out-dir /home/runner/work/doublets-rs/doublets-rs/target/debug/deps -L dependency=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps --extern cfg_if=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcfg_if-8ceaf40f28fcbec6.rlib --extern criterion=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcriterion-38bca53023d243fe.rlib --extern doublets=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libdoublets-3600cc9d64658f71.rlib --extern leak_slice=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libleak_slice-683abfc2fc65da93.rlib --extern mimalloc=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libmimalloc-3bb30ece102ff65e.rlib --extern data=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_data-3051346e010b2aee.rlib --extern mem=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_mem-7cd2f50a06dfb8d5.rlib --extern num=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_num-f821e146f8a06c82.rlib --extern trees=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_trees-4df9cbee1f36d628.rlib --extern rand=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/librand-80599e57702afdac.rlib --extern rayon=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/librayon-07b783b6a9147172.rlib --extern smallvec=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libsmallvec-5993fb9b259d6313.rlib --extern static_assertions=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libstatic_assertions-3726e4ca9fdbe51a.rlib --extern tap=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtap-39be26005cf3ddd1.rlib --extern thiserror=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libthiserror-d4c240eb64e0e751.rlib --extern tinyvec=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtinyvec-f67f8b4d9b84adaa.rlib -Dwarnings -L native=/home/runner/work/doublets-rs/doublets-rs/target/debug/build/libmimalloc-sys-8f8193cce9ffd248/out` +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:29.3952004Z  Running `/home/runner/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name integration --edition=2021 integration/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=8a0cbb6cfd2811b5 -C extra-filename=-501f31d19d49dd86 --out-dir /home/runner/work/doublets-rs/doublets-rs/target/debug/deps -L dependency=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps --extern doublets=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libdoublets-3600cc9d64658f71.rlib --extern mem=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_mem-7cd2f50a06dfb8d5.rlib -Dwarnings` +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:29.3990010Z  Running `/home/runner/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name test_mem --edition=2021 integration/src/bins/test-mem.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=ede2f5532133dc5e -C extra-filename=-b852213be22e5b25 --out-dir /home/runner/work/doublets-rs/doublets-rs/target/debug/deps -L dependency=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps --extern doublets=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libdoublets-3600cc9d64658f71.rlib --extern integration=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libintegration-4a219909281ca752.rlib --extern mem=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_mem-7cd2f50a06dfb8d5.rlib -Dwarnings` +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:29.6509458Z  Running `/home/runner/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name traits --edition=2021 doublets/tests/traits.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --test --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=45b43dc87dd99e67 -C extra-filename=-7e7a58085b30ba51 --out-dir /home/runner/work/doublets-rs/doublets-rs/target/debug/deps -L dependency=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps --extern cfg_if=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcfg_if-8ceaf40f28fcbec6.rlib --extern criterion=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcriterion-38bca53023d243fe.rlib --extern doublets=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libdoublets-3600cc9d64658f71.rlib --extern leak_slice=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libleak_slice-683abfc2fc65da93.rlib --extern mimalloc=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libmimalloc-3bb30ece102ff65e.rlib --extern data=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_data-3051346e010b2aee.rlib --extern mem=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_mem-7cd2f50a06dfb8d5.rlib --extern num=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_num-f821e146f8a06c82.rlib --extern trees=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_trees-4df9cbee1f36d628.rlib --extern rand=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/librand-80599e57702afdac.rlib --extern rayon=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/librayon-07b783b6a9147172.rlib --extern smallvec=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libsmallvec-5993fb9b259d6313.rlib --extern static_assertions=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libstatic_assertions-3726e4ca9fdbe51a.rlib --extern tap=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtap-39be26005cf3ddd1.rlib --extern thiserror=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libthiserror-d4c240eb64e0e751.rlib --extern tinyvec=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtinyvec-f67f8b4d9b84adaa.rlib -Dwarnings -L native=/home/runner/work/doublets-rs/doublets-rs/target/debug/build/libmimalloc-sys-8f8193cce9ffd248/out` +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:29.6616875Z  Running `/home/runner/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name store_internals --edition=2021 doublets/tests/store_internals.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --test --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=261cb43286a99fea -C extra-filename=-3ceae59f5d65f443 --out-dir /home/runner/work/doublets-rs/doublets-rs/target/debug/deps -L dependency=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps --extern cfg_if=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcfg_if-8ceaf40f28fcbec6.rlib --extern criterion=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcriterion-38bca53023d243fe.rlib --extern doublets=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libdoublets-3600cc9d64658f71.rlib --extern leak_slice=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libleak_slice-683abfc2fc65da93.rlib --extern mimalloc=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libmimalloc-3bb30ece102ff65e.rlib --extern data=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_data-3051346e010b2aee.rlib --extern mem=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_mem-7cd2f50a06dfb8d5.rlib --extern num=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_num-f821e146f8a06c82.rlib --extern trees=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_trees-4df9cbee1f36d628.rlib --extern rand=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/librand-80599e57702afdac.rlib --extern rayon=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/librayon-07b783b6a9147172.rlib --extern smallvec=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libsmallvec-5993fb9b259d6313.rlib --extern static_assertions=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libstatic_assertions-3726e4ca9fdbe51a.rlib --extern tap=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtap-39be26005cf3ddd1.rlib --extern thiserror=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libthiserror-d4c240eb64e0e751.rlib --extern tinyvec=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtinyvec-f67f8b4d9b84adaa.rlib -Dwarnings -L native=/home/runner/work/doublets-rs/doublets-rs/target/debug/build/libmimalloc-sys-8f8193cce9ffd248/out` +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:29.6667017Z  Running `/home/runner/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name type_parts --edition=2021 doublets/tests/type_parts.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --test --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=2b9fabebaef39957 -C extra-filename=-bb2a2fe76aa0e030 --out-dir /home/runner/work/doublets-rs/doublets-rs/target/debug/deps -L dependency=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps --extern cfg_if=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcfg_if-8ceaf40f28fcbec6.rlib --extern criterion=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcriterion-38bca53023d243fe.rlib --extern doublets=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libdoublets-3600cc9d64658f71.rlib --extern leak_slice=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libleak_slice-683abfc2fc65da93.rlib --extern mimalloc=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libmimalloc-3bb30ece102ff65e.rlib --extern data=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_data-3051346e010b2aee.rlib --extern mem=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_mem-7cd2f50a06dfb8d5.rlib --extern num=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_num-f821e146f8a06c82.rlib --extern trees=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_trees-4df9cbee1f36d628.rlib --extern rand=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/librand-80599e57702afdac.rlib --extern rayon=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/librayon-07b783b6a9147172.rlib --extern smallvec=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libsmallvec-5993fb9b259d6313.rlib --extern static_assertions=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libstatic_assertions-3726e4ca9fdbe51a.rlib --extern tap=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtap-39be26005cf3ddd1.rlib --extern thiserror=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libthiserror-d4c240eb64e0e751.rlib --extern tinyvec=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtinyvec-f67f8b4d9b84adaa.rlib -Dwarnings -L native=/home/runner/work/doublets-rs/doublets-rs/target/debug/build/libmimalloc-sys-8f8193cce9ffd248/out` +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:29.9010029Z  Running `/home/runner/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name query_tests --edition=2021 doublets/tests/query_tests.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --test --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=cf2329359277a0ee -C extra-filename=-b198d164a2db1b6c --out-dir /home/runner/work/doublets-rs/doublets-rs/target/debug/deps -L dependency=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps --extern cfg_if=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcfg_if-8ceaf40f28fcbec6.rlib --extern criterion=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcriterion-38bca53023d243fe.rlib --extern doublets=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libdoublets-3600cc9d64658f71.rlib --extern leak_slice=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libleak_slice-683abfc2fc65da93.rlib --extern mimalloc=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libmimalloc-3bb30ece102ff65e.rlib --extern data=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_data-3051346e010b2aee.rlib --extern mem=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_mem-7cd2f50a06dfb8d5.rlib --extern num=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_num-f821e146f8a06c82.rlib --extern trees=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_trees-4df9cbee1f36d628.rlib --extern rand=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/librand-80599e57702afdac.rlib --extern rayon=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/librayon-07b783b6a9147172.rlib --extern smallvec=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libsmallvec-5993fb9b259d6313.rlib --extern static_assertions=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libstatic_assertions-3726e4ca9fdbe51a.rlib --extern tap=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtap-39be26005cf3ddd1.rlib --extern thiserror=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libthiserror-d4c240eb64e0e751.rlib --extern tinyvec=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtinyvec-f67f8b4d9b84adaa.rlib -Dwarnings -L native=/home/runner/work/doublets-rs/doublets-rs/target/debug/build/libmimalloc-sys-8f8193cce9ffd248/out` +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:30.1702214Z  Running `/home/runner/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name expansion --edition=2021 doublets/tests/expansion.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --test --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=fadda45bc4ddd49c -C extra-filename=-8e836f65cdeff25d --out-dir /home/runner/work/doublets-rs/doublets-rs/target/debug/deps -L dependency=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps --extern cfg_if=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcfg_if-8ceaf40f28fcbec6.rlib --extern criterion=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcriterion-38bca53023d243fe.rlib --extern doublets=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libdoublets-3600cc9d64658f71.rlib --extern leak_slice=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libleak_slice-683abfc2fc65da93.rlib --extern mimalloc=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libmimalloc-3bb30ece102ff65e.rlib --extern data=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_data-3051346e010b2aee.rlib --extern mem=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_mem-7cd2f50a06dfb8d5.rlib --extern num=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_num-f821e146f8a06c82.rlib --extern trees=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_trees-4df9cbee1f36d628.rlib --extern rand=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/librand-80599e57702afdac.rlib --extern rayon=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/librayon-07b783b6a9147172.rlib --extern smallvec=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libsmallvec-5993fb9b259d6313.rlib --extern static_assertions=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libstatic_assertions-3726e4ca9fdbe51a.rlib --extern tap=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtap-39be26005cf3ddd1.rlib --extern thiserror=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libthiserror-d4c240eb64e0e751.rlib --extern tinyvec=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtinyvec-f67f8b4d9b84adaa.rlib -Dwarnings -L native=/home/runner/work/doublets-rs/doublets-rs/target/debug/build/libmimalloc-sys-8f8193cce9ffd248/out` +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:30.5623666Z  Running `/home/runner/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name link --edition=2021 doublets/tests/link.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --test --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=5cae30e4b5e24800 -C extra-filename=-8dc023277405692b --out-dir /home/runner/work/doublets-rs/doublets-rs/target/debug/deps -L dependency=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps --extern cfg_if=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcfg_if-8ceaf40f28fcbec6.rlib --extern criterion=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcriterion-38bca53023d243fe.rlib --extern doublets=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libdoublets-3600cc9d64658f71.rlib --extern leak_slice=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libleak_slice-683abfc2fc65da93.rlib --extern mimalloc=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libmimalloc-3bb30ece102ff65e.rlib --extern data=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_data-3051346e010b2aee.rlib --extern mem=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_mem-7cd2f50a06dfb8d5.rlib --extern num=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_num-f821e146f8a06c82.rlib --extern trees=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_trees-4df9cbee1f36d628.rlib --extern rand=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/librand-80599e57702afdac.rlib --extern rayon=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/librayon-07b783b6a9147172.rlib --extern smallvec=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libsmallvec-5993fb9b259d6313.rlib --extern static_assertions=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libstatic_assertions-3726e4ca9fdbe51a.rlib --extern tap=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtap-39be26005cf3ddd1.rlib --extern thiserror=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libthiserror-d4c240eb64e0e751.rlib --extern tinyvec=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtinyvec-f67f8b4d9b84adaa.rlib -Dwarnings -L native=/home/runner/work/doublets-rs/doublets-rs/target/debug/build/libmimalloc-sys-8f8193cce9ffd248/out` +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:30.8361073Z  Running `/home/runner/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name doublets --edition=2021 doublets/tests/doublets.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --test --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=7ee9b4e62ca6631b -C extra-filename=-f8d131dadcd2c7e1 --out-dir /home/runner/work/doublets-rs/doublets-rs/target/debug/deps -L dependency=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps --extern cfg_if=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcfg_if-8ceaf40f28fcbec6.rlib --extern criterion=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcriterion-38bca53023d243fe.rlib --extern doublets=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libdoublets-3600cc9d64658f71.rlib --extern leak_slice=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libleak_slice-683abfc2fc65da93.rlib --extern mimalloc=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libmimalloc-3bb30ece102ff65e.rlib --extern data=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_data-3051346e010b2aee.rlib --extern mem=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_mem-7cd2f50a06dfb8d5.rlib --extern num=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_num-f821e146f8a06c82.rlib --extern trees=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_trees-4df9cbee1f36d628.rlib --extern rand=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/librand-80599e57702afdac.rlib --extern rayon=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/librayon-07b783b6a9147172.rlib --extern smallvec=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libsmallvec-5993fb9b259d6313.rlib --extern static_assertions=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libstatic_assertions-3726e4ca9fdbe51a.rlib --extern tap=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtap-39be26005cf3ddd1.rlib --extern thiserror=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libthiserror-d4c240eb64e0e751.rlib --extern tinyvec=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtinyvec-f67f8b4d9b84adaa.rlib -Dwarnings -L native=/home/runner/work/doublets-rs/doublets-rs/target/debug/build/libmimalloc-sys-8f8193cce9ffd248/out` +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:30.8412478Z  Running `/home/runner/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name error --edition=2021 doublets/tests/error.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --test --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=f63ba05226f110ae -C extra-filename=-21b3bdb13347bfc3 --out-dir /home/runner/work/doublets-rs/doublets-rs/target/debug/deps -L dependency=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps --extern cfg_if=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcfg_if-8ceaf40f28fcbec6.rlib --extern criterion=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcriterion-38bca53023d243fe.rlib --extern doublets=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libdoublets-3600cc9d64658f71.rlib --extern leak_slice=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libleak_slice-683abfc2fc65da93.rlib --extern mimalloc=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libmimalloc-3bb30ece102ff65e.rlib --extern data=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_data-3051346e010b2aee.rlib --extern mem=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_mem-7cd2f50a06dfb8d5.rlib --extern num=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_num-f821e146f8a06c82.rlib --extern trees=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_trees-4df9cbee1f36d628.rlib --extern rand=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/librand-80599e57702afdac.rlib --extern rayon=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/librayon-07b783b6a9147172.rlib --extern smallvec=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libsmallvec-5993fb9b259d6313.rlib --extern static_assertions=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libstatic_assertions-3726e4ca9fdbe51a.rlib --extern tap=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtap-39be26005cf3ddd1.rlib --extern thiserror=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libthiserror-d4c240eb64e0e751.rlib --extern tinyvec=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtinyvec-f67f8b4d9b84adaa.rlib -Dwarnings -L native=/home/runner/work/doublets-rs/doublets-rs/target/debug/build/libmimalloc-sys-8f8193cce9ffd248/out` +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:30.8734528Z  Running `/home/runner/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name iter --edition=2021 doublets/tests/iter.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --test --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=9ee3cbf04a7c24ee -C extra-filename=-624699f1257504ba --out-dir /home/runner/work/doublets-rs/doublets-rs/target/debug/deps -L dependency=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps --extern cfg_if=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcfg_if-8ceaf40f28fcbec6.rlib --extern criterion=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcriterion-38bca53023d243fe.rlib --extern doublets=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libdoublets-3600cc9d64658f71.rlib --extern leak_slice=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libleak_slice-683abfc2fc65da93.rlib --extern mimalloc=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libmimalloc-3bb30ece102ff65e.rlib --extern data=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_data-3051346e010b2aee.rlib --extern mem=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_mem-7cd2f50a06dfb8d5.rlib --extern num=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_num-f821e146f8a06c82.rlib --extern trees=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_trees-4df9cbee1f36d628.rlib --extern rand=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/librand-80599e57702afdac.rlib --extern rayon=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/librayon-07b783b6a9147172.rlib --extern smallvec=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libsmallvec-5993fb9b259d6313.rlib --extern static_assertions=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libstatic_assertions-3726e4ca9fdbe51a.rlib --extern tap=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtap-39be26005cf3ddd1.rlib --extern thiserror=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libthiserror-d4c240eb64e0e751.rlib --extern tinyvec=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtinyvec-f67f8b4d9b84adaa.rlib -Dwarnings -L native=/home/runner/work/doublets-rs/doublets-rs/target/debug/build/libmimalloc-sys-8f8193cce9ffd248/out` +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:30.8875656Z  Running `/home/runner/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name mem --edition=2021 doublets/tests/mem.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --test --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=b1144cb0aa28aa8c -C extra-filename=-68f1a8c22048db94 --out-dir /home/runner/work/doublets-rs/doublets-rs/target/debug/deps -L dependency=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps --extern cfg_if=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcfg_if-8ceaf40f28fcbec6.rlib --extern criterion=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcriterion-38bca53023d243fe.rlib --extern doublets=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libdoublets-3600cc9d64658f71.rlib --extern leak_slice=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libleak_slice-683abfc2fc65da93.rlib --extern mimalloc=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libmimalloc-3bb30ece102ff65e.rlib --extern data=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_data-3051346e010b2aee.rlib --extern mem=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_mem-7cd2f50a06dfb8d5.rlib --extern num=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_num-f821e146f8a06c82.rlib --extern trees=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_trees-4df9cbee1f36d628.rlib --extern rand=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/librand-80599e57702afdac.rlib --extern rayon=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/librayon-07b783b6a9147172.rlib --extern smallvec=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libsmallvec-5993fb9b259d6313.rlib --extern static_assertions=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libstatic_assertions-3726e4ca9fdbe51a.rlib --extern tap=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtap-39be26005cf3ddd1.rlib --extern thiserror=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libthiserror-d4c240eb64e0e751.rlib --extern tinyvec=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtinyvec-f67f8b4d9b84adaa.rlib -Dwarnings -L native=/home/runner/work/doublets-rs/doublets-rs/target/debug/build/libmimalloc-sys-8f8193cce9ffd248/out` +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:31.1784884Z  Running `/home/runner/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name doublet --edition=2021 doublets/tests/doublet.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --test --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=414400caa2ad628b -C extra-filename=-7e36783fadbabf30 --out-dir /home/runner/work/doublets-rs/doublets-rs/target/debug/deps -L dependency=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps --extern cfg_if=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcfg_if-8ceaf40f28fcbec6.rlib --extern criterion=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcriterion-38bca53023d243fe.rlib --extern doublets=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libdoublets-3600cc9d64658f71.rlib --extern leak_slice=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libleak_slice-683abfc2fc65da93.rlib --extern mimalloc=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libmimalloc-3bb30ece102ff65e.rlib --extern data=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_data-3051346e010b2aee.rlib --extern mem=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_mem-7cd2f50a06dfb8d5.rlib --extern num=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_num-f821e146f8a06c82.rlib --extern trees=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_trees-4df9cbee1f36d628.rlib --extern rand=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/librand-80599e57702afdac.rlib --extern rayon=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/librayon-07b783b6a9147172.rlib --extern smallvec=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libsmallvec-5993fb9b259d6313.rlib --extern static_assertions=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libstatic_assertions-3726e4ca9fdbe51a.rlib --extern tap=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtap-39be26005cf3ddd1.rlib --extern thiserror=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libthiserror-d4c240eb64e0e751.rlib --extern tinyvec=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtinyvec-f67f8b4d9b84adaa.rlib -Dwarnings -L native=/home/runner/work/doublets-rs/doublets-rs/target/debug/build/libmimalloc-sys-8f8193cce9ffd248/out` +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:31.3382026Z  Running `/home/runner/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name multi --edition=2021 doublets/tests/multi.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --test --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=32b9bc7d01b00217 -C extra-filename=-39caf5847cd37215 --out-dir /home/runner/work/doublets-rs/doublets-rs/target/debug/deps -L dependency=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps --extern cfg_if=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcfg_if-8ceaf40f28fcbec6.rlib --extern criterion=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcriterion-38bca53023d243fe.rlib --extern doublets=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libdoublets-3600cc9d64658f71.rlib --extern leak_slice=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libleak_slice-683abfc2fc65da93.rlib --extern mimalloc=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libmimalloc-3bb30ece102ff65e.rlib --extern data=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_data-3051346e010b2aee.rlib --extern mem=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_mem-7cd2f50a06dfb8d5.rlib --extern num=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_num-f821e146f8a06c82.rlib --extern trees=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_trees-4df9cbee1f36d628.rlib --extern rand=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/librand-80599e57702afdac.rlib --extern rayon=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/librayon-07b783b6a9147172.rlib --extern smallvec=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libsmallvec-5993fb9b259d6313.rlib --extern static_assertions=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libstatic_assertions-3726e4ca9fdbe51a.rlib --extern tap=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtap-39be26005cf3ddd1.rlib --extern thiserror=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libthiserror-d4c240eb64e0e751.rlib --extern tinyvec=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtinyvec-f67f8b4d9b84adaa.rlib -Dwarnings -L native=/home/runner/work/doublets-rs/doublets-rs/target/debug/build/libmimalloc-sys-8f8193cce9ffd248/out` +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:31.6231014Z  Running `/home/runner/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name dyn --edition=2021 doublets/tests/dyn.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --test --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=977ce0825582c9ac -C extra-filename=-d3f1b2a5df517c0a --out-dir /home/runner/work/doublets-rs/doublets-rs/target/debug/deps -L dependency=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps --extern cfg_if=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcfg_if-8ceaf40f28fcbec6.rlib --extern criterion=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcriterion-38bca53023d243fe.rlib --extern doublets=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libdoublets-3600cc9d64658f71.rlib --extern leak_slice=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libleak_slice-683abfc2fc65da93.rlib --extern mimalloc=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libmimalloc-3bb30ece102ff65e.rlib --extern data=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_data-3051346e010b2aee.rlib --extern mem=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_mem-7cd2f50a06dfb8d5.rlib --extern num=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_num-f821e146f8a06c82.rlib --extern trees=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_trees-4df9cbee1f36d628.rlib --extern rand=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/librand-80599e57702afdac.rlib --extern rayon=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/librayon-07b783b6a9147172.rlib --extern smallvec=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libsmallvec-5993fb9b259d6313.rlib --extern static_assertions=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libstatic_assertions-3726e4ca9fdbe51a.rlib --extern tap=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtap-39be26005cf3ddd1.rlib --extern thiserror=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libthiserror-d4c240eb64e0e751.rlib --extern tinyvec=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtinyvec-f67f8b4d9b84adaa.rlib -Dwarnings -L native=/home/runner/work/doublets-rs/doublets-rs/target/debug/build/libmimalloc-sys-8f8193cce9ffd248/out` +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:31.6331094Z  Running `/home/runner/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name handler --edition=2021 doublets/tests/handler.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --test --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=cc3d99b90c8e0a35 -C extra-filename=-e3c324f8a3554393 --out-dir /home/runner/work/doublets-rs/doublets-rs/target/debug/deps -L dependency=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps --extern cfg_if=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcfg_if-8ceaf40f28fcbec6.rlib --extern criterion=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcriterion-38bca53023d243fe.rlib --extern doublets=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libdoublets-3600cc9d64658f71.rlib --extern leak_slice=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libleak_slice-683abfc2fc65da93.rlib --extern mimalloc=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libmimalloc-3bb30ece102ff65e.rlib --extern data=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_data-3051346e010b2aee.rlib --extern mem=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_mem-7cd2f50a06dfb8d5.rlib --extern num=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_num-f821e146f8a06c82.rlib --extern trees=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_trees-4df9cbee1f36d628.rlib --extern rand=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/librand-80599e57702afdac.rlib --extern rayon=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/librayon-07b783b6a9147172.rlib --extern smallvec=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libsmallvec-5993fb9b259d6313.rlib --extern static_assertions=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libstatic_assertions-3726e4ca9fdbe51a.rlib --extern tap=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtap-39be26005cf3ddd1.rlib --extern thiserror=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libthiserror-d4c240eb64e0e751.rlib --extern tinyvec=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtinyvec-f67f8b4d9b84adaa.rlib -Dwarnings -L native=/home/runner/work/doublets-rs/doublets-rs/target/debug/build/libmimalloc-sys-8f8193cce9ffd248/out` +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:31.7858242Z  Running `/home/runner/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name extensions --edition=2021 doublets/tests/extensions.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --test --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=7035415b219f7ceb -C extra-filename=-5fe21bd1b4ed54ad --out-dir /home/runner/work/doublets-rs/doublets-rs/target/debug/deps -L dependency=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps --extern cfg_if=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcfg_if-8ceaf40f28fcbec6.rlib --extern criterion=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcriterion-38bca53023d243fe.rlib --extern doublets=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libdoublets-3600cc9d64658f71.rlib --extern leak_slice=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libleak_slice-683abfc2fc65da93.rlib --extern mimalloc=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libmimalloc-3bb30ece102ff65e.rlib --extern data=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_data-3051346e010b2aee.rlib --extern mem=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_mem-7cd2f50a06dfb8d5.rlib --extern num=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_num-f821e146f8a06c82.rlib --extern trees=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_trees-4df9cbee1f36d628.rlib --extern rand=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/librand-80599e57702afdac.rlib --extern rayon=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/librayon-07b783b6a9147172.rlib --extern smallvec=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libsmallvec-5993fb9b259d6313.rlib --extern static_assertions=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libstatic_assertions-3726e4ca9fdbe51a.rlib --extern tap=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtap-39be26005cf3ddd1.rlib --extern thiserror=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libthiserror-d4c240eb64e0e751.rlib --extern tinyvec=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtinyvec-f67f8b4d9b84adaa.rlib -Dwarnings -L native=/home/runner/work/doublets-rs/doublets-rs/target/debug/build/libmimalloc-sys-8f8193cce9ffd248/out` +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:32.0471452Z  Finished `test` profile [unoptimized + debuginfo] target(s) in 3.46s +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:32.0530312Z  Running `/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/doublets-3f814f67c9def488` +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:32.0541065Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:32.0541251Z running 0 tests +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:32.0541497Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:32.0542314Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:32.0543085Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:32.0544141Z  Running `/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/doublet-7e36783fadbabf30` +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:32.0553197Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:32.0553366Z running 10 tests +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:32.0556656Z test doublet_clone ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:32.0557337Z test doublet_display ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:32.0557793Z test doublet_debug ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:32.0558243Z test doublet_display_large_values ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:32.0558696Z test doublet_eq ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:32.0559036Z test doublet_large_values ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:32.0559466Z test doublet_hash ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:32.0559843Z test doublet_new ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:32.0560216Z test doublet_self_reference ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:32.0560600Z test doublet_with_different_types ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:32.0560805Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:32.0561224Z test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:32.0561888Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:32.0562687Z  Running `/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/doublets-f8d131dadcd2c7e1` +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:32.0571049Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:32.0571192Z running 1 test +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:32.0884192Z test rebase ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:32.0884411Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:32.0884693Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:32.0885064Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:32.0888006Z  Running `/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/dyn-d3f1b2a5df517c0a` +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:32.0898607Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:32.0898846Z running 1 test +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:32.1213494Z test basic ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:32.1213756Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:32.1214187Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:32.1214759Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:32.1216775Z  Running `/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/error-21b3bdb13347bfc3` +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:32.1227217Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:32.1227390Z running 8 tests +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:32.1230505Z test error_already_exists ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:32.1230983Z test error_debug ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:32.1231717Z test error_from_io_error ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:32.1232458Z test error_has_usages ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:32.1232945Z test error_other ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:32.1233344Z test error_limit_reached ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:32.1234188Z test error_not_exists ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:32.1234690Z test error_with_different_types ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:32.1234998Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:32.1235681Z test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:32.1236271Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:32.1237429Z  Running `/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/expansion-8e836f65cdeff25d` +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:32.1245866Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:32.1246050Z running 4 tests +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:32.3947429Z test unit_million ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:34.1822097Z test split_million ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:34.5298988Z test split_million_points ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.2707051Z test unit_million_points ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.2707409Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.2707746Z test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.15s +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.2708126Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.2711759Z  Running `/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/extensions-5fe21bd1b4ed54ad` +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.2723561Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.2723728Z running 0 tests +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.2723950Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.2724447Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.2725048Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.2726910Z  Running `/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/handler-e3c324f8a3554393` +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.2734863Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.2735018Z running 5 tests +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.2738183Z test fuse_call_continue ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.2738878Z test fuse_call_break ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.2739315Z test fuse_done_flag_behavior ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.2739745Z test fuse_call_once ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.2740109Z test fuse_new ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.2740245Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.2740548Z test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.2740903Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.2742167Z  Running `/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/iter-624699f1257504ba` +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.2750666Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.2750850Z running 6 tests +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.3203697Z test unit_each_iter ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.3334400Z test split_iter_bug ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.3406354Z test split_each_iter ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.3545878Z test split_iter ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.3555082Z test unit_iter ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.3699942Z test unit_iter_bug ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.3700321Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.3700887Z test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.3701666Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.3705050Z  Running `/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/link-8dc023277405692b` +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.3716140Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.3716338Z running 17 tests +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.3720150Z test link_as_slice ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.3720760Z test link_clone ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.3721275Z test link_debug_format ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.3721975Z test link_default ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.3722387Z test link_eq ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.3722757Z test link_from_slice ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.3723296Z test link_hash ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.3723790Z test link_from_slice_too_small - should panic ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.3724358Z test link_is_full ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.3724760Z test link_is_null ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.3725173Z test link_is_partial ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.3726206Z test link_nothing ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.3726689Z test link_large_values ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.3727132Z test link_point ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.3727505Z test link_new ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.3727894Z test link_to_query ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.3728332Z test link_with_different_types ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.3728662Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.3729109Z test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.3730006Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.3731705Z  Running `/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/mem-68f1a8c22048db94` +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.3740953Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.3741125Z running 30 tests +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.3744759Z test data_part_clone ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.3745434Z test data_part_debug ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.3745877Z test data_part_default_exists ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.3746391Z test data_part_eq ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.3746780Z test data_part_hash ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.3747156Z test index_part_clone ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.3747551Z test index_part_debug ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.3747943Z test index_part_eq ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.3748342Z test index_part_default_exists ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.3749343Z test link_part_debug ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.3749736Z test index_part_hash ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.3750122Z test link_part_clone ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.3750511Z test link_part_default_exists ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.3750938Z test link_part_eq ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.3751305Z test link_part_hash ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.3751691Z test links_header_clone ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.3754238Z test links_header_debug ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.3754689Z test links_header_default ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.3755136Z test links_header_eq ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.4337341Z test split_store_many_links ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.4376012Z test split_store_constants ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.4383886Z test split_store_new ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.4491562Z test split_store_crud ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.4774326Z test unit_store_constants ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.4801451Z test unit_store_crud ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.4899633Z test unit_store_many_links ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.5159868Z test unit_store_u32 ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.5183604Z test unit_store_new ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.5275868Z test unit_store_u64 ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.5293158Z test unit_split_equivalence ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.5293503Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.5296379Z test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.5297002Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.5302036Z  Running `/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/multi-39caf5847cd37215` +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.5313216Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:36.5313415Z running 2 tests +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:38.9842670Z test random_crud_unit ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:39.5872593Z test random_crud_split ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:39.5872983Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:39.5873424Z test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.06s +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:39.5874162Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:39.5876453Z  Running `/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/query_tests-b198d164a2db1b6c` +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:39.5887918Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:39.5888471Z running 50 tests +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:39.6496826Z test split_complex_structure ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:39.6497466Z test split_count_links_single_any ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:39.6525868Z test split_count_links_empty_query ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:39.6614302Z test split_count_links_three_element_any_source_target ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:39.7052955Z test split_delete_and_recreate ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:39.7116093Z test split_each_empty_query ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:39.7134505Z test split_delete_nonexistent ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:39.7194713Z test split_each_single_index ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:39.7676146Z test split_each_usages_iteration ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:39.7676821Z test split_many_creates ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:39.7753957Z test split_tree_operations_multiple_links ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:39.7806218Z test split_update_nonexistent ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:39.8072611Z test unit_complex_structure ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:39.8177050Z test unit_count_links_empty_query ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:39.8185158Z test unit_count_links_single_any ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:39.8202461Z test split_update_source_and_target ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:39.8477553Z test unit_count_links_single_index ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:39.8595997Z test unit_count_links_three_element_any_any_target ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:39.8625792Z test unit_count_links_three_element_any_any_any ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:39.8629889Z test unit_count_links_three_element_any_source_any ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:39.8866435Z test unit_count_links_three_element_any_source_target ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:39.9100366Z test unit_count_links_three_element_index_any_any ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:39.9104274Z test unit_count_links_three_element_index_any_target ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:39.9105169Z test unit_count_links_three_element_index_source_any ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:39.9246342Z test unit_count_links_three_element_index_source_target ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:39.9416345Z test unit_count_links_two_element_any_any ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:39.9465913Z test unit_count_links_two_element_any_value ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:39.9506800Z test unit_count_links_two_element_index_any ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:39.9656568Z test unit_count_links_two_element_index_value_match ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:39.9803707Z test unit_delete_and_recreate ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:39.9892265Z test unit_delete_nonexistent ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:39.9924795Z test unit_each_empty_query ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:40.0056174Z test unit_each_single_index ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:40.0214379Z test unit_each_single_nonexistent ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:40.0294034Z test unit_each_three_element_index_any_target_match ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:40.0326250Z test unit_each_three_element_index_any_target_no_match ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:40.0434435Z test unit_each_three_element_index_source_any_match ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:40.0618112Z test unit_each_three_element_index_source_any_no_match ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:40.0696505Z test unit_each_three_element_index_source_target_match ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:40.0731320Z test unit_each_three_element_index_source_target_no_match ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:40.0876338Z test unit_each_three_element_nonexistent_index ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:40.1043924Z test unit_each_two_element_any_value ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:40.1119664Z test unit_each_two_element_index_any ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:40.1146046Z test unit_each_two_element_index_value_match ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:40.1286472Z test unit_each_two_element_index_value_no_match ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:40.1456089Z test unit_each_usages_iteration ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:40.1548537Z test unit_many_creates ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:40.1589538Z test unit_tree_operations_multiple_links ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:40.1711100Z test unit_update_nonexistent ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:40.1773898Z test unit_update_source_and_target ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:40.1774267Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:40.1774687Z test result: ok. 50 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.59s +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:40.1775498Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:40.1787672Z  Running `/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/seq-84e23bdace7afe1a` +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:40.1798350Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:40.1798520Z running 2 tests +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:40.2233703Z test bug ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:40.6764393Z test seq ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:40.6764619Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:40.6764889Z test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.50s +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:40.6765505Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:40.6771440Z  Running `/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/store_internals-3ceae59f5d65f443` +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:40.6782300Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:40.6782658Z running 32 tests +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:40.7407638Z test split_count_usages_no_usages ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:40.7408542Z test split_complex_link_patterns ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:40.7476707Z test split_count_usages_single_link ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:40.7489257Z test split_count_usages_many_links ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:40.7991586Z test split_delete_last_with_preceding_unused ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:40.8016304Z test split_delete_middle_link_exercises_unused_list ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:40.8073260Z test split_delete_updates_trees ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:40.8108557Z test split_each_usages_with_handler ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:40.8569381Z test split_iteration_with_filters ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:40.8585912Z test split_each_with_early_break ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:40.8769010Z test split_mixed_crud_operations ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:40.8789765Z test split_ordered_insertions ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:40.9200289Z test split_reverse_insertions ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:40.9201463Z test split_same_target_multiple_sources ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:40.9362177Z test split_search_operations ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:40.9362773Z test split_source_target_tree_consistency ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:40.9774472Z test split_tree_rebalancing_stress ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:40.9786238Z test unit_delete_all_and_recreate ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:40.9786890Z test unit_alternating_create_delete ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:40.9825906Z test split_update_operations ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.0162213Z test unit_delete_first_link ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.0199474Z test unit_delete_last_with_preceding_unused ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.0200210Z test unit_delete_middle_link_exercises_unused_list ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.0200784Z test unit_delete_with_usages_first ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.0547832Z test unit_each_with_early_break ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.0595730Z test unit_each_with_target_filter ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.0603243Z test unit_is_unused_detection ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.0625924Z test unit_each_with_source_filter ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.0966242Z test unit_many_operations_tree_balance ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.1000142Z test unit_multiple_non_sequential_deletes ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.1016231Z test unit_source_target_tree_consistency ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.1052266Z test unit_search_through_source_tree ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.1052633Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.1053092Z test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.43s +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.1053623Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.1067068Z  Running `/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/traits-7e7a58085b30ba51` +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.1078212Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.1078338Z running 56 tests +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.1516290Z test boxed_doublets ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.1682609Z test split_count_links ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.1697524Z test split_create_by_with ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.1702287Z test split_count_usages ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.2236337Z test split_delete_usages ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.2266745Z test split_delete_all ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.2295734Z test split_delete_with ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.2446176Z test split_each_iter ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.2781008Z test split_exist ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.2866419Z test split_found ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.2895896Z test split_find ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.3146037Z test split_get_or_create ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.3356097Z test split_has_usages ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.3428848Z test split_iter ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.3532315Z test split_rebase ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.3762349Z test split_rebase_and_delete ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.3963827Z test split_single ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.4003088Z test split_search ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.4136188Z test split_try_get_link ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.4296247Z test split_update_with ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.4406145Z test unit_count_links ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.4524750Z test unit_count_usages ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.4666411Z test split_usages ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.4726182Z test unit_create_by_with ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.4799139Z test unit_create_link ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.4946168Z test unit_create_link_with ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.5061829Z test unit_create_point ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.5120143Z test unit_create_with ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.5206032Z test unit_delete_all ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.5356151Z test unit_delete_by_with ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.5481758Z test unit_delete_query_with ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.5526694Z test unit_delete_usages ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.5586900Z test unit_delete_usages_with ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.5796048Z test unit_delete_with ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.5897584Z test unit_each_by_with_break ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.6002899Z test unit_each_by_with_flow ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.6026030Z test unit_each_iter ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.6206304Z test unit_exist ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.6311542Z test unit_exist_external ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.6411944Z test unit_find ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.6456322Z test unit_found ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.6606226Z test unit_get_or_create ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.6710639Z test unit_has_usages ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.6826243Z test unit_iter ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.6845938Z test unit_rebase ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.6992533Z test unit_rebase_and_delete ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.7116250Z test unit_rebase_and_delete_same ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.7226141Z test unit_rebase_same ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.7255836Z test unit_rebase_with ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.7408456Z test unit_search ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.7526318Z test unit_search_or ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.7581815Z test unit_single ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.7632373Z test unit_try_get_link ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.7813742Z test unit_update_by_with ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.7904735Z test unit_update_with ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.7907696Z test unit_usages ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.7907967Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.7908373Z test result: ok. 56 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.68s +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.7908924Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.7923891Z  Running `/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/type_parts-bb2a2fe76aa0e030` +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.7934371Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.7934537Z running 2 tests +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.8250332Z test unit_type_parts ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.8368130Z test split_type_parts ... ok +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.8368387Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.8368869Z test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.8369442Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.8371673Z  Running `/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/integration-501f31d19d49dd86` +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.8381692Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.8381820Z running 0 tests +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.8382042Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.8382527Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.8383075Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.8385448Z  Running `/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/test_mem-b852213be22e5b25` +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.8393487Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.8393645Z running 0 tests +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.8394914Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.8395519Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.8396103Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.8396724Z  Doc-tests doublets +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:41.8411180Z  Running `/home/runner/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustdoc --edition=2021 --crate-type lib --color always --crate-name doublets --test doublets/src/lib.rs --test-run-directory /home/runner/work/doublets-rs/doublets-rs/doublets -L native=/home/runner/work/doublets-rs/doublets-rs/target/debug/build/libmimalloc-sys-8f8193cce9ffd248/out '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --extern cfg_if=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcfg_if-8ceaf40f28fcbec6.rlib --extern criterion=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcriterion-38bca53023d243fe.rlib --extern doublets=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libdoublets-3600cc9d64658f71.rlib --extern leak_slice=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libleak_slice-683abfc2fc65da93.rlib --extern mimalloc=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libmimalloc-3bb30ece102ff65e.rlib --extern data=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_data-3051346e010b2aee.rlib --extern mem=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_mem-7cd2f50a06dfb8d5.rlib --extern num=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_num-f821e146f8a06c82.rlib --extern trees=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_trees-4df9cbee1f36d628.rlib --extern rand=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/librand-80599e57702afdac.rlib --extern rayon=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/librayon-07b783b6a9147172.rlib --extern smallvec=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libsmallvec-5993fb9b259d6313.rlib --extern static_assertions=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libstatic_assertions-3726e4ca9fdbe51a.rlib --extern tap=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtap-39be26005cf3ddd1.rlib --extern thiserror=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libthiserror-d4c240eb64e0e751.rlib --extern tinyvec=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtinyvec-f67f8b4d9b84adaa.rlib -L dependency=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps -C embed-bitcode=no --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' --error-format human` +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.0090284Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.0090986Z running 1 test +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.0091574Z test doublets/src/lib.rs - (line 12) ... ignored +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.0092098Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.0092603Z test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.0093367Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.0117978Z  Doc-tests integration +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.0124322Z  Running `/home/runner/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustdoc --edition=2021 --crate-type lib --color always --crate-name integration --test integration/src/lib.rs --test-run-directory /home/runner/work/doublets-rs/doublets-rs/integration -L native=/home/runner/work/doublets-rs/doublets-rs/target/debug/build/libmimalloc-sys-8f8193cce9ffd248/out --extern doublets=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libdoublets-3600cc9d64658f71.rlib --extern integration=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libintegration-4a219909281ca752.rlib --extern mem=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_mem-7cd2f50a06dfb8d5.rlib -L dependency=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' --error-format human` +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.0251995Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.0252269Z running 0 tests +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.0252476Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.0252752Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.0253160Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.0333866Z ##[group]Run cargo test --doc --verbose +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.0334215Z cargo test --doc --verbose +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.0354486Z shell: /usr/bin/bash -e {0} +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.0354731Z env: +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.0354921Z CARGO_TERM_COLOR: always +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.0355153Z RUSTFLAGS: -Dwarnings +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.0355801Z CARGO_REGISTRY_TOKEN: *** +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.0356114Z CARGO_TOKEN: *** +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.0356332Z CARGO_HOME: /home/runner/.cargo +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.0356585Z CARGO_INCREMENTAL: 0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.0356993Z ##[endgroup] +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.0567597Z warning: profiles for the non root package will be ignored, specify profiles at the workspace root: +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.0568500Z package: /home/runner/work/doublets-rs/doublets-rs/doublets/Cargo.toml +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.0569126Z workspace: /home/runner/work/doublets-rs/doublets-rs/Cargo.toml +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.0981615Z  Fresh autocfg v1.1.0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.0982598Z  Fresh unicode-ident v1.0.2 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.0983423Z  Fresh cfg-if v1.0.0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.0984223Z  Fresh proc-macro2 v1.0.106 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.0985009Z  Fresh quote v1.0.45 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.0986007Z  Fresh libc v0.2.185 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.0986744Z  Fresh syn v2.0.117 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.0987506Z  Fresh num-traits v0.2.19 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.0988340Z  Fresh once_cell v1.21.4 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.0989078Z  Fresh syn v1.0.98 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.0989710Z  Fresh crossbeam-utils v0.8.11 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.0990424Z  Fresh thiserror-impl v2.0.18 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.0991110Z  Fresh serde_derive v1.0.140 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.0991760Z  Fresh memoffset v0.6.5 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.0992377Z  Fresh thiserror v2.0.18 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.0993046Z  Fresh zerocopy-derive v0.8.48 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.0993719Z  Fresh platform-num v0.8.0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.0994370Z  Fresh scopeguard v1.1.0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.0994990Z  Fresh fastrand v1.8.0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.0995828Z  Fresh remove_dir_all v0.5.3 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.0996478Z  Fresh zerocopy v0.8.48 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.0997143Z  Fresh crossbeam-epoch v0.9.10 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.0997838Z  Fresh tempfile v3.3.0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.0998460Z  Fresh serde v1.0.140 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.0998923Z  Fresh memmap2 v0.9.10 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.0999475Z  Fresh cc v1.0.73 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.1000012Z  Fresh allocator-api2 v0.4.0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.1000539Z  Fresh beef v0.5.2 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.1001026Z  Fresh either v1.7.0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.1001559Z  Fresh platform-mem v0.3.0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.1002118Z  Fresh platform-data v2.0.0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.1002682Z  Fresh crossbeam-deque v0.8.2 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.1003212Z  Fresh half v2.7.1 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.1003736Z  Fresh platform-trees v0.3.4 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.1004323Z  Fresh crossbeam-channel v0.5.6 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.1004877Z  Fresh num_cpus v1.13.1 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.1005588Z  Fresh getrandom v0.2.7 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.1006123Z  Fresh leak_slice v0.2.0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.1006552Z  Fresh ciborium-io v0.2.2 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.1006856Z  Fresh clap_lex v1.1.0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.1007175Z  Fresh ryu v1.0.10 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.1007503Z  Fresh plotters-backend v0.3.4 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.1007837Z  Fresh tap v1.0.1 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.1008387Z  Fresh itoa v1.0.2 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.1008699Z  Fresh anstyle v1.0.14 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.1009035Z  Fresh plotters-svg v0.3.2 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.1009369Z  Fresh serde_json v1.0.82 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.1010441Z  Dirty doublets v0.1.0-pre+beta.15 (/home/runner/work/doublets-rs/doublets-rs/doublets): the file `doublets/src/mem/unit/generic/mod.rs` has changed (1776184765.572578233s, 1h 27m 36s after last build at 1776179509.424151138s) +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.1011788Z  Compiling doublets v0.1.0-pre+beta.15 (/home/runner/work/doublets-rs/doublets-rs/doublets) +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.1012308Z  Fresh clap_builder v4.6.0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.1012637Z  Fresh ciborium-ll v0.2.2 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.1012950Z  Fresh rayon-core v1.9.3 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.1013252Z  Fresh rand_core v0.6.3 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.1013549Z  Fresh itertools v0.10.3 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.1013844Z  Fresh same-file v1.0.6 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.1014159Z  Fresh regex-syntax v0.6.27 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.1014467Z  Fresh cast v0.3.0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.1014764Z  Fresh ppv-lite86 v0.2.16 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.1015068Z  Fresh walkdir v2.3.2 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.1015679Z  Fresh criterion-plot v0.5.0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.1016011Z  Fresh rand_chacha v0.3.1 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.1016306Z  Fresh regex v1.6.0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.1016595Z  Fresh rayon v1.5.3 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.1016917Z  Fresh libmimalloc-sys v0.1.25 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.1017242Z  Fresh ciborium v0.2.2 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.1017542Z  Fresh clap v4.6.0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.1017839Z  Fresh plotters v0.3.2 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.1018156Z  Fresh tinytemplate v1.2.1 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.1018485Z  Fresh is-terminal v0.4.17 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.1018777Z  Fresh anes v0.1.6 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.1019080Z  Fresh tinyvec_macros v0.1.0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.1019391Z  Fresh oorandom v11.1.3 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.1019684Z  Fresh tinyvec v1.6.0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.1019969Z  Fresh mimalloc v0.1.29 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.1020262Z  Fresh criterion v0.5.1 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.1020545Z  Fresh rand v0.8.5 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.1020860Z  Fresh smallvec v1.9.0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.1021177Z  Fresh static_assertions v1.1.0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.1036040Z  Running `/home/runner/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name doublets --edition=2021 doublets/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="mem"' --cfg 'feature="num"' --cfg 'feature="platform"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=3a67632237e91eb0 -C extra-filename=-542995e304285fde --out-dir /home/runner/work/doublets-rs/doublets-rs/target/debug/deps -L dependency=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps --extern cfg_if=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcfg_if-8ceaf40f28fcbec6.rmeta --extern leak_slice=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libleak_slice-683abfc2fc65da93.rmeta --extern data=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_data-3051346e010b2aee.rmeta --extern mem=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_mem-7cd2f50a06dfb8d5.rmeta --extern num=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_num-f821e146f8a06c82.rmeta --extern trees=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_trees-4df9cbee1f36d628.rmeta --extern tap=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtap-39be26005cf3ddd1.rmeta --extern thiserror=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libthiserror-d4c240eb64e0e751.rmeta -Dwarnings` +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.4787733Z  Dirty integration v0.1.0 (/home/runner/work/doublets-rs/doublets-rs/integration): the dependency `doublets` was rebuilt +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.4789408Z  Compiling integration v0.1.0 (/home/runner/work/doublets-rs/doublets-rs/integration) +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.4811477Z  Running `/home/runner/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name integration --edition=2021 integration/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=6c82d2c92116abb5 -C extra-filename=-87e1aa84de02775e --out-dir /home/runner/work/doublets-rs/doublets-rs/target/debug/deps -L dependency=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps --extern doublets=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libdoublets-542995e304285fde.rmeta --extern mem=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_mem-7cd2f50a06dfb8d5.rmeta -Dwarnings` +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.5027708Z  Finished `test` profile [unoptimized + debuginfo] target(s) in 0.45s +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.5074649Z  Doc-tests doublets +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.5098124Z  Running `/home/runner/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustdoc --edition=2021 --crate-type lib --color always --crate-name doublets --test doublets/src/lib.rs --test-run-directory /home/runner/work/doublets-rs/doublets-rs/doublets -L native=/home/runner/work/doublets-rs/doublets-rs/target/debug/build/libmimalloc-sys-8f8193cce9ffd248/out '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --extern cfg_if=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcfg_if-8ceaf40f28fcbec6.rlib --extern criterion=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libcriterion-38bca53023d243fe.rlib --extern doublets=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libdoublets-542995e304285fde.rlib --extern leak_slice=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libleak_slice-683abfc2fc65da93.rlib --extern mimalloc=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libmimalloc-3bb30ece102ff65e.rlib --extern data=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_data-3051346e010b2aee.rlib --extern mem=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_mem-7cd2f50a06dfb8d5.rlib --extern num=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_num-f821e146f8a06c82.rlib --extern trees=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_trees-4df9cbee1f36d628.rlib --extern rand=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/librand-80599e57702afdac.rlib --extern smallvec=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libsmallvec-39a48bd05d5d6aed.rlib --extern static_assertions=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libstatic_assertions-3726e4ca9fdbe51a.rlib --extern tap=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtap-39be26005cf3ddd1.rlib --extern thiserror=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libthiserror-d4c240eb64e0e751.rlib --extern tinyvec=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libtinyvec-f67f8b4d9b84adaa.rlib -L dependency=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps -C embed-bitcode=no --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="mem"' --cfg 'feature="num"' --cfg 'feature="platform"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' --error-format human` +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.5559122Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.5559573Z running 1 test +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.5560133Z test doublets/src/lib.rs - (line 12) ... ignored +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.5560472Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.5560853Z test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.5561395Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.5588083Z  Doc-tests integration +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.5592131Z  Running `/home/runner/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustdoc --edition=2021 --crate-type lib --color always --crate-name integration --test integration/src/lib.rs --test-run-directory /home/runner/work/doublets-rs/doublets-rs/integration -L native=/home/runner/work/doublets-rs/doublets-rs/target/debug/build/libmimalloc-sys-8f8193cce9ffd248/out --extern doublets=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libdoublets-542995e304285fde.rlib --extern integration=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libintegration-87e1aa84de02775e.rlib --extern mem=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps/libplatform_mem-7cd2f50a06dfb8d5.rlib -L dependency=/home/runner/work/doublets-rs/doublets-rs/target/debug/deps -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' --error-format human` +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.5725754Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.5726020Z running 0 tests +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.5726260Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.5726716Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.5727254Z +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.7584719Z Post job cleanup. +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.8812537Z Cache hit occurred on the primary key Linux-cargo-ffd0639e27f83aaac696b539b6261eff37b2f8a2200402fa3facd1d17fabdb7a, not saving cache. +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.8934306Z Post job cleanup. +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.9699717Z [command]/usr/bin/git version +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.9767637Z git version 2.53.0 +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.9809395Z Temporarily overriding HOME='/home/runner/work/_temp/73b22ca0-ac0a-4771-bd82-d7dcd5389c67' before making global git config changes +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.9810763Z Adding repository directory to the temporary git global config as a safe directory +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.9815893Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/doublets-rs/doublets-rs +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.9847312Z Removing SSH command configuration +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.9853515Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:42.9887371Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:43.0099095Z Removing HTTP extra header +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:43.0103432Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:43.0135766Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :" +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:43.0340741Z Removing includeIf entries pointing to credentials config files +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:43.0346588Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:43.0367701Z includeif.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git.path +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:43.0368442Z includeif.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git/worktrees/*.path +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:43.0368903Z includeif.gitdir:/github/workspace/.git.path +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:43.0369863Z includeif.gitdir:/github/workspace/.git/worktrees/*.path +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:43.0377270Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git.path +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:43.0397635Z /home/runner/work/_temp/git-credentials-0ff84396-c79f-401d-b025-331c71efa411.config +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:43.0407355Z [command]/usr/bin/git config --local --unset includeif.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git.path /home/runner/work/_temp/git-credentials-0ff84396-c79f-401d-b025-331c71efa411.config +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:43.0438913Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git/worktrees/*.path +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:43.0459528Z /home/runner/work/_temp/git-credentials-0ff84396-c79f-401d-b025-331c71efa411.config +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:43.0468556Z [command]/usr/bin/git config --local --unset includeif.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git/worktrees/*.path /home/runner/work/_temp/git-credentials-0ff84396-c79f-401d-b025-331c71efa411.config +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:43.0497208Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/github/workspace/.git.path +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:43.0517790Z /github/runner_temp/git-credentials-0ff84396-c79f-401d-b025-331c71efa411.config +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:43.0525457Z [command]/usr/bin/git config --local --unset includeif.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-0ff84396-c79f-401d-b025-331c71efa411.config +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:43.0554525Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/github/workspace/.git/worktrees/*.path +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:43.0574429Z /github/runner_temp/git-credentials-0ff84396-c79f-401d-b025-331c71efa411.config +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:43.0583856Z [command]/usr/bin/git config --local --unset includeif.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-0ff84396-c79f-401d-b025-331c71efa411.config +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:43.0616143Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:43.0826428Z Removing credentials config '/home/runner/work/_temp/git-credentials-0ff84396-c79f-401d-b025-331c71efa411.config' +Test (ubuntu-latest) UNKNOWN STEP 2026-04-14T16:39:43.0963309Z Cleaning up orphan processes +Build Package UNKNOWN STEP 2026-04-14T16:41:13.2471134Z Current runner version: '2.333.1' +Build Package UNKNOWN STEP 2026-04-14T16:41:13.2494710Z ##[group]Runner Image Provisioner +Build Package UNKNOWN STEP 2026-04-14T16:41:13.2495602Z Hosted Compute Agent +Build Package UNKNOWN STEP 2026-04-14T16:41:13.2496394Z Version: 20260213.493 +Build Package UNKNOWN STEP 2026-04-14T16:41:13.2496993Z Commit: 5c115507f6dd24b8de37d8bbe0bb4509d0cc0fa3 +Build Package UNKNOWN STEP 2026-04-14T16:41:13.2498094Z Build Date: 2026-02-13T00:28:41Z +Build Package UNKNOWN STEP 2026-04-14T16:41:13.2498802Z Worker ID: {4bbbaecd-4f09-4659-95fd-db3c2aaa2622} +Build Package UNKNOWN STEP 2026-04-14T16:41:13.2499497Z Azure Region: westus +Build Package UNKNOWN STEP 2026-04-14T16:41:13.2500117Z ##[endgroup] +Build Package UNKNOWN STEP 2026-04-14T16:41:13.2501523Z ##[group]Operating System +Build Package UNKNOWN STEP 2026-04-14T16:41:13.2502109Z Ubuntu +Build Package UNKNOWN STEP 2026-04-14T16:41:13.2502534Z 24.04.4 +Build Package UNKNOWN STEP 2026-04-14T16:41:13.2503125Z LTS +Build Package UNKNOWN STEP 2026-04-14T16:41:13.2503592Z ##[endgroup] +Build Package UNKNOWN STEP 2026-04-14T16:41:13.2504045Z ##[group]Runner Image +Build Package UNKNOWN STEP 2026-04-14T16:41:13.2504654Z Image: ubuntu-24.04 +Build Package UNKNOWN STEP 2026-04-14T16:41:13.2505170Z Version: 20260406.80.1 +Build Package UNKNOWN STEP 2026-04-14T16:41:13.2506646Z Included Software: https://github.com/actions/runner-images/blob/ubuntu24/20260406.80/images/ubuntu/Ubuntu2404-Readme.md +Build Package UNKNOWN STEP 2026-04-14T16:41:13.2508146Z Image Release: https://github.com/actions/runner-images/releases/tag/ubuntu24%2F20260406.80 +Build Package UNKNOWN STEP 2026-04-14T16:41:13.2509099Z ##[endgroup] +Build Package UNKNOWN STEP 2026-04-14T16:41:13.2511843Z ##[group]GITHUB_TOKEN Permissions +Build Package UNKNOWN STEP 2026-04-14T16:41:13.2513771Z Actions: write +Build Package UNKNOWN STEP 2026-04-14T16:41:13.2514443Z ArtifactMetadata: write +Build Package UNKNOWN STEP 2026-04-14T16:41:13.2514979Z Attestations: write +Build Package UNKNOWN STEP 2026-04-14T16:41:13.2515499Z Checks: write +Build Package UNKNOWN STEP 2026-04-14T16:41:13.2516335Z Contents: write +Build Package UNKNOWN STEP 2026-04-14T16:41:13.2516833Z Deployments: write +Build Package UNKNOWN STEP 2026-04-14T16:41:13.2517378Z Discussions: write +Build Package UNKNOWN STEP 2026-04-14T16:41:13.2517965Z Issues: write +Build Package UNKNOWN STEP 2026-04-14T16:41:13.2518423Z Metadata: read +Build Package UNKNOWN STEP 2026-04-14T16:41:13.2518909Z Models: read +Build Package UNKNOWN STEP 2026-04-14T16:41:13.2519455Z Packages: write +Build Package UNKNOWN STEP 2026-04-14T16:41:13.2519969Z Pages: write +Build Package UNKNOWN STEP 2026-04-14T16:41:13.2520583Z PullRequests: write +Build Package UNKNOWN STEP 2026-04-14T16:41:13.2521158Z RepositoryProjects: write +Build Package UNKNOWN STEP 2026-04-14T16:41:13.2521760Z SecurityEvents: write +Build Package UNKNOWN STEP 2026-04-14T16:41:13.2522275Z Statuses: write +Build Package UNKNOWN STEP 2026-04-14T16:41:13.2522820Z ##[endgroup] +Build Package UNKNOWN STEP 2026-04-14T16:41:13.2525217Z Secret source: Actions +Build Package UNKNOWN STEP 2026-04-14T16:41:13.2525941Z Prepare workflow directory +Build Package UNKNOWN STEP 2026-04-14T16:41:13.3067546Z Prepare all required actions +Build Package UNKNOWN STEP 2026-04-14T16:41:13.3105444Z Getting action download info +Build Package UNKNOWN STEP 2026-04-14T16:41:13.9289197Z Download action repository 'actions/checkout@v6' (SHA:de0fac2e4500dabe0009e67214ff5f5447ce83dd) +Build Package UNKNOWN STEP 2026-04-14T16:41:14.0408223Z Download action repository 'dtolnay/rust-toolchain@stable' (SHA:29eef336d9b2848a0b548edc03f92a220660cdb8) +Build Package UNKNOWN STEP 2026-04-14T16:41:14.4623957Z Download action repository 'actions/cache@v5' (SHA:27d5ce7f107fe9357f9df03efb73ab90386fccae) +Build Package UNKNOWN STEP 2026-04-14T16:41:15.4122099Z Complete job name: Build Package +Build Package UNKNOWN STEP 2026-04-14T16:41:15.4814035Z ##[group]Run actions/checkout@v6 +Build Package UNKNOWN STEP 2026-04-14T16:41:15.4814965Z with: +Build Package UNKNOWN STEP 2026-04-14T16:41:15.4815413Z submodules: true +Build Package UNKNOWN STEP 2026-04-14T16:41:15.4815915Z repository: linksplatform/doublets-rs +Build Package UNKNOWN STEP 2026-04-14T16:41:15.4816920Z token: *** +Build Package UNKNOWN STEP 2026-04-14T16:41:15.4817372Z ssh-strict: true +Build Package UNKNOWN STEP 2026-04-14T16:41:15.4817823Z ssh-user: git +Build Package UNKNOWN STEP 2026-04-14T16:41:15.4818334Z persist-credentials: true +Build Package UNKNOWN STEP 2026-04-14T16:41:15.4818853Z clean: true +Build Package UNKNOWN STEP 2026-04-14T16:41:15.4819303Z sparse-checkout-cone-mode: true +Build Package UNKNOWN STEP 2026-04-14T16:41:15.4819846Z fetch-depth: 1 +Build Package UNKNOWN STEP 2026-04-14T16:41:15.4820294Z fetch-tags: false +Build Package UNKNOWN STEP 2026-04-14T16:41:15.4820750Z show-progress: true +Build Package UNKNOWN STEP 2026-04-14T16:41:15.4821213Z lfs: false +Build Package UNKNOWN STEP 2026-04-14T16:41:15.4821650Z set-safe-directory: true +Build Package UNKNOWN STEP 2026-04-14T16:41:15.4822434Z env: +Build Package UNKNOWN STEP 2026-04-14T16:41:15.4822876Z CARGO_TERM_COLOR: always +Build Package UNKNOWN STEP 2026-04-14T16:41:15.4823394Z RUSTFLAGS: -Dwarnings +Build Package UNKNOWN STEP 2026-04-14T16:41:15.4824057Z CARGO_REGISTRY_TOKEN: *** +Build Package UNKNOWN STEP 2026-04-14T16:41:15.4824663Z CARGO_TOKEN: *** +Build Package UNKNOWN STEP 2026-04-14T16:41:15.4825149Z ##[endgroup] +Build Package UNKNOWN STEP 2026-04-14T16:41:15.5765738Z Syncing repository: linksplatform/doublets-rs +Build Package UNKNOWN STEP 2026-04-14T16:41:15.5767913Z ##[group]Getting Git version info +Build Package UNKNOWN STEP 2026-04-14T16:41:15.5768779Z Working directory is '/home/runner/work/doublets-rs/doublets-rs' +Build Package UNKNOWN STEP 2026-04-14T16:41:15.5769875Z [command]/usr/bin/git version +Build Package UNKNOWN STEP 2026-04-14T16:41:15.5797007Z git version 2.53.0 +Build Package UNKNOWN STEP 2026-04-14T16:41:15.5820515Z ##[endgroup] +Build Package UNKNOWN STEP 2026-04-14T16:41:15.5834991Z Temporarily overriding HOME='/home/runner/work/_temp/954efa78-e3c8-4010-9af4-b812dd5b9919' before making global git config changes +Build Package UNKNOWN STEP 2026-04-14T16:41:15.5837864Z Adding repository directory to the temporary git global config as a safe directory +Build Package UNKNOWN STEP 2026-04-14T16:41:15.5840146Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/doublets-rs/doublets-rs +Build Package UNKNOWN STEP 2026-04-14T16:41:15.5874997Z Deleting the contents of '/home/runner/work/doublets-rs/doublets-rs' +Build Package UNKNOWN STEP 2026-04-14T16:41:15.5879624Z ##[group]Initializing the repository +Build Package UNKNOWN STEP 2026-04-14T16:41:15.5884089Z [command]/usr/bin/git init /home/runner/work/doublets-rs/doublets-rs +Build Package UNKNOWN STEP 2026-04-14T16:41:15.5972578Z hint: Using 'master' as the name for the initial branch. This default branch name +Build Package UNKNOWN STEP 2026-04-14T16:41:15.5974511Z hint: will change to "main" in Git 3.0. To configure the initial branch name +Build Package UNKNOWN STEP 2026-04-14T16:41:15.5976429Z hint: to use in all of your new repositories, which will suppress this warning, +Build Package UNKNOWN STEP 2026-04-14T16:41:15.5977822Z hint: call: +Build Package UNKNOWN STEP 2026-04-14T16:41:15.5978343Z hint: +Build Package UNKNOWN STEP 2026-04-14T16:41:15.5978904Z hint: git config --global init.defaultBranch +Build Package UNKNOWN STEP 2026-04-14T16:41:15.5979589Z hint: +Build Package UNKNOWN STEP 2026-04-14T16:41:15.5980642Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and +Build Package UNKNOWN STEP 2026-04-14T16:41:15.5982330Z hint: 'development'. The just-created branch can be renamed via this command: +Build Package UNKNOWN STEP 2026-04-14T16:41:15.5983647Z hint: +Build Package UNKNOWN STEP 2026-04-14T16:41:15.5984368Z hint: git branch -m +Build Package UNKNOWN STEP 2026-04-14T16:41:15.5985382Z hint: +Build Package UNKNOWN STEP 2026-04-14T16:41:15.5986685Z hint: Disable this message with "git config set advice.defaultBranchName false" +Build Package UNKNOWN STEP 2026-04-14T16:41:15.5987823Z Initialized empty Git repository in /home/runner/work/doublets-rs/doublets-rs/.git/ +Build Package UNKNOWN STEP 2026-04-14T16:41:15.5989635Z [command]/usr/bin/git remote add origin https://github.com/linksplatform/doublets-rs +Build Package UNKNOWN STEP 2026-04-14T16:41:15.6050789Z ##[endgroup] +Build Package UNKNOWN STEP 2026-04-14T16:41:15.6052240Z ##[group]Disabling automatic garbage collection +Build Package UNKNOWN STEP 2026-04-14T16:41:15.6055700Z [command]/usr/bin/git config --local gc.auto 0 +Build Package UNKNOWN STEP 2026-04-14T16:41:15.6084382Z ##[endgroup] +Build Package UNKNOWN STEP 2026-04-14T16:41:15.6085622Z ##[group]Setting up auth +Build Package UNKNOWN STEP 2026-04-14T16:41:15.6086838Z Removing SSH command configuration +Build Package UNKNOWN STEP 2026-04-14T16:41:15.6093740Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand +Build Package UNKNOWN STEP 2026-04-14T16:41:15.6125238Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" +Build Package UNKNOWN STEP 2026-04-14T16:41:15.6409213Z Removing HTTP extra header +Build Package UNKNOWN STEP 2026-04-14T16:41:15.6416272Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader +Build Package UNKNOWN STEP 2026-04-14T16:41:15.6447850Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :" +Build Package UNKNOWN STEP 2026-04-14T16:41:15.6657171Z Removing includeIf entries pointing to credentials config files +Build Package UNKNOWN STEP 2026-04-14T16:41:15.6663414Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: +Build Package UNKNOWN STEP 2026-04-14T16:41:15.6695247Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url +Build Package UNKNOWN STEP 2026-04-14T16:41:15.6924179Z [command]/usr/bin/git config --file /home/runner/work/_temp/git-credentials-ba4467d0-3456-4ba4-a5be-62a2df78c355.config http.https://github.com/.extraheader AUTHORIZATION: basic *** +Build Package UNKNOWN STEP 2026-04-14T16:41:15.6968488Z [command]/usr/bin/git config --local includeIf.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git.path /home/runner/work/_temp/git-credentials-ba4467d0-3456-4ba4-a5be-62a2df78c355.config +Build Package UNKNOWN STEP 2026-04-14T16:41:15.7002150Z [command]/usr/bin/git config --local includeIf.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git/worktrees/*.path /home/runner/work/_temp/git-credentials-ba4467d0-3456-4ba4-a5be-62a2df78c355.config +Build Package UNKNOWN STEP 2026-04-14T16:41:15.7033518Z [command]/usr/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-ba4467d0-3456-4ba4-a5be-62a2df78c355.config +Build Package UNKNOWN STEP 2026-04-14T16:41:15.7063109Z [command]/usr/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-ba4467d0-3456-4ba4-a5be-62a2df78c355.config +Build Package UNKNOWN STEP 2026-04-14T16:41:15.7090519Z ##[endgroup] +Build Package UNKNOWN STEP 2026-04-14T16:41:15.7091964Z ##[group]Fetching the repository +Build Package UNKNOWN STEP 2026-04-14T16:41:15.7100805Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +6d7ab63e032971108948774b7d766b5f2c1598f0:refs/remotes/origin/main +Build Package UNKNOWN STEP 2026-04-14T16:41:16.2486805Z From https://github.com/linksplatform/doublets-rs +Build Package UNKNOWN STEP 2026-04-14T16:41:16.2512359Z * [new ref] 6d7ab63e032971108948774b7d766b5f2c1598f0 -> origin/main +Build Package UNKNOWN STEP 2026-04-14T16:41:16.2521688Z [command]/usr/bin/git branch --list --remote origin/main +Build Package UNKNOWN STEP 2026-04-14T16:41:16.2545043Z origin/main +Build Package UNKNOWN STEP 2026-04-14T16:41:16.2554370Z [command]/usr/bin/git rev-parse refs/remotes/origin/main +Build Package UNKNOWN STEP 2026-04-14T16:41:16.2575568Z 6d7ab63e032971108948774b7d766b5f2c1598f0 +Build Package UNKNOWN STEP 2026-04-14T16:41:16.2580812Z ##[endgroup] +Build Package UNKNOWN STEP 2026-04-14T16:41:16.2582298Z ##[group]Determining the checkout info +Build Package UNKNOWN STEP 2026-04-14T16:41:16.2584605Z ##[endgroup] +Build Package UNKNOWN STEP 2026-04-14T16:41:16.2585774Z [command]/usr/bin/git sparse-checkout disable +Build Package UNKNOWN STEP 2026-04-14T16:41:16.2623981Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig +Build Package UNKNOWN STEP 2026-04-14T16:41:16.2652150Z ##[group]Checking out the ref +Build Package UNKNOWN STEP 2026-04-14T16:41:16.2655166Z [command]/usr/bin/git checkout --progress --force -B main refs/remotes/origin/main +Build Package UNKNOWN STEP 2026-04-14T16:41:16.2790744Z Switched to a new branch 'main' +Build Package UNKNOWN STEP 2026-04-14T16:41:16.2793227Z branch 'main' set up to track 'origin/main'. +Build Package UNKNOWN STEP 2026-04-14T16:41:16.2800188Z ##[endgroup] +Build Package UNKNOWN STEP 2026-04-14T16:41:16.2802064Z ##[group]Setting up auth for fetching submodules +Build Package UNKNOWN STEP 2026-04-14T16:41:16.2806499Z [command]/usr/bin/git config --file /home/runner/work/_temp/git-credentials-ba4467d0-3456-4ba4-a5be-62a2df78c355.config http.https://github.com/.extraheader AUTHORIZATION: basic *** +Build Package UNKNOWN STEP 2026-04-14T16:41:16.2841418Z [command]/usr/bin/git config --global include.path /home/runner/work/_temp/git-credentials-ba4467d0-3456-4ba4-a5be-62a2df78c355.config +Build Package UNKNOWN STEP 2026-04-14T16:41:16.2871141Z [command]/usr/bin/git config --global --unset-all url.https://github.com/.insteadOf +Build Package UNKNOWN STEP 2026-04-14T16:41:16.2902010Z [command]/usr/bin/git config --global --add url.https://github.com/.insteadOf git@github.com: +Build Package UNKNOWN STEP 2026-04-14T16:41:16.2932982Z [command]/usr/bin/git config --global --add url.https://github.com/.insteadOf org-15116341@github.com: +Build Package UNKNOWN STEP 2026-04-14T16:41:16.2960779Z ##[endgroup] +Build Package UNKNOWN STEP 2026-04-14T16:41:16.2963030Z ##[group]Fetching submodules +Build Package UNKNOWN STEP 2026-04-14T16:41:16.2965008Z [command]/usr/bin/git submodule sync +Build Package UNKNOWN STEP 2026-04-14T16:41:16.3191114Z [command]/usr/bin/git -c protocol.version=2 submodule update --init --force --depth=1 +Build Package UNKNOWN STEP 2026-04-14T16:41:16.3430056Z [command]/usr/bin/git submodule foreach git config --local gc.auto 0 +Build Package UNKNOWN STEP 2026-04-14T16:41:16.3678834Z ##[endgroup] +Build Package UNKNOWN STEP 2026-04-14T16:41:16.3680923Z ##[group]Persisting credentials for submodules +Build Package UNKNOWN STEP 2026-04-14T16:41:16.3688376Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'url\.https\:\/\/github\.com\/\.insteadOf' && git config --local --unset-all 'url.https://github.com/.insteadOf' || :" +Build Package UNKNOWN STEP 2026-04-14T16:41:16.3905231Z [command]/usr/bin/git submodule foreach git config --local --show-origin --name-only --get-regexp remote.origin.url +Build Package UNKNOWN STEP 2026-04-14T16:41:16.4124593Z [command]/usr/bin/git submodule foreach git config --local --add 'url.https://github.com/.insteadOf' 'git@github.com:' +Build Package UNKNOWN STEP 2026-04-14T16:41:16.4341119Z [command]/usr/bin/git submodule foreach git config --local --add 'url.https://github.com/.insteadOf' 'org-15116341@github.com:' +Build Package UNKNOWN STEP 2026-04-14T16:41:16.4563868Z ##[endgroup] +Build Package UNKNOWN STEP 2026-04-14T16:41:16.4597220Z [command]/usr/bin/git log -1 --format=%H +Build Package UNKNOWN STEP 2026-04-14T16:41:16.4629418Z 6d7ab63e032971108948774b7d766b5f2c1598f0 +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5241687Z ##[group]Run dtolnay/rust-toolchain@stable +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5243038Z with: +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5244022Z toolchain: stable +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5244998Z env: +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5245838Z CARGO_TERM_COLOR: always +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5247027Z RUSTFLAGS: -Dwarnings +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5248581Z CARGO_REGISTRY_TOKEN: *** +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5249810Z CARGO_TOKEN: *** +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5250664Z ##[endgroup] +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5474394Z ##[group]Run : parse toolchain version +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5475585Z : parse toolchain version +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5477083Z if [[ -z $toolchain ]]; then +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5478978Z  # GitHub does not enforce `required: true` inputs itself. https://github.com/actions/runner/issues/1070 +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5481003Z  echo "'toolchain' is a required input" >&2 +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5482144Z  exit 1 +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5483461Z elif [[ $toolchain =~ ^stable' '[0-9]+' '(year|month|week|day)s?' 'ago$ ]]; then +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5484994Z  if [[ Linux == macOS ]]; then +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5487075Z  echo "toolchain=1.$((($(date -v-$(sed 's/stable \([0-9]*\) \(.\).*/\1\2/' <<< $toolchain) +%s)/60/60/24-16569)/7/6))" >> $GITHUB_OUTPUT +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5488971Z  else +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5490469Z  echo "toolchain=1.$((($(date --date "${toolchain#stable }" +%s)/60/60/24-16569)/7/6))" >> $GITHUB_OUTPUT +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5492201Z  fi +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5493320Z elif [[ $toolchain =~ ^stable' 'minus' '[0-9]+' 'releases?$ ]]; then +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5495286Z  echo "toolchain=1.$((($(date +%s)/60/60/24-16569)/7/6-${toolchain//[^0-9]/}))" >> $GITHUB_OUTPUT +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5497134Z elif [[ $toolchain =~ ^1\.[0-9]+$ ]]; then +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5499100Z  echo "toolchain=1.$((i=${toolchain#1.}, c=($(date +%s)/60/60/24-16569)/7/6, i+9*i*(10*i<=c)+90*i*(100*i<=c)))" >> $GITHUB_OUTPUT +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5500989Z else +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5501920Z  echo "toolchain=$toolchain" >> $GITHUB_OUTPUT +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5503064Z fi +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5532133Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5534045Z env: +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5535232Z CARGO_TERM_COLOR: always +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5537031Z RUSTFLAGS: -Dwarnings +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5538843Z CARGO_REGISTRY_TOKEN: *** +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5540567Z CARGO_TOKEN: *** +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5541837Z toolchain: stable +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5542861Z ##[endgroup] +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5705843Z ##[group]Run : construct rustup command line +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5707330Z : construct rustup command line +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5708981Z echo "targets=$(for t in ${targets//,/ }; do echo -n ' --target' $t; done)" >> $GITHUB_OUTPUT +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5711309Z echo "components=$(for c in ${components//,/ }; do echo -n ' --component' $c; done)" >> $GITHUB_OUTPUT +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5713166Z echo "downgrade=" >> $GITHUB_OUTPUT +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5735741Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5737253Z env: +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5737992Z CARGO_TERM_COLOR: always +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5738912Z RUSTFLAGS: -Dwarnings +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5740127Z CARGO_REGISTRY_TOKEN: *** +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5741231Z CARGO_TOKEN: *** +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5742014Z targets: +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5742789Z components: +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5743562Z ##[endgroup] +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5853279Z ##[group]Run : set $CARGO_HOME +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5854228Z : set $CARGO_HOME +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5855498Z echo CARGO_HOME=${CARGO_HOME:-"$HOME/.cargo"} >> $GITHUB_ENV +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5879360Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5880577Z env: +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5881299Z CARGO_TERM_COLOR: always +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5882265Z RUSTFLAGS: -Dwarnings +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5883642Z CARGO_REGISTRY_TOKEN: *** +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5884747Z CARGO_TOKEN: *** +Build Package UNKNOWN STEP 2026-04-14T16:41:16.5885525Z ##[endgroup] +Build Package UNKNOWN STEP 2026-04-14T16:41:16.6005224Z ##[group]Run : install rustup if needed +Build Package UNKNOWN STEP 2026-04-14T16:41:16.6006485Z : install rustup if needed +Build Package UNKNOWN STEP 2026-04-14T16:41:16.6007588Z if ! command -v rustup &>/dev/null; then +Build Package UNKNOWN STEP 2026-04-14T16:41:16.6010240Z  curl --proto '=https' --tlsv1.2 --retry 10 --retry-connrefused --location --silent --show-error --fail https://sh.rustup.rs | sh -s -- --default-toolchain none -y +Build Package UNKNOWN STEP 2026-04-14T16:41:16.6012888Z  echo "$CARGO_HOME/bin" >> $GITHUB_PATH +Build Package UNKNOWN STEP 2026-04-14T16:41:16.6013977Z fi +Build Package UNKNOWN STEP 2026-04-14T16:41:16.6035981Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Build Package UNKNOWN STEP 2026-04-14T16:41:16.6037371Z env: +Build Package UNKNOWN STEP 2026-04-14T16:41:16.6038091Z CARGO_TERM_COLOR: always +Build Package UNKNOWN STEP 2026-04-14T16:41:16.6038977Z RUSTFLAGS: -Dwarnings +Build Package UNKNOWN STEP 2026-04-14T16:41:16.6040148Z CARGO_REGISTRY_TOKEN: *** +Build Package UNKNOWN STEP 2026-04-14T16:41:16.6041235Z CARGO_TOKEN: *** +Build Package UNKNOWN STEP 2026-04-14T16:41:16.6042076Z CARGO_HOME: /home/runner/.cargo +Build Package UNKNOWN STEP 2026-04-14T16:41:16.6043023Z ##[endgroup] +Build Package UNKNOWN STEP 2026-04-14T16:41:16.6163270Z ##[group]Run rustup toolchain install stable --profile minimal --no-self-update +Build Package UNKNOWN STEP 2026-04-14T16:41:16.6165188Z rustup toolchain install stable --profile minimal --no-self-update +Build Package UNKNOWN STEP 2026-04-14T16:41:16.6188082Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Build Package UNKNOWN STEP 2026-04-14T16:41:16.6189346Z env: +Build Package UNKNOWN STEP 2026-04-14T16:41:16.6190058Z CARGO_TERM_COLOR: always +Build Package UNKNOWN STEP 2026-04-14T16:41:16.6190941Z RUSTFLAGS: -Dwarnings +Build Package UNKNOWN STEP 2026-04-14T16:41:16.6192105Z CARGO_REGISTRY_TOKEN: *** +Build Package UNKNOWN STEP 2026-04-14T16:41:16.6193162Z CARGO_TOKEN: *** +Build Package UNKNOWN STEP 2026-04-14T16:41:16.6193967Z CARGO_HOME: /home/runner/.cargo +Build Package UNKNOWN STEP 2026-04-14T16:41:16.6194935Z RUSTUP_PERMIT_COPY_RENAME: 1 +Build Package UNKNOWN STEP 2026-04-14T16:41:16.6195831Z ##[endgroup] +Build Package UNKNOWN STEP 2026-04-14T16:41:16.7670850Z info: syncing channel updates for stable-x86_64-unknown-linux-gnu +Build Package UNKNOWN STEP 2026-04-14T16:41:16.8292696Z +Build Package UNKNOWN STEP 2026-04-14T16:41:16.8380874Z stable-x86_64-unknown-linux-gnu unchanged - rustc 1.94.1 (e408947bf 2026-03-25) +Build Package UNKNOWN STEP 2026-04-14T16:41:16.8383030Z +Build Package UNKNOWN STEP 2026-04-14T16:41:16.8452548Z ##[group]Run rustup default stable +Build Package UNKNOWN STEP 2026-04-14T16:41:16.8453554Z rustup default stable +Build Package UNKNOWN STEP 2026-04-14T16:41:16.8477980Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Build Package UNKNOWN STEP 2026-04-14T16:41:16.8479121Z env: +Build Package UNKNOWN STEP 2026-04-14T16:41:16.8479785Z CARGO_TERM_COLOR: always +Build Package UNKNOWN STEP 2026-04-14T16:41:16.8480635Z RUSTFLAGS: -Dwarnings +Build Package UNKNOWN STEP 2026-04-14T16:41:16.8481778Z CARGO_REGISTRY_TOKEN: *** +Build Package UNKNOWN STEP 2026-04-14T16:41:16.8482802Z CARGO_TOKEN: *** +Build Package UNKNOWN STEP 2026-04-14T16:41:16.8483579Z CARGO_HOME: /home/runner/.cargo +Build Package UNKNOWN STEP 2026-04-14T16:41:16.8484465Z ##[endgroup] +Build Package UNKNOWN STEP 2026-04-14T16:41:16.8662699Z info: using existing install for stable-x86_64-unknown-linux-gnu +Build Package UNKNOWN STEP 2026-04-14T16:41:17.0177496Z info: default toolchain set to stable-x86_64-unknown-linux-gnu +Build Package UNKNOWN STEP 2026-04-14T16:41:17.0179080Z +Build Package UNKNOWN STEP 2026-04-14T16:41:17.0266510Z stable-x86_64-unknown-linux-gnu unchanged - rustc 1.94.1 (e408947bf 2026-03-25) +Build Package UNKNOWN STEP 2026-04-14T16:41:17.0267929Z +Build Package UNKNOWN STEP 2026-04-14T16:41:17.0269785Z info: note that the toolchain 'stable-x86_64-unknown-linux-gnu' is currently in use (overridden by '/home/runner/work/doublets-rs/doublets-rs/rust-toolchain.toml') +Build Package UNKNOWN STEP 2026-04-14T16:41:17.0330205Z ##[group]Run : create cachekey +Build Package UNKNOWN STEP 2026-04-14T16:41:17.0331154Z : create cachekey +Build Package UNKNOWN STEP 2026-04-14T16:41:17.0332926Z DATE=$(rustc +stable --version --verbose | sed -ne 's/^commit-date: \(20[0-9][0-9]\)-\([01][0-9]\)-\([0-3][0-9]\)$/\1\2\3/p') +Build Package UNKNOWN STEP 2026-04-14T16:41:17.0335333Z HASH=$(rustc +stable --version --verbose | sed -ne 's/^commit-hash: //p') +Build Package UNKNOWN STEP 2026-04-14T16:41:17.0337609Z echo "cachekey=$(echo $DATE$HASH | head -c12)" >> $GITHUB_OUTPUT +Build Package UNKNOWN STEP 2026-04-14T16:41:17.0362345Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Build Package UNKNOWN STEP 2026-04-14T16:41:17.0363529Z env: +Build Package UNKNOWN STEP 2026-04-14T16:41:17.0364211Z CARGO_TERM_COLOR: always +Build Package UNKNOWN STEP 2026-04-14T16:41:17.0365069Z RUSTFLAGS: -Dwarnings +Build Package UNKNOWN STEP 2026-04-14T16:41:17.0366533Z CARGO_REGISTRY_TOKEN: *** +Build Package UNKNOWN STEP 2026-04-14T16:41:17.0367588Z CARGO_TOKEN: *** +Build Package UNKNOWN STEP 2026-04-14T16:41:17.0368579Z CARGO_HOME: /home/runner/.cargo +Build Package UNKNOWN STEP 2026-04-14T16:41:17.0369505Z ##[endgroup] +Build Package UNKNOWN STEP 2026-04-14T16:41:17.0777928Z ##[group]Run : disable incremental compilation +Build Package UNKNOWN STEP 2026-04-14T16:41:17.0779270Z : disable incremental compilation +Build Package UNKNOWN STEP 2026-04-14T16:41:17.0780443Z if [ -z "${CARGO_INCREMENTAL+set}" ]; then +Build Package UNKNOWN STEP 2026-04-14T16:41:17.0781624Z  echo CARGO_INCREMENTAL=0 >> $GITHUB_ENV +Build Package UNKNOWN STEP 2026-04-14T16:41:17.0782650Z fi +Build Package UNKNOWN STEP 2026-04-14T16:41:17.0807074Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Build Package UNKNOWN STEP 2026-04-14T16:41:17.0808221Z env: +Build Package UNKNOWN STEP 2026-04-14T16:41:17.0808900Z CARGO_TERM_COLOR: always +Build Package UNKNOWN STEP 2026-04-14T16:41:17.0809731Z RUSTFLAGS: -Dwarnings +Build Package UNKNOWN STEP 2026-04-14T16:41:17.0810871Z CARGO_REGISTRY_TOKEN: *** +Build Package UNKNOWN STEP 2026-04-14T16:41:17.0811879Z CARGO_TOKEN: *** +Build Package UNKNOWN STEP 2026-04-14T16:41:17.0812653Z CARGO_HOME: /home/runner/.cargo +Build Package UNKNOWN STEP 2026-04-14T16:41:17.0813533Z ##[endgroup] +Build Package UNKNOWN STEP 2026-04-14T16:41:17.0914063Z ##[group]Run : enable colors in Cargo output +Build Package UNKNOWN STEP 2026-04-14T16:41:17.0915179Z : enable colors in Cargo output +Build Package UNKNOWN STEP 2026-04-14T16:41:17.0916658Z if [ -z "${CARGO_TERM_COLOR+set}" ]; then +Build Package UNKNOWN STEP 2026-04-14T16:41:17.0917908Z  echo CARGO_TERM_COLOR=always >> $GITHUB_ENV +Build Package UNKNOWN STEP 2026-04-14T16:41:17.0918999Z fi +Build Package UNKNOWN STEP 2026-04-14T16:41:17.0941893Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Build Package UNKNOWN STEP 2026-04-14T16:41:17.0943060Z env: +Build Package UNKNOWN STEP 2026-04-14T16:41:17.0943763Z CARGO_TERM_COLOR: always +Build Package UNKNOWN STEP 2026-04-14T16:41:17.0944632Z RUSTFLAGS: -Dwarnings +Build Package UNKNOWN STEP 2026-04-14T16:41:17.0945778Z CARGO_REGISTRY_TOKEN: *** +Build Package UNKNOWN STEP 2026-04-14T16:41:17.0947074Z CARGO_TOKEN: *** +Build Package UNKNOWN STEP 2026-04-14T16:41:17.0947877Z CARGO_HOME: /home/runner/.cargo +Build Package UNKNOWN STEP 2026-04-14T16:41:17.0948801Z CARGO_INCREMENTAL: 0 +Build Package UNKNOWN STEP 2026-04-14T16:41:17.0949590Z ##[endgroup] +Build Package UNKNOWN STEP 2026-04-14T16:41:17.1048513Z ##[group]Run : enable Cargo sparse registry +Build Package UNKNOWN STEP 2026-04-14T16:41:17.1049607Z : enable Cargo sparse registry +Build Package UNKNOWN STEP 2026-04-14T16:41:17.1050889Z # implemented in 1.66, stabilized in 1.68, made default in 1.70 +Build Package UNKNOWN STEP 2026-04-14T16:41:17.1053278Z if [ -z "${CARGO_REGISTRIES_CRATES_IO_PROTOCOL+set}" -o -f "/home/runner/work/_temp"/.implicit_cargo_registries_crates_io_protocol ]; then +Build Package UNKNOWN STEP 2026-04-14T16:41:17.1055764Z  if rustc +stable --version --verbose | grep -q '^release: 1\.6[89]\.'; then +Build Package UNKNOWN STEP 2026-04-14T16:41:17.1057995Z  touch "/home/runner/work/_temp"/.implicit_cargo_registries_crates_io_protocol || true +Build Package UNKNOWN STEP 2026-04-14T16:41:17.1059870Z  echo CARGO_REGISTRIES_CRATES_IO_PROTOCOL=sparse >> $GITHUB_ENV +Build Package UNKNOWN STEP 2026-04-14T16:41:17.1061607Z  elif rustc +stable --version --verbose | grep -q '^release: 1\.6[67]\.'; then +Build Package UNKNOWN STEP 2026-04-14T16:41:17.1063605Z  touch "/home/runner/work/_temp"/.implicit_cargo_registries_crates_io_protocol || true +Build Package UNKNOWN STEP 2026-04-14T16:41:17.1065453Z  echo CARGO_REGISTRIES_CRATES_IO_PROTOCOL=git >> $GITHUB_ENV +Build Package UNKNOWN STEP 2026-04-14T16:41:17.1067100Z  fi +Build Package UNKNOWN STEP 2026-04-14T16:41:17.1067795Z fi +Build Package UNKNOWN STEP 2026-04-14T16:41:17.1090368Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Build Package UNKNOWN STEP 2026-04-14T16:41:17.1091501Z env: +Build Package UNKNOWN STEP 2026-04-14T16:41:17.1115007Z CARGO_TERM_COLOR: always +Build Package UNKNOWN STEP 2026-04-14T16:41:17.1116642Z RUSTFLAGS: -Dwarnings +Build Package UNKNOWN STEP 2026-04-14T16:41:17.1118333Z CARGO_REGISTRY_TOKEN: *** +Build Package UNKNOWN STEP 2026-04-14T16:41:17.1119946Z CARGO_TOKEN: *** +Build Package UNKNOWN STEP 2026-04-14T16:41:17.1121173Z CARGO_HOME: /home/runner/.cargo +Build Package UNKNOWN STEP 2026-04-14T16:41:17.1122791Z CARGO_INCREMENTAL: 0 +Build Package UNKNOWN STEP 2026-04-14T16:41:17.1124108Z ##[endgroup] +Build Package UNKNOWN STEP 2026-04-14T16:41:17.1503824Z ##[group]Run : work around spurious network errors in curl 8.0 +Build Package UNKNOWN STEP 2026-04-14T16:41:17.1505251Z : work around spurious network errors in curl 8.0 +Build Package UNKNOWN STEP 2026-04-14T16:41:17.1507336Z # https://rust-lang.zulipchat.com/#narrow/stream/246057-t-cargo/topic/timeout.20investigation +Build Package UNKNOWN STEP 2026-04-14T16:41:17.1509446Z if rustc +stable --version --verbose | grep -q '^release: 1\.7[01]\.'; then +Build Package UNKNOWN STEP 2026-04-14T16:41:17.1511066Z  echo CARGO_HTTP_MULTIPLEXING=false >> $GITHUB_ENV +Build Package UNKNOWN STEP 2026-04-14T16:41:17.1512203Z fi +Build Package UNKNOWN STEP 2026-04-14T16:41:17.1535320Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Build Package UNKNOWN STEP 2026-04-14T16:41:17.1536953Z env: +Build Package UNKNOWN STEP 2026-04-14T16:41:17.1537658Z CARGO_TERM_COLOR: always +Build Package UNKNOWN STEP 2026-04-14T16:41:17.1538530Z RUSTFLAGS: -Dwarnings +Build Package UNKNOWN STEP 2026-04-14T16:41:17.1539799Z CARGO_REGISTRY_TOKEN: *** +Build Package UNKNOWN STEP 2026-04-14T16:41:17.1540841Z CARGO_TOKEN: *** +Build Package UNKNOWN STEP 2026-04-14T16:41:17.1541636Z CARGO_HOME: /home/runner/.cargo +Build Package UNKNOWN STEP 2026-04-14T16:41:17.1542555Z CARGO_INCREMENTAL: 0 +Build Package UNKNOWN STEP 2026-04-14T16:41:17.1543348Z ##[endgroup] +Build Package UNKNOWN STEP 2026-04-14T16:41:17.1779626Z ##[group]Run rustc +stable --version --verbose +Build Package UNKNOWN STEP 2026-04-14T16:41:17.1780776Z rustc +stable --version --verbose +Build Package UNKNOWN STEP 2026-04-14T16:41:17.1804217Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Build Package UNKNOWN STEP 2026-04-14T16:41:17.1805388Z env: +Build Package UNKNOWN STEP 2026-04-14T16:41:17.1806325Z CARGO_TERM_COLOR: always +Build Package UNKNOWN STEP 2026-04-14T16:41:17.1807244Z RUSTFLAGS: -Dwarnings +Build Package UNKNOWN STEP 2026-04-14T16:41:17.1808408Z CARGO_REGISTRY_TOKEN: *** +Build Package UNKNOWN STEP 2026-04-14T16:41:17.1809418Z CARGO_TOKEN: *** +Build Package UNKNOWN STEP 2026-04-14T16:41:17.1810196Z CARGO_HOME: /home/runner/.cargo +Build Package UNKNOWN STEP 2026-04-14T16:41:17.1811109Z CARGO_INCREMENTAL: 0 +Build Package UNKNOWN STEP 2026-04-14T16:41:17.1811882Z ##[endgroup] +Build Package UNKNOWN STEP 2026-04-14T16:41:17.1981928Z rustc 1.94.1 (e408947bf 2026-03-25) +Build Package UNKNOWN STEP 2026-04-14T16:41:17.1983476Z binary: rustc +Build Package UNKNOWN STEP 2026-04-14T16:41:17.1984969Z commit-hash: e408947bfd200af42db322daf0fadfe7e26d3bd1 +Build Package UNKNOWN STEP 2026-04-14T16:41:17.1986401Z commit-date: 2026-03-25 +Build Package UNKNOWN STEP 2026-04-14T16:41:17.1987257Z host: x86_64-unknown-linux-gnu +Build Package UNKNOWN STEP 2026-04-14T16:41:17.1988118Z release: 1.94.1 +Build Package UNKNOWN STEP 2026-04-14T16:41:17.1988877Z LLVM version: 21.1.8 +Build Package UNKNOWN STEP 2026-04-14T16:41:17.2878063Z ##[group]Run actions/cache@v5 +Build Package UNKNOWN STEP 2026-04-14T16:41:17.2878959Z with: +Build Package UNKNOWN STEP 2026-04-14T16:41:17.2879712Z path: ~/.cargo/registry +Build Package UNKNOWN STEP ~/.cargo/git +Build Package UNKNOWN STEP target +Build Package UNKNOWN STEP +Build Package UNKNOWN STEP 2026-04-14T16:41:17.2881349Z key: Linux-cargo-build-ffd0639e27f83aaac696b539b6261eff37b2f8a2200402fa3facd1d17fabdb7a +Build Package UNKNOWN STEP 2026-04-14T16:41:17.2883015Z restore-keys: Linux-cargo-build- +Build Package UNKNOWN STEP +Build Package UNKNOWN STEP 2026-04-14T16:41:17.2883968Z enableCrossOsArchive: false +Build Package UNKNOWN STEP 2026-04-14T16:41:17.2884836Z fail-on-cache-miss: false +Build Package UNKNOWN STEP 2026-04-14T16:41:17.2885658Z lookup-only: false +Build Package UNKNOWN STEP 2026-04-14T16:41:17.2887009Z save-always: false +Build Package UNKNOWN STEP 2026-04-14T16:41:17.2887736Z env: +Build Package UNKNOWN STEP 2026-04-14T16:41:17.2888387Z CARGO_TERM_COLOR: always +Build Package UNKNOWN STEP 2026-04-14T16:41:17.2889208Z RUSTFLAGS: -Dwarnings +Build Package UNKNOWN STEP 2026-04-14T16:41:17.2890348Z CARGO_REGISTRY_TOKEN: *** +Build Package UNKNOWN STEP 2026-04-14T16:41:17.2891344Z CARGO_TOKEN: *** +Build Package UNKNOWN STEP 2026-04-14T16:41:17.2892091Z CARGO_HOME: /home/runner/.cargo +Build Package UNKNOWN STEP 2026-04-14T16:41:17.2892969Z CARGO_INCREMENTAL: 0 +Build Package UNKNOWN STEP 2026-04-14T16:41:17.2893711Z ##[endgroup] +Build Package UNKNOWN STEP 2026-04-14T16:41:17.6489344Z Cache hit for: Linux-cargo-build-ffd0639e27f83aaac696b539b6261eff37b2f8a2200402fa3facd1d17fabdb7a +Build Package UNKNOWN STEP 2026-04-14T16:41:18.9755389Z Received 0 of 14536656 (0.0%), 0.0 MBs/sec +Build Package UNKNOWN STEP 2026-04-14T16:41:19.6440479Z Received 14536656 of 14536656 (100.0%), 8.3 MBs/sec +Build Package UNKNOWN STEP 2026-04-14T16:41:19.6441325Z Cache Size: ~14 MB (14536656 B) +Build Package UNKNOWN STEP 2026-04-14T16:41:19.6472356Z [command]/usr/bin/tar -xf /home/runner/work/_temp/cca771c5-d242-4ae2-a144-c423b2fcf18f/cache.tzst -P -C /home/runner/work/doublets-rs/doublets-rs --use-compress-program unzstd +Build Package UNKNOWN STEP 2026-04-14T16:41:19.7887433Z Cache restored successfully +Build Package UNKNOWN STEP 2026-04-14T16:41:19.7972133Z Cache restored from key: Linux-cargo-build-ffd0639e27f83aaac696b539b6261eff37b2f8a2200402fa3facd1d17fabdb7a +Build Package UNKNOWN STEP 2026-04-14T16:41:19.8073386Z ##[group]Run cargo build --release --verbose +Build Package UNKNOWN STEP 2026-04-14T16:41:19.8073762Z cargo build --release --verbose +Build Package UNKNOWN STEP 2026-04-14T16:41:19.8095851Z shell: /usr/bin/bash -e {0} +Build Package UNKNOWN STEP 2026-04-14T16:41:19.8096403Z env: +Build Package UNKNOWN STEP 2026-04-14T16:41:19.8096596Z CARGO_TERM_COLOR: always +Build Package UNKNOWN STEP 2026-04-14T16:41:19.8096845Z RUSTFLAGS: -Dwarnings +Build Package UNKNOWN STEP 2026-04-14T16:41:19.8097375Z CARGO_REGISTRY_TOKEN: *** +Build Package UNKNOWN STEP 2026-04-14T16:41:19.8097719Z CARGO_TOKEN: *** +Build Package UNKNOWN STEP 2026-04-14T16:41:19.8097937Z CARGO_HOME: /home/runner/.cargo +Build Package UNKNOWN STEP 2026-04-14T16:41:19.8098172Z CARGO_INCREMENTAL: 0 +Build Package UNKNOWN STEP 2026-04-14T16:41:19.8098374Z ##[endgroup] +Build Package UNKNOWN STEP 2026-04-14T16:41:19.8594088Z warning: profiles for the non root package will be ignored, specify profiles at the workspace root: +Build Package UNKNOWN STEP 2026-04-14T16:41:19.8595497Z package: /home/runner/work/doublets-rs/doublets-rs/doublets/Cargo.toml +Build Package UNKNOWN STEP 2026-04-14T16:41:19.8596816Z workspace: /home/runner/work/doublets-rs/doublets-rs/Cargo.toml +Build Package UNKNOWN STEP 2026-04-14T16:41:19.8941352Z  Fresh unicode-ident v1.0.2 +Build Package UNKNOWN STEP 2026-04-14T16:41:19.8942155Z  Fresh proc-macro2 v1.0.106 +Build Package UNKNOWN STEP 2026-04-14T16:41:19.8943037Z  Fresh autocfg v1.1.0 +Build Package UNKNOWN STEP 2026-04-14T16:41:19.8943569Z  Fresh quote v1.0.45 +Build Package UNKNOWN STEP 2026-04-14T16:41:19.8944076Z  Fresh libc v0.2.185 +Build Package UNKNOWN STEP 2026-04-14T16:41:19.8944607Z  Fresh syn v2.0.117 +Build Package UNKNOWN STEP 2026-04-14T16:41:19.8945131Z  Fresh num-traits v0.2.19 +Build Package UNKNOWN STEP 2026-04-14T16:41:19.8945671Z  Fresh cfg-if v1.0.0 +Build Package UNKNOWN STEP 2026-04-14T16:41:19.8946458Z  Fresh remove_dir_all v0.5.3 +Build Package UNKNOWN STEP 2026-04-14T16:41:19.8947092Z  Fresh thiserror-impl v2.0.18 +Build Package UNKNOWN STEP 2026-04-14T16:41:19.8947676Z  Fresh platform-num v0.8.0 +Build Package UNKNOWN STEP 2026-04-14T16:41:19.8948215Z  Fresh fastrand v1.8.0 +Build Package UNKNOWN STEP 2026-04-14T16:41:19.8948738Z  Fresh memmap2 v0.9.10 +Build Package UNKNOWN STEP 2026-04-14T16:41:19.8949261Z  Fresh thiserror v2.0.18 +Build Package UNKNOWN STEP 2026-04-14T16:41:19.8949803Z  Fresh tempfile v3.3.0 +Build Package UNKNOWN STEP 2026-04-14T16:41:19.8950316Z  Fresh beef v0.5.2 +Build Package UNKNOWN STEP 2026-04-14T16:41:19.8950877Z  Fresh allocator-api2 v0.4.0 +Build Package UNKNOWN STEP 2026-04-14T16:41:19.8951441Z  Fresh platform-mem v0.3.0 +Build Package UNKNOWN STEP 2026-04-14T16:41:19.8952014Z  Fresh platform-data v2.0.0 +Build Package UNKNOWN STEP 2026-04-14T16:41:19.8952574Z  Fresh platform-trees v0.3.4 +Build Package UNKNOWN STEP 2026-04-14T16:41:19.8953172Z  Fresh tap v1.0.1 +Build Package UNKNOWN STEP 2026-04-14T16:41:19.8953678Z  Fresh leak_slice v0.2.0 +Build Package UNKNOWN STEP 2026-04-14T16:41:19.8955137Z  Dirty doublets v0.1.0-pre+beta.15 (/home/runner/work/doublets-rs/doublets-rs/doublets): the file `doublets/src/mem/unit/generic/sources_recursionless_size_balanced_tree.rs` has changed (1776184876.274970242s, 1h 28m 2s after last build at 1776179594.788821462s) +Build Package UNKNOWN STEP 2026-04-14T16:41:19.8956805Z  Compiling doublets v0.1.0-pre+beta.15 (/home/runner/work/doublets-rs/doublets-rs/doublets) +Build Package UNKNOWN STEP 2026-04-14T16:41:19.8971183Z  Running `/home/runner/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name doublets --edition=2021 doublets/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="mem"' --cfg 'feature="num"' --cfg 'feature="platform"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=8d646510f497b2c7 -C extra-filename=-644c7a6b7bee1a82 --out-dir /home/runner/work/doublets-rs/doublets-rs/target/release/deps -C strip=debuginfo -L dependency=/home/runner/work/doublets-rs/doublets-rs/target/release/deps --extern cfg_if=/home/runner/work/doublets-rs/doublets-rs/target/release/deps/libcfg_if-7fb44c5ce3bdf3b7.rmeta --extern leak_slice=/home/runner/work/doublets-rs/doublets-rs/target/release/deps/libleak_slice-4b2c1c29ee5b1aab.rmeta --extern data=/home/runner/work/doublets-rs/doublets-rs/target/release/deps/libplatform_data-f241b1e081c005da.rmeta --extern mem=/home/runner/work/doublets-rs/doublets-rs/target/release/deps/libplatform_mem-4f316ad4257992d3.rmeta --extern num=/home/runner/work/doublets-rs/doublets-rs/target/release/deps/libplatform_num-64774d40c99e9e6a.rmeta --extern trees=/home/runner/work/doublets-rs/doublets-rs/target/release/deps/libplatform_trees-93e461baa696e0cb.rmeta --extern tap=/home/runner/work/doublets-rs/doublets-rs/target/release/deps/libtap-08664a94eaf4a968.rmeta --extern thiserror=/home/runner/work/doublets-rs/doublets-rs/target/release/deps/libthiserror-64908591d278c3ef.rmeta -Dwarnings` +Build Package UNKNOWN STEP 2026-04-14T16:41:20.4714103Z  Dirty integration v0.1.0 (/home/runner/work/doublets-rs/doublets-rs/integration): the dependency `doublets` was rebuilt +Build Package UNKNOWN STEP 2026-04-14T16:41:20.4715700Z  Compiling integration v0.1.0 (/home/runner/work/doublets-rs/doublets-rs/integration) +Build Package UNKNOWN STEP 2026-04-14T16:41:20.4728108Z  Running `/home/runner/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name integration --edition=2021 integration/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=bd736a8a7a900776 -C extra-filename=-b2461d2606b59539 --out-dir /home/runner/work/doublets-rs/doublets-rs/target/release/deps -C strip=debuginfo -L dependency=/home/runner/work/doublets-rs/doublets-rs/target/release/deps --extern doublets=/home/runner/work/doublets-rs/doublets-rs/target/release/deps/libdoublets-644c7a6b7bee1a82.rmeta --extern mem=/home/runner/work/doublets-rs/doublets-rs/target/release/deps/libplatform_mem-4f316ad4257992d3.rmeta -Dwarnings` +Build Package UNKNOWN STEP 2026-04-14T16:41:20.4941283Z  Running `/home/runner/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name test_mem --edition=2021 integration/src/bins/test-mem.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C opt-level=3 -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=969c5cd97a9db3ce -C extra-filename=-e791e46d9a51e542 --out-dir /home/runner/work/doublets-rs/doublets-rs/target/release/deps -C strip=debuginfo -L dependency=/home/runner/work/doublets-rs/doublets-rs/target/release/deps --extern doublets=/home/runner/work/doublets-rs/doublets-rs/target/release/deps/libdoublets-644c7a6b7bee1a82.rlib --extern integration=/home/runner/work/doublets-rs/doublets-rs/target/release/deps/libintegration-b2461d2606b59539.rlib --extern mem=/home/runner/work/doublets-rs/doublets-rs/target/release/deps/libplatform_mem-4f316ad4257992d3.rlib -Dwarnings` +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6289434Z  Finished `release` profile [optimized] target(s) in 0.78s +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6378743Z ##[group]Run cargo package -p doublets --list --allow-dirty +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6379517Z cargo package -p doublets --list --allow-dirty +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6409605Z shell: /usr/bin/bash -e {0} +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6410027Z env: +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6410349Z CARGO_TERM_COLOR: always +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6410749Z RUSTFLAGS: -Dwarnings +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6411348Z CARGO_REGISTRY_TOKEN: *** +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6411875Z CARGO_TOKEN: *** +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6412239Z CARGO_HOME: /home/runner/.cargo +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6412693Z CARGO_INCREMENTAL: 0 +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6413064Z ##[endgroup] +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6644809Z warning: profiles for the non root package will be ignored, specify profiles at the workspace root: +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6645927Z package: /home/runner/work/doublets-rs/doublets-rs/doublets/Cargo.toml +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6646898Z workspace: /home/runner/work/doublets-rs/doublets-rs/Cargo.toml +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6878123Z .cargo_vcs_info.json +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6878505Z Cargo.lock +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6878800Z Cargo.toml +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6879078Z Cargo.toml.orig +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6879377Z README.md +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6879655Z benches/iter.rs +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6880007Z src/data/doublet.rs +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6880309Z src/data/error.rs +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6880621Z src/data/handler.rs +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6880940Z src/data/link.rs +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6881237Z src/data/mod.rs +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6881532Z src/data/traits.rs +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6881842Z src/lib.rs +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6882128Z src/mem/header.rs +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6882436Z src/mem/mod.rs +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6882757Z src/mem/split/data_part.rs +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6883220Z src/mem/split/generic/external_recursion_less_base.rs +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6884220Z src/mem/split/generic/external_sources_recursion_less_tree.rs +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6884875Z src/mem/split/generic/external_targets_recursion_less_tree.rs +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6885547Z src/mem/split/generic/internal_recursion_less_base.rs +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6886469Z src/mem/split/generic/internal_sources_linked_list.rs +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6887169Z src/mem/split/generic/internal_sources_recursion_less_tree.rs +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6887876Z src/mem/split/generic/internal_targets_recursion_less_tree.rs +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6888431Z src/mem/split/generic/mod.rs +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6888867Z src/mem/split/generic/unused_links.rs +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6889294Z src/mem/split/index_part.rs +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6889682Z src/mem/split/mod.rs +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6890033Z src/mem/split/store.rs +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6890385Z src/mem/traits.rs +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6890892Z src/mem/unit/generic/links_recursionless_size_balanced_tree_base.rs +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6891522Z src/mem/unit/generic/mod.rs +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6892085Z src/mem/unit/generic/sources_recursionless_size_balanced_tree.rs +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6893234Z src/mem/unit/generic/targets_recursionless_size_balanced_tree.rs +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6894065Z src/mem/unit/generic/unused_links.rs +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6894629Z src/mem/unit/mod.rs +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6895100Z src/mem/unit/raw_link.rs +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6895561Z src/mem/unit/store.rs +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6896331Z tests/doublet.rs +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6896673Z tests/doublets.rs +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6896995Z tests/dyn.rs +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6897302Z tests/error.rs +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6897624Z tests/expansion.rs +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6897960Z tests/extensions.rs +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6898294Z tests/handler.rs +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6898605Z tests/iter.rs +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6898914Z tests/link.rs +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6899226Z tests/mem.rs +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6899600Z tests/multi.rs +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6899921Z tests/query_tests.rs +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6900275Z tests/seq.rs +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6900621Z tests/store_internals.rs +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6901145Z tests/traits.rs +Build Package UNKNOWN STEP 2026-04-14T16:41:20.6901463Z tests/type_parts.rs +Build Package UNKNOWN STEP 2026-04-14T16:41:20.7994737Z Post job cleanup. +Build Package UNKNOWN STEP 2026-04-14T16:41:20.9237010Z Cache hit occurred on the primary key Linux-cargo-build-ffd0639e27f83aaac696b539b6261eff37b2f8a2200402fa3facd1d17fabdb7a, not saving cache. +Build Package UNKNOWN STEP 2026-04-14T16:41:20.9421493Z Post job cleanup. +Build Package UNKNOWN STEP 2026-04-14T16:41:21.0201904Z [command]/usr/bin/git version +Build Package UNKNOWN STEP 2026-04-14T16:41:21.0237366Z git version 2.53.0 +Build Package UNKNOWN STEP 2026-04-14T16:41:21.0278373Z Temporarily overriding HOME='/home/runner/work/_temp/738e3bc3-4c18-4bcd-adc3-05cc98264ef8' before making global git config changes +Build Package UNKNOWN STEP 2026-04-14T16:41:21.0279660Z Adding repository directory to the temporary git global config as a safe directory +Build Package UNKNOWN STEP 2026-04-14T16:41:21.0284224Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/doublets-rs/doublets-rs +Build Package UNKNOWN STEP 2026-04-14T16:41:21.0312909Z Removing SSH command configuration +Build Package UNKNOWN STEP 2026-04-14T16:41:21.0319729Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand +Build Package UNKNOWN STEP 2026-04-14T16:41:21.0352705Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" +Build Package UNKNOWN STEP 2026-04-14T16:41:21.0569287Z Removing HTTP extra header +Build Package UNKNOWN STEP 2026-04-14T16:41:21.0574119Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader +Build Package UNKNOWN STEP 2026-04-14T16:41:21.0606493Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :" +Build Package UNKNOWN STEP 2026-04-14T16:41:21.0819880Z Removing includeIf entries pointing to credentials config files +Build Package UNKNOWN STEP 2026-04-14T16:41:21.0827635Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: +Build Package UNKNOWN STEP 2026-04-14T16:41:21.0882238Z includeif.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git.path +Build Package UNKNOWN STEP 2026-04-14T16:41:21.0882890Z includeif.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git/worktrees/*.path +Build Package UNKNOWN STEP 2026-04-14T16:41:21.0883754Z includeif.gitdir:/github/workspace/.git.path +Build Package UNKNOWN STEP 2026-04-14T16:41:21.0884367Z includeif.gitdir:/github/workspace/.git/worktrees/*.path +Build Package UNKNOWN STEP 2026-04-14T16:41:21.0893727Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git.path +Build Package UNKNOWN STEP 2026-04-14T16:41:21.0914777Z /home/runner/work/_temp/git-credentials-ba4467d0-3456-4ba4-a5be-62a2df78c355.config +Build Package UNKNOWN STEP 2026-04-14T16:41:21.0925170Z [command]/usr/bin/git config --local --unset includeif.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git.path /home/runner/work/_temp/git-credentials-ba4467d0-3456-4ba4-a5be-62a2df78c355.config +Build Package UNKNOWN STEP 2026-04-14T16:41:21.0958533Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git/worktrees/*.path +Build Package UNKNOWN STEP 2026-04-14T16:41:21.0980131Z /home/runner/work/_temp/git-credentials-ba4467d0-3456-4ba4-a5be-62a2df78c355.config +Build Package UNKNOWN STEP 2026-04-14T16:41:21.0990233Z [command]/usr/bin/git config --local --unset includeif.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git/worktrees/*.path /home/runner/work/_temp/git-credentials-ba4467d0-3456-4ba4-a5be-62a2df78c355.config +Build Package UNKNOWN STEP 2026-04-14T16:41:21.1021079Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/github/workspace/.git.path +Build Package UNKNOWN STEP 2026-04-14T16:41:21.1041997Z /github/runner_temp/git-credentials-ba4467d0-3456-4ba4-a5be-62a2df78c355.config +Build Package UNKNOWN STEP 2026-04-14T16:41:21.1050300Z [command]/usr/bin/git config --local --unset includeif.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-ba4467d0-3456-4ba4-a5be-62a2df78c355.config +Build Package UNKNOWN STEP 2026-04-14T16:41:21.1084005Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/github/workspace/.git/worktrees/*.path +Build Package UNKNOWN STEP 2026-04-14T16:41:21.1111581Z /github/runner_temp/git-credentials-ba4467d0-3456-4ba4-a5be-62a2df78c355.config +Build Package UNKNOWN STEP 2026-04-14T16:41:21.1123932Z [command]/usr/bin/git config --local --unset includeif.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-ba4467d0-3456-4ba4-a5be-62a2df78c355.config +Build Package UNKNOWN STEP 2026-04-14T16:41:21.1157419Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url +Build Package UNKNOWN STEP 2026-04-14T16:41:21.1395857Z Removing credentials config '/home/runner/work/_temp/git-credentials-ba4467d0-3456-4ba4-a5be-62a2df78c355.config' +Build Package UNKNOWN STEP 2026-04-14T16:41:21.1550484Z Cleaning up orphan processes +Auto Release UNKNOWN STEP 2026-04-14T16:41:30.2730407Z Current runner version: '2.333.1' +Auto Release UNKNOWN STEP 2026-04-14T16:41:30.2755047Z ##[group]Runner Image Provisioner +Auto Release UNKNOWN STEP 2026-04-14T16:41:30.2755940Z Hosted Compute Agent +Auto Release UNKNOWN STEP 2026-04-14T16:41:30.2756576Z Version: 20260213.493 +Auto Release UNKNOWN STEP 2026-04-14T16:41:30.2757164Z Commit: 5c115507f6dd24b8de37d8bbe0bb4509d0cc0fa3 +Auto Release UNKNOWN STEP 2026-04-14T16:41:30.2757892Z Build Date: 2026-02-13T00:28:41Z +Auto Release UNKNOWN STEP 2026-04-14T16:41:30.2758500Z Worker ID: {6dd0801a-0ecd-43ae-a6d3-b5606147858a} +Auto Release UNKNOWN STEP 2026-04-14T16:41:30.2759256Z Azure Region: westus +Auto Release UNKNOWN STEP 2026-04-14T16:41:30.2759794Z ##[endgroup] +Auto Release UNKNOWN STEP 2026-04-14T16:41:30.2761393Z ##[group]Operating System +Auto Release UNKNOWN STEP 2026-04-14T16:41:30.2762095Z Ubuntu +Auto Release UNKNOWN STEP 2026-04-14T16:41:30.2762555Z 24.04.4 +Auto Release UNKNOWN STEP 2026-04-14T16:41:30.2762992Z LTS +Auto Release UNKNOWN STEP 2026-04-14T16:41:30.2763507Z ##[endgroup] +Auto Release UNKNOWN STEP 2026-04-14T16:41:30.2764005Z ##[group]Runner Image +Auto Release UNKNOWN STEP 2026-04-14T16:41:30.2764540Z Image: ubuntu-24.04 +Auto Release UNKNOWN STEP 2026-04-14T16:41:30.2765118Z Version: 20260406.80.1 +Auto Release UNKNOWN STEP 2026-04-14T16:41:30.2766283Z Included Software: https://github.com/actions/runner-images/blob/ubuntu24/20260406.80/images/ubuntu/Ubuntu2404-Readme.md +Auto Release UNKNOWN STEP 2026-04-14T16:41:30.2767739Z Image Release: https://github.com/actions/runner-images/releases/tag/ubuntu24%2F20260406.80 +Auto Release UNKNOWN STEP 2026-04-14T16:41:30.2768616Z ##[endgroup] +Auto Release UNKNOWN STEP 2026-04-14T16:41:30.2769618Z ##[group]GITHUB_TOKEN Permissions +Auto Release UNKNOWN STEP 2026-04-14T16:41:30.2771715Z Contents: write +Auto Release UNKNOWN STEP 2026-04-14T16:41:30.2772249Z Metadata: read +Auto Release UNKNOWN STEP 2026-04-14T16:41:30.2772828Z ##[endgroup] +Auto Release UNKNOWN STEP 2026-04-14T16:41:30.2774836Z Secret source: Actions +Auto Release UNKNOWN STEP 2026-04-14T16:41:30.2775486Z Prepare workflow directory +Auto Release UNKNOWN STEP 2026-04-14T16:41:30.3319423Z Prepare all required actions +Auto Release UNKNOWN STEP 2026-04-14T16:41:30.3358331Z Getting action download info +Auto Release UNKNOWN STEP 2026-04-14T16:41:30.9194242Z Download action repository 'actions/checkout@v6' (SHA:de0fac2e4500dabe0009e67214ff5f5447ce83dd) +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.0429806Z Download action repository 'dtolnay/rust-toolchain@stable' (SHA:29eef336d9b2848a0b548edc03f92a220660cdb8) +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.7416047Z Complete job name: Auto Release +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.8215198Z ##[group]Run actions/checkout@v6 +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.8216500Z with: +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.8217227Z fetch-depth: 0 +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.8218043Z submodules: true +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.8219214Z token: *** +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.8220030Z repository: linksplatform/doublets-rs +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.8221278Z ssh-strict: true +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.8222075Z ssh-user: git +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.8222864Z persist-credentials: true +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.8223755Z clean: true +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.8224556Z sparse-checkout-cone-mode: true +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.8225531Z fetch-tags: false +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.8226344Z show-progress: true +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.8227145Z lfs: false +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.8227911Z set-safe-directory: true +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.8229046Z env: +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.8229773Z CARGO_TERM_COLOR: always +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.8230670Z RUSTFLAGS: -Dwarnings +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.8231989Z CARGO_REGISTRY_TOKEN: *** +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.8233064Z CARGO_TOKEN: *** +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.8233881Z ##[endgroup] +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.9207615Z Syncing repository: linksplatform/doublets-rs +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.9211217Z ##[group]Getting Git version info +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.9212838Z Working directory is '/home/runner/work/doublets-rs/doublets-rs' +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.9215073Z [command]/usr/bin/git version +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.9231175Z git version 2.53.0 +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.9256458Z ##[endgroup] +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.9271539Z Temporarily overriding HOME='/home/runner/work/_temp/199ccd43-1b63-4555-b17d-d79fdf79996e' before making global git config changes +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.9275009Z Adding repository directory to the temporary git global config as a safe directory +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.9277461Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/doublets-rs/doublets-rs +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.9308972Z Deleting the contents of '/home/runner/work/doublets-rs/doublets-rs' +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.9312778Z ##[group]Initializing the repository +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.9317114Z [command]/usr/bin/git init /home/runner/work/doublets-rs/doublets-rs +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.9414478Z hint: Using 'master' as the name for the initial branch. This default branch name +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.9418348Z hint: will change to "main" in Git 3.0. To configure the initial branch name +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.9421831Z hint: to use in all of your new repositories, which will suppress this warning, +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.9424360Z hint: call: +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.9425667Z hint: +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.9427281Z hint: git config --global init.defaultBranch +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.9429239Z hint: +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.9431321Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.9434016Z hint: 'development'. The just-created branch can be renamed via this command: +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.9435464Z hint: +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.9436225Z hint: git branch -m +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.9437124Z hint: +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.9438704Z hint: Disable this message with "git config set advice.defaultBranchName false" +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.9441858Z Initialized empty Git repository in /home/runner/work/doublets-rs/doublets-rs/.git/ +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.9445113Z [command]/usr/bin/git remote add origin https://github.com/linksplatform/doublets-rs +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.9459548Z ##[endgroup] +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.9462310Z ##[group]Disabling automatic garbage collection +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.9464597Z [command]/usr/bin/git config --local gc.auto 0 +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.9494536Z ##[endgroup] +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.9496879Z ##[group]Setting up auth +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.9498561Z Removing SSH command configuration +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.9503333Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.9536243Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.9823158Z Removing HTTP extra header +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.9829791Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader +Auto Release UNKNOWN STEP 2026-04-14T16:41:31.9863151Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :" +Auto Release UNKNOWN STEP 2026-04-14T16:41:32.0076631Z Removing includeIf entries pointing to credentials config files +Auto Release UNKNOWN STEP 2026-04-14T16:41:32.0084197Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: +Auto Release UNKNOWN STEP 2026-04-14T16:41:32.0117994Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url +Auto Release UNKNOWN STEP 2026-04-14T16:41:32.0339289Z [command]/usr/bin/git config --file /home/runner/work/_temp/git-credentials-9ad14879-cf44-4163-b164-8150e6948509.config http.https://github.com/.extraheader AUTHORIZATION: basic *** +Auto Release UNKNOWN STEP 2026-04-14T16:41:32.0377267Z [command]/usr/bin/git config --local includeIf.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git.path /home/runner/work/_temp/git-credentials-9ad14879-cf44-4163-b164-8150e6948509.config +Auto Release UNKNOWN STEP 2026-04-14T16:41:32.0406019Z [command]/usr/bin/git config --local includeIf.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git/worktrees/*.path /home/runner/work/_temp/git-credentials-9ad14879-cf44-4163-b164-8150e6948509.config +Auto Release UNKNOWN STEP 2026-04-14T16:41:32.0436808Z [command]/usr/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-9ad14879-cf44-4163-b164-8150e6948509.config +Auto Release UNKNOWN STEP 2026-04-14T16:41:32.0467146Z [command]/usr/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-9ad14879-cf44-4163-b164-8150e6948509.config +Auto Release UNKNOWN STEP 2026-04-14T16:41:32.0495863Z ##[endgroup] +Auto Release UNKNOWN STEP 2026-04-14T16:41:32.0498447Z ##[group]Fetching the repository +Auto Release UNKNOWN STEP 2026-04-14T16:41:32.0508277Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules origin +refs/heads/*:refs/remotes/origin/* +refs/tags/*:refs/tags/* +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.6902605Z From https://github.com/linksplatform/doublets-rs +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.6904507Z * [new branch] add-external-tree-tests -> origin/add-external-tree-tests +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.6905939Z * [new branch] bump -> origin/bump +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.6907111Z * [new branch] dependabot/cargo/mimalloc-0.1.39 -> origin/dependabot/cargo/mimalloc-0.1.39 +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.6908449Z * [new branch] dependabot/cargo/rand-0.9.3 -> origin/dependabot/cargo/rand-0.9.3 +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.6909545Z * [new branch] feature/ci/add_benchmark -> origin/feature/ci/add_benchmark +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.6910663Z * [new branch] feature/do_not_use_pointers -> origin/feature/do_not_use_pointers +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.6911944Z * [new branch] ffi-rework -> origin/ffi-rework +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.6912819Z * [new branch] future/update -> origin/future/update +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.6913746Z * [new branch] issue-1-4bfa2964 -> origin/issue-1-4bfa2964 +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.6914704Z * [new branch] issue-11-0e98b8f5 -> origin/issue-11-0e98b8f5 +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.6915647Z * [new branch] issue-12-abf50ed2 -> origin/issue-12-abf50ed2 +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.6916516Z * [new branch] issue-16-9b1ad687 -> origin/issue-16-9b1ad687 +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.6917377Z * [new branch] issue-17-b2f87e35 -> origin/issue-17-b2f87e35 +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.6918309Z * [new branch] issue-18-bbf151e9 -> origin/issue-18-bbf151e9 +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.6919222Z * [new branch] issue-19-f8ce2b37 -> origin/issue-19-f8ce2b37 +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.6920054Z * [new branch] issue-21-5a9cc32a -> origin/issue-21-5a9cc32a +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.6920895Z * [new branch] issue-22-52cb3422 -> origin/issue-22-52cb3422 +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.6921999Z * [new branch] issue-23-604b47ad -> origin/issue-23-604b47ad +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.6922875Z * [new branch] issue-290-async-traits -> origin/issue-290-async-traits +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.6923964Z * [new branch] issue-3-00be302c -> origin/issue-3-00be302c +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.6924811Z * [new branch] issue-4-ef3531a1 -> origin/issue-4-ef3531a1 +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.6925661Z * [new branch] issue-42-9fc956288b8b -> origin/issue-42-9fc956288b8b +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.6926521Z * [new branch] issue-44-c0b822d06275 -> origin/issue-44-c0b822d06275 +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.6927407Z * [new branch] issue-47-33c2f118f59c -> origin/issue-47-33c2f118f59c +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.6928280Z * [new branch] issue-49-8e6972ee84cf -> origin/issue-49-8e6972ee84cf +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.6929155Z * [new branch] issue-5-aa1eb223 -> origin/issue-5-aa1eb223 +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.6929945Z * [new branch] issue-6-bf91e193 -> origin/issue-6-bf91e193 +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.6930782Z * [new branch] issue-7-1c3f0b11 -> origin/issue-7-1c3f0b11 +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.6932003Z * [new branch] issue-8-44592677 -> origin/issue-8-44592677 +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.6933006Z * [new branch] issue-9-081d2933 -> origin/issue-9-081d2933 +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.6933779Z * [new branch] main -> origin/main +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.6934671Z * [new branch] stacked-borrows-initiative -> origin/stacked-borrows-initiative +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.6935730Z * [new branch] translate-other-trees-349 -> origin/translate-other-trees-349 +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.6987465Z [command]/usr/bin/git branch --list --remote origin/main +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.7013473Z origin/main +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.7022322Z [command]/usr/bin/git rev-parse refs/remotes/origin/main +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.7042354Z 6d7ab63e032971108948774b7d766b5f2c1598f0 +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.7046340Z ##[endgroup] +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.7046806Z ##[group]Determining the checkout info +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.7047548Z ##[endgroup] +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.7051659Z [command]/usr/bin/git sparse-checkout disable +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.7086925Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.7113317Z ##[group]Checking out the ref +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.7117784Z [command]/usr/bin/git checkout --progress --force -B main refs/remotes/origin/main +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.7259046Z Switched to a new branch 'main' +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.7262292Z branch 'main' set up to track 'origin/main'. +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.7267965Z ##[endgroup] +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.7268834Z ##[group]Setting up auth for fetching submodules +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.7275079Z [command]/usr/bin/git config --file /home/runner/work/_temp/git-credentials-9ad14879-cf44-4163-b164-8150e6948509.config http.https://github.com/.extraheader AUTHORIZATION: basic *** +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.7310486Z [command]/usr/bin/git config --global include.path /home/runner/work/_temp/git-credentials-9ad14879-cf44-4163-b164-8150e6948509.config +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.7340122Z [command]/usr/bin/git config --global --unset-all url.https://github.com/.insteadOf +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.7370485Z [command]/usr/bin/git config --global --add url.https://github.com/.insteadOf git@github.com: +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.7399115Z [command]/usr/bin/git config --global --add url.https://github.com/.insteadOf org-15116341@github.com: +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.7426280Z ##[endgroup] +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.7426899Z ##[group]Fetching submodules +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.7429987Z [command]/usr/bin/git submodule sync +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.7647340Z [command]/usr/bin/git -c protocol.version=2 submodule update --init --force +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.7868992Z [command]/usr/bin/git submodule foreach git config --local gc.auto 0 +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.8084487Z ##[endgroup] +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.8084987Z ##[group]Persisting credentials for submodules +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.8091522Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'url\.https\:\/\/github\.com\/\.insteadOf' && git config --local --unset-all 'url.https://github.com/.insteadOf' || :" +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.8312201Z [command]/usr/bin/git submodule foreach git config --local --show-origin --name-only --get-regexp remote.origin.url +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.8534310Z [command]/usr/bin/git submodule foreach git config --local --add 'url.https://github.com/.insteadOf' 'git@github.com:' +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.8765305Z [command]/usr/bin/git submodule foreach git config --local --add 'url.https://github.com/.insteadOf' 'org-15116341@github.com:' +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.8995491Z ##[endgroup] +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9035402Z [command]/usr/bin/git log -1 --format=%H +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9059456Z 6d7ab63e032971108948774b7d766b5f2c1598f0 +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9451597Z ##[group]Run dtolnay/rust-toolchain@stable +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9451984Z with: +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9452203Z toolchain: stable +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9452425Z env: +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9452636Z CARGO_TERM_COLOR: always +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9452901Z RUSTFLAGS: -Dwarnings +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9453420Z CARGO_REGISTRY_TOKEN: *** +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9453772Z CARGO_TOKEN: *** +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9454000Z ##[endgroup] +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9572230Z ##[group]Run : parse toolchain version +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9572644Z : parse toolchain version +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9572960Z if [[ -z $toolchain ]]; then +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9573565Z  # GitHub does not enforce `required: true` inputs itself. https://github.com/actions/runner/issues/1070 +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9574183Z  echo "'toolchain' is a required input" >&2 +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9574504Z  exit 1 +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9574900Z elif [[ $toolchain =~ ^stable' '[0-9]+' '(year|month|week|day)s?' 'ago$ ]]; then +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9575342Z  if [[ Linux == macOS ]]; then +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9575898Z  echo "toolchain=1.$((($(date -v-$(sed 's/stable \([0-9]*\) \(.\).*/\1\2/' <<< $toolchain) +%s)/60/60/24-16569)/7/6))" >> $GITHUB_OUTPUT +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9576428Z  else +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9576849Z  echo "toolchain=1.$((($(date --date "${toolchain#stable }" +%s)/60/60/24-16569)/7/6))" >> $GITHUB_OUTPUT +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9577336Z  fi +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9577663Z elif [[ $toolchain =~ ^stable' 'minus' '[0-9]+' 'releases?$ ]]; then +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9578234Z  echo "toolchain=1.$((($(date +%s)/60/60/24-16569)/7/6-${toolchain//[^0-9]/}))" >> $GITHUB_OUTPUT +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9578915Z elif [[ $toolchain =~ ^1\.[0-9]+$ ]]; then +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9579465Z  echo "toolchain=1.$((i=${toolchain#1.}, c=($(date +%s)/60/60/24-16569)/7/6, i+9*i*(10*i<=c)+90*i*(100*i<=c)))" >> $GITHUB_OUTPUT +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9579984Z else +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9580269Z  echo "toolchain=$toolchain" >> $GITHUB_OUTPUT +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9580597Z fi +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9606578Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9606955Z env: +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9607171Z CARGO_TERM_COLOR: always +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9607428Z RUSTFLAGS: -Dwarnings +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9607841Z CARGO_REGISTRY_TOKEN: *** +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9608178Z CARGO_TOKEN: *** +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9608400Z toolchain: stable +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9608624Z ##[endgroup] +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9739122Z ##[group]Run : construct rustup command line +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9739518Z : construct rustup command line +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9740021Z echo "targets=$(for t in ${targets//,/ }; do echo -n ' --target' $t; done)" >> $GITHUB_OUTPUT +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9740701Z echo "components=$(for c in ${components//,/ }; do echo -n ' --component' $c; done)" >> $GITHUB_OUTPUT +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9741550Z echo "downgrade=" >> $GITHUB_OUTPUT +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9762786Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9763171Z env: +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9763394Z CARGO_TERM_COLOR: always +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9763655Z RUSTFLAGS: -Dwarnings +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9764126Z CARGO_REGISTRY_TOKEN: *** +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9764457Z CARGO_TOKEN: *** +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9764678Z targets: +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9764897Z components: +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9765110Z ##[endgroup] +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9847298Z ##[group]Run : set $CARGO_HOME +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9847630Z : set $CARGO_HOME +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9848004Z echo CARGO_HOME=${CARGO_HOME:-"$HOME/.cargo"} >> $GITHUB_ENV +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9870745Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9871580Z env: +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9871839Z CARGO_TERM_COLOR: always +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9872118Z RUSTFLAGS: -Dwarnings +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9872969Z CARGO_REGISTRY_TOKEN: *** +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9873352Z CARGO_TOKEN: *** +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9873590Z ##[endgroup] +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9957737Z ##[group]Run : install rustup if needed +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9958124Z : install rustup if needed +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9958517Z if ! command -v rustup &>/dev/null; then +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9959332Z  curl --proto '=https' --tlsv1.2 --retry 10 --retry-connrefused --location --silent --show-error --fail https://sh.rustup.rs | sh -s -- --default-toolchain none -y +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9960125Z  echo "$CARGO_HOME/bin" >> $GITHUB_PATH +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9960435Z fi +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9981865Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9982235Z env: +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9982456Z CARGO_TERM_COLOR: always +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9982725Z RUSTFLAGS: -Dwarnings +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9983152Z CARGO_REGISTRY_TOKEN: *** +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9983484Z CARGO_TOKEN: *** +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9983759Z CARGO_HOME: /home/runner/.cargo +Auto Release UNKNOWN STEP 2026-04-14T16:41:33.9984033Z ##[endgroup] +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.0059999Z ##[group]Run rustup toolchain install stable --profile minimal --no-self-update +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.0060581Z rustup toolchain install stable --profile minimal --no-self-update +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.0081239Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.0081616Z env: +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.0081843Z CARGO_TERM_COLOR: always +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.0082111Z RUSTFLAGS: -Dwarnings +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.0082507Z CARGO_REGISTRY_TOKEN: *** +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.0082840Z CARGO_TOKEN: *** +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.0083099Z CARGO_HOME: /home/runner/.cargo +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.0083588Z RUSTUP_PERMIT_COPY_RENAME: 1 +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.0083858Z ##[endgroup] +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.1717015Z info: syncing channel updates for stable-x86_64-unknown-linux-gnu +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.2300936Z +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.2384750Z stable-x86_64-unknown-linux-gnu unchanged - rustc 1.94.1 (e408947bf 2026-03-25) +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.2385239Z +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.2434924Z ##[group]Run rustup default stable +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.2435270Z rustup default stable +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.2458966Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.2459343Z env: +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.2459573Z CARGO_TERM_COLOR: always +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.2459853Z RUSTFLAGS: -Dwarnings +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.2460310Z CARGO_REGISTRY_TOKEN: *** +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.2460639Z CARGO_TOKEN: *** +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.2461297Z CARGO_HOME: /home/runner/.cargo +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.2461614Z ##[endgroup] +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.2558542Z info: using existing install for stable-x86_64-unknown-linux-gnu +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.2566398Z info: default toolchain set to stable-x86_64-unknown-linux-gnu +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.2566913Z +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.2647832Z stable-x86_64-unknown-linux-gnu unchanged - rustc 1.94.1 (e408947bf 2026-03-25) +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.2649540Z info: note that the toolchain 'stable-x86_64-unknown-linux-gnu' is currently in use (overridden by '/home/runner/work/doublets-rs/doublets-rs/rust-toolchain.toml') +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.2650576Z +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.2689820Z ##[group]Run : create cachekey +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.2690140Z : create cachekey +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.2690686Z DATE=$(rustc +stable --version --verbose | sed -ne 's/^commit-date: \(20[0-9][0-9]\)-\([01][0-9]\)-\([0-3][0-9]\)$/\1\2\3/p') +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.2691868Z HASH=$(rustc +stable --version --verbose | sed -ne 's/^commit-hash: //p') +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.2692418Z echo "cachekey=$(echo $DATE$HASH | head -c12)" >> $GITHUB_OUTPUT +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.2715482Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.2715875Z env: +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.2716107Z CARGO_TERM_COLOR: always +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.2716377Z RUSTFLAGS: -Dwarnings +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.2716855Z CARGO_REGISTRY_TOKEN: *** +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.2717194Z CARGO_TOKEN: *** +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.2717636Z CARGO_HOME: /home/runner/.cargo +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.2717933Z ##[endgroup] +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3106703Z ##[group]Run : disable incremental compilation +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3107113Z : disable incremental compilation +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3107475Z if [ -z "${CARGO_INCREMENTAL+set}" ]; then +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3107833Z  echo CARGO_INCREMENTAL=0 >> $GITHUB_ENV +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3108144Z fi +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3130704Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3131543Z env: +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3131775Z CARGO_TERM_COLOR: always +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3132061Z RUSTFLAGS: -Dwarnings +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3132513Z CARGO_REGISTRY_TOKEN: *** +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3132866Z CARGO_TOKEN: *** +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3133119Z CARGO_HOME: /home/runner/.cargo +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3133385Z ##[endgroup] +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3204822Z ##[group]Run : enable colors in Cargo output +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3205195Z : enable colors in Cargo output +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3205564Z if [ -z "${CARGO_TERM_COLOR+set}" ]; then +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3205938Z  echo CARGO_TERM_COLOR=always >> $GITHUB_ENV +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3206251Z fi +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3228275Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3228650Z env: +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3228878Z CARGO_TERM_COLOR: always +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3229156Z RUSTFLAGS: -Dwarnings +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3229593Z CARGO_REGISTRY_TOKEN: *** +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3229926Z CARGO_TOKEN: *** +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3230177Z CARGO_HOME: /home/runner/.cargo +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3230457Z CARGO_INCREMENTAL: 0 +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3230700Z ##[endgroup] +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3310250Z ##[group]Run : enable Cargo sparse registry +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3310668Z : enable Cargo sparse registry +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3311440Z # implemented in 1.66, stabilized in 1.68, made default in 1.70 +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3312240Z if [ -z "${CARGO_REGISTRIES_CRATES_IO_PROTOCOL+set}" -o -f "/home/runner/work/_temp"/.implicit_cargo_registries_crates_io_protocol ]; then +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3313018Z  if rustc +stable --version --verbose | grep -q '^release: 1\.6[89]\.'; then +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3313634Z  touch "/home/runner/work/_temp"/.implicit_cargo_registries_crates_io_protocol || true +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3314216Z  echo CARGO_REGISTRIES_CRATES_IO_PROTOCOL=sparse >> $GITHUB_ENV +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3314757Z  elif rustc +stable --version --verbose | grep -q '^release: 1\.6[67]\.'; then +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3315367Z  touch "/home/runner/work/_temp"/.implicit_cargo_registries_crates_io_protocol || true +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3315928Z  echo CARGO_REGISTRIES_CRATES_IO_PROTOCOL=git >> $GITHUB_ENV +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3316297Z  fi +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3316511Z fi +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3340020Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3362794Z env: +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3363230Z CARGO_TERM_COLOR: always +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3363686Z RUSTFLAGS: -Dwarnings +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3364389Z CARGO_REGISTRY_TOKEN: *** +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3364792Z CARGO_TOKEN: *** +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3365056Z CARGO_HOME: /home/runner/.cargo +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3365338Z CARGO_INCREMENTAL: 0 +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3365587Z ##[endgroup] +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3722502Z ##[group]Run : work around spurious network errors in curl 8.0 +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3722972Z : work around spurious network errors in curl 8.0 +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3723569Z # https://rust-lang.zulipchat.com/#narrow/stream/246057-t-cargo/topic/timeout.20investigation +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3724281Z if rustc +stable --version --verbose | grep -q '^release: 1\.7[01]\.'; then +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3724773Z  echo CARGO_HTTP_MULTIPLEXING=false >> $GITHUB_ENV +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3725114Z fi +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3747720Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3748308Z env: +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3748548Z CARGO_TERM_COLOR: always +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3748827Z RUSTFLAGS: -Dwarnings +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3749290Z CARGO_REGISTRY_TOKEN: *** +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3749637Z CARGO_TOKEN: *** +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3749888Z CARGO_HOME: /home/runner/.cargo +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3750168Z CARGO_INCREMENTAL: 0 +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3750412Z ##[endgroup] +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3974336Z ##[group]Run rustc +stable --version --verbose +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3974698Z rustc +stable --version --verbose +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3997182Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3997540Z env: +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3997759Z CARGO_TERM_COLOR: always +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3998013Z RUSTFLAGS: -Dwarnings +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3998407Z CARGO_REGISTRY_TOKEN: *** +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3998726Z CARGO_TOKEN: *** +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3998963Z CARGO_HOME: /home/runner/.cargo +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3999235Z CARGO_INCREMENTAL: 0 +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.3999461Z ##[endgroup] +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.4163328Z rustc 1.94.1 (e408947bf 2026-03-25) +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.4164306Z binary: rustc +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.4164806Z commit-hash: e408947bfd200af42db322daf0fadfe7e26d3bd1 +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.4165362Z commit-date: 2026-03-25 +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.4165801Z host: x86_64-unknown-linux-gnu +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.4166227Z release: 1.94.1 +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.4166593Z LLVM version: 21.1.8 +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.4243787Z ##[group]Run cargo install rust-script +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.4244172Z cargo install rust-script +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.4267657Z shell: /usr/bin/bash -e {0} +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.4267921Z env: +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.4268132Z CARGO_TERM_COLOR: always +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.4268549Z RUSTFLAGS: -Dwarnings +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.4268954Z CARGO_REGISTRY_TOKEN: *** +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.4269265Z CARGO_TOKEN: *** +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.4269491Z CARGO_HOME: /home/runner/.cargo +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.4269751Z CARGO_INCREMENTAL: 0 +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.4269975Z ##[endgroup] +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.4894574Z  Updating crates.io index +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.7129754Z  Downloading crates ... +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.7397945Z  Downloaded rust-script v0.36.0 +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.7625722Z  Installing rust-script v0.36.0 +Auto Release UNKNOWN STEP 2026-04-14T16:41:34.8115228Z  Updating crates.io index +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.0342962Z  Locking 112 packages to latest compatible versions +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.0377172Z  Adding generic-array v0.14.7 (available: v0.14.9) +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.0469976Z  Adding sha1 v0.10.6 (available: v0.11.0) +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.0491150Z  Adding toml v0.9.12+spec-1.1.0 (available: v1.1.2+spec-1.1.0) +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.0518397Z  Adding winreg v0.55.0 (available: v0.56.0) +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.0537640Z  Downloading crates ... +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.1089661Z  Downloaded cpufeatures v0.2.17 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.1148467Z  Downloaded clap_lex v1.1.0 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.1200730Z  Downloaded colorchoice v1.0.5 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.1212003Z  Downloaded dirs-sys v0.5.0 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.1224595Z  Downloaded option-ext v0.2.0 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.1237062Z  Downloaded digest v0.10.7 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.1257002Z  Downloaded anstream v1.0.0 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.1278537Z  Downloaded winnow v0.7.15 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.1373403Z  Downloaded serde_core v1.0.228 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.1403594Z  Downloaded getopts v0.2.24 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.1423651Z  Downloaded serde_spanned v1.1.1 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.1437068Z  Downloaded version_check v0.9.5 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.1451885Z  Downloaded utf8parse v0.2.2 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.1463799Z  Downloaded sha1 v0.10.6 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.1481018Z  Downloaded toml_datetime v0.7.5+spec-1.1.0 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.1494899Z  Downloaded unicode-width v0.2.2 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.1549952Z  Downloaded equivalent v1.0.2 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.1565239Z  Downloaded toml v0.9.12+spec-1.1.0 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.1608111Z  Downloaded toml_parser v1.1.2+spec-1.1.0 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.1633038Z  Downloaded getrandom v0.4.2 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.1676574Z  Downloaded memchr v2.8.0 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.1735477Z  Downloaded log v0.4.29 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.1762496Z  Downloaded clap v4.6.0 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.1859534Z  Downloaded typenum v1.19.0 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.1890624Z  Downloaded regex v1.12.3 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.1947447Z  Downloaded tempfile v3.27.0 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.1977462Z  Downloaded indexmap v2.14.0 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.2024392Z  Downloaded fastrand v2.4.1 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.2043887Z  Downloaded env_logger v0.11.10 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.2069159Z  Downloaded hashbrown v0.17.0 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.2124706Z  Downloaded pulldown-cmark v0.13.3 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.2178816Z  Downloaded winnow v1.0.1 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.2278408Z  Downloaded aho-corasick v1.1.4 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.2332648Z  Downloaded clap_builder v4.6.0 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.2399254Z  Downloaded bitflags v2.11.1 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.2444963Z  Downloaded once_cell v1.21.4 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.2476816Z  Downloaded env_filter v1.0.1 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.2492077Z  Downloaded anstyle v1.0.14 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.2509224Z  Downloaded generic-array v0.14.7 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.2525129Z  Downloaded regex-syntax v0.8.10 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.2593770Z  Downloaded anstyle-parse v1.0.0 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.2611847Z  Downloaded unicase v2.9.0 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.2629339Z  Downloaded toml_writer v1.1.1+spec-1.1.0 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.2647425Z  Downloaded shell-words v1.1.1 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.2659972Z  Downloaded strsim v0.11.1 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.2677324Z  Downloaded rustix v1.1.4 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.2952423Z  Downloaded pulldown-cmark-escape v0.11.0 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.2962058Z  Downloaded dirs v6.0.0 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.2985067Z  Downloaded anstyle-query v1.1.5 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.3003250Z  Downloaded is_terminal_polyfill v1.70.2 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.3013825Z  Downloaded block-buffer v0.10.4 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.3026397Z  Downloaded crypto-common v0.1.7 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.3037553Z  Downloaded cfg-if v1.0.4 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.3053200Z  Downloaded errno v0.3.14 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.3071690Z  Downloaded regex-automata v0.4.14 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.3223252Z  Downloaded jiff v0.2.23 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.3394364Z  Downloaded libc v0.2.185 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.3946929Z  Downloaded linux-raw-sys v0.12.1 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.4705728Z  Compiling version_check v0.9.5 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.4706844Z  Compiling typenum v1.19.0 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.4708270Z  Compiling memchr v2.8.0 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.4708994Z  Compiling libc v0.2.185 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.8162397Z  Compiling generic-array v0.14.7 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.9154702Z  Compiling serde_core v1.0.228 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.9290099Z  Compiling utf8parse v0.2.2 +Auto Release UNKNOWN STEP 2026-04-14T16:41:35.9782524Z  Compiling anstyle-parse v1.0.0 +Auto Release UNKNOWN STEP 2026-04-14T16:41:36.1152478Z  Compiling aho-corasick v1.1.4 +Auto Release UNKNOWN STEP 2026-04-14T16:41:36.4612793Z  Compiling is_terminal_polyfill v1.70.2 +Auto Release UNKNOWN STEP 2026-04-14T16:41:36.4959815Z  Compiling anstyle v1.0.14 +Auto Release UNKNOWN STEP 2026-04-14T16:41:36.6863849Z  Compiling anstyle-query v1.1.5 +Auto Release UNKNOWN STEP 2026-04-14T16:41:36.7292364Z  Compiling regex-syntax v0.8.10 +Auto Release UNKNOWN STEP 2026-04-14T16:41:37.0834092Z  Compiling colorchoice v1.0.5 +Auto Release UNKNOWN STEP 2026-04-14T16:41:37.1307049Z  Compiling anstream v1.0.0 +Auto Release UNKNOWN STEP 2026-04-14T16:41:37.4372400Z  Compiling bitflags v2.11.1 +Auto Release UNKNOWN STEP 2026-04-14T16:41:37.6672443Z  Compiling rustix v1.1.4 +Auto Release UNKNOWN STEP 2026-04-14T16:41:37.8633121Z  Compiling cfg-if v1.0.4 +Auto Release UNKNOWN STEP 2026-04-14T16:41:37.8923305Z  Compiling getrandom v0.4.2 +Auto Release UNKNOWN STEP 2026-04-14T16:41:38.0873229Z  Compiling crypto-common v0.1.7 +Auto Release UNKNOWN STEP 2026-04-14T16:41:38.1553043Z  Compiling block-buffer v0.10.4 +Auto Release UNKNOWN STEP 2026-04-14T16:41:38.2382193Z  Compiling log v0.4.29 +Auto Release UNKNOWN STEP 2026-04-14T16:41:38.3952320Z  Compiling unicode-width v0.2.2 +Auto Release UNKNOWN STEP 2026-04-14T16:41:38.5922352Z  Compiling strsim v0.11.1 +Auto Release UNKNOWN STEP 2026-04-14T16:41:39.0852659Z  Compiling regex-automata v0.4.14 +Auto Release UNKNOWN STEP 2026-04-14T16:41:39.3295513Z  Compiling option-ext v0.2.0 +Auto Release UNKNOWN STEP 2026-04-14T16:41:39.3672371Z  Compiling pulldown-cmark v0.13.3 +Auto Release UNKNOWN STEP 2026-04-14T16:41:39.4442738Z  Compiling clap_lex v1.1.0 +Auto Release UNKNOWN STEP 2026-04-14T16:41:39.6533958Z  Compiling winnow v1.0.1 +Auto Release UNKNOWN STEP 2026-04-14T16:41:39.8073030Z  Compiling linux-raw-sys v0.12.1 +Auto Release UNKNOWN STEP 2026-04-14T16:41:40.0642517Z  Compiling toml_parser v1.1.2+spec-1.1.0 +Auto Release UNKNOWN STEP 2026-04-14T16:41:40.9632674Z  Compiling toml_datetime v0.7.5+spec-1.1.0 +Auto Release UNKNOWN STEP 2026-04-14T16:41:41.0893042Z  Compiling serde_spanned v1.1.1 +Auto Release UNKNOWN STEP 2026-04-14T16:41:41.1666665Z  Compiling clap_builder v4.6.0 +Auto Release UNKNOWN STEP 2026-04-14T16:41:41.2491888Z  Compiling dirs-sys v0.5.0 +Auto Release UNKNOWN STEP 2026-04-14T16:41:41.5382832Z  Compiling getopts v0.2.24 +Auto Release UNKNOWN STEP 2026-04-14T16:41:42.1512565Z  Compiling regex v1.12.3 +Auto Release UNKNOWN STEP 2026-04-14T16:41:42.3342227Z  Compiling digest v0.10.7 +Auto Release UNKNOWN STEP 2026-04-14T16:41:42.6052494Z  Compiling env_filter v1.0.1 +Auto Release UNKNOWN STEP 2026-04-14T16:41:42.9562368Z  Compiling jiff v0.2.23 +Auto Release UNKNOWN STEP 2026-04-14T16:41:43.1052458Z  Compiling toml_writer v1.1.1+spec-1.1.0 +Auto Release UNKNOWN STEP 2026-04-14T16:41:43.2734489Z  Compiling unicase v2.9.0 +Auto Release UNKNOWN STEP 2026-04-14T16:41:43.4312598Z  Compiling fastrand v2.4.1 +Auto Release UNKNOWN STEP 2026-04-14T16:41:43.6262495Z  Compiling pulldown-cmark-escape v0.11.0 +Auto Release UNKNOWN STEP 2026-04-14T16:41:43.6922639Z  Compiling cpufeatures v0.2.17 +Auto Release UNKNOWN STEP 2026-04-14T16:41:43.7212238Z  Compiling winnow v0.7.15 +Auto Release UNKNOWN STEP 2026-04-14T16:41:45.6603687Z  Compiling once_cell v1.21.4 +Auto Release UNKNOWN STEP 2026-04-14T16:41:45.8192358Z  Compiling tempfile v3.27.0 +Auto Release UNKNOWN STEP 2026-04-14T16:41:45.9992214Z  Compiling toml v0.9.12+spec-1.1.0 +Auto Release UNKNOWN STEP 2026-04-14T16:41:46.3368633Z  Compiling sha1 v0.10.6 +Auto Release UNKNOWN STEP 2026-04-14T16:41:47.5238178Z  Compiling env_logger v0.11.10 +Auto Release UNKNOWN STEP 2026-04-14T16:41:48.1046930Z  Compiling clap v4.6.0 +Auto Release UNKNOWN STEP 2026-04-14T16:41:48.1352411Z  Compiling dirs v6.0.0 +Auto Release UNKNOWN STEP 2026-04-14T16:41:48.2232549Z  Compiling shell-words v1.1.1 +Auto Release UNKNOWN STEP 2026-04-14T16:41:48.8618741Z  Compiling rust-script v0.36.0 +Auto Release UNKNOWN STEP 2026-04-14T16:42:08.1909990Z  Finished `release` profile [optimized] target(s) in 33.72s +Auto Release UNKNOWN STEP 2026-04-14T16:42:08.2151641Z  Installing /home/runner/.cargo/bin/rust-script +Auto Release UNKNOWN STEP 2026-04-14T16:42:08.2152709Z  Installed package `rust-script v0.36.0` (executable `rust-script`) +Auto Release UNKNOWN STEP 2026-04-14T16:42:08.2474869Z ##[group]Run rust-script scripts/git-config.rs +Auto Release UNKNOWN STEP 2026-04-14T16:42:08.2475247Z rust-script scripts/git-config.rs +Auto Release UNKNOWN STEP 2026-04-14T16:42:08.2495572Z shell: /usr/bin/bash -e {0} +Auto Release UNKNOWN STEP 2026-04-14T16:42:08.2495807Z env: +Auto Release UNKNOWN STEP 2026-04-14T16:42:08.2495988Z CARGO_TERM_COLOR: always +Auto Release UNKNOWN STEP 2026-04-14T16:42:08.2496204Z RUSTFLAGS: -Dwarnings +Auto Release UNKNOWN STEP 2026-04-14T16:42:08.2496769Z CARGO_REGISTRY_TOKEN: *** +Auto Release UNKNOWN STEP 2026-04-14T16:42:08.2497066Z CARGO_TOKEN: *** +Auto Release UNKNOWN STEP 2026-04-14T16:42:08.2497266Z CARGO_HOME: /home/runner/.cargo +Auto Release UNKNOWN STEP 2026-04-14T16:42:08.2497504Z CARGO_INCREMENTAL: 0 +Auto Release UNKNOWN STEP 2026-04-14T16:42:08.2497708Z ##[endgroup] +Auto Release UNKNOWN STEP 2026-04-14T16:42:08.4629293Z Configuring git user: github-actions[bot] +Auto Release UNKNOWN STEP 2026-04-14T16:42:08.4657968Z Git configuration complete +Auto Release UNKNOWN STEP 2026-04-14T16:42:08.4686109Z ##[group]Run rust-script scripts/get-bump-type.rs +Auto Release UNKNOWN STEP 2026-04-14T16:42:08.4686488Z rust-script scripts/get-bump-type.rs +Auto Release UNKNOWN STEP 2026-04-14T16:42:08.4706776Z shell: /usr/bin/bash -e {0} +Auto Release UNKNOWN STEP 2026-04-14T16:42:08.4707015Z env: +Auto Release UNKNOWN STEP 2026-04-14T16:42:08.4707192Z CARGO_TERM_COLOR: always +Auto Release UNKNOWN STEP 2026-04-14T16:42:08.4707417Z RUSTFLAGS: -Dwarnings +Auto Release UNKNOWN STEP 2026-04-14T16:42:08.4707782Z CARGO_REGISTRY_TOKEN: *** +Auto Release UNKNOWN STEP 2026-04-14T16:42:08.4708066Z CARGO_TOKEN: *** +Auto Release UNKNOWN STEP 2026-04-14T16:42:08.4708271Z CARGO_HOME: /home/runner/.cargo +Auto Release UNKNOWN STEP 2026-04-14T16:42:08.4708514Z CARGO_INCREMENTAL: 0 +Auto Release UNKNOWN STEP 2026-04-14T16:42:08.4708722Z ##[endgroup] +Auto Release UNKNOWN STEP 2026-04-14T16:42:16.9636219Z Detected single-language repository (Cargo.toml in root) +Auto Release UNKNOWN STEP 2026-04-14T16:42:16.9641509Z Fragment 20251228_030839_ai_driven_pipeline.md: bump=minor +Auto Release UNKNOWN STEP 2026-04-14T16:42:16.9644175Z Fragment issue-47-stable-rust.md: no bump specified, using default +Auto Release UNKNOWN STEP 2026-04-14T16:42:16.9646780Z Fragment issue-49-workspace-cicd-fix.md: bump=patch +Auto Release UNKNOWN STEP 2026-04-14T16:42:16.9647276Z +Auto Release UNKNOWN STEP 2026-04-14T16:42:16.9647564Z Determined bump type: minor (from 3 fragment(s)) +Auto Release UNKNOWN STEP 2026-04-14T16:42:16.9648049Z Output: bump_type=minor +Auto Release UNKNOWN STEP 2026-04-14T16:42:16.9648413Z Output: fragment_count=3 +Auto Release UNKNOWN STEP 2026-04-14T16:42:16.9648776Z Output: has_fragments=true +Auto Release UNKNOWN STEP 2026-04-14T16:42:16.9678474Z ##[group]Run rust-script scripts/check-release-needed.rs +Auto Release UNKNOWN STEP 2026-04-14T16:42:16.9678896Z rust-script scripts/check-release-needed.rs +Auto Release UNKNOWN STEP 2026-04-14T16:42:16.9699218Z shell: /usr/bin/bash -e {0} +Auto Release UNKNOWN STEP 2026-04-14T16:42:16.9699504Z env: +Auto Release UNKNOWN STEP 2026-04-14T16:42:16.9699687Z CARGO_TERM_COLOR: always +Auto Release UNKNOWN STEP 2026-04-14T16:42:16.9699908Z RUSTFLAGS: -Dwarnings +Auto Release UNKNOWN STEP 2026-04-14T16:42:16.9700432Z CARGO_REGISTRY_TOKEN: *** +Auto Release UNKNOWN STEP 2026-04-14T16:42:16.9700718Z CARGO_TOKEN: *** +Auto Release UNKNOWN STEP 2026-04-14T16:42:16.9701140Z CARGO_HOME: /home/runner/.cargo +Auto Release UNKNOWN STEP 2026-04-14T16:42:16.9701399Z CARGO_INCREMENTAL: 0 +Auto Release UNKNOWN STEP 2026-04-14T16:42:16.9701607Z HAS_FRAGMENTS: true +Auto Release UNKNOWN STEP 2026-04-14T16:42:16.9701801Z ##[endgroup] +Auto Release UNKNOWN STEP 2026-04-14T16:42:41.2565795Z Detected single-language repository (Cargo.toml in root) +Auto Release UNKNOWN STEP 2026-04-14T16:42:41.2566281Z Detected workspace Cargo.toml, searching for publishable member... +Auto Release UNKNOWN STEP 2026-04-14T16:42:41.2573967Z Using publishable workspace member: doublets (doublets/Cargo.toml) +Auto Release UNKNOWN STEP 2026-04-14T16:42:41.3737367Z Max published version on crates.io: 0.1.0-pre+beta.15 +Auto Release UNKNOWN STEP 2026-04-14T16:42:41.3738135Z Output: max_published_version=0.1.0-pre+beta.15 +Auto Release UNKNOWN STEP 2026-04-14T16:42:41.3738616Z Found changelog fragments, proceeding with release +Auto Release UNKNOWN STEP 2026-04-14T16:42:41.3739060Z Output: should_release=true +Auto Release UNKNOWN STEP 2026-04-14T16:42:41.3739386Z Output: skip_bump=false +Auto Release UNKNOWN STEP 2026-04-14T16:42:41.3792749Z ##[group]Run rust-script scripts/version-and-commit.rs \ +Auto Release UNKNOWN STEP 2026-04-14T16:42:41.3793174Z rust-script scripts/version-and-commit.rs \ +Auto Release UNKNOWN STEP 2026-04-14T16:42:41.3793507Z  --bump-type "minor" +Auto Release UNKNOWN STEP 2026-04-14T16:42:41.3813736Z shell: /usr/bin/bash -e {0} +Auto Release UNKNOWN STEP 2026-04-14T16:42:41.3814006Z env: +Auto Release UNKNOWN STEP 2026-04-14T16:42:41.3814176Z CARGO_TERM_COLOR: always +Auto Release UNKNOWN STEP 2026-04-14T16:42:41.3814401Z RUSTFLAGS: -Dwarnings +Auto Release UNKNOWN STEP 2026-04-14T16:42:41.3814740Z CARGO_REGISTRY_TOKEN: *** +Auto Release UNKNOWN STEP 2026-04-14T16:42:41.3815018Z CARGO_TOKEN: *** +Auto Release UNKNOWN STEP 2026-04-14T16:42:41.3815219Z CARGO_HOME: /home/runner/.cargo +Auto Release UNKNOWN STEP 2026-04-14T16:42:41.3815446Z CARGO_INCREMENTAL: 0 +Auto Release UNKNOWN STEP 2026-04-14T16:42:41.3815642Z ##[endgroup] +Auto Release UNKNOWN STEP 2026-04-14T16:42:45.0704813Z Detected single-language repository (Cargo.toml in root) +Auto Release UNKNOWN STEP 2026-04-14T16:42:45.0705566Z Detected workspace Cargo.toml, searching for publishable member... +Auto Release UNKNOWN STEP 2026-04-14T16:42:45.0712924Z Using publishable workspace member: doublets (doublets/Cargo.toml) +Auto Release UNKNOWN STEP 2026-04-14T16:42:45.1759566Z Max published version on crates.io: 0.1.0 +Auto Release UNKNOWN STEP 2026-04-14T16:42:45.1760119Z Initial bump (minor) from 0.1.0: 0.2.0 +Auto Release UNKNOWN STEP 2026-04-14T16:42:45.2750450Z Final release version: 0.2.0 +Auto Release UNKNOWN STEP 2026-04-14T16:42:45.2753373Z Updated doublets/Cargo.toml to version 0.2.0 +Auto Release UNKNOWN STEP 2026-04-14T16:42:45.2757652Z Collected 3 changelog fragment(s) +Auto Release UNKNOWN STEP 2026-04-14T16:42:45.6446419Z Committed version 0.2.0 +Auto Release UNKNOWN STEP 2026-04-14T16:42:45.6464299Z Created tag v0.2.0 +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.1472351Z Pushed changes and tags +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.1472784Z Output: version_committed=true +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.1473170Z Output: new_version=0.2.0 +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.1505700Z ##[group]Run rust-script scripts/get-version.rs +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.1506047Z rust-script scripts/get-version.rs +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.1526333Z shell: /usr/bin/bash -e {0} +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.1526564Z env: +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.1526741Z CARGO_TERM_COLOR: always +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.1526960Z RUSTFLAGS: -Dwarnings +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.1527305Z CARGO_REGISTRY_TOKEN: *** +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.1527571Z CARGO_TOKEN: *** +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.1527761Z CARGO_HOME: /home/runner/.cargo +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.1528005Z CARGO_INCREMENTAL: 0 +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.1528203Z ##[endgroup] +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.6338768Z Detected single-language repository (Cargo.toml in root) +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.6339519Z Detected workspace Cargo.toml, searching for publishable member... +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.6346313Z Using publishable workspace member: doublets (doublets/Cargo.toml) +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.6347483Z Current version: 0.2.0 +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.6347852Z Output: version=0.2.0 +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.6378914Z ##[group]Run cargo build --release +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.6379209Z cargo build --release +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.6399862Z shell: /usr/bin/bash -e {0} +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.6400105Z env: +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.6400283Z CARGO_TERM_COLOR: always +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.6400502Z RUSTFLAGS: -Dwarnings +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.6400855Z CARGO_REGISTRY_TOKEN: *** +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.6401465Z CARGO_TOKEN: *** +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.6401668Z CARGO_HOME: /home/runner/.cargo +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.6401907Z CARGO_INCREMENTAL: 0 +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.6402308Z ##[endgroup] +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.6615504Z warning: profiles for the non root package will be ignored, specify profiles at the workspace root: +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.6616564Z package: /home/runner/work/doublets-rs/doublets-rs/doublets/Cargo.toml +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.6617060Z workspace: /home/runner/work/doublets-rs/doublets-rs/Cargo.toml +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.6816834Z  Updating crates.io index +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.9050409Z  Downloading crates ... +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.9235977Z  Downloaded thiserror-impl v2.0.18 +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.9294197Z  Downloaded remove_dir_all v0.5.3 +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.9307216Z  Downloaded autocfg v1.1.0 +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.9331132Z  Downloaded thiserror v2.0.18 +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.9397493Z  Downloaded tempfile v3.3.0 +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.9420257Z  Downloaded leak_slice v0.2.0 +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.9428907Z  Downloaded allocator-api2 v0.4.0 +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.9454280Z  Downloaded platform-trees v0.3.4 +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.9537565Z  Downloaded tap v1.0.1 +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.9548827Z  Downloaded platform-data v2.0.0 +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.9586616Z  Downloaded cfg-if v1.0.0 +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.9597544Z  Downloaded unicode-ident v1.0.2 +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.9621098Z  Downloaded platform-mem v0.3.0 +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.9665925Z  Downloaded memmap2 v0.9.10 +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.9682031Z  Downloaded fastrand v1.8.0 +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.9693285Z  Downloaded platform-num v0.8.0 +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.9702244Z  Downloaded beef v0.5.2 +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.9899773Z  Compiling proc-macro2 v1.0.106 +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.9900524Z  Compiling unicode-ident v1.0.2 +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.9901511Z  Compiling quote v1.0.45 +Auto Release UNKNOWN STEP 2026-04-14T16:42:47.9902408Z  Compiling autocfg v1.1.0 +Auto Release UNKNOWN STEP 2026-04-14T16:42:48.0492477Z  Compiling libc v0.2.185 +Auto Release UNKNOWN STEP 2026-04-14T16:42:48.1322513Z  Compiling thiserror v2.0.18 +Auto Release UNKNOWN STEP 2026-04-14T16:42:48.2232388Z  Compiling num-traits v0.2.19 +Auto Release UNKNOWN STEP 2026-04-14T16:42:48.3522340Z  Compiling fastrand v1.8.0 +Auto Release UNKNOWN STEP 2026-04-14T16:42:48.5562512Z  Compiling cfg-if v1.0.0 +Auto Release UNKNOWN STEP 2026-04-14T16:42:48.5892382Z  Compiling remove_dir_all v0.5.3 +Auto Release UNKNOWN STEP 2026-04-14T16:42:48.6222695Z  Compiling beef v0.5.2 +Auto Release UNKNOWN STEP 2026-04-14T16:42:48.8402636Z  Compiling allocator-api2 v0.4.0 +Auto Release UNKNOWN STEP 2026-04-14T16:42:48.9392252Z  Compiling syn v2.0.117 +Auto Release UNKNOWN STEP 2026-04-14T16:42:49.2422431Z  Compiling platform-num v0.8.0 +Auto Release UNKNOWN STEP 2026-04-14T16:42:49.2535481Z  Compiling tempfile v3.3.0 +Auto Release UNKNOWN STEP 2026-04-14T16:42:49.2692440Z  Compiling memmap2 v0.9.10 +Auto Release UNKNOWN STEP 2026-04-14T16:42:49.2992685Z  Compiling platform-trees v0.3.4 +Auto Release UNKNOWN STEP 2026-04-14T16:42:49.4005666Z  Compiling tap v1.0.1 +Auto Release UNKNOWN STEP 2026-04-14T16:42:49.4596989Z  Compiling leak_slice v0.2.0 +Auto Release UNKNOWN STEP 2026-04-14T16:42:50.3301697Z  Compiling thiserror-impl v2.0.18 +Auto Release UNKNOWN STEP 2026-04-14T16:42:50.8536215Z  Compiling platform-mem v0.3.0 +Auto Release UNKNOWN STEP 2026-04-14T16:42:50.8536901Z  Compiling platform-data v2.0.0 +Auto Release UNKNOWN STEP 2026-04-14T16:42:50.9619948Z  Compiling doublets v0.2.0 (/home/runner/work/doublets-rs/doublets-rs/doublets) +Auto Release UNKNOWN STEP 2026-04-14T16:42:51.3950503Z  Compiling integration v0.1.0 (/home/runner/work/doublets-rs/doublets-rs/integration) +Auto Release UNKNOWN STEP 2026-04-14T16:42:51.4804568Z  Finished `release` profile [optimized] target(s) in 3.82s +Auto Release UNKNOWN STEP 2026-04-14T16:42:51.5003289Z ##[group]Run rust-script scripts/publish-crate.rs +Auto Release UNKNOWN STEP 2026-04-14T16:42:51.5003664Z rust-script scripts/publish-crate.rs +Auto Release UNKNOWN STEP 2026-04-14T16:42:51.5024043Z shell: /usr/bin/bash -e {0} +Auto Release UNKNOWN STEP 2026-04-14T16:42:51.5024282Z env: +Auto Release UNKNOWN STEP 2026-04-14T16:42:51.5024457Z CARGO_TERM_COLOR: always +Auto Release UNKNOWN STEP 2026-04-14T16:42:51.5024673Z RUSTFLAGS: -Dwarnings +Auto Release UNKNOWN STEP 2026-04-14T16:42:51.5025022Z CARGO_REGISTRY_TOKEN: *** +Auto Release UNKNOWN STEP 2026-04-14T16:42:51.5025476Z CARGO_TOKEN: *** +Auto Release UNKNOWN STEP 2026-04-14T16:42:51.5025665Z CARGO_HOME: /home/runner/.cargo +Auto Release UNKNOWN STEP 2026-04-14T16:42:51.5025896Z CARGO_INCREMENTAL: 0 +Auto Release UNKNOWN STEP 2026-04-14T16:42:51.5026089Z ##[endgroup] +Auto Release UNKNOWN STEP 2026-04-14T16:42:52.0691346Z Detected single-language repository (Cargo.toml in root) +Auto Release UNKNOWN STEP 2026-04-14T16:42:52.0692141Z Detected workspace Cargo.toml, searching for publishable member... +Auto Release UNKNOWN STEP 2026-04-14T16:42:52.0699454Z Using publishable workspace member: doublets (doublets/Cargo.toml) +Auto Release UNKNOWN STEP 2026-04-14T16:42:52.0702514Z Package: doublets@0.2.0 +Auto Release UNKNOWN STEP 2026-04-14T16:42:52.0702800Z +Auto Release UNKNOWN STEP 2026-04-14T16:42:52.0703014Z === Attempting to publish to crates.io === +Auto Release UNKNOWN STEP 2026-04-14T16:42:52.0703531Z Using provided authentication token +Auto Release UNKNOWN STEP 2026-04-14T16:42:57.3350173Z Successfully published doublets@0.2.0 to crates.io +Auto Release UNKNOWN STEP 2026-04-14T16:42:57.3350549Z Output: publish_result=success +Auto Release UNKNOWN STEP 2026-04-14T16:42:57.3386756Z ##[group]Run # Use new_version from version-and-commit when available (tag-checked), else fall back to Cargo.toml version +Auto Release UNKNOWN STEP 2026-04-14T16:42:57.3387639Z # Use new_version from version-and-commit when available (tag-checked), else fall back to Cargo.toml version +Auto Release UNKNOWN STEP 2026-04-14T16:42:57.3388135Z RELEASE_VERSION="0.2.0" +Auto Release UNKNOWN STEP 2026-04-14T16:42:57.3388401Z if [ -z "$RELEASE_VERSION" ]; then +Auto Release UNKNOWN STEP 2026-04-14T16:42:57.3388667Z  RELEASE_VERSION="0.2.0" +Auto Release UNKNOWN STEP 2026-04-14T16:42:57.3388893Z fi +Auto Release UNKNOWN STEP 2026-04-14T16:42:57.3389395Z rust-script scripts/create-github-release.rs --release-version "$RELEASE_VERSION" --repository "linksplatform/doublets-rs" +Auto Release UNKNOWN STEP 2026-04-14T16:42:57.3409992Z shell: /usr/bin/bash -e {0} +Auto Release UNKNOWN STEP 2026-04-14T16:42:57.3410215Z env: +Auto Release UNKNOWN STEP 2026-04-14T16:42:57.3410387Z CARGO_TERM_COLOR: always +Auto Release UNKNOWN STEP 2026-04-14T16:42:57.3410602Z RUSTFLAGS: -Dwarnings +Auto Release UNKNOWN STEP 2026-04-14T16:42:57.3411254Z CARGO_REGISTRY_TOKEN: *** +Auto Release UNKNOWN STEP 2026-04-14T16:42:57.3411549Z CARGO_TOKEN: *** +Auto Release UNKNOWN STEP 2026-04-14T16:42:57.3411765Z CARGO_HOME: /home/runner/.cargo +Auto Release UNKNOWN STEP 2026-04-14T16:42:57.3411988Z CARGO_INCREMENTAL: 0 +Auto Release UNKNOWN STEP 2026-04-14T16:42:57.3412298Z GH_TOKEN: *** +Auto Release UNKNOWN STEP 2026-04-14T16:42:57.3412490Z ##[endgroup] +Auto Release UNKNOWN STEP 2026-04-14T16:43:01.4591889Z Detected workspace Cargo.toml, searching for publishable member... +Auto Release UNKNOWN STEP 2026-04-14T16:43:01.4598967Z Using publishable workspace member: doublets (doublets/Cargo.toml) +Auto Release UNKNOWN STEP 2026-04-14T16:43:01.4600329Z Creating GitHub release for v0.2.0... +Auto Release UNKNOWN STEP 2026-04-14T16:43:02.3079187Z Created GitHub release: v0.2.0 +Auto Release UNKNOWN STEP 2026-04-14T16:43:02.3163559Z Post job cleanup. +Auto Release UNKNOWN STEP 2026-04-14T16:43:02.3949762Z [command]/usr/bin/git version +Auto Release UNKNOWN STEP 2026-04-14T16:43:02.3986796Z git version 2.53.0 +Auto Release UNKNOWN STEP 2026-04-14T16:43:02.4027876Z Temporarily overriding HOME='/home/runner/work/_temp/0e1c94ec-d466-4e7b-98bd-bbc857b02c66' before making global git config changes +Auto Release UNKNOWN STEP 2026-04-14T16:43:02.4029241Z Adding repository directory to the temporary git global config as a safe directory +Auto Release UNKNOWN STEP 2026-04-14T16:43:02.4034071Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/doublets-rs/doublets-rs +Auto Release UNKNOWN STEP 2026-04-14T16:43:02.4064093Z Removing SSH command configuration +Auto Release UNKNOWN STEP 2026-04-14T16:43:02.4070800Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand +Auto Release UNKNOWN STEP 2026-04-14T16:43:02.4129404Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" +Auto Release UNKNOWN STEP 2026-04-14T16:43:02.4344203Z Removing HTTP extra header +Auto Release UNKNOWN STEP 2026-04-14T16:43:02.4349310Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader +Auto Release UNKNOWN STEP 2026-04-14T16:43:02.4381992Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :" +Auto Release UNKNOWN STEP 2026-04-14T16:43:02.4593814Z Removing includeIf entries pointing to credentials config files +Auto Release UNKNOWN STEP 2026-04-14T16:43:02.4600423Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: +Auto Release UNKNOWN STEP 2026-04-14T16:43:02.4622606Z includeif.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git.path +Auto Release UNKNOWN STEP 2026-04-14T16:43:02.4623647Z includeif.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git/worktrees/*.path +Auto Release UNKNOWN STEP 2026-04-14T16:43:02.4624089Z includeif.gitdir:/github/workspace/.git.path +Auto Release UNKNOWN STEP 2026-04-14T16:43:02.4624452Z includeif.gitdir:/github/workspace/.git/worktrees/*.path +Auto Release UNKNOWN STEP 2026-04-14T16:43:02.4633354Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git.path +Auto Release UNKNOWN STEP 2026-04-14T16:43:02.4653924Z /home/runner/work/_temp/git-credentials-9ad14879-cf44-4163-b164-8150e6948509.config +Auto Release UNKNOWN STEP 2026-04-14T16:43:02.4664073Z [command]/usr/bin/git config --local --unset includeif.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git.path /home/runner/work/_temp/git-credentials-9ad14879-cf44-4163-b164-8150e6948509.config +Auto Release UNKNOWN STEP 2026-04-14T16:43:02.4696763Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git/worktrees/*.path +Auto Release UNKNOWN STEP 2026-04-14T16:43:02.4716763Z /home/runner/work/_temp/git-credentials-9ad14879-cf44-4163-b164-8150e6948509.config +Auto Release UNKNOWN STEP 2026-04-14T16:43:02.4725781Z [command]/usr/bin/git config --local --unset includeif.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git/worktrees/*.path /home/runner/work/_temp/git-credentials-9ad14879-cf44-4163-b164-8150e6948509.config +Auto Release UNKNOWN STEP 2026-04-14T16:43:02.4756751Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/github/workspace/.git.path +Auto Release UNKNOWN STEP 2026-04-14T16:43:02.4776712Z /github/runner_temp/git-credentials-9ad14879-cf44-4163-b164-8150e6948509.config +Auto Release UNKNOWN STEP 2026-04-14T16:43:02.4784307Z [command]/usr/bin/git config --local --unset includeif.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-9ad14879-cf44-4163-b164-8150e6948509.config +Auto Release UNKNOWN STEP 2026-04-14T16:43:02.4813898Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/github/workspace/.git/worktrees/*.path +Auto Release UNKNOWN STEP 2026-04-14T16:43:02.4833439Z /github/runner_temp/git-credentials-9ad14879-cf44-4163-b164-8150e6948509.config +Auto Release UNKNOWN STEP 2026-04-14T16:43:02.4843088Z [command]/usr/bin/git config --local --unset includeif.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-9ad14879-cf44-4163-b164-8150e6948509.config +Auto Release UNKNOWN STEP 2026-04-14T16:43:02.4874093Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url +Auto Release UNKNOWN STEP 2026-04-14T16:43:02.5081388Z Removing credentials config '/home/runner/work/_temp/git-credentials-9ad14879-cf44-4163-b164-8150e6948509.config' +Auto Release UNKNOWN STEP 2026-04-14T16:43:02.5232178Z Cleaning up orphan processes +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:10.4541752Z Current runner version: '2.333.1' +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:10.4566433Z ##[group]Runner Image Provisioner +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:10.4567606Z Hosted Compute Agent +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:10.4568427Z Version: 20260213.493 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:10.4569761Z Commit: 5c115507f6dd24b8de37d8bbe0bb4509d0cc0fa3 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:10.4570807Z Build Date: 2026-02-13T00:28:41Z +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:10.4571789Z Worker ID: {11f1c2f7-3c6d-4ccf-ac01-4d49307a76b9} +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:10.4572884Z Azure Region: eastus2 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:10.4573931Z ##[endgroup] +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:10.4575931Z ##[group]Operating System +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:10.4576881Z Ubuntu +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:10.4577585Z 24.04.4 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:10.4578266Z LTS +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:10.4578870Z ##[endgroup] +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:10.4579797Z ##[group]Runner Image +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:10.4580674Z Image: ubuntu-24.04 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:10.4581370Z Version: 20260406.80.1 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:10.4583356Z Included Software: https://github.com/actions/runner-images/blob/ubuntu24/20260406.80/images/ubuntu/Ubuntu2404-Readme.md +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:10.4585952Z Image Release: https://github.com/actions/runner-images/releases/tag/ubuntu24%2F20260406.80 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:10.4587414Z ##[endgroup] +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:10.4588805Z ##[group]GITHUB_TOKEN Permissions +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:10.4591620Z Contents: write +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:10.4592357Z Metadata: read +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:10.4593241Z ##[endgroup] +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:10.4596137Z Secret source: Actions +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:10.4597249Z Prepare workflow directory +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:10.5302189Z Prepare all required actions +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:10.5354646Z Getting action download info +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:10.8940714Z Download action repository 'actions/checkout@v6' (SHA:de0fac2e4500dabe0009e67214ff5f5447ce83dd) +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:11.0513010Z Download action repository 'dtolnay/rust-toolchain@stable' (SHA:29eef336d9b2848a0b548edc03f92a220660cdb8) +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:11.4406012Z Download action repository 'peaceiris/actions-gh-pages@v4' (SHA:4f9cc6602d3f66b9c108549d475ec49e8ef4d45e) +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:11.8508786Z Complete job name: Deploy Rust Documentation +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:11.9211107Z ##[group]Run actions/checkout@v6 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:11.9212256Z with: +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:11.9212869Z ref: main +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:11.9213503Z submodules: true +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:11.9214429Z repository: linksplatform/doublets-rs +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:11.9215580Z token: *** +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:11.9216236Z ssh-strict: true +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:11.9216907Z ssh-user: git +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:11.9217616Z persist-credentials: true +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:11.9218387Z clean: true +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:11.9219092Z sparse-checkout-cone-mode: true +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:11.9219955Z fetch-depth: 1 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:11.9220629Z fetch-tags: false +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:11.9221375Z show-progress: true +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:11.9222081Z lfs: false +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:11.9222734Z set-safe-directory: true +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:11.9223874Z env: +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:11.9224499Z CARGO_TERM_COLOR: always +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:11.9225279Z RUSTFLAGS: -Dwarnings +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:11.9226265Z CARGO_REGISTRY_TOKEN: *** +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:11.9227246Z CARGO_TOKEN: *** +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:11.9227909Z ##[endgroup] +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.0205643Z Syncing repository: linksplatform/doublets-rs +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.0208102Z ##[group]Getting Git version info +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.0209278Z Working directory is '/home/runner/work/doublets-rs/doublets-rs' +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.0211020Z [command]/usr/bin/git version +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.0225561Z git version 2.53.0 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.0280007Z ##[endgroup] +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.0295621Z Temporarily overriding HOME='/home/runner/work/_temp/bf1b4404-af1e-4b56-9b33-eebcec68fa4d' before making global git config changes +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.0299478Z Adding repository directory to the temporary git global config as a safe directory +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.0302739Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/doublets-rs/doublets-rs +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.0336248Z Deleting the contents of '/home/runner/work/doublets-rs/doublets-rs' +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.0340351Z ##[group]Initializing the repository +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.0345995Z [command]/usr/bin/git init /home/runner/work/doublets-rs/doublets-rs +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.0418649Z hint: Using 'master' as the name for the initial branch. This default branch name +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.0421152Z hint: will change to "main" in Git 3.0. To configure the initial branch name +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.0423867Z hint: to use in all of your new repositories, which will suppress this warning, +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.0425893Z hint: call: +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.0426810Z hint: +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.0427981Z hint: git config --global init.defaultBranch +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.0429530Z hint: +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.0431057Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.0433493Z hint: 'development'. The just-created branch can be renamed via this command: +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.0435589Z hint: +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.0436553Z hint: git branch -m +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.0437742Z hint: +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.0438799Z hint: Disable this message with "git config set advice.defaultBranchName false" +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.0440596Z Initialized empty Git repository in /home/runner/work/doublets-rs/doublets-rs/.git/ +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.0444114Z [command]/usr/bin/git remote add origin https://github.com/linksplatform/doublets-rs +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.0464256Z ##[endgroup] +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.0466084Z ##[group]Disabling automatic garbage collection +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.0468095Z [command]/usr/bin/git config --local gc.auto 0 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.0499110Z ##[endgroup] +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.0500826Z ##[group]Setting up auth +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.0502100Z Removing SSH command configuration +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.0507029Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.0540898Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.0826800Z Removing HTTP extra header +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.0833885Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.0866444Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :" +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.1090062Z Removing includeIf entries pointing to credentials config files +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.1096159Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.1128390Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.1358573Z [command]/usr/bin/git config --file /home/runner/work/_temp/git-credentials-0b0f2c88-4e6f-4023-8492-f1e75b29cf35.config http.https://github.com/.extraheader AUTHORIZATION: basic *** +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.1396395Z [command]/usr/bin/git config --local includeIf.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git.path /home/runner/work/_temp/git-credentials-0b0f2c88-4e6f-4023-8492-f1e75b29cf35.config +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.1426787Z [command]/usr/bin/git config --local includeIf.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git/worktrees/*.path /home/runner/work/_temp/git-credentials-0b0f2c88-4e6f-4023-8492-f1e75b29cf35.config +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.1457177Z [command]/usr/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-0b0f2c88-4e6f-4023-8492-f1e75b29cf35.config +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.1489289Z [command]/usr/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-0b0f2c88-4e6f-4023-8492-f1e75b29cf35.config +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.1518724Z ##[endgroup] +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.1520357Z ##[group]Fetching the repository +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.1526640Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +refs/heads/main*:refs/remotes/origin/main* +refs/tags/main*:refs/tags/main* +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.4758611Z From https://github.com/linksplatform/doublets-rs +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.4760986Z * [new branch] main -> origin/main +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.4798515Z ##[endgroup] +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.4801031Z ##[group]Determining the checkout info +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.4803143Z [command]/usr/bin/git branch --list --remote origin/main +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.4827253Z origin/main +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.4837735Z ##[endgroup] +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.4839054Z [command]/usr/bin/git sparse-checkout disable +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.4880805Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.4912646Z ##[group]Checking out the ref +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.4917913Z [command]/usr/bin/git checkout --progress --force -B main refs/remotes/origin/main +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.5068072Z Switched to a new branch 'main' +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.5070196Z branch 'main' set up to track 'origin/main'. +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.5076659Z ##[endgroup] +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.5078108Z ##[group]Setting up auth for fetching submodules +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.5082487Z [command]/usr/bin/git config --file /home/runner/work/_temp/git-credentials-0b0f2c88-4e6f-4023-8492-f1e75b29cf35.config http.https://github.com/.extraheader AUTHORIZATION: basic *** +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.5118592Z [command]/usr/bin/git config --global include.path /home/runner/work/_temp/git-credentials-0b0f2c88-4e6f-4023-8492-f1e75b29cf35.config +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.5152931Z [command]/usr/bin/git config --global --unset-all url.https://github.com/.insteadOf +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.5183467Z [command]/usr/bin/git config --global --add url.https://github.com/.insteadOf git@github.com: +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.5216134Z [command]/usr/bin/git config --global --add url.https://github.com/.insteadOf org-15116341@github.com: +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.5247421Z ##[endgroup] +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.5250707Z ##[group]Fetching submodules +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.5251709Z [command]/usr/bin/git submodule sync +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.5500282Z [command]/usr/bin/git -c protocol.version=2 submodule update --init --force --depth=1 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.5750270Z [command]/usr/bin/git submodule foreach git config --local gc.auto 0 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.5979355Z ##[endgroup] +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.5980796Z ##[group]Persisting credentials for submodules +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.5986027Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'url\.https\:\/\/github\.com\/\.insteadOf' && git config --local --unset-all 'url.https://github.com/.insteadOf' || :" +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.6218652Z [command]/usr/bin/git submodule foreach git config --local --show-origin --name-only --get-regexp remote.origin.url +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.6451507Z [command]/usr/bin/git submodule foreach git config --local --add 'url.https://github.com/.insteadOf' 'git@github.com:' +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.6686101Z [command]/usr/bin/git submodule foreach git config --local --add 'url.https://github.com/.insteadOf' 'org-15116341@github.com:' +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.6917223Z ##[endgroup] +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.6959174Z [command]/usr/bin/git log -1 --format=%H +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.6987952Z b8a1257c93a60b2dfc40094ea5b1fff13cda761b +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.7506100Z ##[group]Run dtolnay/rust-toolchain@stable +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.7507121Z with: +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.7507811Z toolchain: stable +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.7508549Z env: +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.7509223Z CARGO_TERM_COLOR: always +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.7510062Z RUSTFLAGS: -Dwarnings +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.7511250Z CARGO_REGISTRY_TOKEN: *** +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.7512241Z CARGO_TOKEN: *** +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.7512971Z ##[endgroup] +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.7737995Z ##[group]Run : parse toolchain version +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.7739118Z : parse toolchain version +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.7740080Z if [[ -z $toolchain ]]; then +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.7741787Z  # GitHub does not enforce `required: true` inputs itself. https://github.com/actions/runner/issues/1070 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.7743799Z  echo "'toolchain' is a required input" >&2 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.7745080Z  exit 1 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.7746251Z elif [[ $toolchain =~ ^stable' '[0-9]+' '(year|month|week|day)s?' 'ago$ ]]; then +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.7747644Z  if [[ Linux == macOS ]]; then +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.7749371Z  echo "toolchain=1.$((($(date -v-$(sed 's/stable \([0-9]*\) \(.\).*/\1\2/' <<< $toolchain) +%s)/60/60/24-16569)/7/6))" >> $GITHUB_OUTPUT +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.7751073Z  else +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.7752429Z  echo "toolchain=1.$((($(date --date "${toolchain#stable }" +%s)/60/60/24-16569)/7/6))" >> $GITHUB_OUTPUT +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.7754100Z  fi +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.7755108Z elif [[ $toolchain =~ ^stable' 'minus' '[0-9]+' 'releases?$ ]]; then +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.7756872Z  echo "toolchain=1.$((($(date +%s)/60/60/24-16569)/7/6-${toolchain//[^0-9]/}))" >> $GITHUB_OUTPUT +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.7758421Z elif [[ $toolchain =~ ^1\.[0-9]+$ ]]; then +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.7760163Z  echo "toolchain=1.$((i=${toolchain#1.}, c=($(date +%s)/60/60/24-16569)/7/6, i+9*i*(10*i<=c)+90*i*(100*i<=c)))" >> $GITHUB_OUTPUT +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.7761856Z else +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.7762713Z  echo "toolchain=$toolchain" >> $GITHUB_OUTPUT +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.7763905Z fi +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.7792677Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.7794011Z env: +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.7794688Z CARGO_TERM_COLOR: always +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.7795512Z RUSTFLAGS: -Dwarnings +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.7796684Z CARGO_REGISTRY_TOKEN: *** +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.7797678Z CARGO_TOKEN: *** +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.7798400Z toolchain: stable +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.7799128Z ##[endgroup] +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.7957986Z ##[group]Run : construct rustup command line +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.7959085Z : construct rustup command line +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.7960605Z echo "targets=$(for t in ${targets//,/ }; do echo -n ' --target' $t; done)" >> $GITHUB_OUTPUT +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.7962755Z echo "components=$(for c in ${components//,/ }; do echo -n ' --component' $c; done)" >> $GITHUB_OUTPUT +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.7964666Z echo "downgrade=" >> $GITHUB_OUTPUT +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.7987475Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.7988617Z env: +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.7989336Z CARGO_TERM_COLOR: always +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.7990190Z RUSTFLAGS: -Dwarnings +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.7991320Z CARGO_REGISTRY_TOKEN: *** +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.7992349Z CARGO_TOKEN: *** +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.7993084Z targets: +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.7993999Z components: +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.7994722Z ##[endgroup] +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.8099662Z ##[group]Run : set $CARGO_HOME +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.8100572Z : set $CARGO_HOME +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.8101704Z echo CARGO_HOME=${CARGO_HOME:-"$HOME/.cargo"} >> $GITHUB_ENV +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.8125408Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.8126542Z env: +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.8127266Z CARGO_TERM_COLOR: always +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.8128114Z RUSTFLAGS: -Dwarnings +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.8129424Z CARGO_REGISTRY_TOKEN: *** +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.8130442Z CARGO_TOKEN: *** +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.8131187Z ##[endgroup] +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.8239159Z ##[group]Run : install rustup if needed +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.8240186Z : install rustup if needed +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.8241309Z if ! command -v rustup &>/dev/null; then +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.8244065Z  curl --proto '=https' --tlsv1.2 --retry 10 --retry-connrefused --location --silent --show-error --fail https://sh.rustup.rs | sh -s -- --default-toolchain none -y +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.8246459Z  echo "$CARGO_HOME/bin" >> $GITHUB_PATH +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.8247465Z fi +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.8270367Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.8271502Z env: +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.8272203Z CARGO_TERM_COLOR: always +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.8273062Z RUSTFLAGS: -Dwarnings +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.8274625Z CARGO_REGISTRY_TOKEN: *** +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.8275633Z CARGO_TOKEN: *** +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.8276444Z CARGO_HOME: /home/runner/.cargo +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.8277327Z ##[endgroup] +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.8389594Z ##[group]Run rustup toolchain install stable --profile minimal --no-self-update +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.8391354Z rustup toolchain install stable --profile minimal --no-self-update +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.8414912Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.8416053Z env: +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.8416756Z CARGO_TERM_COLOR: always +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.8417622Z RUSTFLAGS: -Dwarnings +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.8418737Z CARGO_REGISTRY_TOKEN: *** +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.8419750Z CARGO_TOKEN: *** +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.8420540Z CARGO_HOME: /home/runner/.cargo +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.8421464Z RUSTUP_PERMIT_COPY_RENAME: 1 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:12.8422322Z ##[endgroup] +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.0155482Z info: syncing channel updates for stable-x86_64-unknown-linux-gnu +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.1009564Z +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.1101305Z stable-x86_64-unknown-linux-gnu unchanged - rustc 1.94.1 (e408947bf 2026-03-25) +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.1103059Z +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.1169696Z ##[group]Run rustup default stable +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.1170665Z rustup default stable +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.1196723Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.1197836Z env: +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.1198542Z CARGO_TERM_COLOR: always +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.1199393Z RUSTFLAGS: -Dwarnings +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.1200556Z CARGO_REGISTRY_TOKEN: *** +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.1201551Z CARGO_TOKEN: *** +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.1202347Z CARGO_HOME: /home/runner/.cargo +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.1203226Z ##[endgroup] +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.1318649Z info: using existing install for stable-x86_64-unknown-linux-gnu +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.1324875Z info: default toolchain set to stable-x86_64-unknown-linux-gnu +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.1326238Z +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.1436131Z stable-x86_64-unknown-linux-gnu unchanged - rustc 1.94.1 (e408947bf 2026-03-25) +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.1440639Z info: note that the toolchain 'stable-x86_64-unknown-linux-gnu' is currently in use (overridden by '/home/runner/work/doublets-rs/doublets-rs/rust-toolchain.toml') +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.1444113Z +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.1496855Z ##[group]Run : create cachekey +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.1497769Z : create cachekey +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.1499393Z DATE=$(rustc +stable --version --verbose | sed -ne 's/^commit-date: \(20[0-9][0-9]\)-\([01][0-9]\)-\([0-3][0-9]\)$/\1\2\3/p') +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.1501506Z HASH=$(rustc +stable --version --verbose | sed -ne 's/^commit-hash: //p') +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.1503138Z echo "cachekey=$(echo $DATE$HASH | head -c12)" >> $GITHUB_OUTPUT +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.1528885Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.1530033Z env: +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.1530719Z CARGO_TERM_COLOR: always +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.1531549Z RUSTFLAGS: -Dwarnings +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.1532678Z CARGO_REGISTRY_TOKEN: *** +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.1533926Z CARGO_TOKEN: *** +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.1534914Z CARGO_HOME: /home/runner/.cargo +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.1535788Z ##[endgroup] +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.1965540Z ##[group]Run : disable incremental compilation +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.1966696Z : disable incremental compilation +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.1967787Z if [ -z "${CARGO_INCREMENTAL+set}" ]; then +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.1968923Z  echo CARGO_INCREMENTAL=0 >> $GITHUB_ENV +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.1969921Z fi +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.1996091Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.1997205Z env: +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.1997888Z CARGO_TERM_COLOR: always +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.1998723Z RUSTFLAGS: -Dwarnings +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.1999918Z CARGO_REGISTRY_TOKEN: *** +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.2000929Z CARGO_TOKEN: *** +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.2001712Z CARGO_HOME: /home/runner/.cargo +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.2002586Z ##[endgroup] +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.2099928Z ##[group]Run : enable colors in Cargo output +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.2101152Z : enable colors in Cargo output +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.2102254Z if [ -z "${CARGO_TERM_COLOR+set}" ]; then +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.2103406Z  echo CARGO_TERM_COLOR=always >> $GITHUB_ENV +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.2104616Z fi +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.2128311Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.2129405Z env: +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.2130085Z CARGO_TERM_COLOR: always +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.2130922Z RUSTFLAGS: -Dwarnings +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.2131987Z CARGO_REGISTRY_TOKEN: *** +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.2132979Z CARGO_TOKEN: *** +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.2133920Z CARGO_HOME: /home/runner/.cargo +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.2134811Z CARGO_INCREMENTAL: 0 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.2135577Z ##[endgroup] +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.2232464Z ##[group]Run : enable Cargo sparse registry +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.2233516Z : enable Cargo sparse registry +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.2234996Z # implemented in 1.66, stabilized in 1.68, made default in 1.70 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.2237260Z if [ -z "${CARGO_REGISTRIES_CRATES_IO_PROTOCOL+set}" -o -f "/home/runner/work/_temp"/.implicit_cargo_registries_crates_io_protocol ]; then +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.2239615Z  if rustc +stable --version --verbose | grep -q '^release: 1\.6[89]\.'; then +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.2241489Z  touch "/home/runner/work/_temp"/.implicit_cargo_registries_crates_io_protocol || true +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.2243272Z  echo CARGO_REGISTRIES_CRATES_IO_PROTOCOL=sparse >> $GITHUB_ENV +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.2245082Z  elif rustc +stable --version --verbose | grep -q '^release: 1\.6[67]\.'; then +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.2246966Z  touch "/home/runner/work/_temp"/.implicit_cargo_registries_crates_io_protocol || true +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.2248693Z  echo CARGO_REGISTRIES_CRATES_IO_PROTOCOL=git >> $GITHUB_ENV +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.2249876Z  fi +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.2250554Z fi +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.2274665Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.2275763Z env: +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.2276456Z CARGO_TERM_COLOR: always +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.2277281Z RUSTFLAGS: -Dwarnings +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.2278344Z CARGO_REGISTRY_TOKEN: *** +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.2279353Z CARGO_TOKEN: *** +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.2280107Z CARGO_HOME: /home/runner/.cargo +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.2280986Z CARGO_INCREMENTAL: 0 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.2281730Z ##[endgroup] +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.2697671Z ##[group]Run : work around spurious network errors in curl 8.0 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.2699067Z : work around spurious network errors in curl 8.0 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.2700823Z # https://rust-lang.zulipchat.com/#narrow/stream/246057-t-cargo/topic/timeout.20investigation +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.2702832Z if rustc +stable --version --verbose | grep -q '^release: 1\.7[01]\.'; then +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.2704940Z  echo CARGO_HTTP_MULTIPLEXING=false >> $GITHUB_ENV +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.2706047Z fi +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.2731118Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.2732416Z env: +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.2733094Z CARGO_TERM_COLOR: always +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.2734101Z RUSTFLAGS: -Dwarnings +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.2735258Z CARGO_REGISTRY_TOKEN: *** +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.2736241Z CARGO_TOKEN: *** +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.2737016Z CARGO_HOME: /home/runner/.cargo +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.2737904Z CARGO_INCREMENTAL: 0 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.2738661Z ##[endgroup] +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.2983308Z ##[group]Run rustc +stable --version --verbose +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.2984579Z rustc +stable --version --verbose +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.3009028Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.3010120Z env: +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.3010802Z CARGO_TERM_COLOR: always +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.3011622Z RUSTFLAGS: -Dwarnings +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.3012735Z CARGO_REGISTRY_TOKEN: *** +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.3013945Z CARGO_TOKEN: *** +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.3014925Z CARGO_HOME: /home/runner/.cargo +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.3015820Z CARGO_INCREMENTAL: 0 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.3016576Z ##[endgroup] +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.3200608Z rustc 1.94.1 (e408947bf 2026-03-25) +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.3202502Z binary: rustc +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.3204284Z commit-hash: e408947bfd200af42db322daf0fadfe7e26d3bd1 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.3206271Z commit-date: 2026-03-25 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.3207842Z host: x86_64-unknown-linux-gnu +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.3209408Z release: 1.94.1 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.3210835Z LLVM version: 21.1.8 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.3316498Z ##[group]Run cargo doc --no-deps --all-features +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.3317643Z cargo doc --no-deps --all-features +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.3342601Z shell: /usr/bin/bash -e {0} +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.3343429Z env: +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.3344231Z CARGO_TERM_COLOR: always +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.3345063Z RUSTFLAGS: -Dwarnings +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.3346219Z CARGO_REGISTRY_TOKEN: *** +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.3347216Z CARGO_TOKEN: *** +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.3347991Z CARGO_HOME: /home/runner/.cargo +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.3348907Z CARGO_INCREMENTAL: 0 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.3349675Z ##[endgroup] +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.3911330Z warning: profiles for the non root package will be ignored, specify profiles at the workspace root: +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.3913413Z package: /home/runner/work/doublets-rs/doublets-rs/doublets/Cargo.toml +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.3915206Z workspace: /home/runner/work/doublets-rs/doublets-rs/Cargo.toml +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:13.4444609Z  Updating crates.io index +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:14.4884895Z  Downloading crates ... +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:14.5772252Z  Downloaded autocfg v1.1.0 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:14.5830326Z  Downloaded crossbeam-deque v0.8.2 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:14.5846094Z  Downloaded beef v0.5.2 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:14.5867580Z  Downloaded smallvec v1.9.0 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:14.5935393Z  Downloaded quote v1.0.45 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:14.5964294Z  Downloaded platform-data v2.0.0 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:14.6004440Z  Downloaded cfg-if v1.0.0 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:14.6017379Z  Downloaded unicode-ident v1.0.2 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:14.6041796Z  Downloaded scopeguard v1.1.0 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:14.6065397Z  Downloaded thiserror-impl v2.0.18 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:14.6110258Z  Downloaded remove_dir_all v0.5.3 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:14.6123124Z  Downloaded tap v1.0.1 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:14.6134486Z  Downloaded num_cpus v1.13.1 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:14.6160507Z  Downloaded rayon-core v1.9.3 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:14.6199054Z  Downloaded proc-macro2 v1.0.106 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:14.6230233Z  Downloaded leak_slice v0.2.0 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:14.6237941Z  Downloaded platform-num v0.8.0 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:14.6247249Z  Downloaded memmap2 v0.9.10 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:14.6267857Z  Downloaded thiserror v2.0.18 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:14.6334160Z  Downloaded once_cell v1.21.4 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:14.6364718Z  Downloaded crossbeam-epoch v0.9.10 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:14.6391317Z  Downloaded platform-trees v0.3.4 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:14.6470897Z  Downloaded allocator-api2 v0.4.0 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:14.6495940Z  Downloaded crossbeam-channel v0.5.6 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:14.6535953Z  Downloaded num-traits v0.2.19 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:14.6562478Z  Downloaded either v1.7.0 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:14.6577440Z  Downloaded memoffset v0.6.5 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:14.6590323Z  Downloaded syn v2.0.117 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:14.6694984Z  Downloaded fastrand v1.8.0 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:14.6706919Z  Downloaded crossbeam-utils v0.8.11 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:14.6733512Z  Downloaded platform-mem v0.3.0 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:14.6779481Z  Downloaded libc v0.2.185 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:14.7168086Z  Downloaded rayon v1.5.3 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:14.7255515Z  Downloaded tempfile v3.3.0 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:14.7514300Z  Compiling autocfg v1.1.0 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:14.7515183Z  Compiling proc-macro2 v1.0.106 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:14.7515739Z  Checking cfg-if v1.0.0 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:14.7516741Z  Compiling libc v0.2.185 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:14.8746138Z  Compiling unicode-ident v1.0.2 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:14.9565249Z  Compiling quote v1.0.45 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:15.1100787Z  Compiling crossbeam-utils v0.8.11 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:15.1452947Z  Compiling memoffset v0.6.5 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:15.2179841Z  Checking once_cell v1.21.4 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:15.2795163Z  Compiling num-traits v0.2.19 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:15.3705559Z  Compiling crossbeam-epoch v0.9.10 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:15.5605139Z  Checking scopeguard v1.1.0 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:15.5948273Z  Compiling thiserror v2.0.18 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:15.7736338Z  Compiling syn v2.0.117 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:15.7856517Z  Compiling rayon-core v1.9.3 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:15.9885008Z  Checking num_cpus v1.13.1 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:16.0005497Z  Checking crossbeam-deque v0.8.2 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:16.0605263Z  Checking crossbeam-channel v0.5.6 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:16.1089887Z  Compiling rayon v1.5.3 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:16.2054917Z  Checking remove_dir_all v0.5.3 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:16.2294910Z  Checking fastrand v1.8.0 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:16.3325338Z  Checking tempfile v3.3.0 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:16.4075245Z  Checking platform-num v0.8.0 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:16.4715401Z  Checking memmap2 v0.9.10 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:16.5738104Z  Checking either v1.7.0 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:16.5774705Z  Checking allocator-api2 v0.4.0 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:16.6306239Z  Checking beef v0.5.2 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:16.7024860Z  Checking platform-trees v0.3.4 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:16.7815029Z  Checking tap v1.0.1 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:16.8284987Z  Checking leak_slice v0.2.0 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:16.8506985Z  Checking smallvec v1.9.0 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:17.4404838Z  Compiling thiserror-impl v2.0.18 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:18.0544951Z  Checking platform-mem v0.3.0 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:18.0545732Z  Checking platform-data v2.0.0 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:18.2068341Z  Checking doublets v0.2.0 (/home/runner/work/doublets-rs/doublets-rs/doublets) +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:18.2069377Z  Documenting doublets v0.2.0 (/home/runner/work/doublets-rs/doublets-rs/doublets) +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:18.8266284Z  Checking integration v0.1.0 (/home/runner/work/doublets-rs/doublets-rs/integration) +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:18.8267904Z  Documenting integration v0.1.0 (/home/runner/work/doublets-rs/doublets-rs/integration) +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.3018917Z  Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.92s +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.3276480Z  Generated /home/runner/work/doublets-rs/doublets-rs/target/doc/doublets/index.html and 2 other files +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.3425309Z ##[group]Run peaceiris/actions-gh-pages@v4 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.3425631Z with: +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.3426346Z github_token: *** +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.3426568Z publish_dir: target/doc +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.3426820Z publish_branch: gh-pages +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.3427067Z allow_empty_commit: false +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.3427288Z keep_files: false +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.3427485Z force_orphan: false +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.3427685Z enable_jekyll: false +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.3427896Z disable_nojekyll: false +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.3428116Z exclude_assets: .github +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.3428320Z env: +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.3428511Z CARGO_TERM_COLOR: always +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.3428735Z RUSTFLAGS: -Dwarnings +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.3429031Z CARGO_REGISTRY_TOKEN: *** +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.3429304Z CARGO_TOKEN: *** +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.3429755Z CARGO_HOME: /home/runner/.cargo +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.3429992Z CARGO_INCREMENTAL: 0 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.3430198Z ##[endgroup] +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.4049870Z [INFO] Usage https://github.com/peaceiris/actions-gh-pages#readme +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.4055038Z ##[group]Dump inputs +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.4055627Z [INFO] GithubToken: true +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.4056021Z [INFO] PublishBranch: gh-pages +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.4056426Z [INFO] PublishDir: target/doc +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.4056787Z [INFO] DestinationDir: +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.4057147Z [INFO] ExternalRepository: +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.4057530Z [INFO] AllowEmptyCommit: false +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.4057913Z [INFO] KeepFiles: false +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.4058256Z [INFO] ForceOrphan: false +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.4058589Z [INFO] UserName: +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.4058891Z [INFO] UserEmail: +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.4059192Z [INFO] CommitMessage: +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.4059537Z [INFO] FullCommitMessage: +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.4059886Z [INFO] TagName: +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.4060198Z [INFO] TagMessage: +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.4060547Z [INFO] EnableJekyll (DisableNoJekyll): false +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.4060969Z [INFO] CNAME: +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.4061296Z [INFO] ExcludeAssets .github +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.4061538Z +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.4061985Z ##[endgroup] +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.4062515Z ##[group]Setup auth token +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.4062872Z [INFO] setup GITHUB_TOKEN +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.4064373Z ##[endgroup] +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.4064904Z ##[group]Prepare publishing assets +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.4065610Z [INFO] ForceOrphan: false +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.4111439Z [command]/usr/bin/git clone --depth=1 --single-branch --branch gh-pages ***github.com/linksplatform/doublets-rs.git /home/runner/actions_github_pages_1776184999406 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.4147356Z Cloning into '/home/runner/actions_github_pages_1776184999406'... +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.5349987Z fatal: Remote branch gh-pages not found in upstream origin +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.5401191Z [INFO] first deployment, create new branch gh-pages +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.5401873Z [INFO] The process '/usr/bin/git' failed with exit code 128 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.5407567Z [INFO] chdir /home/runner/actions_github_pages_1776184999406 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.5420619Z [command]/usr/bin/git init +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.5461108Z hint: Using 'master' as the name for the initial branch. This default branch name +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.5462184Z hint: will change to "main" in Git 3.0. To configure the initial branch name +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.5463314Z hint: to use in all of your new repositories, which will suppress this warning, +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.5464371Z hint: call: +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.5464852Z hint: +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.5465446Z hint: git config --global init.defaultBranch +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.5466116Z hint: +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.5466746Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.5467700Z hint: 'development'. The just-created branch can be renamed via this command: +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.5468472Z hint: +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.5468938Z hint: git branch -m +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.5469528Z hint: +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.5470204Z hint: Disable this message with "git config set advice.defaultBranchName false" +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.5471598Z Initialized empty Git repository in /home/runner/actions_github_pages_1776184999406/.git/ +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.5481680Z [command]/usr/bin/git checkout --orphan gh-pages +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.5506650Z Switched to a new branch 'gh-pages' +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.5513079Z [INFO] prepare publishing assets +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.5514095Z [INFO] copy /home/runner/work/doublets-rs/doublets-rs/target/doc to /home/runner/actions_github_pages_1776184999406 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.6088144Z [INFO] delete excluded assets +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.6125087Z rm: no paths given +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.6128126Z [INFO] Created /home/runner/actions_github_pages_1776184999406/.nojekyll +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.6129311Z ##[endgroup] +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.6129873Z ##[group]Setup Git config +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.6141752Z [command]/usr/bin/git remote rm origin +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.6173111Z error: No such remote: 'origin' +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.6178397Z [INFO] The process '/usr/bin/git' failed with exit code 2 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.6192134Z [command]/usr/bin/git remote add origin ***github.com/linksplatform/doublets-rs.git +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.6250877Z [command]/usr/bin/git add --all +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.7668287Z [command]/usr/bin/git config user.name konard +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.7713106Z [command]/usr/bin/git config user.email konard@users.noreply.github.com +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.7741432Z ##[endgroup] +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.7741978Z ##[group]Create a commit +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.7753523Z [command]/usr/bin/git commit -m deploy: 6d7ab63e032971108948774b7d766b5f2c1598f0 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8248476Z [gh-pages (root-commit) 1bb0ce7] deploy: 6d7ab63e032971108948774b7d766b5f2c1598f0 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8249243Z 310 files changed, 9631 insertions(+) +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8249652Z create mode 100644 .lock +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8249990Z create mode 100644 .nojekyll +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8250340Z create mode 100644 crates.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8250638Z create mode 100644 doublets/all.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8250966Z create mode 100644 doublets/data/doublet/struct.Doublet.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8251348Z create mode 100644 doublets/data/enum.Error.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8251650Z create mode 100644 doublets/data/enum.Flow.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8251977Z create mode 100644 doublets/data/error/enum.Error.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8252329Z create mode 100644 doublets/data/handler/struct.Fuse.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8252644Z create mode 100644 doublets/data/index.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8252950Z create mode 100644 doublets/data/link/struct.Link.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8253363Z create mode 100644 doublets/data/macro.query!.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8253917Z create mode 100644 doublets/data/macro.query.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8254228Z create mode 100644 doublets/data/sidebar-items.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8254537Z create mode 100644 doublets/data/struct.AddrToRaw.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8254868Z create mode 100644 doublets/data/struct.Doublet.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8255181Z create mode 100644 doublets/data/struct.Fuse.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8255483Z create mode 100644 doublets/data/struct.Hybrid.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8255785Z create mode 100644 doublets/data/struct.Link.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8256113Z create mode 100644 doublets/data/struct.LinksConstants.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8256471Z create mode 100644 doublets/data/struct.Point.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8256898Z create mode 100644 doublets/data/struct.PointIter.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8257408Z create mode 100644 doublets/data/struct.Query.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8257912Z create mode 100644 doublets/data/struct.RawToAddr.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8258283Z create mode 100644 doublets/data/trait.Doublets.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8258616Z create mode 100644 doublets/data/trait.DoubletsExt.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8258965Z create mode 100644 doublets/data/trait.LinkReference.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8259288Z create mode 100644 doublets/data/trait.Links.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8259606Z create mode 100644 doublets/data/trait.ToQuery.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8260070Z create mode 100644 doublets/data/traits/trait.Doublets.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8260699Z create mode 100644 doublets/data/traits/trait.DoubletsExt.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8261075Z create mode 100644 doublets/data/traits/trait.Links.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8261443Z create mode 100644 doublets/data/traits/type.ReadHandler.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8261818Z create mode 100644 doublets/data/traits/type.WriteHandler.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8262305Z create mode 100644 doublets/data/type.ReadHandler.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8262634Z create mode 100644 doublets/data/type.WriteHandler.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8262942Z create mode 100644 doublets/index.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8263230Z create mode 100644 doublets/mem/enum.Error.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8263558Z create mode 100644 doublets/mem/header/struct.LinksHeader.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8264098Z create mode 100644 doublets/mem/index.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8264674Z create mode 100644 doublets/mem/parts/index.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8264986Z create mode 100644 doublets/mem/parts/sidebar-items.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8265324Z create mode 100644 doublets/mem/raw_mem/enum.Error.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8265634Z create mode 100644 doublets/mem/raw_mem/index.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8265952Z create mode 100644 doublets/mem/raw_mem/sidebar-items.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8266302Z create mode 100644 doublets/mem/raw_mem/trait.ErasedMem.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8266654Z create mode 100644 doublets/mem/raw_mem/trait.FillFn.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8267118Z create mode 100644 doublets/mem/raw_mem/trait.RawMem.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8267554Z create mode 100644 doublets/mem/raw_mem/type.Result.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8267924Z create mode 100644 doublets/mem/raw_mem/uninit/fn.assume_init_mut.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8268322Z create mode 100644 doublets/mem/raw_mem/uninit/fn.fill.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8268695Z create mode 100644 doublets/mem/raw_mem/uninit/fn.fill_with.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8269127Z create mode 100644 doublets/mem/raw_mem/uninit/fn.write_clone_of_slice.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8269533Z create mode 100644 doublets/mem/raw_mem/uninit/index.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8269892Z create mode 100644 doublets/mem/raw_mem/uninit/sidebar-items.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8270236Z create mode 100644 doublets/mem/sidebar-items.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8270602Z create mode 100644 doublets/mem/split/data_part/struct.DataPart.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8271258Z create mode 100644 doublets/mem/split/generic/external_recursion_less_base/struct.ExternalRecursionlessSizeBalancedTreeBase.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8272165Z create mode 100644 doublets/mem/split/generic/external_recursion_less_base/trait.ExternalRecursionlessSizeBalancedTreeBaseAbstract.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8273043Z create mode 100644 doublets/mem/split/generic/external_sources_recursion_less_tree/struct.ExternalSourcesRecursionlessTree.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8274113Z create mode 100644 doublets/mem/split/generic/external_targets_recursion_less_tree/struct.ExternalTargetsRecursionlessTree.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8274901Z create mode 100644 doublets/mem/split/generic/internal_sources_linked_list/struct.InternalSourcesLinkedList.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8275671Z create mode 100644 doublets/mem/split/generic/internal_sources_recursion_less_tree/struct.InternalSourcesRecursionlessTree.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8276669Z create mode 100644 doublets/mem/split/generic/internal_targets_recursion_less_tree/struct.InternalTargetsRecursionlessTree.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8277344Z create mode 100644 doublets/mem/split/generic/unused_links/struct.UnusedLinks.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8277757Z create mode 100644 doublets/mem/split/index.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8278119Z create mode 100644 doublets/mem/split/index_part/struct.IndexPart.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8278503Z create mode 100644 doublets/mem/split/sidebar-items.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8278858Z create mode 100644 doublets/mem/split/store/struct.Store.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8279227Z create mode 100644 doublets/mem/split/struct.DataPart.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8279867Z create mode 100644 doublets/mem/split/struct.ExternalRecursionlessSizeBalancedTreeBase.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8280473Z create mode 100644 doublets/mem/split/struct.ExternalSourcesRecursionlessTree.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8281017Z create mode 100644 doublets/mem/split/struct.ExternalTargetsRecursionlessTree.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8281468Z create mode 100644 doublets/mem/split/struct.IndexPart.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8281876Z create mode 100644 doublets/mem/split/struct.InternalSourcesLinkedList.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8282373Z create mode 100644 doublets/mem/split/struct.InternalSourcesRecursionlessTree.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8282884Z create mode 100644 doublets/mem/split/struct.InternalTargetsRecursionlessTree.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8283305Z create mode 100644 doublets/mem/split/struct.Store.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8283885Z create mode 100644 doublets/mem/split/struct.UnusedLinks.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8284571Z create mode 100644 doublets/mem/split/trait.ExternalRecursionlessSizeBalancedTreeBaseAbstract.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8285080Z create mode 100644 doublets/mem/struct.Alloc.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8285416Z create mode 100644 doublets/mem/struct.FileMapped.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8285737Z create mode 100644 doublets/mem/struct.Global.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8286064Z create mode 100644 doublets/mem/struct.LinksHeader.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8286383Z create mode 100644 doublets/mem/struct.System.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8286693Z create mode 100644 doublets/mem/struct.TempFile.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8287019Z create mode 100644 doublets/mem/trait.ErasedMem.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8287329Z create mode 100644 doublets/mem/trait.LinksList.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8287628Z create mode 100644 doublets/mem/trait.LinksTree.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8287943Z create mode 100644 doublets/mem/trait.RawMem.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8288260Z create mode 100644 doublets/mem/trait.SplitList.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8288574Z create mode 100644 doublets/mem/trait.SplitTree.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8288916Z create mode 100644 doublets/mem/trait.SplitUpdateMem.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8289253Z create mode 100644 doublets/mem/trait.UnitTree.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8289583Z create mode 100644 doublets/mem/trait.UnitUpdateMem.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8289938Z create mode 100644 doublets/mem/traits/trait.LinksList.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8290286Z create mode 100644 doublets/mem/traits/trait.LinksTree.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8290629Z create mode 100644 doublets/mem/traits/trait.SplitList.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8290964Z create mode 100644 doublets/mem/traits/trait.SplitTree.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8291336Z create mode 100644 doublets/mem/traits/trait.SplitUpdateMem.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8291729Z create mode 100644 doublets/mem/traits/trait.UnitTree.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8292105Z create mode 100644 doublets/mem/traits/trait.UnitUpdateMem.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8292464Z create mode 100644 doublets/mem/type.Result.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8293098Z create mode 100644 doublets/mem/unit/generic/links_recursionless_size_balanced_tree_base/struct.LinksRecursionlessSizeBalancedTreeBase.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8294345Z create mode 100644 doublets/mem/unit/generic/links_recursionless_size_balanced_tree_base/trait.LinkRecursionlessSizeBalancedTreeBaseAbstract.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8295328Z create mode 100644 doublets/mem/unit/generic/sources_recursionless_size_balanced_tree/struct.LinksSourcesRecursionlessSizeBalancedTree.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8296261Z create mode 100644 doublets/mem/unit/generic/targets_recursionless_size_balanced_tree/struct.LinksTargetsRecursionlessSizeBalancedTree.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8297004Z create mode 100644 doublets/mem/unit/generic/unused_links/struct.UnusedLinks.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8297417Z create mode 100644 doublets/mem/unit/index.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8297772Z create mode 100644 doublets/mem/unit/raw_link/struct.LinkPart.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8298151Z create mode 100644 doublets/mem/unit/sidebar-items.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8298653Z create mode 100644 doublets/mem/unit/store/struct.Store.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8299024Z create mode 100644 doublets/mem/unit/struct.LinkPart.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8299480Z create mode 100644 doublets/mem/unit/struct.LinksRecursionlessSizeBalancedTreeBase.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8300077Z create mode 100644 doublets/mem/unit/struct.LinksSourcesRecursionlessSizeBalancedTree.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8300668Z create mode 100644 doublets/mem/unit/struct.LinksTargetsRecursionlessSizeBalancedTree.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8301140Z create mode 100644 doublets/mem/unit/struct.Store.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8301491Z create mode 100644 doublets/mem/unit/struct.UnusedLinks.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8301976Z create mode 100644 doublets/mem/unit/trait.LinkRecursionlessSizeBalancedTreeBaseAbstract.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8302446Z create mode 100644 doublets/sidebar-items.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8302844Z create mode 100644 help.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8303073Z create mode 100644 integration/all.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8303441Z create mode 100644 integration/index.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8303994Z create mode 100644 integration/sidebar-items.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8304298Z create mode 100644 search.index/039167e04eac.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8304571Z create mode 100644 search.index/03a7ca9ab700.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8304849Z create mode 100644 search.index/045a50ea3773.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8305133Z create mode 100644 search.index/05098cd00564.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8305411Z create mode 100644 search.index/078e4d25fd5c.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8305688Z create mode 100644 search.index/0a4d0607c5a3.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8305953Z create mode 100644 search.index/0d9a72d3eac5.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8306228Z create mode 100644 search.index/140e4dc8b16f.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8306499Z create mode 100644 search.index/144c0c62b810.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8306777Z create mode 100644 search.index/149505b1b19a.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8307047Z create mode 100644 search.index/155988403dd3.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8307318Z create mode 100644 search.index/1974db5d7455.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8307601Z create mode 100644 search.index/19cd5bd948db.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8307925Z create mode 100644 search.index/1ab46e18aa40.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8308202Z create mode 100644 search.index/1b24cf260576.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8308476Z create mode 100644 search.index/1e05826f3543.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8308755Z create mode 100644 search.index/1fd521f22dbb.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8309023Z create mode 100644 search.index/2809139b5aec.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8309299Z create mode 100644 search.index/282268fce1f0.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8309569Z create mode 100644 search.index/2f0897a26570.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8309843Z create mode 100644 search.index/2facbb992fc6.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8310120Z create mode 100644 search.index/30b8c8621707.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8310385Z create mode 100644 search.index/32458c0b85f9.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8310667Z create mode 100644 search.index/33f4fb6e243c.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8310938Z create mode 100644 search.index/359016116682.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8311214Z create mode 100644 search.index/39cc2e0b392e.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8311495Z create mode 100644 search.index/3d3ce3dc7af4.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8312044Z create mode 100644 search.index/3e72ebef0908.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8312404Z create mode 100644 search.index/3ecbd206c7e5.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8312807Z create mode 100644 search.index/3fa4b05c9a8a.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8313312Z create mode 100644 search.index/426a59254faf.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8313837Z create mode 100644 search.index/45a4b3f3d644.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8314250Z create mode 100644 search.index/45d8f64ebc80.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8314695Z create mode 100644 search.index/5199cc0a9e92.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8315047Z create mode 100644 search.index/51fc45934b36.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8315441Z create mode 100644 search.index/58831a7cdd77.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8315930Z create mode 100644 search.index/58c69385fa09.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8316282Z create mode 100644 search.index/59f1be2d8690.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8316858Z create mode 100644 search.index/6120d2965a79.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8376241Z create mode 100644 search.index/65731822dd28.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8376835Z create mode 100644 search.index/6592d0a69f6d.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8377320Z create mode 100644 search.index/669f2d5cc913.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8377823Z create mode 100644 search.index/6892072ca8e0.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8378233Z create mode 100644 search.index/6955cd720e98.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8378528Z create mode 100644 search.index/6a26bfa829d7.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8378917Z create mode 100644 search.index/6f158044a4aa.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8379219Z create mode 100644 search.index/6fb2af7936e0.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8379501Z create mode 100644 search.index/7074ccc119f2.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8379896Z create mode 100644 search.index/73828afe51de.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8380496Z create mode 100644 search.index/73a7d9df41af.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8380833Z create mode 100644 search.index/742c05bf9e41.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8381133Z create mode 100644 search.index/765026d17159.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8381517Z create mode 100644 search.index/7798dba18f59.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8381792Z create mode 100644 search.index/7a235bf87d00.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8382134Z create mode 100644 search.index/7ba147ed534c.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8382445Z create mode 100644 search.index/7bf7369a73ac.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8382715Z create mode 100644 search.index/7e16400ff81d.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8383077Z create mode 100644 search.index/7eb5f0ba3a23.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8383355Z create mode 100644 search.index/7f9f9faf2d7e.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8383878Z create mode 100644 search.index/alias/a762150c532c.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8384238Z create mode 100644 search.index/crateNames/0aad41a359e3.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8384643Z create mode 100644 search.index/desc/3fac263a389d.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8384992Z create mode 100644 search.index/entry/45a83143ca47.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8385363Z create mode 100644 search.index/function/ce7540a988bc.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8385820Z create mode 100644 search.index/generic_inverted_index/2bfe4ddd7c2f.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8386280Z create mode 100644 search.index/name/a25f0f35c303.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8386642Z create mode 100644 search.index/normalizedName/2d4cbd90965e.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8387041Z create mode 100644 search.index/path/2cf9b11d7196.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8387393Z create mode 100644 search.index/root.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8387684Z create mode 100644 search.index/type/f220ce295186.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8388068Z create mode 100644 settings.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8388308Z create mode 100644 src-files.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8388574Z create mode 100644 src/doublets/data/doublet.rs.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8388989Z create mode 100644 src/doublets/data/error.rs.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8389315Z create mode 100644 src/doublets/data/handler.rs.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8389733Z create mode 100644 src/doublets/data/link.rs.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8390044Z create mode 100644 src/doublets/data/mod.rs.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8390445Z create mode 100644 src/doublets/data/traits.rs.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8390752Z create mode 100644 src/doublets/lib.rs.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8391092Z create mode 100644 src/doublets/mem/header.rs.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8391445Z create mode 100644 src/doublets/mem/mod.rs.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8391786Z create mode 100644 src/doublets/mem/split/data_part.rs.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8392346Z create mode 100644 src/doublets/mem/split/generic/external_recursion_less_base.rs.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8393020Z create mode 100644 src/doublets/mem/split/generic/external_sources_recursion_less_tree.rs.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8393891Z create mode 100644 src/doublets/mem/split/generic/external_targets_recursion_less_tree.rs.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8394542Z create mode 100644 src/doublets/mem/split/generic/internal_recursion_less_base.rs.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8395236Z create mode 100644 src/doublets/mem/split/generic/internal_sources_linked_list.rs.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8395894Z create mode 100644 src/doublets/mem/split/generic/internal_sources_recursion_less_tree.rs.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8396474Z create mode 100644 src/doublets/mem/split/generic/internal_targets_recursion_less_tree.rs.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8397044Z create mode 100644 src/doublets/mem/split/generic/mod.rs.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8397450Z create mode 100644 src/doublets/mem/split/generic/unused_links.rs.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8397857Z create mode 100644 src/doublets/mem/split/index_part.rs.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8398231Z create mode 100644 src/doublets/mem/split/mod.rs.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8398566Z create mode 100644 src/doublets/mem/split/store.rs.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8398882Z create mode 100644 src/doublets/mem/traits.rs.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8399468Z create mode 100644 src/doublets/mem/unit/generic/links_recursionless_size_balanced_tree_base.rs.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8400104Z create mode 100644 src/doublets/mem/unit/generic/mod.rs.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8400596Z create mode 100644 src/doublets/mem/unit/generic/sources_recursionless_size_balanced_tree.rs.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8401189Z create mode 100644 src/doublets/mem/unit/generic/targets_recursionless_size_balanced_tree.rs.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8401696Z create mode 100644 src/doublets/mem/unit/generic/unused_links.rs.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8402081Z create mode 100644 src/doublets/mem/unit/mod.rs.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8402418Z create mode 100644 src/doublets/mem/unit/raw_link.rs.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8402800Z create mode 100644 src/doublets/mem/unit/store.rs.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8403165Z create mode 100644 src/integration/lib.rs.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8403476Z create mode 100644 src/test_mem/test-mem.rs.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8404020Z create mode 100644 static.files/COPYRIGHT-7fb11f4e.txt +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8404400Z create mode 100644 static.files/FiraMono-Medium-86f75c8c.woff2 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8404841Z create mode 100644 static.files/FiraMono-Regular-87c26294.woff2 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8405220Z create mode 100644 static.files/FiraSans-Italic-81dc35de.woff2 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8405610Z create mode 100644 static.files/FiraSans-LICENSE-05ab6dbd.txt +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8405993Z create mode 100644 static.files/FiraSans-Medium-e1aa3f0a.woff2 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8406396Z create mode 100644 static.files/FiraSans-MediumItalic-ccf7e434.woff2 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8406810Z create mode 100644 static.files/FiraSans-Regular-0fe48ade.woff2 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8407185Z create mode 100644 static.files/LICENSE-APACHE-a60eea81.txt +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8407542Z create mode 100644 static.files/LICENSE-MIT-23f18e03.txt +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8407935Z create mode 100644 static.files/NanumBarunGothic-13b3dcba.ttf.woff2 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8408371Z create mode 100644 static.files/NanumBarunGothic-LICENSE-a37d393b.txt +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8408818Z create mode 100644 static.files/SourceCodePro-It-fc8b9304.ttf.woff2 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8409235Z create mode 100644 static.files/SourceCodePro-LICENSE-67f54ca7.txt +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8409672Z create mode 100644 static.files/SourceCodePro-Regular-8badfe75.ttf.woff2 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8410256Z create mode 100644 static.files/SourceCodePro-Semibold-aa29a496.ttf.woff2 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8410707Z create mode 100644 static.files/SourceSerif4-Bold-6d4fd4c0.ttf.woff2 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8411113Z create mode 100644 static.files/SourceSerif4-It-ca3b17ed.ttf.woff2 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8411518Z create mode 100644 static.files/SourceSerif4-LICENSE-a2cfd9d5.md +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8411936Z create mode 100644 static.files/SourceSerif4-Regular-6b053e98.ttf.woff2 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8412380Z create mode 100644 static.files/SourceSerif4-Semibold-457a13ac.ttf.woff2 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8412788Z create mode 100644 static.files/favicon-044be391.svg +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8413140Z create mode 100644 static.files/favicon-32x32-eab170b8.png +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8413479Z create mode 100644 static.files/main-7bab91a1.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8414165Z create mode 100644 static.files/normalize-9960930a.css +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8414505Z create mode 100644 static.files/noscript-ffcac47a.css +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8414837Z create mode 100644 static.files/rust-logo-9a9549ea.svg +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8415158Z create mode 100644 static.files/rustdoc-77263533.css +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8415499Z create mode 100644 static.files/scrape-examples-2bbcccac.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8415853Z create mode 100644 static.files/search-9e2438ea.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8416160Z create mode 100644 static.files/settings-c38705f0.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8416479Z create mode 100644 static.files/src-script-813739b1.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8416795Z create mode 100644 static.files/storage-e2aeef58.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8417105Z create mode 100644 static.files/stringdex-b897f86f.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8417532Z create mode 100644 test_mem/all.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8417788Z create mode 100644 test_mem/fn.main.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8418051Z create mode 100644 test_mem/index.html +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8418329Z create mode 100644 test_mem/sidebar-items.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8418643Z create mode 100644 trait.impl/core/clone/trait.Clone.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8418969Z create mode 100644 trait.impl/core/cmp/trait.Eq.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8419302Z create mode 100644 trait.impl/core/cmp/trait.PartialEq.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8419644Z create mode 100644 trait.impl/core/convert/trait.From.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8419993Z create mode 100644 trait.impl/core/default/trait.Default.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8420332Z create mode 100644 trait.impl/core/error/trait.Error.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8420659Z create mode 100644 trait.impl/core/fmt/trait.Debug.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8420982Z create mode 100644 trait.impl/core/fmt/trait.Display.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8421294Z create mode 100644 trait.impl/core/hash/trait.Hash.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8421620Z create mode 100644 trait.impl/core/marker/trait.Freeze.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8421951Z create mode 100644 trait.impl/core/marker/trait.Send.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8422320Z create mode 100644 trait.impl/core/marker/trait.StructuralPartialEq.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8422707Z create mode 100644 trait.impl/core/marker/trait.Sync.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8423026Z create mode 100644 trait.impl/core/marker/trait.Unpin.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8423502Z create mode 100644 trait.impl/core/marker/trait.UnsafeUnpin.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8424203Z create mode 100644 trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8424672Z create mode 100644 trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8425105Z create mode 100644 trait.impl/doublets/data/traits/trait.Doublets.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8425529Z create mode 100644 trait.impl/doublets/data/traits/trait.DoubletsExt.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8425938Z create mode 100644 trait.impl/doublets/data/traits/trait.Links.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8426654Z create mode 100644 trait.impl/doublets/mem/split/generic/external_recursion_less_base/trait.ExternalRecursionlessSizeBalancedTreeBaseAbstract.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8427358Z create mode 100644 trait.impl/doublets/mem/traits/trait.LinksList.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8427751Z create mode 100644 trait.impl/doublets/mem/traits/trait.LinksTree.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8428147Z create mode 100644 trait.impl/doublets/mem/traits/trait.SplitList.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8428537Z create mode 100644 trait.impl/doublets/mem/traits/trait.SplitTree.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8428944Z create mode 100644 trait.impl/doublets/mem/traits/trait.SplitUpdateMem.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8429366Z create mode 100644 trait.impl/doublets/mem/traits/trait.UnitTree.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8429785Z create mode 100644 trait.impl/doublets/mem/traits/trait.UnitUpdateMem.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8430523Z create mode 100644 trait.impl/doublets/mem/unit/generic/links_recursionless_size_balanced_tree_base/trait.LinkRecursionlessSizeBalancedTreeBaseAbstract.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8431237Z create mode 100644 trait.impl/platform_data/query/trait.ToQuery.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8431810Z create mode 100644 trait.impl/platform_mem/raw_mem/trait.ErasedMem.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8432221Z create mode 100644 trait.impl/platform_mem/raw_mem/trait.FillFn.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8432602Z create mode 100644 trait.impl/platform_mem/raw_mem/trait.RawMem.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8432996Z create mode 100644 trait.impl/platform_num/imp/trait.LinkReference.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8433577Z create mode 100644 trait.impl/platform_trees/lists/absolute_circular_linked_list/trait.AbsoluteCircularLinkedList.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8434489Z create mode 100644 trait.impl/platform_trees/lists/absolute_linked_list/trait.AbsoluteLinkedList.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8435054Z create mode 100644 trait.impl/platform_trees/lists/linked_list/trait.LinkedList.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8435672Z create mode 100644 trait.impl/platform_trees/lists/relative_circular_linked_list/trait.RelativeCircularLinkedList.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8436527Z create mode 100644 trait.impl/platform_trees/lists/relative_doubly_linked_list/trait.RelativeLinkedList.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8437236Z create mode 100644 trait.impl/platform_trees/trees/iterative_size_balanced_tree/trait.IterativeSizeBalancedTree.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8437942Z create mode 100644 trait.impl/platform_trees/trees/recursive_size_balanced_tree/trait.RecursiveSizeBalancedTree.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8438478Z create mode 100644 type.impl/core/ops/function/trait.FnMut.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8438851Z create mode 100644 type.impl/core/result/enum.Result.js +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8439495Z ##[endgroup] +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8439846Z ##[group]Push the commit or tag +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:19.8440104Z [command]/usr/bin/git push origin gh-pages +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:20.7660232Z remote: +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:20.7660800Z remote: Create a pull request for 'gh-pages' on GitHub by visiting: +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:20.7661633Z remote: https://github.com/linksplatform/doublets-rs/pull/new/gh-pages +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:20.7662260Z remote: +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:20.7670015Z To https://github.com/linksplatform/doublets-rs.git +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:20.7670531Z * [new branch] gh-pages -> gh-pages +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:20.7727984Z ##[endgroup] +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:20.7728311Z [INFO] Action successfully completed +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:20.7859592Z Post job cleanup. +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:20.8646530Z [command]/usr/bin/git version +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:20.8683022Z git version 2.53.0 +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:20.8719919Z Temporarily overriding HOME='/home/runner/work/_temp/c22be794-e3a9-402c-b914-b16f0b8de21b' before making global git config changes +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:20.8720773Z Adding repository directory to the temporary git global config as a safe directory +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:20.8725539Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/doublets-rs/doublets-rs +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:20.8756784Z Removing SSH command configuration +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:20.8763092Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:20.8797000Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:20.9061361Z Removing HTTP extra header +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:20.9066813Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:20.9101129Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :" +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:20.9328493Z Removing includeIf entries pointing to credentials config files +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:20.9335087Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:20.9359467Z includeif.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git.path +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:20.9360293Z includeif.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git/worktrees/*.path +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:20.9360749Z includeif.gitdir:/github/workspace/.git.path +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:20.9361095Z includeif.gitdir:/github/workspace/.git/worktrees/*.path +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:20.9369290Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git.path +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:20.9391998Z /home/runner/work/_temp/git-credentials-0b0f2c88-4e6f-4023-8492-f1e75b29cf35.config +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:20.9402665Z [command]/usr/bin/git config --local --unset includeif.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git.path /home/runner/work/_temp/git-credentials-0b0f2c88-4e6f-4023-8492-f1e75b29cf35.config +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:20.9438680Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git/worktrees/*.path +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:20.9461864Z /home/runner/work/_temp/git-credentials-0b0f2c88-4e6f-4023-8492-f1e75b29cf35.config +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:20.9470931Z [command]/usr/bin/git config --local --unset includeif.gitdir:/home/runner/work/doublets-rs/doublets-rs/.git/worktrees/*.path /home/runner/work/_temp/git-credentials-0b0f2c88-4e6f-4023-8492-f1e75b29cf35.config +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:20.9502115Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/github/workspace/.git.path +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:20.9524005Z /github/runner_temp/git-credentials-0b0f2c88-4e6f-4023-8492-f1e75b29cf35.config +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:20.9531318Z [command]/usr/bin/git config --local --unset includeif.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-0b0f2c88-4e6f-4023-8492-f1e75b29cf35.config +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:20.9563960Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/github/workspace/.git/worktrees/*.path +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:20.9585718Z /github/runner_temp/git-credentials-0b0f2c88-4e6f-4023-8492-f1e75b29cf35.config +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:20.9595030Z [command]/usr/bin/git config --local --unset includeif.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-0b0f2c88-4e6f-4023-8492-f1e75b29cf35.config +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:20.9627058Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:20.9859749Z Removing credentials config '/home/runner/work/_temp/git-credentials-0b0f2c88-4e6f-4023-8492-f1e75b29cf35.config' +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:20.9996973Z Cleaning up orphan processes +Deploy Rust Documentation UNKNOWN STEP 2026-04-14T16:43:21.0285066Z ##[warning]Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: peaceiris/actions-gh-pages@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/ diff --git a/docs/case-studies/issue-52/raw/actions-runs-first-page.json b/docs/case-studies/issue-52/raw/actions-runs-first-page.json new file mode 100644 index 00000000..97236d95 --- /dev/null +++ b/docs/case-studies/issue-52/raw/actions-runs-first-page.json @@ -0,0 +1 @@ +{"total_count":180,"workflow_runs":[{"id":24607548697,"name":"CI/CD Pipeline","node_id":"WFR_kwLOHvFZcs8AAAAFurllGQ","head_branch":"issue-52-470c812b85df","head_sha":"f577e0bc932f09394267aeae5c077c030b61e359","path":".github/workflows/release.yml","display_title":"[WIP] Badge shows benchmark is failing","run_number":21,"event":"pull_request","status":"in_progress","conclusion":null,"workflow_id":260596086,"check_suite_id":65191571346,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAPLbhvkg","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24607548697","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/24607548697","pull_requests":[{"url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls/53","id":3550060466,"number":53,"head":{"ref":"issue-52-470c812b85df","sha":"f577e0bc932f09394267aeae5c077c030b61e359","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}},"base":{"ref":"main","sha":"b8a1257c93a60b2dfc40094ea5b1fff13cda761b","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}}}],"created_at":"2026-04-18T15:12:17Z","updated_at":"2026-04-18T15:13:23Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2026-04-18T15:12:17Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24607548697/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24607548697/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/65191571346","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24607548697/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24607548697/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24607548697/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/260596086","head_commit":{"id":"f577e0bc932f09394267aeae5c077c030b61e359","tree_id":"b35e2a88cc37ceb66b8acfeb2c7ce48ec66a875f","message":"Initial commit with task details\n\nAdding .gitkeep for PR creation (default mode).\nThis file will be removed when the task is complete.\n\nIssue: https://github.com/linksplatform/doublets-rs/issues/52","timestamp":"2026-04-18T15:12:07Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":24411394110,"name":"cargo in /. for remove_dir_all - Update #1322863563","node_id":"WFR_kwLOHvFZcs8AAAAFrwhQPg","head_branch":"main","head_sha":"b8a1257c93a60b2dfc40094ea5b1fff13cda761b","path":"dynamic/dependabot/dependabot-updates","display_title":"cargo in /. for remove_dir_all - Update #1322863563","run_number":5,"event":"dynamic","status":"completed","conclusion":"failure","workflow_id":127632135,"check_suite_id":64598437358,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAPCl3t7g","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24411394110","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/24411394110","pull_requests":[],"created_at":"2026-04-14T16:42:53Z","updated_at":"2026-04-14T16:43:46Z","actor":{"login":"dependabot[bot]","id":49699333,"node_id":"MDM6Qm90NDk2OTkzMzM=","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","gravatar_id":"","url":"https://api.github.com/users/dependabot%5Bbot%5D","html_url":"https://github.com/apps/dependabot","followers_url":"https://api.github.com/users/dependabot%5Bbot%5D/followers","following_url":"https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dependabot%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/dependabot%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/dependabot%5Bbot%5D/repos","events_url":"https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/dependabot%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2026-04-14T16:42:53Z","triggering_actor":{"login":"dependabot[bot]","id":49699333,"node_id":"MDM6Qm90NDk2OTkzMzM=","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","gravatar_id":"","url":"https://api.github.com/users/dependabot%5Bbot%5D","html_url":"https://github.com/apps/dependabot","followers_url":"https://api.github.com/users/dependabot%5Bbot%5D/followers","following_url":"https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dependabot%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/dependabot%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/dependabot%5Bbot%5D/repos","events_url":"https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/dependabot%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24411394110/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24411394110/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/64598437358","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24411394110/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24411394110/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24411394110/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/127632135","head_commit":{"id":"b8a1257c93a60b2dfc40094ea5b1fff13cda761b","tree_id":"de08ab2d0c86bb43a4af773f2f9843ffe059aad3","message":"chore: release v0.2.0","timestamp":"2026-04-14T16:42:45Z","author":{"name":"github-actions[bot]","email":"github-actions[bot]@users.noreply.github.com"},"committer":{"name":"github-actions[bot]","email":"github-actions[bot]@users.noreply.github.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":24411244255,"name":"CI/CD Pipeline","node_id":"WFR_kwLOHvFZcs8AAAAFrwYG3w","head_branch":"dependabot/cargo/rand-0.9.3","head_sha":"8b5e2540d033516639adb4a1c7aeaad4d8b53756","path":".github/workflows/release.yml","display_title":"Bump rand from 0.8.5 to 0.9.3","run_number":20,"event":"pull_request","status":"completed","conclusion":"failure","workflow_id":260596086,"check_suite_id":64597960700,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAPClan_A","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24411244255","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/24411244255","pull_requests":[{"url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls/51","id":3529539834,"number":51,"head":{"ref":"dependabot/cargo/rand-0.9.3","sha":"8b5e2540d033516639adb4a1c7aeaad4d8b53756","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}},"base":{"ref":"main","sha":"6d7ab63e032971108948774b7d766b5f2c1598f0","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}}}],"created_at":"2026-04-14T16:39:34Z","updated_at":"2026-04-14T16:43:30Z","actor":{"login":"dependabot[bot]","id":49699333,"node_id":"MDM6Qm90NDk2OTkzMzM=","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","gravatar_id":"","url":"https://api.github.com/users/dependabot%5Bbot%5D","html_url":"https://github.com/apps/dependabot","followers_url":"https://api.github.com/users/dependabot%5Bbot%5D/followers","following_url":"https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dependabot%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/dependabot%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/dependabot%5Bbot%5D/repos","events_url":"https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/dependabot%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2026-04-14T16:39:34Z","triggering_actor":{"login":"dependabot[bot]","id":49699333,"node_id":"MDM6Qm90NDk2OTkzMzM=","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","gravatar_id":"","url":"https://api.github.com/users/dependabot%5Bbot%5D","html_url":"https://github.com/apps/dependabot","followers_url":"https://api.github.com/users/dependabot%5Bbot%5D/followers","following_url":"https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dependabot%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/dependabot%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/dependabot%5Bbot%5D/repos","events_url":"https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/dependabot%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24411244255/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24411244255/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/64597960700","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24411244255/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24411244255/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24411244255/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/260596086","head_commit":{"id":"8b5e2540d033516639adb4a1c7aeaad4d8b53756","tree_id":"1d52171e11a79425d3a7f126da63601d7fa3f4cc","message":"Bump rand from 0.8.5 to 0.9.3\n\nBumps [rand](https://github.com/rust-random/rand) from 0.8.5 to 0.9.3.\n- [Release notes](https://github.com/rust-random/rand/releases)\n- [Changelog](https://github.com/rust-random/rand/blob/0.9.3/CHANGELOG.md)\n- [Commits](https://github.com/rust-random/rand/compare/0.8.5...0.9.3)\n\n---\nupdated-dependencies:\n- dependency-name: rand\n dependency-version: 0.9.3\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","timestamp":"2026-04-14T16:39:28Z","author":{"name":"dependabot[bot]","email":"49699333+dependabot[bot]@users.noreply.github.com"},"committer":{"name":"GitHub","email":"noreply@github.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":24411198811,"name":"cargo in /. for remove_dir_all - Update #1322860865","node_id":"WFR_kwLOHvFZcs8AAAAFrwVVWw","head_branch":"main","head_sha":"6d7ab63e032971108948774b7d766b5f2c1598f0","path":"dynamic/dependabot/dependabot-updates","display_title":"cargo in /. for remove_dir_all - Update #1322860865","run_number":4,"event":"dynamic","status":"completed","conclusion":"failure","workflow_id":127632135,"check_suite_id":64597815910,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAPClRyZg","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24411198811","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/24411198811","pull_requests":[],"created_at":"2026-04-14T16:38:33Z","updated_at":"2026-04-14T16:39:30Z","actor":{"login":"dependabot[bot]","id":49699333,"node_id":"MDM6Qm90NDk2OTkzMzM=","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","gravatar_id":"","url":"https://api.github.com/users/dependabot%5Bbot%5D","html_url":"https://github.com/apps/dependabot","followers_url":"https://api.github.com/users/dependabot%5Bbot%5D/followers","following_url":"https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dependabot%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/dependabot%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/dependabot%5Bbot%5D/repos","events_url":"https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/dependabot%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2026-04-14T16:38:33Z","triggering_actor":{"login":"dependabot[bot]","id":49699333,"node_id":"MDM6Qm90NDk2OTkzMzM=","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","gravatar_id":"","url":"https://api.github.com/users/dependabot%5Bbot%5D","html_url":"https://github.com/apps/dependabot","followers_url":"https://api.github.com/users/dependabot%5Bbot%5D/followers","following_url":"https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dependabot%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/dependabot%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/dependabot%5Bbot%5D/repos","events_url":"https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/dependabot%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24411198811/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24411198811/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/64597815910","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24411198811/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24411198811/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24411198811/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/127632135","head_commit":{"id":"6d7ab63e032971108948774b7d766b5f2c1598f0","tree_id":"0354ad452d4bb07fe443640c98ffb24f3fb73127","message":"Merge pull request #50 from linksplatform/issue-49-8e6972ee84cf\n\nFix CI/CD release pipeline for Cargo workspace repos","timestamp":"2026-04-14T16:38:24Z","author":{"name":"Konstantin Diachenko","email":"drakonard@gmail.com"},"committer":{"name":"GitHub","email":"noreply@github.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":24411198754,"name":"cargo in /. for rand - Update #1322860867","node_id":"WFR_kwLOHvFZcs8AAAAFrwVVIg","head_branch":"main","head_sha":"6d7ab63e032971108948774b7d766b5f2c1598f0","path":"dynamic/dependabot/dependabot-updates","display_title":"cargo in /. for rand - Update #1322860867","run_number":3,"event":"dynamic","status":"completed","conclusion":"success","workflow_id":127632135,"check_suite_id":64597815699,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAPClRxkw","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24411198754","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/24411198754","pull_requests":[],"created_at":"2026-04-14T16:38:32Z","updated_at":"2026-04-14T16:39:32Z","actor":{"login":"dependabot[bot]","id":49699333,"node_id":"MDM6Qm90NDk2OTkzMzM=","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","gravatar_id":"","url":"https://api.github.com/users/dependabot%5Bbot%5D","html_url":"https://github.com/apps/dependabot","followers_url":"https://api.github.com/users/dependabot%5Bbot%5D/followers","following_url":"https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dependabot%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/dependabot%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/dependabot%5Bbot%5D/repos","events_url":"https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/dependabot%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2026-04-14T16:38:32Z","triggering_actor":{"login":"dependabot[bot]","id":49699333,"node_id":"MDM6Qm90NDk2OTkzMzM=","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","gravatar_id":"","url":"https://api.github.com/users/dependabot%5Bbot%5D","html_url":"https://github.com/apps/dependabot","followers_url":"https://api.github.com/users/dependabot%5Bbot%5D/followers","following_url":"https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dependabot%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/dependabot%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/dependabot%5Bbot%5D/repos","events_url":"https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/dependabot%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24411198754/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24411198754/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/64597815699","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24411198754/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24411198754/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24411198754/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/127632135","head_commit":{"id":"6d7ab63e032971108948774b7d766b5f2c1598f0","tree_id":"0354ad452d4bb07fe443640c98ffb24f3fb73127","message":"Merge pull request #50 from linksplatform/issue-49-8e6972ee84cf\n\nFix CI/CD release pipeline for Cargo workspace repos","timestamp":"2026-04-14T16:38:24Z","author":{"name":"Konstantin Diachenko","email":"drakonard@gmail.com"},"committer":{"name":"GitHub","email":"noreply@github.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":24411195348,"name":"CI/CD Pipeline","node_id":"WFR_kwLOHvFZcs8AAAAFrwVH1A","head_branch":"main","head_sha":"6d7ab63e032971108948774b7d766b5f2c1598f0","path":".github/workflows/release.yml","display_title":"Merge pull request #50 from linksplatform/issue-49-8e6972ee84cf","run_number":19,"event":"push","status":"completed","conclusion":"success","workflow_id":260596086,"check_suite_id":64597803986,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAPClRD0g","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24411195348","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/24411195348","pull_requests":[],"created_at":"2026-04-14T16:38:28Z","updated_at":"2026-04-14T16:43:23Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2026-04-14T16:38:28Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24411195348/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24411195348/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/64597803986","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24411195348/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24411195348/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24411195348/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/260596086","head_commit":{"id":"6d7ab63e032971108948774b7d766b5f2c1598f0","tree_id":"0354ad452d4bb07fe443640c98ffb24f3fb73127","message":"Merge pull request #50 from linksplatform/issue-49-8e6972ee84cf\n\nFix CI/CD release pipeline for Cargo workspace repos","timestamp":"2026-04-14T16:38:24Z","author":{"name":"Konstantin Diachenko","email":"drakonard@gmail.com"},"committer":{"name":"GitHub","email":"noreply@github.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":24410223540,"name":"CI/CD Pipeline","node_id":"WFR_kwLOHvFZcs8AAAAFrvZztA","head_branch":"issue-49-8e6972ee84cf","head_sha":"112462fbc4bbfd832ef80cf6a1645c04399664b2","path":".github/workflows/release.yml","display_title":"Fix CI/CD release pipeline for Cargo workspace repos","run_number":18,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":260596086,"check_suite_id":64594686007,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAPCiSwNw","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24410223540","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/24410223540","pull_requests":[],"created_at":"2026-04-14T16:17:14Z","updated_at":"2026-04-14T16:21:13Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2026-04-14T16:17:14Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24410223540/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24410223540/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/64594686007","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24410223540/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24410223540/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24410223540/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/260596086","head_commit":{"id":"112462fbc4bbfd832ef80cf6a1645c04399664b2","tree_id":"0354ad452d4bb07fe443640c98ffb24f3fb73127","message":"Align CI change detection with template's per-commit diff approach\n\nThe detect-code-changes.rs script was using full PR range diffing\n(GITHUB_BASE_SHA..GITHUB_HEAD_SHA), which made CI run on every PR\npush even when the latest commit only touched non-code files (e.g.\nreverts of docs). Switched to the template's merge-commit-aware\nper-commit diffing (HEAD^2^..HEAD^2) so CI correctly skips jobs\nwhen only the latest push is non-code.\n\nAlso restored explanatory comments from the template workflow and\nremoved the now-unused GITHUB_BASE_SHA/GITHUB_HEAD_SHA env vars.\n\nCo-Authored-By: Claude Opus 4.6 ","timestamp":"2026-04-14T16:17:03Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":24408542789,"name":"CI/CD Pipeline","node_id":"WFR_kwLOHvFZcs8AAAAFrtzORQ","head_branch":"issue-49-8e6972ee84cf","head_sha":"de71e1374f207c75be016be210ea96627afe246f","path":".github/workflows/release.yml","display_title":"Fix CI/CD release pipeline for Cargo workspace repos","run_number":17,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":260596086,"check_suite_id":64589245839,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAPCdGtjw","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24408542789","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/24408542789","pull_requests":[],"created_at":"2026-04-14T15:42:37Z","updated_at":"2026-04-14T15:46:34Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2026-04-14T15:42:37Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24408542789/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24408542789/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/64589245839","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24408542789/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24408542789/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24408542789/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/260596086","head_commit":{"id":"de71e1374f207c75be016be210ea96627afe246f","tree_id":"5a4b743f07171f647fbded54d31f1a84407fa2a9","message":"Revert \"Initial commit with task details\"\n\nThis reverts commit a310f756cef2b32f1a2ab3a0897c458ad0a823e2.","timestamp":"2026-04-14T15:42:32Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":24408280544,"name":"CI/CD Pipeline","node_id":"WFR_kwLOHvFZcs8AAAAFrtjN4A","head_branch":"issue-49-8e6972ee84cf","head_sha":"8ed552182acc1feff9466d6eef78af741e92b1b1","path":".github/workflows/release.yml","display_title":"Fix CI/CD release pipeline for Cargo workspace repos","run_number":16,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":260596086,"check_suite_id":64588380515,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAPCcR5Yw","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24408280544","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/24408280544","pull_requests":[],"created_at":"2026-04-14T15:37:18Z","updated_at":"2026-04-14T15:40:54Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2026-04-14T15:37:18Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24408280544/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24408280544/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/64588380515","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24408280544/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24408280544/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24408280544/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/260596086","head_commit":{"id":"8ed552182acc1feff9466d6eef78af741e92b1b1","tree_id":"c069a3e0d00ff551de047798cf5fce726027da2c","message":"Add workspace resolution test output log\n\nCo-Authored-By: Claude Opus 4.6 ","timestamp":"2026-04-14T15:37:07Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":24407984271,"name":"CI/CD Pipeline","node_id":"WFR_kwLOHvFZcs8AAAAFrtRIjw","head_branch":"issue-49-8e6972ee84cf","head_sha":"c1388e49908ebe9da54d82b8eb53709b2cbdc189","path":".github/workflows/release.yml","display_title":"Fix CI/CD release pipeline for Cargo workspace repos","run_number":15,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":260596086,"check_suite_id":64587409503,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAPCbWoXw","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24407984271","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/24407984271","pull_requests":[],"created_at":"2026-04-14T15:31:21Z","updated_at":"2026-04-14T15:35:06Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2026-04-14T15:31:21Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24407984271/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24407984271/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/64587409503","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24407984271/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24407984271/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24407984271/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/260596086","head_commit":{"id":"c1388e49908ebe9da54d82b8eb53709b2cbdc189","tree_id":"60fbc584f220e76c0fcfb3088170996bfb8ad7ce","message":"Add template repo impact findings to case study\n\nRust template has the same bug (issue filed: link-foundation/rust-ai-driven-development-pipeline-template#36).\nJS template not affected due to npm workspace design differences.\n\nCo-Authored-By: Claude Opus 4.6 ","timestamp":"2026-04-14T15:31:09Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":24407902013,"name":"CI/CD Pipeline","node_id":"WFR_kwLOHvFZcs8AAAAFrtMHPQ","head_branch":"issue-49-8e6972ee84cf","head_sha":"06c41d36fc2f79bb088f69ee9e8df52b13293ad0","path":".github/workflows/release.yml","display_title":"Fix CI/CD release pipeline for Cargo workspace repos","run_number":14,"event":"pull_request","status":"completed","conclusion":"cancelled","workflow_id":260596086,"check_suite_id":64587150530,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAPCbG0wg","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24407902013","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/24407902013","pull_requests":[],"created_at":"2026-04-14T15:29:45Z","updated_at":"2026-04-14T15:31:35Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2026-04-14T15:29:45Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24407902013/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24407902013/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/64587150530","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24407902013/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24407902013/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24407902013/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/260596086","head_commit":{"id":"06c41d36fc2f79bb088f69ee9e8df52b13293ad0","tree_id":"2e0ef8f9a7e6e1b19c5ecd9451a8250c47956adc","message":"Add changelog fragment for workspace CI/CD fix\n\nCo-Authored-By: Claude Opus 4.6 ","timestamp":"2026-04-14T15:28:32Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":24407336189,"name":"CI/CD Pipeline","node_id":"WFR_kwLOHvFZcs8AAAAFrspk_Q","head_branch":"issue-49-8e6972ee84cf","head_sha":"a310f756cef2b32f1a2ab3a0897c458ad0a823e2","path":".github/workflows/release.yml","display_title":"Fix CI/CD release pipeline for Cargo workspace repos","run_number":13,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":260596086,"check_suite_id":64585309740,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAPCZWeLA","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24407336189","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/24407336189","pull_requests":[],"created_at":"2026-04-14T15:18:35Z","updated_at":"2026-04-14T15:21:29Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2026-04-14T15:18:35Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24407336189/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24407336189/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/64585309740","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24407336189/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24407336189/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24407336189/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/260596086","head_commit":{"id":"a310f756cef2b32f1a2ab3a0897c458ad0a823e2","tree_id":"ef7c708e57a797851c73f443209f2fc5f650ef67","message":"Initial commit with task details\n\nAdding .gitkeep for PR creation (default mode).\nThis file will be removed when the task is complete.\n\nIssue: https://github.com/linksplatform/doublets-rs/issues/49","timestamp":"2026-04-14T15:18:23Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":24407233669,"name":"CI/CD Pipeline","node_id":"WFR_kwLOHvFZcs8AAAAFrsjUhQ","head_branch":"dependabot/cargo/mimalloc-0.1.39","head_sha":"7a2a179adfeb2d7f0faf0d6ee8870ad98010e0c4","path":".github/workflows/release.yml","display_title":"Bump mimalloc from 0.1.29 to 0.1.39","run_number":12,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":260596086,"check_suite_id":64584973077,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAPCZB7FQ","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24407233669","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/24407233669","pull_requests":[{"url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls/20","id":2175768765,"number":20,"head":{"ref":"dependabot/cargo/mimalloc-0.1.39","sha":"7a2a179adfeb2d7f0faf0d6ee8870ad98010e0c4","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}},"base":{"ref":"main","sha":"9bac9a73a34b2b9e7db0b908b55cacc1ca863d7a","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}}}],"created_at":"2026-04-14T15:16:34Z","updated_at":"2026-04-14T15:19:24Z","actor":{"login":"dependabot[bot]","id":49699333,"node_id":"MDM6Qm90NDk2OTkzMzM=","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","gravatar_id":"","url":"https://api.github.com/users/dependabot%5Bbot%5D","html_url":"https://github.com/apps/dependabot","followers_url":"https://api.github.com/users/dependabot%5Bbot%5D/followers","following_url":"https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dependabot%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/dependabot%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/dependabot%5Bbot%5D/repos","events_url":"https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/dependabot%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2026-04-14T15:16:34Z","triggering_actor":{"login":"dependabot[bot]","id":49699333,"node_id":"MDM6Qm90NDk2OTkzMzM=","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","gravatar_id":"","url":"https://api.github.com/users/dependabot%5Bbot%5D","html_url":"https://github.com/apps/dependabot","followers_url":"https://api.github.com/users/dependabot%5Bbot%5D/followers","following_url":"https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dependabot%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/dependabot%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/dependabot%5Bbot%5D/repos","events_url":"https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/dependabot%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24407233669/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24407233669/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/64584973077","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24407233669/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24407233669/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24407233669/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/260596086","head_commit":{"id":"7a2a179adfeb2d7f0faf0d6ee8870ad98010e0c4","tree_id":"4d9497f848d54929657a28f444a76661ee59e4ac","message":"Bump mimalloc from 0.1.29 to 0.1.39\n\nBumps [mimalloc](https://github.com/purpleprotocol/mimalloc_rust) from 0.1.29 to 0.1.39.\n- [Release notes](https://github.com/purpleprotocol/mimalloc_rust/releases)\n- [Commits](https://github.com/purpleprotocol/mimalloc_rust/compare/v0.1.29...v0.1.39)\n\n---\nupdated-dependencies:\n- dependency-name: mimalloc\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","timestamp":"2026-04-14T15:16:29Z","author":{"name":"dependabot[bot]","email":"49699333+dependabot[bot]@users.noreply.github.com"},"committer":{"name":"GitHub","email":"noreply@github.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":24407179230,"name":"cargo in / for mimalloc - Update #1322779128","node_id":"WFR_kwLOHvFZcs8AAAAFrsf_3g","head_branch":"main","head_sha":"9bac9a73a34b2b9e7db0b908b55cacc1ca863d7a","path":"dynamic/dependabot/dependabot-updates","display_title":"cargo in / for mimalloc - Update #1322779128","run_number":2,"event":"dynamic","status":"completed","conclusion":"success","workflow_id":127632135,"check_suite_id":64584796169,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAPCY3ICQ","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24407179230","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/24407179230","pull_requests":[],"created_at":"2026-04-14T15:15:31Z","updated_at":"2026-04-14T15:16:30Z","actor":{"login":"dependabot[bot]","id":49699333,"node_id":"MDM6Qm90NDk2OTkzMzM=","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","gravatar_id":"","url":"https://api.github.com/users/dependabot%5Bbot%5D","html_url":"https://github.com/apps/dependabot","followers_url":"https://api.github.com/users/dependabot%5Bbot%5D/followers","following_url":"https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dependabot%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/dependabot%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/dependabot%5Bbot%5D/repos","events_url":"https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/dependabot%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2026-04-14T15:15:31Z","triggering_actor":{"login":"dependabot[bot]","id":49699333,"node_id":"MDM6Qm90NDk2OTkzMzM=","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","gravatar_id":"","url":"https://api.github.com/users/dependabot%5Bbot%5D","html_url":"https://github.com/apps/dependabot","followers_url":"https://api.github.com/users/dependabot%5Bbot%5D/followers","following_url":"https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dependabot%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/dependabot%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/dependabot%5Bbot%5D/repos","events_url":"https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/dependabot%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24407179230/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24407179230/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/64584796169","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24407179230/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24407179230/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24407179230/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/127632135","head_commit":{"id":"9bac9a73a34b2b9e7db0b908b55cacc1ca863d7a","tree_id":"0b4d2d62b1e6b298be5bcb76a455610d4917b35d","message":"Merge pull request #48 from linksplatform/issue-47-33c2f118f59c\n\nPort doublets to stable Rust, migrate deps to crates.io, update CI/CD","timestamp":"2026-04-14T15:10:12Z","author":{"name":"Konstantin Diachenko","email":"drakonard@gmail.com"},"committer":{"name":"GitHub","email":"noreply@github.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":24406907038,"name":"CI/CD Pipeline","node_id":"WFR_kwLOHvFZcs8AAAAFrsPYng","head_branch":"main","head_sha":"9bac9a73a34b2b9e7db0b908b55cacc1ca863d7a","path":".github/workflows/release.yml","display_title":"Merge pull request #48 from linksplatform/issue-47-33c2f118f59c","run_number":11,"event":"push","status":"completed","conclusion":"failure","workflow_id":260596086,"check_suite_id":64583928263,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAPCYCJxw","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24406907038","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/24406907038","pull_requests":[],"created_at":"2026-04-14T15:10:16Z","updated_at":"2026-04-14T15:14:37Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2026-04-14T15:10:16Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24406907038/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24406907038/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/64583928263","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24406907038/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24406907038/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24406907038/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/260596086","head_commit":{"id":"9bac9a73a34b2b9e7db0b908b55cacc1ca863d7a","tree_id":"0b4d2d62b1e6b298be5bcb76a455610d4917b35d","message":"Merge pull request #48 from linksplatform/issue-47-33c2f118f59c\n\nPort doublets to stable Rust, migrate deps to crates.io, update CI/CD","timestamp":"2026-04-14T15:10:12Z","author":{"name":"Konstantin Diachenko","email":"drakonard@gmail.com"},"committer":{"name":"GitHub","email":"noreply@github.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":24405636243,"name":"CI/CD Pipeline","node_id":"WFR_kwLOHvFZcs8AAAAFrrB0kw","head_branch":"issue-47-33c2f118f59c","head_sha":"6e09814154d0b56616c4b7ae629941f7b0566bbe","path":".github/workflows/release.yml","display_title":"Port doublets to stable Rust, migrate deps to crates.io, update CI/CD","run_number":10,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":260596086,"check_suite_id":64579699200,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAPCUACAA","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24405636243","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/24405636243","pull_requests":[],"created_at":"2026-04-14T14:46:01Z","updated_at":"2026-04-14T14:50:40Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2026-04-14T14:46:01Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24405636243/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24405636243/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/64579699200","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24405636243/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24405636243/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24405636243/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/260596086","head_commit":{"id":"6e09814154d0b56616c4b7ae629941f7b0566bbe","tree_id":"0b4d2d62b1e6b298be5bcb76a455610d4917b35d","message":"Replace LinkType with LinkReference, upgrade to latest deps\n\n- Upgrade platform-data 1.0.0 → 2.0.0, platform-trees 0.3.3 → 0.3.4\n- Add platform-num 0.8.0 as direct dependency\n- Replace all data::LinkType with data::LinkReference throughout\n- Remove TreesLinkType alias (no longer needed, both crates use LinkReference)\n- Remove crate::funty helper, use T::from_byte() from LinkReference trait\n- Replace .as_usize() (funty) with .as_() (num_traits::AsPrimitive)\n- Replace += / -= with plain assignment (LinkReference lacks AddAssign)\n\nAll 306 tests pass, clippy clean, fmt clean, docs generate.\n\nCo-Authored-By: Claude Opus 4.6 ","timestamp":"2026-04-14T14:45:47Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":24391888771,"name":"CI/CD Pipeline","node_id":"WFR_kwLOHvFZcs8AAAAFrd6vgw","head_branch":"issue-47-33c2f118f59c","head_sha":"8add2efe914fa6ecd9070146a2fb81f0c6116336","path":".github/workflows/release.yml","display_title":"Port doublets to stable Rust, migrate deps to crates.io, update CI/CD","run_number":9,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":260596086,"check_suite_id":64534967350,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAPBpV0Ng","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24391888771","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/24391888771","pull_requests":[],"created_at":"2026-04-14T09:36:35Z","updated_at":"2026-04-14T09:41:12Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2026-04-14T09:36:35Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24391888771/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24391888771/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/64534967350","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24391888771/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24391888771/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24391888771/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/260596086","head_commit":{"id":"8add2efe914fa6ecd9070146a2fb81f0c6116336","tree_id":"156e67cdd303aaa6dce045855ab3cc3fa647267a","message":"Migrate platform-data to crates.io 1.0.0 and remove data-rs submodule\n\nReplace the local path dependency on dev-deps/data-rs (platform-data\n0.1.0-beta.3) with the published crates.io package platform-data 1.0.0.\nRemove the data-rs git submodule, dev-deps directory, and .gitmodules file.\nAlso remove unused num-traits direct dependency (it comes transitively\nvia platform-data and platform-trees).\n\nCo-Authored-By: Claude Opus 4.6 ","timestamp":"2026-04-14T09:36:24Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":24390274187,"name":"CI/CD Pipeline","node_id":"WFR_kwLOHvFZcs8AAAAFrcYMiw","head_branch":"issue-47-33c2f118f59c","head_sha":"b249538cf3d52e3289f42bd2a5ed367e1c35a62f","path":".github/workflows/release.yml","display_title":"Port doublets to stable Rust, migrate deps to crates.io, update CI/CD","run_number":8,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":260596086,"check_suite_id":64529180155,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAPBj0l-w","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24390274187","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/24390274187","pull_requests":[],"created_at":"2026-04-14T08:58:51Z","updated_at":"2026-04-14T09:02:41Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2026-04-14T08:58:51Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24390274187/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24390274187/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/64529180155","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24390274187/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24390274187/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24390274187/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/260596086","head_commit":{"id":"b249538cf3d52e3289f42bd2a5ed367e1c35a62f","tree_id":"ae875af9a411eaeb62ef407244a8f9ac44330698","message":"Revert \"Initial commit with task details\"\n\nThis reverts commit aa6b4ddbac977330546c7bd6c77376b2b2ba462f.","timestamp":"2026-04-14T08:58:44Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":24389857754,"name":"CI/CD Pipeline","node_id":"WFR_kwLOHvFZcs8AAAAFrb-x2g","head_branch":"issue-47-33c2f118f59c","head_sha":"a686f3fb6b6cb696e2eff45fc4801950e46402dc","path":".github/workflows/release.yml","display_title":"Port doublets to stable Rust, migrate deps to crates.io, update CI/CD","run_number":7,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":260596086,"check_suite_id":64527698527,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAPBiaKXw","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24389857754","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/24389857754","pull_requests":[],"created_at":"2026-04-14T08:49:13Z","updated_at":"2026-04-14T08:53:31Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2026-04-14T08:49:13Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24389857754/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24389857754/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/64527698527","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24389857754/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24389857754/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24389857754/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/260596086","head_commit":{"id":"a686f3fb6b6cb696e2eff45fc4801950e46402dc","tree_id":"6844c2b532ae00f422cb5c7f4a8e5de6a02bcee7","message":"Add rustdoc comments to all public API types and methods\n\nAdds documentation for Link, Doublet, Doublets/DoubletsExt traits,\nError, Fuse, Store types, and all public methods. Includes crate-level\nand module-level documentation for rustdoc generation.\n\nCo-Authored-By: Claude Opus 4.6 ","timestamp":"2026-04-14T08:49:03Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":24389509583,"name":"CI/CD Pipeline","node_id":"WFR_kwLOHvFZcs8AAAAFrbphzw","head_branch":"issue-47-33c2f118f59c","head_sha":"d02fa5a843fb0e676e40ae0faeba73153a71e7bc","path":".github/workflows/release.yml","display_title":"Port doublets to stable Rust, migrate deps to crates.io, update CI/CD","run_number":6,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":260596086,"check_suite_id":64526606556,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAPBhXg3A","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24389509583","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/24389509583","pull_requests":[],"created_at":"2026-04-14T08:41:04Z","updated_at":"2026-04-14T08:46:25Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2026-04-14T08:41:04Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24389509583/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24389509583/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/64526606556","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24389509583/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24389509583/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24389509583/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/260596086","head_commit":{"id":"d02fa5a843fb0e676e40ae0faeba73153a71e7bc","tree_id":"df1708bca34848c4f5c72af8b2dcb2c65a612403","message":"Fix rustfmt formatting in store and tree files\n\nCo-Authored-By: Claude Opus 4.6 ","timestamp":"2026-04-14T08:40:54Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":24389389390,"name":"CI/CD Pipeline","node_id":"WFR_kwLOHvFZcs8AAAAFrbiMTg","head_branch":"issue-47-33c2f118f59c","head_sha":"f0abee3e5f8318fb1046b60ae820da573abd3783","path":".github/workflows/release.yml","display_title":"Port doublets to stable Rust, migrate deps to crates.io, update CI/CD","run_number":5,"event":"pull_request","status":"completed","conclusion":"cancelled","workflow_id":260596086,"check_suite_id":64526227463,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAPBhAYBw","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24389389390","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/24389389390","pull_requests":[],"created_at":"2026-04-14T08:38:13Z","updated_at":"2026-04-14T08:41:23Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2026-04-14T08:38:13Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24389389390/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24389389390/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/64526227463","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24389389390/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24389389390/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24389389390/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/260596086","head_commit":{"id":"f0abee3e5f8318fb1046b60ae820da573abd3783","tree_id":"b7610e04c1804614c868348d9e5f3d6ad18aaa4a","message":"Replace FuntyPart dependency with local funty helper\n\nThe data-rs submodule's published crate doesn't export FuntyPart,\nand we can't modify the submodule. Add a crate::funty::(n) helper\nthat does the same u8->T conversion, removing the dependency on\nFuntyPart being publicly exported from the data crate.\n\nCo-Authored-By: Claude Opus 4.6 ","timestamp":"2026-04-14T08:38:02Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":24389239290,"name":"CI/CD Pipeline","node_id":"WFR_kwLOHvFZcs8AAAAFrbZB-g","head_branch":"issue-47-33c2f118f59c","head_sha":"fdc02791f11a99c301fd4c63fcd010a8e018e685","path":".github/workflows/release.yml","display_title":"Port doublets to stable Rust, migrate deps to crates.io, update CI/CD","run_number":4,"event":"pull_request","status":"completed","conclusion":"cancelled","workflow_id":260596086,"check_suite_id":64525734315,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAPBgiRqw","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24389239290","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/24389239290","pull_requests":[],"created_at":"2026-04-14T08:34:41Z","updated_at":"2026-04-14T08:38:23Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2026-04-14T08:34:41Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24389239290/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24389239290/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/64525734315","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24389239290/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24389239290/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24389239290/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/260596086","head_commit":{"id":"fdc02791f11a99c301fd4c63fcd010a8e018e685","tree_id":"5dfdb2841a4c154b507880e3d3cb15678aa00b71","message":"Fix clippy warnings in tests and benchmarks for -Dwarnings CI\n\n- Fix should_panic reason to match actual assertion message\n- Fix uninlined_format_args in test files (auto-fix applied)\n- Remove unused _deleted variable in extensions test\n- Add #[allow(dead_code)] for utility test functions\n- Remove unused targets Vec in store_internals test\n- Fix cast_sign_loss warning with explicit allow\n- Fix or_fun_call by binding to local variable\n\nCo-Authored-By: Claude Opus 4.6 ","timestamp":"2026-04-14T08:34:30Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":24389074148,"name":"CI/CD Pipeline","node_id":"WFR_kwLOHvFZcs8AAAAFrbO85A","head_branch":"issue-47-33c2f118f59c","head_sha":"df29079d8f62f2dbd7b0b750b957a1495f4adb32","path":".github/workflows/release.yml","display_title":"Port doublets to stable Rust, migrate deps to crates.io, update CI/CD","run_number":3,"event":"pull_request","status":"completed","conclusion":"cancelled","workflow_id":260596086,"check_suite_id":64525165913,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAPBf_lWQ","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24389074148","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/24389074148","pull_requests":[],"created_at":"2026-04-14T08:30:47Z","updated_at":"2026-04-14T08:34:51Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2026-04-14T08:30:47Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24389074148/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24389074148/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/64525165913","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24389074148/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24389074148/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24389074148/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/260596086","head_commit":{"id":"df29079d8f62f2dbd7b0b750b957a1495f4adb32","tree_id":"130b5e7ddd6afca9b391da36f92e41ee4c889203","message":"Add case study document for issue #47\n\nDocuments the nightly-to-stable migration, dependency modernization,\nand CI/CD pipeline update with technical challenges and solutions.\n\nCo-Authored-By: Claude Opus 4.6 ","timestamp":"2026-04-14T08:30:38Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":24389010243,"name":"CI/CD Pipeline","node_id":"WFR_kwLOHvFZcs8AAAAFrbLDQw","head_branch":"issue-47-33c2f118f59c","head_sha":"9d50d5bbd87af2deeec879f03b8b174dac6b8d63","path":".github/workflows/release.yml","display_title":"Port doublets to stable Rust, migrate deps to crates.io, update CI/CD","run_number":2,"event":"pull_request","status":"completed","conclusion":"cancelled","workflow_id":260596086,"check_suite_id":64524960730,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAPBfzD2g","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24389010243","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/24389010243","pull_requests":[],"created_at":"2026-04-14T08:29:21Z","updated_at":"2026-04-14T08:31:05Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2026-04-14T08:29:21Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24389010243/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24389010243/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/64524960730","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24389010243/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24389010243/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24389010243/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/260596086","head_commit":{"id":"9d50d5bbd87af2deeec879f03b8b174dac6b8d63","tree_id":"56d3ce9ddf974fae68e388f49661083c252c11ab","message":"Update integration crate to use platform-mem 0.3.0\n\nCo-Authored-By: Claude Opus 4.6 ","timestamp":"2026-04-14T08:29:11Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":24388960936,"name":"CI/CD Pipeline","node_id":"WFR_kwLOHvFZcs8AAAAFrbICqA","head_branch":"issue-47-33c2f118f59c","head_sha":"8def08d11f4a4f35fb9d7d2c9c8d2f4c8a46d12f","path":".github/workflows/release.yml","display_title":"Port doublets to stable Rust, migrate deps to crates.io, update CI/CD","run_number":1,"event":"pull_request","status":"completed","conclusion":"cancelled","workflow_id":260596086,"check_suite_id":64524821851,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAPBfqlWw","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24388960936","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/24388960936","pull_requests":[],"created_at":"2026-04-14T08:28:13Z","updated_at":"2026-04-14T08:29:26Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2026-04-14T08:28:13Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24388960936/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24388960936/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/64524821851","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24388960936/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24388960936/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24388960936/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/260596086","head_commit":{"id":"8def08d11f4a4f35fb9d7d2c9c8d2f4c8a46d12f","tree_id":"4304d70d1e9276221dff102be1cbe0bd242f8821","message":"Replace CI/CD pipeline with stable Rust template pattern\n\n- Replace ci.yml and benchmark.yml with release.yml from template\n- Use stable Rust toolchain (dtolnay/rust-toolchain@stable)\n- Replace JavaScript CI scripts with Rust scripts (rust-script)\n- Add detect-changes, version-check, changelog-pr, deploy-docs jobs\n- Add auto-release and manual-release with crates.io publishing\n- Add changelog fragment for stable Rust migration (issue #47)\n- All checkout steps include submodules: true\n\nCo-Authored-By: Claude Opus 4.6 ","timestamp":"2026-04-14T08:28:00Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":24388670008,"name":"CI/CD Pipeline","node_id":"WFR_kwLOHvFZcs8AAAAFra2SOA","head_branch":"issue-47-33c2f118f59c","head_sha":"b53f89c9ff60409b081986358d1e7abd4dfaa925","path":".github/workflows/ci.yml","display_title":"Port doublets to stable Rust, migrate deps to crates.io, update CI/CD","run_number":230,"event":"pull_request","status":"completed","conclusion":"failure","workflow_id":31369656,"check_suite_id":64523948587,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAPBe1SKw","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24388670008","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/24388670008","pull_requests":[],"created_at":"2026-04-14T08:20:44Z","updated_at":"2026-04-14T08:22:43Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2026-04-14T08:20:44Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24388670008/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24388670008/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/64523948587","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24388670008/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24388670008/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24388670008/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/31369656","head_commit":{"id":"b53f89c9ff60409b081986358d1e7abd4dfaa925","tree_id":"756a85ec1baf0b4b1c7da55f34c10b8223e33aef","message":"Fix warnings and update tests for stable Rust API\n\n- Add resolver = \"2\" to workspace Cargo.toml\n- Export FuntyPart from data-rs crate for disambiguation\n- Remove unused imports (error::Error, LinksTree, RelativeCircularLinkedList)\n- Rewrite handler tests for new Fuse .call() API (no more fn_traits)\n- Remove box_syntax from dyn test, use Box::new with Global allocator\n\nCo-Authored-By: Claude Opus 4.6 ","timestamp":"2026-04-14T08:20:34Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":24388669998,"name":"Benchmark","node_id":"WFR_kwLOHvFZcs8AAAAFra2SLg","head_branch":"issue-47-33c2f118f59c","head_sha":"b53f89c9ff60409b081986358d1e7abd4dfaa925","path":".github/workflows/benchmark.yml","display_title":"Port doublets to stable Rust, migrate deps to crates.io, update CI/CD","run_number":106,"event":"pull_request","status":"completed","conclusion":"failure","workflow_id":52010449,"check_suite_id":64523948601,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAPBe1SOQ","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24388669998","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/24388669998","pull_requests":[],"created_at":"2026-04-14T08:20:44Z","updated_at":"2026-04-14T08:21:20Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2026-04-14T08:20:44Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24388669998/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24388669998/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/64523948601","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24388669998/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24388669998/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24388669998/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/52010449","head_commit":{"id":"b53f89c9ff60409b081986358d1e7abd4dfaa925","tree_id":"756a85ec1baf0b4b1c7da55f34c10b8223e33aef","message":"Fix warnings and update tests for stable Rust API\n\n- Add resolver = \"2\" to workspace Cargo.toml\n- Export FuntyPart from data-rs crate for disambiguation\n- Remove unused imports (error::Error, LinksTree, RelativeCircularLinkedList)\n- Rewrite handler tests for new Fuse .call() API (no more fn_traits)\n- Remove box_syntax from dyn test, use Box::new with Global allocator\n\nCo-Authored-By: Claude Opus 4.6 ","timestamp":"2026-04-14T08:20:34Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":24388559880,"name":"CI/CD Pipeline","node_id":"WFR_kwLOHvFZcs8AAAAFravkCA","head_branch":"issue-47-33c2f118f59c","head_sha":"cc26e7009ba117ea9aaba535d735a02df44fb251","path":".github/workflows/ci.yml","display_title":"Port doublets to stable Rust, migrate deps to crates.io, update CI/CD","run_number":229,"event":"pull_request","status":"completed","conclusion":"failure","workflow_id":31369656,"check_suite_id":64523609857,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAPBegnAQ","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24388559880","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/24388559880","pull_requests":[],"created_at":"2026-04-14T08:18:03Z","updated_at":"2026-04-14T08:20:39Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2026-04-14T08:18:03Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24388559880/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24388559880/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/64523609857","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24388559880/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24388559880/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24388559880/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/31369656","head_commit":{"id":"cc26e7009ba117ea9aaba535d735a02df44fb251","tree_id":"1cb711a536c4022d54ae0a99be42fe30418f037e","message":"Port doublets crate from nightly to stable Rust\n\nRemove all 12 nightly feature gates and migrate to stable equivalents:\n- Replace Try trait usage with explicit is_break() checks on Flow\n- Replace fn_traits/unboxed_closures on Fuse with .call() method\n- Replace type_alias_impl_trait with -> impl Trait return position\n- Replace default_free_fn with Default::default() and PhantomData\n- Migrate mem/trees deps from git submodules to crates.io packages\n- Adapt to new platform-mem 0.3.0 RawMem API (grow_filled/shrink)\n- Adapt to platform-trees 0.3.3 renamed traits (SzbTree -> RecursiveSizeBalancedTree)\n- Resolve dual LinkType trait bounds (data vs trees crates)\n- Replace Range iteration with while loops (Step trait is nightly-only)\n- Fix borrow checker issues by collecting iterators before mutation\n- Update rust-toolchain.toml from nightly-2022-08-22 to stable\n\nCo-Authored-By: Claude Opus 4.6 ","timestamp":"2026-04-14T08:17:51Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":24388559834,"name":"Benchmark","node_id":"WFR_kwLOHvFZcs8AAAAFravj2g","head_branch":"issue-47-33c2f118f59c","head_sha":"cc26e7009ba117ea9aaba535d735a02df44fb251","path":".github/workflows/benchmark.yml","display_title":"Port doublets to stable Rust, migrate deps to crates.io, update CI/CD","run_number":105,"event":"pull_request","status":"completed","conclusion":"failure","workflow_id":52010449,"check_suite_id":64523609714,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAPBegmcg","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24388559834","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/24388559834","pull_requests":[],"created_at":"2026-04-14T08:18:03Z","updated_at":"2026-04-14T08:18:38Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2026-04-14T08:18:03Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24388559834/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24388559834/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/64523609714","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24388559834/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24388559834/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24388559834/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/52010449","head_commit":{"id":"cc26e7009ba117ea9aaba535d735a02df44fb251","tree_id":"1cb711a536c4022d54ae0a99be42fe30418f037e","message":"Port doublets crate from nightly to stable Rust\n\nRemove all 12 nightly feature gates and migrate to stable equivalents:\n- Replace Try trait usage with explicit is_break() checks on Flow\n- Replace fn_traits/unboxed_closures on Fuse with .call() method\n- Replace type_alias_impl_trait with -> impl Trait return position\n- Replace default_free_fn with Default::default() and PhantomData\n- Migrate mem/trees deps from git submodules to crates.io packages\n- Adapt to new platform-mem 0.3.0 RawMem API (grow_filled/shrink)\n- Adapt to platform-trees 0.3.3 renamed traits (SzbTree -> RecursiveSizeBalancedTree)\n- Resolve dual LinkType trait bounds (data vs trees crates)\n- Replace Range iteration with while loops (Step trait is nightly-only)\n- Fix borrow checker issues by collecting iterators before mutation\n- Update rust-toolchain.toml from nightly-2022-08-22 to stable\n\nCo-Authored-By: Claude Opus 4.6 ","timestamp":"2026-04-14T08:17:51Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":24337694426,"name":"CI/CD Pipeline","node_id":"WFR_kwLOHvFZcs8AAAAFqqO-2g","head_branch":"issue-47-33c2f118f59c","head_sha":"aa6b4ddbac977330546c7bd6c77376b2b2ba462f","path":".github/workflows/ci.yml","display_title":"Port doublets to stable Rust, migrate deps to crates.io, update CI/CD","run_number":228,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":31369656,"check_suite_id":64369021280,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAO_LFRYA","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24337694426","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/24337694426","pull_requests":[],"created_at":"2026-04-13T10:06:59Z","updated_at":"2026-04-13T10:31:47Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2026-04-13T10:06:59Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24337694426/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24337694426/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/64369021280","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24337694426/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24337694426/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24337694426/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/31369656","head_commit":{"id":"aa6b4ddbac977330546c7bd6c77376b2b2ba462f","tree_id":"0784db1b0496bf939d3a258b3ebeaf5a45ee517c","message":"Initial commit with task details\n\nAdding .gitkeep for PR creation (default mode).\nThis file will be removed when the task is complete.\n\nIssue: https://github.com/linksplatform/doublets-rs/issues/47","timestamp":"2026-04-13T10:06:47Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":24337694411,"name":"Benchmark","node_id":"WFR_kwLOHvFZcs8AAAAFqqO-yw","head_branch":"issue-47-33c2f118f59c","head_sha":"aa6b4ddbac977330546c7bd6c77376b2b2ba462f","path":".github/workflows/benchmark.yml","display_title":"Port doublets to stable Rust, migrate deps to crates.io, update CI/CD","run_number":104,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":52010449,"check_suite_id":64369021239,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAO_LFRNw","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24337694411","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/24337694411","pull_requests":[],"created_at":"2026-04-13T10:06:59Z","updated_at":"2026-04-13T10:17:37Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2026-04-13T10:06:59Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24337694411/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24337694411/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/64369021239","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24337694411/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24337694411/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/24337694411/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/52010449","head_commit":{"id":"aa6b4ddbac977330546c7bd6c77376b2b2ba462f","tree_id":"0784db1b0496bf939d3a258b3ebeaf5a45ee517c","message":"Initial commit with task details\n\nAdding .gitkeep for PR creation (default mode).\nThis file will be removed when the task is complete.\n\nIssue: https://github.com/linksplatform/doublets-rs/issues/47","timestamp":"2026-04-13T10:06:47Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":20549251232,"name":"CI/CD Pipeline","node_id":"WFR_kwLOHvFZcs8AAAAEyNSwoA","head_branch":"add-external-tree-tests","head_sha":"ff8a1f7f2f5b0bd1826269fe1c019c8f44723a12","path":".github/workflows/ci.yml","display_title":"Add external/virtual tree path tests for improved coverage","run_number":227,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":31369656,"check_suite_id":53120899914,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAMXkCbSg","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20549251232","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/20549251232","pull_requests":[{"url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls/46","id":3132700199,"number":46,"head":{"ref":"add-external-tree-tests","sha":"ff8a1f7f2f5b0bd1826269fe1c019c8f44723a12","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}},"base":{"ref":"main","sha":"69a725305fcbaf81b9a038ce2384c3f111e2fa51","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}}}],"created_at":"2025-12-28T05:11:40Z","updated_at":"2025-12-28T05:16:16Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-12-28T05:11:40Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20549251232/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20549251232/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/53120899914","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20549251232/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20549251232/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20549251232/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/31369656","head_commit":{"id":"ff8a1f7f2f5b0bd1826269fe1c019c8f44723a12","tree_id":"7cab94d37de2a459320521cee77ecd51b83d9f6a","message":"Add external/virtual tree path tests in separate file\n\nSplit tests to avoid exceeding file size limit:\n- doublets/tests/store_internals.rs: Original tests (827 lines)\n- doublets/tests/external_tree_tests.rs: New tests (436 lines)\n\nNew tests (17 tests in external_tree_tests.rs):\n| Test Name | Purpose |\n|-----------|---------|\n| `split_virtual_source_operations` | Test virtual source handling |\n| `split_external_source_tree_iteration` | Test tree iteration with handler |\n| `split_virtual_target_operations` | Test virtual target handling |\n| `split_search_all_tree_paths` | Test search across tree branches |\n| `split_count_usages_tree_branches` | Test count_usages tree traversal |\n| `split_tree_ordering_operations` | Test tree ordering comparisons |\n| `split_each_usages_core_branches` | Test recursive iteration |\n| `unit_virtual_source_operations` | Unit store virtual source tests |\n| `unit_tree_ordering_operations` | Unit store ordering tests |\n| `unit_each_usages_core_branches` | Unit store iteration tests |\n| `split_count_links_two_element_query` | Test 2-element query counting |\n| `split_is_virtual_detection` | Test is_unused detection |\n| `split_resolve_dangling_operations` | Test dangling link resolution |\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude ","timestamp":"2025-12-28T05:11:31Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":20549251221,"name":"Benchmark","node_id":"WFR_kwLOHvFZcs8AAAAEyNSwlQ","head_branch":"add-external-tree-tests","head_sha":"ff8a1f7f2f5b0bd1826269fe1c019c8f44723a12","path":".github/workflows/benchmark.yml","display_title":"Add external/virtual tree path tests for improved coverage","run_number":103,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":52010449,"check_suite_id":53120899898,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAMXkCbOg","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20549251221","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/20549251221","pull_requests":[{"url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls/46","id":3132700199,"number":46,"head":{"ref":"add-external-tree-tests","sha":"ff8a1f7f2f5b0bd1826269fe1c019c8f44723a12","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}},"base":{"ref":"main","sha":"69a725305fcbaf81b9a038ce2384c3f111e2fa51","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}}}],"created_at":"2025-12-28T05:11:40Z","updated_at":"2025-12-28T05:19:16Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-12-28T05:11:40Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20549251221/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20549251221/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/53120899898","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20549251221/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20549251221/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20549251221/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/52010449","head_commit":{"id":"ff8a1f7f2f5b0bd1826269fe1c019c8f44723a12","tree_id":"7cab94d37de2a459320521cee77ecd51b83d9f6a","message":"Add external/virtual tree path tests in separate file\n\nSplit tests to avoid exceeding file size limit:\n- doublets/tests/store_internals.rs: Original tests (827 lines)\n- doublets/tests/external_tree_tests.rs: New tests (436 lines)\n\nNew tests (17 tests in external_tree_tests.rs):\n| Test Name | Purpose |\n|-----------|---------|\n| `split_virtual_source_operations` | Test virtual source handling |\n| `split_external_source_tree_iteration` | Test tree iteration with handler |\n| `split_virtual_target_operations` | Test virtual target handling |\n| `split_search_all_tree_paths` | Test search across tree branches |\n| `split_count_usages_tree_branches` | Test count_usages tree traversal |\n| `split_tree_ordering_operations` | Test tree ordering comparisons |\n| `split_each_usages_core_branches` | Test recursive iteration |\n| `unit_virtual_source_operations` | Unit store virtual source tests |\n| `unit_tree_ordering_operations` | Unit store ordering tests |\n| `unit_each_usages_core_branches` | Unit store iteration tests |\n| `split_count_links_two_element_query` | Test 2-element query counting |\n| `split_is_virtual_detection` | Test is_unused detection |\n| `split_resolve_dangling_operations` | Test dangling link resolution |\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude ","timestamp":"2025-12-28T05:11:31Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":20549206668,"name":"Benchmark","node_id":"WFR_kwLOHvFZcs8AAAAEyNQCjA","head_branch":"add-external-tree-tests","head_sha":"4af3a0a13e57e09bdc395858af91894492632bac","path":".github/workflows/benchmark.yml","display_title":"Add external/virtual tree path tests for improved coverage","run_number":102,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":52010449,"check_suite_id":53120804533,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAMXj8mtQ","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20549206668","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/20549206668","pull_requests":[{"url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls/46","id":3132700199,"number":46,"head":{"ref":"add-external-tree-tests","sha":"ff8a1f7f2f5b0bd1826269fe1c019c8f44723a12","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}},"base":{"ref":"main","sha":"69a725305fcbaf81b9a038ce2384c3f111e2fa51","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}}}],"created_at":"2025-12-28T05:07:35Z","updated_at":"2025-12-28T05:15:18Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-12-28T05:07:35Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20549206668/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20549206668/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/53120804533","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20549206668/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20549206668/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20549206668/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/52010449","head_commit":{"id":"4af3a0a13e57e09bdc395858af91894492632bac","tree_id":"4478854456e19e72c44451c689442fc406348e73","message":"Add external/virtual tree path tests for improved coverage\n\nAdd 17 new tests to exercise external source/target tree code paths:\n- split_virtual_source_operations: Test virtual source handling\n- split_external_source_tree_iteration: Test tree iteration with handler\n- split_virtual_target_operations: Test virtual target handling\n- split_search_all_tree_paths: Test search across tree branches\n- split_count_usages_tree_branches: Test count_usages tree traversal\n- split_tree_ordering_operations: Test tree ordering comparisons\n- split_each_usages_core_branches: Test recursive iteration\n- unit_virtual_source_operations: Unit store virtual source tests\n- unit_tree_ordering_operations: Unit store ordering tests\n- unit_each_usages_core_branches: Unit store iteration tests\n- split_count_links_two_element_query: Test 2-element query counting\n- split_is_virtual_detection: Test is_unused/is_virtual detection\n- split_resolve_dangling_operations: Test dangling link resolution\n\nThese tests exercise internal tree operations that were previously\nnot fully covered, including external tree paths for deleted links.\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude ","timestamp":"2025-12-28T05:07:10Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":20549206665,"name":"CI/CD Pipeline","node_id":"WFR_kwLOHvFZcs8AAAAEyNQCiQ","head_branch":"add-external-tree-tests","head_sha":"4af3a0a13e57e09bdc395858af91894492632bac","path":".github/workflows/ci.yml","display_title":"Add external/virtual tree path tests for improved coverage","run_number":226,"event":"pull_request","status":"completed","conclusion":"failure","workflow_id":31369656,"check_suite_id":53120804515,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAMXj8mow","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20549206665","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/20549206665","pull_requests":[{"url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls/46","id":3132700199,"number":46,"head":{"ref":"add-external-tree-tests","sha":"ff8a1f7f2f5b0bd1826269fe1c019c8f44723a12","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}},"base":{"ref":"main","sha":"69a725305fcbaf81b9a038ce2384c3f111e2fa51","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}}}],"created_at":"2025-12-28T05:07:35Z","updated_at":"2025-12-28T05:11:02Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-12-28T05:07:35Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20549206665/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20549206665/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/53120804515","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20549206665/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20549206665/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20549206665/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/31369656","head_commit":{"id":"4af3a0a13e57e09bdc395858af91894492632bac","tree_id":"4478854456e19e72c44451c689442fc406348e73","message":"Add external/virtual tree path tests for improved coverage\n\nAdd 17 new tests to exercise external source/target tree code paths:\n- split_virtual_source_operations: Test virtual source handling\n- split_external_source_tree_iteration: Test tree iteration with handler\n- split_virtual_target_operations: Test virtual target handling\n- split_search_all_tree_paths: Test search across tree branches\n- split_count_usages_tree_branches: Test count_usages tree traversal\n- split_tree_ordering_operations: Test tree ordering comparisons\n- split_each_usages_core_branches: Test recursive iteration\n- unit_virtual_source_operations: Unit store virtual source tests\n- unit_tree_ordering_operations: Unit store ordering tests\n- unit_each_usages_core_branches: Unit store iteration tests\n- split_count_links_two_element_query: Test 2-element query counting\n- split_is_virtual_detection: Test is_unused/is_virtual detection\n- split_resolve_dangling_operations: Test dangling link resolution\n\nThese tests exercise internal tree operations that were previously\nnot fully covered, including external tree paths for deleted links.\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude ","timestamp":"2025-12-28T05:07:10Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":20549074970,"name":"CI/CD Pipeline","node_id":"WFR_kwLOHvFZcs8AAAAEyNIAGg","head_branch":"main","head_sha":"69a725305fcbaf81b9a038ce2384c3f111e2fa51","path":".github/workflows/ci.yml","display_title":"Merge pull request #45 from linksplatform/issue-44-c0b822d06275","run_number":225,"event":"push","status":"completed","conclusion":"failure","workflow_id":31369656,"check_suite_id":53120483447,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAMXjpAdw","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20549074970","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/20549074970","pull_requests":[],"created_at":"2025-12-28T04:54:27Z","updated_at":"2025-12-28T05:13:58Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-12-28T04:54:27Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20549074970/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20549074970/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/53120483447","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20549074970/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20549074970/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20549074970/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/31369656","head_commit":{"id":"69a725305fcbaf81b9a038ce2384c3f111e2fa51","tree_id":"2bcf8e8e6eacf742e9d701322fa2bd05360e2816","message":"Merge pull request #45 from linksplatform/issue-44-c0b822d06275\n\nAdd AI-driven development pipeline and comprehensive tests","timestamp":"2025-12-28T04:54:24Z","author":{"name":"Konstantin Diachenko","email":"drakonard@gmail.com"},"committer":{"name":"GitHub","email":"noreply@github.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":20549074956,"name":"Benchmark","node_id":"WFR_kwLOHvFZcs8AAAAEyNIADA","head_branch":"main","head_sha":"69a725305fcbaf81b9a038ce2384c3f111e2fa51","path":".github/workflows/benchmark.yml","display_title":"Merge pull request #45 from linksplatform/issue-44-c0b822d06275","run_number":101,"event":"push","status":"completed","conclusion":"success","workflow_id":52010449,"check_suite_id":53120483424,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAMXjpAYA","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20549074956","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/20549074956","pull_requests":[],"created_at":"2025-12-28T04:54:27Z","updated_at":"2025-12-28T05:01:58Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-12-28T04:54:27Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20549074956/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20549074956/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/53120483424","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20549074956/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20549074956/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20549074956/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/52010449","head_commit":{"id":"69a725305fcbaf81b9a038ce2384c3f111e2fa51","tree_id":"2bcf8e8e6eacf742e9d701322fa2bd05360e2816","message":"Merge pull request #45 from linksplatform/issue-44-c0b822d06275\n\nAdd AI-driven development pipeline and comprehensive tests","timestamp":"2025-12-28T04:54:24Z","author":{"name":"Konstantin Diachenko","email":"drakonard@gmail.com"},"committer":{"name":"GitHub","email":"noreply@github.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":20548929080,"name":"Benchmark","node_id":"WFR_kwLOHvFZcs8AAAAEyM_GOA","head_branch":"issue-44-c0b822d06275","head_sha":"78747bf380aea01ca9f36fc3ece3e8d82e37d601","path":".github/workflows/benchmark.yml","display_title":"Add AI-driven development pipeline and comprehensive tests","run_number":100,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":52010449,"check_suite_id":53120157367,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAMXjVGtw","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548929080","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/20548929080","pull_requests":[],"created_at":"2025-12-28T04:38:46Z","updated_at":"2025-12-28T04:46:18Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-12-28T04:38:46Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548929080/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548929080/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/53120157367","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548929080/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548929080/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548929080/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/52010449","head_commit":{"id":"78747bf380aea01ca9f36fc3ece3e8d82e37d601","tree_id":"2bcf8e8e6eacf742e9d701322fa2bd05360e2816","message":"Add additional split store tests for tree traversal coverage\n\nAdd 14 new tests that exercise split store's tree operations:\n- split_count_usages_single_link: Test count_usages with single link\n- split_count_usages_many_links: Test tree structure with many links\n- split_each_usages_with_handler: Test usage iteration\n- split_search_operations: Test tree search\n- split_complex_link_patterns: Test mesh of interconnected links\n- split_delete_updates_trees: Test tree consistency after deletions\n- split_tree_rebalancing_stress: Stress test with 100 links\n- split_ordered_insertions: Test sequential insertions\n- split_reverse_insertions: Test reverse order insertions\n- split_same_target_multiple_sources: Test target tree structure\n- split_mixed_crud_operations: Test create/delete cycles\n- split_update_operations: Test update tree consistency\n- split_count_usages_no_usages: Test count_usages edge cases\n- split_iteration_with_filters: Test filtered iteration\n\nThese tests exercise the split store's internal tree operations\nincluding source/target trees, search, and count operations.\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude ","timestamp":"2025-12-28T04:38:36Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":20548929078,"name":"CI/CD Pipeline","node_id":"WFR_kwLOHvFZcs8AAAAEyM_GNg","head_branch":"issue-44-c0b822d06275","head_sha":"78747bf380aea01ca9f36fc3ece3e8d82e37d601","path":".github/workflows/ci.yml","display_title":"Add AI-driven development pipeline and comprehensive tests","run_number":224,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":31369656,"check_suite_id":53120157364,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAMXjVGtA","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548929078","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/20548929078","pull_requests":[],"created_at":"2025-12-28T04:38:46Z","updated_at":"2025-12-28T04:42:46Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-12-28T04:38:46Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548929078/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548929078/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/53120157364","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548929078/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548929078/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548929078/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/31369656","head_commit":{"id":"78747bf380aea01ca9f36fc3ece3e8d82e37d601","tree_id":"2bcf8e8e6eacf742e9d701322fa2bd05360e2816","message":"Add additional split store tests for tree traversal coverage\n\nAdd 14 new tests that exercise split store's tree operations:\n- split_count_usages_single_link: Test count_usages with single link\n- split_count_usages_many_links: Test tree structure with many links\n- split_each_usages_with_handler: Test usage iteration\n- split_search_operations: Test tree search\n- split_complex_link_patterns: Test mesh of interconnected links\n- split_delete_updates_trees: Test tree consistency after deletions\n- split_tree_rebalancing_stress: Stress test with 100 links\n- split_ordered_insertions: Test sequential insertions\n- split_reverse_insertions: Test reverse order insertions\n- split_same_target_multiple_sources: Test target tree structure\n- split_mixed_crud_operations: Test create/delete cycles\n- split_update_operations: Test update tree consistency\n- split_count_usages_no_usages: Test count_usages edge cases\n- split_iteration_with_filters: Test filtered iteration\n\nThese tests exercise the split store's internal tree operations\nincluding source/target trees, search, and count operations.\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude ","timestamp":"2025-12-28T04:38:36Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":20548749417,"name":"CI/CD Pipeline","node_id":"WFR_kwLOHvFZcs8AAAAEyM0IaQ","head_branch":"issue-44-c0b822d06275","head_sha":"9acbeee2a3d6fcd958f3f8165046081ab451ad16","path":".github/workflows/ci.yml","display_title":"Add AI-driven development pipeline and comprehensive tests","run_number":223,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":31369656,"check_suite_id":53119760926,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAMXi86Hg","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548749417","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/20548749417","pull_requests":[],"created_at":"2025-12-28T04:20:09Z","updated_at":"2025-12-28T04:24:20Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-12-28T04:20:09Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548749417/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548749417/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/53119760926","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548749417/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548749417/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548749417/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/31369656","head_commit":{"id":"9acbeee2a3d6fcd958f3f8165046081ab451ad16","tree_id":"a998d876f42b63c3dba383ea9c73766b6897d7b1","message":"Add comprehensive tests for store internals and handler\n\nThis commit adds 31 new tests to improve code coverage:\n\nHandler tests (7 new):\n- fuse_fn_once_consume: Test FnOnce::call_once directly\n- fuse_fn_once_break: Test FnOnce with break result\n- fuse_done_flag_behavior: Test done flag mechanics\n- fuse_with_result_ok/err: Test Result as handler return type\n- fuse_with_option_some/none: Test Option as handler return type\n\nStore internals tests (18 new):\n- Tests for unused links list (attach_as_first, detach)\n- Non-sequential delete patterns\n- Multiple deletes creating unused chain\n- Delete all and recreate\n- Delete with preceding unused links\n- Source/target tree consistency\n- Tree rebalancing with many operations\n- Early break in iteration\n- Search operations through trees\n\nCoverage improvements:\n- handler.rs: 82% → 96%\n- unused_links.rs (unit): 72% → 100%\n- unused_links.rs (split): 72% → 95%\n- absolute_circular_linked_list.rs: 16% → 67%\n- Overall: 72% → 74%\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude ","timestamp":"2025-12-28T04:20:00Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":20548749412,"name":"Benchmark","node_id":"WFR_kwLOHvFZcs8AAAAEyM0IZA","head_branch":"issue-44-c0b822d06275","head_sha":"9acbeee2a3d6fcd958f3f8165046081ab451ad16","path":".github/workflows/benchmark.yml","display_title":"Add AI-driven development pipeline and comprehensive tests","run_number":99,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":52010449,"check_suite_id":53119760917,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAMXi86FQ","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548749412","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/20548749412","pull_requests":[],"created_at":"2025-12-28T04:20:09Z","updated_at":"2025-12-28T04:28:18Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-12-28T04:20:09Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548749412/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548749412/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/53119760917","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548749412/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548749412/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548749412/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/52010449","head_commit":{"id":"9acbeee2a3d6fcd958f3f8165046081ab451ad16","tree_id":"a998d876f42b63c3dba383ea9c73766b6897d7b1","message":"Add comprehensive tests for store internals and handler\n\nThis commit adds 31 new tests to improve code coverage:\n\nHandler tests (7 new):\n- fuse_fn_once_consume: Test FnOnce::call_once directly\n- fuse_fn_once_break: Test FnOnce with break result\n- fuse_done_flag_behavior: Test done flag mechanics\n- fuse_with_result_ok/err: Test Result as handler return type\n- fuse_with_option_some/none: Test Option as handler return type\n\nStore internals tests (18 new):\n- Tests for unused links list (attach_as_first, detach)\n- Non-sequential delete patterns\n- Multiple deletes creating unused chain\n- Delete all and recreate\n- Delete with preceding unused links\n- Source/target tree consistency\n- Tree rebalancing with many operations\n- Early break in iteration\n- Search operations through trees\n\nCoverage improvements:\n- handler.rs: 82% → 96%\n- unused_links.rs (unit): 72% → 100%\n- unused_links.rs (split): 72% → 95%\n- absolute_circular_linked_list.rs: 16% → 67%\n- Overall: 72% → 74%\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude ","timestamp":"2025-12-28T04:20:00Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":20548560787,"name":"CI/CD Pipeline","node_id":"WFR_kwLOHvFZcs8AAAAEyMonkw","head_branch":"issue-44-c0b822d06275","head_sha":"e25dc66510ddb0edc47c0dff68cc6284418e4fcc","path":".github/workflows/ci.yml","display_title":"Add AI-driven development pipeline and comprehensive tests","run_number":222,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":31369656,"check_suite_id":53119348119,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAMXijtlw","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548560787","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/20548560787","pull_requests":[],"created_at":"2025-12-28T04:01:29Z","updated_at":"2025-12-28T04:05:28Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-12-28T04:01:29Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548560787/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548560787/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/53119348119","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548560787/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548560787/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548560787/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/31369656","head_commit":{"id":"e25dc66510ddb0edc47c0dff68cc6284418e4fcc","tree_id":"901e7eedbeed9a2a87da3630cbbd1406fd5d5674","message":"Split query tests to separate file to stay under 1000 line limit\n\nThe traits.rs file was exceeding the 1000 line limit after adding\ncomprehensive query pattern tests. This commit splits the tests:\n\n- traits.rs: Original trait tests (991 lines)\n- query_tests.rs: New query pattern tests (913 lines)\n\nBoth files now comply with the file size limit check.\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude ","timestamp":"2025-12-28T04:01:21Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":20548560786,"name":"Benchmark","node_id":"WFR_kwLOHvFZcs8AAAAEyMonkg","head_branch":"issue-44-c0b822d06275","head_sha":"e25dc66510ddb0edc47c0dff68cc6284418e4fcc","path":".github/workflows/benchmark.yml","display_title":"Add AI-driven development pipeline and comprehensive tests","run_number":98,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":52010449,"check_suite_id":53119348122,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAMXijtmg","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548560786","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/20548560786","pull_requests":[],"created_at":"2025-12-28T04:01:29Z","updated_at":"2025-12-28T04:08:59Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-12-28T04:01:29Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548560786/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548560786/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/53119348122","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548560786/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548560786/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548560786/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/52010449","head_commit":{"id":"e25dc66510ddb0edc47c0dff68cc6284418e4fcc","tree_id":"901e7eedbeed9a2a87da3630cbbd1406fd5d5674","message":"Split query tests to separate file to stay under 1000 line limit\n\nThe traits.rs file was exceeding the 1000 line limit after adding\ncomprehensive query pattern tests. This commit splits the tests:\n\n- traits.rs: Original trait tests (991 lines)\n- query_tests.rs: New query pattern tests (913 lines)\n\nBoth files now comply with the file size limit check.\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude ","timestamp":"2025-12-28T04:01:21Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":20548487287,"name":"Benchmark","node_id":"WFR_kwLOHvFZcs8AAAAEyMkIdw","head_branch":"issue-44-c0b822d06275","head_sha":"b23de90ec9de5ae2073e2dc0358e4ee097b12d70","path":".github/workflows/benchmark.yml","display_title":"Add AI-driven development pipeline and comprehensive tests","run_number":97,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":52010449,"check_suite_id":53119176987,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAMXiZRGw","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548487287","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/20548487287","pull_requests":[],"created_at":"2025-12-28T03:53:47Z","updated_at":"2025-12-28T04:01:20Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-12-28T03:53:47Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548487287/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548487287/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/53119176987","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548487287/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548487287/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548487287/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/52010449","head_commit":{"id":"b23de90ec9de5ae2073e2dc0358e4ee097b12d70","tree_id":"b1888f0095f4e8ee1317dd9f03ac389cddfb80ed","message":"Add comprehensive query pattern tests for store operations\n\nThis commit adds 53 new tests covering:\n- Various count_links query patterns (empty, single, 2-element, 3-element)\n- Various each_by query patterns for iteration\n- Tree operations with multiple links\n- Error handling (delete/update nonexistent)\n- Delete and recreate patterns\n- Complex link structures (cycles)\n- Update source and target operations\n- Each usages iteration\n\nThese tests improve unit store coverage from 75.90% to 92.05%\nand overall coverage from 69.81% to 71.79%.\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude ","timestamp":"2025-12-28T03:53:39Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":20548487284,"name":"CI/CD Pipeline","node_id":"WFR_kwLOHvFZcs8AAAAEyMkIdA","head_branch":"issue-44-c0b822d06275","head_sha":"b23de90ec9de5ae2073e2dc0358e4ee097b12d70","path":".github/workflows/ci.yml","display_title":"Add AI-driven development pipeline and comprehensive tests","run_number":221,"event":"pull_request","status":"completed","conclusion":"failure","workflow_id":31369656,"check_suite_id":53119176979,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAMXiZREw","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548487284","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/20548487284","pull_requests":[],"created_at":"2025-12-28T03:53:47Z","updated_at":"2025-12-28T03:57:06Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-12-28T03:53:47Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548487284/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548487284/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/53119176979","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548487284/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548487284/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548487284/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/31369656","head_commit":{"id":"b23de90ec9de5ae2073e2dc0358e4ee097b12d70","tree_id":"b1888f0095f4e8ee1317dd9f03ac389cddfb80ed","message":"Add comprehensive query pattern tests for store operations\n\nThis commit adds 53 new tests covering:\n- Various count_links query patterns (empty, single, 2-element, 3-element)\n- Various each_by query patterns for iteration\n- Tree operations with multiple links\n- Error handling (delete/update nonexistent)\n- Delete and recreate patterns\n- Complex link structures (cycles)\n- Update source and target operations\n- Each usages iteration\n\nThese tests improve unit store coverage from 75.90% to 92.05%\nand overall coverage from 69.81% to 71.79%.\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude ","timestamp":"2025-12-28T03:53:39Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":20548162346,"name":"Benchmark","node_id":"WFR_kwLOHvFZcs8AAAAEyMQTKg","head_branch":"issue-44-c0b822d06275","head_sha":"0ebd519f852fc183dc0372c22ac58fb518559a47","path":".github/workflows/benchmark.yml","display_title":"Add AI-driven development pipeline and comprehensive tests","run_number":96,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":52010449,"check_suite_id":53118491680,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAMXhvcIA","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548162346","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/20548162346","pull_requests":[],"created_at":"2025-12-28T03:22:37Z","updated_at":"2025-12-28T03:30:40Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-12-28T03:22:37Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548162346/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548162346/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/53118491680","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548162346/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548162346/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548162346/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/52010449","head_commit":{"id":"0ebd519f852fc183dc0372c22ac58fb518559a47","tree_id":"6bb4df0b8b35514a0506627cae18cfcfebfef099","message":"Fix CI Clippy to exclude submodules and fix clippy warning\n\n- Configure Clippy to only check main workspace crates (doublets, doublets-ffi,\n integration, ffi-attributes, env-decorators), skipping dev-deps submodules\n- Fix overly_complex_bool_expr clippy error in test\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude ","timestamp":"2025-12-28T03:22:29Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":20548162340,"name":"CI/CD Pipeline","node_id":"WFR_kwLOHvFZcs8AAAAEyMQTJA","head_branch":"issue-44-c0b822d06275","head_sha":"0ebd519f852fc183dc0372c22ac58fb518559a47","path":".github/workflows/ci.yml","display_title":"Add AI-driven development pipeline and comprehensive tests","run_number":220,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":31369656,"check_suite_id":53118491665,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAMXhvcEQ","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548162340","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/20548162340","pull_requests":[],"created_at":"2025-12-28T03:22:37Z","updated_at":"2025-12-28T03:27:00Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-12-28T03:22:37Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548162340/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548162340/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/53118491665","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548162340/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548162340/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548162340/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/31369656","head_commit":{"id":"0ebd519f852fc183dc0372c22ac58fb518559a47","tree_id":"6bb4df0b8b35514a0506627cae18cfcfebfef099","message":"Fix CI Clippy to exclude submodules and fix clippy warning\n\n- Configure Clippy to only check main workspace crates (doublets, doublets-ffi,\n integration, ffi-attributes, env-decorators), skipping dev-deps submodules\n- Fix overly_complex_bool_expr clippy error in test\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude ","timestamp":"2025-12-28T03:22:29Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":20548101465,"name":"CI/CD Pipeline","node_id":"WFR_kwLOHvFZcs8AAAAEyMMlWQ","head_branch":"issue-44-c0b822d06275","head_sha":"5c45e1ebd5eca71bbefe4778e15ac062177e1936","path":".github/workflows/ci.yml","display_title":"Add AI-driven development pipeline and comprehensive tests","run_number":219,"event":"pull_request","status":"completed","conclusion":"failure","workflow_id":31369656,"check_suite_id":53118369226,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAMXhn9yg","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548101465","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/20548101465","pull_requests":[],"created_at":"2025-12-28T03:17:11Z","updated_at":"2025-12-28T03:20:51Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-12-28T03:17:11Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548101465/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548101465/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/53118369226","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548101465/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548101465/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548101465/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/31369656","head_commit":{"id":"5c45e1ebd5eca71bbefe4778e15ac062177e1936","tree_id":"236b200c532a21e65991ee5d81c80720d0b89c6e","message":"Add comprehensive trait tests to improve coverage\n\nAdded 30 new tests for trait methods to increase code coverage:\n- Handler-based variants (*_with methods) for both unit and split stores\n- Deprecated search_or method test\n- Edge cases for rebase/rebase_and_delete with same values\n- Complete split store coverage for all trait methods\n\nThis improves traits.rs line coverage from 83% to 89%.\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude ","timestamp":"2025-12-28T03:17:01Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":20548101460,"name":"Benchmark","node_id":"WFR_kwLOHvFZcs8AAAAEyMMlVA","head_branch":"issue-44-c0b822d06275","head_sha":"5c45e1ebd5eca71bbefe4778e15ac062177e1936","path":".github/workflows/benchmark.yml","display_title":"Add AI-driven development pipeline and comprehensive tests","run_number":95,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":52010449,"check_suite_id":53118369221,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAMXhn9xQ","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548101460","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/20548101460","pull_requests":[],"created_at":"2025-12-28T03:17:11Z","updated_at":"2025-12-28T03:24:41Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-12-28T03:17:11Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548101460/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548101460/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/53118369221","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548101460/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548101460/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20548101460/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/52010449","head_commit":{"id":"5c45e1ebd5eca71bbefe4778e15ac062177e1936","tree_id":"236b200c532a21e65991ee5d81c80720d0b89c6e","message":"Add comprehensive trait tests to improve coverage\n\nAdded 30 new tests for trait methods to increase code coverage:\n- Handler-based variants (*_with methods) for both unit and split stores\n- Deprecated search_or method test\n- Edge cases for rebase/rebase_and_delete with same values\n- Complete split store coverage for all trait methods\n\nThis improves traits.rs line coverage from 83% to 89%.\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude ","timestamp":"2025-12-28T03:17:01Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":20547935786,"name":"Benchmark","node_id":"WFR_kwLOHvFZcs8AAAAEyMCeKg","head_branch":"issue-44-c0b822d06275","head_sha":"4bccafbf825dab04ea30895e27b595c24edf3a32","path":".github/workflows/benchmark.yml","display_title":"Add AI-driven development pipeline and comprehensive tests","run_number":94,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":52010449,"check_suite_id":53118016633,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAMXhSceQ","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547935786","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/20547935786","pull_requests":[],"created_at":"2025-12-28T03:03:10Z","updated_at":"2025-12-28T03:10:38Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-12-28T03:03:10Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547935786/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547935786/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/53118016633","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547935786/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547935786/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547935786/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/52010449","head_commit":{"id":"4bccafbf825dab04ea30895e27b595c24edf3a32","tree_id":"cb06738dd13b7e5e94231ebbe29f78d9a4f3d0c9","message":"Disable Miri job due to fundamental toolchain incompatibility\n\nMiri cannot work with this codebase due to conflicting requirements:\n- Old nightly (2022-08-22): Miri's xargo dependencies require rustc 1.68+\n- New nightly (2024+): dev-deps submodules use removed features\n (const_deref, const_result_drop, impl_trait_in_assoc_type, etc.)\n\nThe job is disabled with `if: false` and can be re-enabled once\nthe codebase is updated to work with a recent nightly toolchain.\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude ","timestamp":"2025-12-28T03:03:02Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":20547935776,"name":"CI/CD Pipeline","node_id":"WFR_kwLOHvFZcs8AAAAEyMCeIA","head_branch":"issue-44-c0b822d06275","head_sha":"4bccafbf825dab04ea30895e27b595c24edf3a32","path":".github/workflows/ci.yml","display_title":"Add AI-driven development pipeline and comprehensive tests","run_number":218,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":31369656,"check_suite_id":53118016619,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAMXhScaw","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547935776","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/20547935776","pull_requests":[],"created_at":"2025-12-28T03:03:10Z","updated_at":"2025-12-28T03:07:28Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-12-28T03:03:10Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547935776/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547935776/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/53118016619","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547935776/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547935776/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547935776/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/31369656","head_commit":{"id":"4bccafbf825dab04ea30895e27b595c24edf3a32","tree_id":"cb06738dd13b7e5e94231ebbe29f78d9a4f3d0c9","message":"Disable Miri job due to fundamental toolchain incompatibility\n\nMiri cannot work with this codebase due to conflicting requirements:\n- Old nightly (2022-08-22): Miri's xargo dependencies require rustc 1.68+\n- New nightly (2024+): dev-deps submodules use removed features\n (const_deref, const_result_drop, impl_trait_in_assoc_type, etc.)\n\nThe job is disabled with `if: false` and can be re-enabled once\nthe codebase is updated to work with a recent nightly toolchain.\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude ","timestamp":"2025-12-28T03:03:02Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":20547872698,"name":"CI/CD Pipeline","node_id":"WFR_kwLOHvFZcs8AAAAEyL-nug","head_branch":"issue-44-c0b822d06275","head_sha":"4048da5dcc75e1c41ff626db420ff5327079d98f","path":".github/workflows/ci.yml","display_title":"Add AI-driven development pipeline and comprehensive tests","run_number":217,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":31369656,"check_suite_id":53117859699,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAMXhI3cw","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547872698","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/20547872698","pull_requests":[],"created_at":"2025-12-28T02:57:51Z","updated_at":"2025-12-28T03:02:04Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-12-28T02:57:51Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547872698/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547872698/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/53117859699","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547872698/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547872698/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547872698/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/31369656","head_commit":{"id":"4048da5dcc75e1c41ff626db420ff5327079d98f","tree_id":"215e841c87a43c70d0f402daf4bd888c6fbb104a","message":"Fix miri.sh to use +toolchain syntax to override rust-toolchain.toml\n\nThe rust-toolchain.toml pins the project to nightly-2022-08-22, which\noverrides the default toolchain even after miri.sh sets a new default.\nUsing the +toolchain syntax (e.g., cargo +nightly-2025-12-28) explicitly\noverrides the rust-toolchain.toml file for those specific commands.\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude ","timestamp":"2025-12-28T02:57:42Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":20547872667,"name":"Benchmark","node_id":"WFR_kwLOHvFZcs8AAAAEyL-nmw","head_branch":"issue-44-c0b822d06275","head_sha":"4048da5dcc75e1c41ff626db420ff5327079d98f","path":".github/workflows/benchmark.yml","display_title":"Add AI-driven development pipeline and comprehensive tests","run_number":93,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":52010449,"check_suite_id":53117859628,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAMXhI3LA","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547872667","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/20547872667","pull_requests":[],"created_at":"2025-12-28T02:57:50Z","updated_at":"2025-12-28T03:05:27Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-12-28T02:57:50Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547872667/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547872667/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/53117859628","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547872667/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547872667/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547872667/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/52010449","head_commit":{"id":"4048da5dcc75e1c41ff626db420ff5327079d98f","tree_id":"215e841c87a43c70d0f402daf4bd888c6fbb104a","message":"Fix miri.sh to use +toolchain syntax to override rust-toolchain.toml\n\nThe rust-toolchain.toml pins the project to nightly-2022-08-22, which\noverrides the default toolchain even after miri.sh sets a new default.\nUsing the +toolchain syntax (e.g., cargo +nightly-2025-12-28) explicitly\noverrides the rust-toolchain.toml file for those specific commands.\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude ","timestamp":"2025-12-28T02:57:42Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":20547755950,"name":"Benchmark","node_id":"WFR_kwLOHvFZcs8AAAAEyL3frg","head_branch":"issue-44-c0b822d06275","head_sha":"597cebbd590b855d01add51cdffcdc7717f769d5","path":".github/workflows/benchmark.yml","display_title":"Add AI-driven development pipeline and comprehensive tests","run_number":92,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":52010449,"check_suite_id":53117617512,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAMXg6FaA","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547755950","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/20547755950","pull_requests":[],"created_at":"2025-12-28T02:47:41Z","updated_at":"2025-12-28T02:55:06Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-12-28T02:47:41Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547755950/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547755950/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/53117617512","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547755950/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547755950/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547755950/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/52010449","head_commit":{"id":"597cebbd590b855d01add51cdffcdc7717f769d5","tree_id":"2450efb0947d29e029479a8be5b3350ee32b6b09","message":"Fix Miri CI job failing due to old toolchain\n\nThe Miri job was using nightly-2022-08-22 (rustc 1.65.0-nightly) which is\ntoo old for xargo dependencies (itoa requires rustc 1.68+). The miri.sh\nscript already handles installing the correct nightly with Miri, so we\njust need to install rustup without setting a specific toolchain.\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude ","timestamp":"2025-12-28T02:47:32Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":20547755943,"name":"CI/CD Pipeline","node_id":"WFR_kwLOHvFZcs8AAAAEyL3fpw","head_branch":"issue-44-c0b822d06275","head_sha":"597cebbd590b855d01add51cdffcdc7717f769d5","path":".github/workflows/ci.yml","display_title":"Add AI-driven development pipeline and comprehensive tests","run_number":216,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":31369656,"check_suite_id":53117617499,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAMXg6FWw","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547755943","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/20547755943","pull_requests":[],"created_at":"2025-12-28T02:47:41Z","updated_at":"2025-12-28T02:53:26Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-12-28T02:47:41Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547755943/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547755943/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/53117617499","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547755943/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547755943/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547755943/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/31369656","head_commit":{"id":"597cebbd590b855d01add51cdffcdc7717f769d5","tree_id":"2450efb0947d29e029479a8be5b3350ee32b6b09","message":"Fix Miri CI job failing due to old toolchain\n\nThe Miri job was using nightly-2022-08-22 (rustc 1.65.0-nightly) which is\ntoo old for xargo dependencies (itoa requires rustc 1.68+). The miri.sh\nscript already handles installing the correct nightly with Miri, so we\njust need to install rustup without setting a specific toolchain.\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude ","timestamp":"2025-12-28T02:47:32Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":20547641728,"name":"Benchmark","node_id":"WFR_kwLOHvFZcs8AAAAEyLwhgA","head_branch":"issue-44-c0b822d06275","head_sha":"154659c66664e6cbde2ca0fcb318e75d9827eaed","path":".github/workflows/benchmark.yml","display_title":"Add AI-driven development pipeline and comprehensive tests","run_number":91,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":52010449,"check_suite_id":53117370212,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAMXgq_ZA","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547641728","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/20547641728","pull_requests":[],"created_at":"2025-12-28T02:36:18Z","updated_at":"2025-12-28T02:43:44Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-12-28T02:36:18Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547641728/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547641728/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/53117370212","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547641728/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547641728/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547641728/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/52010449","head_commit":{"id":"154659c66664e6cbde2ca0fcb318e75d9827eaed","tree_id":"501e22010621c27c390f580f88653ef4b50bac28","message":"Revert \"Initial commit with task details\"\n\nThis reverts commit bc8296b908acd858a390b39f82d2d71a74e4838c.","timestamp":"2025-12-28T02:36:13Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":20547641727,"name":"CI/CD Pipeline","node_id":"WFR_kwLOHvFZcs8AAAAEyLwhfw","head_branch":"issue-44-c0b822d06275","head_sha":"154659c66664e6cbde2ca0fcb318e75d9827eaed","path":".github/workflows/ci.yml","display_title":"Add AI-driven development pipeline and comprehensive tests","run_number":215,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":31369656,"check_suite_id":53117370208,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAMXgq_YA","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547641727","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/20547641727","pull_requests":[],"created_at":"2025-12-28T02:36:18Z","updated_at":"2025-12-28T02:41:59Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-12-28T02:36:18Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547641727/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547641727/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/53117370208","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547641727/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547641727/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547641727/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/31369656","head_commit":{"id":"154659c66664e6cbde2ca0fcb318e75d9827eaed","tree_id":"501e22010621c27c390f580f88653ef4b50bac28","message":"Revert \"Initial commit with task details\"\n\nThis reverts commit bc8296b908acd858a390b39f82d2d71a74e4838c.","timestamp":"2025-12-28T02:36:13Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":20547526372,"name":"Benchmark","node_id":"WFR_kwLOHvFZcs8AAAAEyLpe5A","head_branch":"issue-44-c0b822d06275","head_sha":"1bb027bd4dd652d0b29dbedba3cc2f53a3f78f55","path":".github/workflows/benchmark.yml","display_title":"Add AI-driven development pipeline and comprehensive tests","run_number":90,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":52010449,"check_suite_id":53117094077,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAMXgaIvQ","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547526372","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/20547526372","pull_requests":[],"created_at":"2025-12-28T02:23:43Z","updated_at":"2025-12-28T02:31:16Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-12-28T02:23:43Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547526372/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547526372/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/53117094077","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547526372/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547526372/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547526372/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/52010449","head_commit":{"id":"1bb027bd4dd652d0b29dbedba3cc2f53a3f78f55","tree_id":"3b18549a515172fb169880a50dd26308986053d4","message":"Fix CI format check to exclude submodules\n\nThe cargo fmt --all command was checking submodule files in dev-deps/\nwhich have their own formatting rules. Changed to explicitly specify\nworkspace crates only.\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude ","timestamp":"2025-12-28T02:23:35Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":20547526370,"name":"CI/CD Pipeline","node_id":"WFR_kwLOHvFZcs8AAAAEyLpe4g","head_branch":"issue-44-c0b822d06275","head_sha":"1bb027bd4dd652d0b29dbedba3cc2f53a3f78f55","path":".github/workflows/ci.yml","display_title":"Add AI-driven development pipeline and comprehensive tests","run_number":214,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":31369656,"check_suite_id":53117094075,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAMXgaIuw","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547526370","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/20547526370","pull_requests":[],"created_at":"2025-12-28T02:23:43Z","updated_at":"2025-12-28T02:34:10Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-12-28T02:23:43Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547526370/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547526370/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/53117094075","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547526370/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547526370/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547526370/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/31369656","head_commit":{"id":"1bb027bd4dd652d0b29dbedba3cc2f53a3f78f55","tree_id":"3b18549a515172fb169880a50dd26308986053d4","message":"Fix CI format check to exclude submodules\n\nThe cargo fmt --all command was checking submodule files in dev-deps/\nwhich have their own formatting rules. Changed to explicitly specify\nworkspace crates only.\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude ","timestamp":"2025-12-28T02:23:35Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":20547392965,"name":"CI/CD Pipeline","node_id":"WFR_kwLOHvFZcs8AAAAEyLhVxQ","head_branch":"issue-44-c0b822d06275","head_sha":"1e43dc8d8de17a2cae67d09d0937a6fdf9e10568","path":".github/workflows/ci.yml","display_title":"Add AI-driven development pipeline and comprehensive tests","run_number":213,"event":"pull_request","status":"completed","conclusion":"failure","workflow_id":31369656,"check_suite_id":53116782200,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAMXgHGeA","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547392965","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/20547392965","pull_requests":[],"created_at":"2025-12-28T02:10:04Z","updated_at":"2025-12-28T02:22:24Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-12-28T02:10:04Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547392965/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547392965/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/53116782200","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547392965/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547392965/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547392965/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/31369656","head_commit":{"id":"1e43dc8d8de17a2cae67d09d0937a6fdf9e10568","tree_id":"f29930951f4bd5fd9329e787957f868f562540b6","message":"Add AI-driven development pipeline and comprehensive tests\n\n- Configure rust-toolchain.toml with nightly-2022-08-22\n- Add CONTRIBUTING.md with development guidelines\n- Add changelog fragment system with changelog.d/\n- Add utility scripts for version management and releases\n- Add .pre-commit-config.yaml for code quality hooks\n- Add code coverage with cargo-llvm-cov and Codecov\n- Improve CI/CD workflow with template best practices\n- Add comprehensive tests for data module\n- Add tests for traits and mem modules\n\nFixes #44\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude ","timestamp":"2025-12-28T02:09:54Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":20547392959,"name":"Benchmark","node_id":"WFR_kwLOHvFZcs8AAAAEyLhVvw","head_branch":"issue-44-c0b822d06275","head_sha":"1e43dc8d8de17a2cae67d09d0937a6fdf9e10568","path":".github/workflows/benchmark.yml","display_title":"Add AI-driven development pipeline and comprehensive tests","run_number":89,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":52010449,"check_suite_id":53116782185,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAMXgHGaQ","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547392959","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/20547392959","pull_requests":[],"created_at":"2025-12-28T02:10:04Z","updated_at":"2025-12-28T02:17:57Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-12-28T02:10:04Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547392959/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547392959/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/53116782185","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547392959/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547392959/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547392959/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/52010449","head_commit":{"id":"1e43dc8d8de17a2cae67d09d0937a6fdf9e10568","tree_id":"f29930951f4bd5fd9329e787957f868f562540b6","message":"Add AI-driven development pipeline and comprehensive tests\n\n- Configure rust-toolchain.toml with nightly-2022-08-22\n- Add CONTRIBUTING.md with development guidelines\n- Add changelog fragment system with changelog.d/\n- Add utility scripts for version management and releases\n- Add .pre-commit-config.yaml for code quality hooks\n- Add code coverage with cargo-llvm-cov and Codecov\n- Improve CI/CD workflow with template best practices\n- Add comprehensive tests for data module\n- Add tests for traits and mem modules\n\nFixes #44\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude ","timestamp":"2025-12-28T02:09:54Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":20547183357,"name":"CI","node_id":"WFR_kwLOHvFZcs8AAAAEyLUi_Q","head_branch":"issue-44-c0b822d06275","head_sha":"bc8296b908acd858a390b39f82d2d71a74e4838c","path":".github/workflows/ci.yml","display_title":"Add AI-driven development pipeline and comprehensive tests","run_number":212,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":31369656,"check_suite_id":53116287175,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAMXfo4xw","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547183357","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/20547183357","pull_requests":[],"created_at":"2025-12-28T01:49:26Z","updated_at":"2025-12-28T02:02:19Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-12-28T01:49:26Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547183357/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547183357/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/53116287175","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547183357/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547183357/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547183357/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/31369656","head_commit":{"id":"bc8296b908acd858a390b39f82d2d71a74e4838c","tree_id":"3e775917a8e039fcfe1d90983593cb37a9fe9e11","message":"Initial commit with task details\n\nAdding CLAUDE.md with task information for AI processing.\nThis file will be removed when the task is complete.\n\nIssue: https://github.com/linksplatform/doublets-rs/issues/44","timestamp":"2025-12-28T01:49:15Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":20547183353,"name":"Benchmark","node_id":"WFR_kwLOHvFZcs8AAAAEyLUi-Q","head_branch":"issue-44-c0b822d06275","head_sha":"bc8296b908acd858a390b39f82d2d71a74e4838c","path":".github/workflows/benchmark.yml","display_title":"Add AI-driven development pipeline and comprehensive tests","run_number":88,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":52010449,"check_suite_id":53116287169,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAMXfo4wQ","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547183353","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/20547183353","pull_requests":[],"created_at":"2025-12-28T01:49:26Z","updated_at":"2025-12-28T02:00:31Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-12-28T01:49:26Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547183353/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547183353/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/53116287169","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547183353/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547183353/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547183353/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/52010449","head_commit":{"id":"bc8296b908acd858a390b39f82d2d71a74e4838c","tree_id":"3e775917a8e039fcfe1d90983593cb37a9fe9e11","message":"Initial commit with task details\n\nAdding CLAUDE.md with task information for AI processing.\nThis file will be removed when the task is complete.\n\nIssue: https://github.com/linksplatform/doublets-rs/issues/44","timestamp":"2025-12-28T01:49:15Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":20547152167,"name":"Benchmark","node_id":"WFR_kwLOHvFZcs8AAAAEyLSpJw","head_branch":"main","head_sha":"3060f1d470e257bbb9937a95c5b1d9fd207effc2","path":".github/workflows/benchmark.yml","display_title":"Merge pull request #27 from linksplatform/issue-21-5a9cc32a","run_number":87,"event":"push","status":"completed","conclusion":"success","workflow_id":52010449,"check_suite_id":53116216877,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAMXfkmLQ","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547152167","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/20547152167","pull_requests":[],"created_at":"2025-12-28T01:46:12Z","updated_at":"2025-12-28T01:55:05Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-12-28T01:46:12Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547152167/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547152167/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/53116216877","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547152167/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547152167/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547152167/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/52010449","head_commit":{"id":"3060f1d470e257bbb9937a95c5b1d9fd207effc2","tree_id":"4cd450f5b043fcd7d3968039815a2e275d050831","message":"Merge pull request #27 from linksplatform/issue-21-5a9cc32a\n\nAdd license and package metadata to doublets-ffi","timestamp":"2025-12-28T01:46:09Z","author":{"name":"Konstantin Diachenko","email":"drakonard@gmail.com"},"committer":{"name":"GitHub","email":"noreply@github.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":20547152165,"name":"CI","node_id":"WFR_kwLOHvFZcs8AAAAEyLSpJQ","head_branch":"main","head_sha":"3060f1d470e257bbb9937a95c5b1d9fd207effc2","path":".github/workflows/ci.yml","display_title":"Merge pull request #27 from linksplatform/issue-21-5a9cc32a","run_number":211,"event":"push","status":"completed","conclusion":"success","workflow_id":31369656,"check_suite_id":53116216876,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAMXfkmLA","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547152165","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/20547152165","pull_requests":[],"created_at":"2025-12-28T01:46:12Z","updated_at":"2025-12-28T01:59:23Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-12-28T01:46:12Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547152165/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547152165/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/53116216876","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547152165/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547152165/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547152165/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/31369656","head_commit":{"id":"3060f1d470e257bbb9937a95c5b1d9fd207effc2","tree_id":"4cd450f5b043fcd7d3968039815a2e275d050831","message":"Merge pull request #27 from linksplatform/issue-21-5a9cc32a\n\nAdd license and package metadata to doublets-ffi","timestamp":"2025-12-28T01:46:09Z","author":{"name":"Konstantin Diachenko","email":"drakonard@gmail.com"},"committer":{"name":"GitHub","email":"noreply@github.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":20547144574,"name":"CI","node_id":"WFR_kwLOHvFZcs8AAAAEyLSLfg","head_branch":"main","head_sha":"fb6c5902d08a8f3f729f14cc03859a88b533aa05","path":".github/workflows/ci.yml","display_title":"Merge pull request #43 from linksplatform/issue-42-9fc956288b8b","run_number":210,"event":"push","status":"completed","conclusion":"success","workflow_id":31369656,"check_suite_id":53116198574,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAMXfjerg","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547144574","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/20547144574","pull_requests":[],"created_at":"2025-12-28T01:45:20Z","updated_at":"2025-12-28T01:55:18Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-12-28T01:45:20Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547144574/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547144574/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/53116198574","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547144574/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547144574/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547144574/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/31369656","head_commit":{"id":"fb6c5902d08a8f3f729f14cc03859a88b533aa05","tree_id":"4dfe68614d80179c8c09e10ecad1d441ca6cd58e","message":"Merge pull request #43 from linksplatform/issue-42-9fc956288b8b\n\nMake detailed README.md about the project","timestamp":"2025-12-28T01:45:18Z","author":{"name":"Konstantin Diachenko","email":"drakonard@gmail.com"},"committer":{"name":"GitHub","email":"noreply@github.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":20547144571,"name":"Benchmark","node_id":"WFR_kwLOHvFZcs8AAAAEyLSLew","head_branch":"main","head_sha":"fb6c5902d08a8f3f729f14cc03859a88b533aa05","path":".github/workflows/benchmark.yml","display_title":"Merge pull request #43 from linksplatform/issue-42-9fc956288b8b","run_number":86,"event":"push","status":"completed","conclusion":"success","workflow_id":52010449,"check_suite_id":53116198569,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAMXfjeqQ","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547144571","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/20547144571","pull_requests":[],"created_at":"2025-12-28T01:45:20Z","updated_at":"2025-12-28T01:52:51Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-12-28T01:45:20Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547144571/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547144571/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/53116198569","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547144571/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547144571/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20547144571/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/52010449","head_commit":{"id":"fb6c5902d08a8f3f729f14cc03859a88b533aa05","tree_id":"4dfe68614d80179c8c09e10ecad1d441ca6cd58e","message":"Merge pull request #43 from linksplatform/issue-42-9fc956288b8b\n\nMake detailed README.md about the project","timestamp":"2025-12-28T01:45:18Z","author":{"name":"Konstantin Diachenko","email":"drakonard@gmail.com"},"committer":{"name":"GitHub","email":"noreply@github.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":20540278785,"name":"CI","node_id":"WFR_kwLOHvFZcs8AAAAEyEvIAQ","head_branch":"issue-42-9fc956288b8b","head_sha":"ee84ffb11af623d95ecf63e9187b420214ed69e1","path":".github/workflows/ci.yml","display_title":"Make detailed README.md about the project","run_number":209,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":31369656,"check_suite_id":53099892529,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAMXQAPMQ","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20540278785","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/20540278785","pull_requests":[],"created_at":"2025-12-27T14:29:11Z","updated_at":"2025-12-27T14:39:39Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-12-27T14:29:11Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20540278785/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20540278785/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/53099892529","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20540278785/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20540278785/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20540278785/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/31369656","head_commit":{"id":"ee84ffb11af623d95ecf63e9187b420214ed69e1","tree_id":"4dfe68614d80179c8c09e10ecad1d441ca6cd58e","message":"Allow Miri CI to fail without blocking workflow\n\nThe Miri job has been failing due to compatibility issues:\n1. The platform-data dependency uses unstable const features (const_deref,\n const_result_drop, const_ops, etc.) incompatible with newer nightly Rust\n2. Pinning to older nightly causes xargo dependency issues (serde_json\n requires rustc 1.68+ but pinned version uses 1.65)\n\nSince Miri is primarily for additional safety verification and all other\nCI checks (tests, clippy, benchmark) pass, allow Miri failures without\nblocking the overall CI workflow using continue-on-error.\n\nReverted miri.sh to use dynamic nightly since the issue is inherent to\nthe platform-data dependency and will need a separate fix.\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude ","timestamp":"2025-12-27T14:29:02Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":20540278767,"name":"Benchmark","node_id":"WFR_kwLOHvFZcs8AAAAEyEvH7w","head_branch":"issue-42-9fc956288b8b","head_sha":"ee84ffb11af623d95ecf63e9187b420214ed69e1","path":".github/workflows/benchmark.yml","display_title":"Make detailed README.md about the project","run_number":85,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":52010449,"check_suite_id":53099892495,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAMXQAPDw","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20540278767","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/20540278767","pull_requests":[],"created_at":"2025-12-27T14:29:11Z","updated_at":"2025-12-27T14:36:40Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-12-27T14:29:11Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20540278767/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20540278767/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/53099892495","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20540278767/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20540278767/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20540278767/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/52010449","head_commit":{"id":"ee84ffb11af623d95ecf63e9187b420214ed69e1","tree_id":"4dfe68614d80179c8c09e10ecad1d441ca6cd58e","message":"Allow Miri CI to fail without blocking workflow\n\nThe Miri job has been failing due to compatibility issues:\n1. The platform-data dependency uses unstable const features (const_deref,\n const_result_drop, const_ops, etc.) incompatible with newer nightly Rust\n2. Pinning to older nightly causes xargo dependency issues (serde_json\n requires rustc 1.68+ but pinned version uses 1.65)\n\nSince Miri is primarily for additional safety verification and all other\nCI checks (tests, clippy, benchmark) pass, allow Miri failures without\nblocking the overall CI workflow using continue-on-error.\n\nReverted miri.sh to use dynamic nightly since the issue is inherent to\nthe platform-data dependency and will need a separate fix.\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude ","timestamp":"2025-12-27T14:29:02Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":20540148266,"name":"CI","node_id":"WFR_kwLOHvFZcs8AAAAEyEnKKg","head_branch":"issue-42-9fc956288b8b","head_sha":"56538df213841925f464a7d56b7535b2864a89e4","path":".github/workflows/ci.yml","display_title":"Make detailed README.md about the project","run_number":208,"event":"pull_request","status":"completed","conclusion":"failure","workflow_id":31369656,"check_suite_id":53099574770,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAMXPs18g","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20540148266","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/20540148266","pull_requests":[],"created_at":"2025-12-27T14:16:49Z","updated_at":"2025-12-27T14:25:43Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-12-27T14:16:49Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20540148266/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20540148266/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/53099574770","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20540148266/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20540148266/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20540148266/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/31369656","head_commit":{"id":"56538df213841925f464a7d56b7535b2864a89e4","tree_id":"1430174aac6e7c1bf12d03d14d42fadbe9997069","message":"Fix Miri CI by pinning to compatible nightly version\n\nThe Miri script was dynamically fetching the latest nightly with Miri,\nwhich caused incompatibilities with the platform-data dependency that\nuses unstable const features (const_deref, const_result_drop, const_ops,\nconst_default, const_cmp) that have been removed or changed in newer\nnightly compilers.\n\nPin to nightly-2022-08-22 which is the same version used by the other\nCI jobs and is known to be compatible with the codebase.\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude ","timestamp":"2025-12-27T14:16:38Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":20540148262,"name":"Benchmark","node_id":"WFR_kwLOHvFZcs8AAAAEyEnKJg","head_branch":"issue-42-9fc956288b8b","head_sha":"56538df213841925f464a7d56b7535b2864a89e4","path":".github/workflows/benchmark.yml","display_title":"Make detailed README.md about the project","run_number":84,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":52010449,"check_suite_id":53099574759,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAMXPs15w","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20540148262","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/20540148262","pull_requests":[],"created_at":"2025-12-27T14:16:49Z","updated_at":"2025-12-27T14:24:15Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-12-27T14:16:49Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20540148262/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20540148262/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/53099574759","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20540148262/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20540148262/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20540148262/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/52010449","head_commit":{"id":"56538df213841925f464a7d56b7535b2864a89e4","tree_id":"1430174aac6e7c1bf12d03d14d42fadbe9997069","message":"Fix Miri CI by pinning to compatible nightly version\n\nThe Miri script was dynamically fetching the latest nightly with Miri,\nwhich caused incompatibilities with the platform-data dependency that\nuses unstable const features (const_deref, const_result_drop, const_ops,\nconst_default, const_cmp) that have been removed or changed in newer\nnightly compilers.\n\nPin to nightly-2022-08-22 which is the same version used by the other\nCI jobs and is known to be compatible with the codebase.\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude ","timestamp":"2025-12-27T14:16:38Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":20539980576,"name":"CI","node_id":"WFR_kwLOHvFZcs8AAAAEyEc7IA","head_branch":"issue-42-9fc956288b8b","head_sha":"e6abfc79dffa5a27f470671c3191695ba5f9c650","path":".github/workflows/ci.yml","display_title":"Make detailed README.md about the project","run_number":207,"event":"pull_request","status":"completed","conclusion":"failure","workflow_id":31369656,"check_suite_id":53099169584,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAMXPUHMA","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20539980576","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/20539980576","pull_requests":[],"created_at":"2025-12-27T14:01:33Z","updated_at":"2025-12-27T14:09:21Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-12-27T14:01:33Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20539980576/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20539980576/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/53099169584","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20539980576/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20539980576/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20539980576/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/31369656","head_commit":{"id":"e6abfc79dffa5a27f470671c3191695ba5f9c650","tree_id":"c201aa9acefe9832b4afac89f65bb0b1a04a10a4","message":"Remove CLAUDE.md task file\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude ","timestamp":"2025-12-27T14:01:27Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":20539980567,"name":"Benchmark","node_id":"WFR_kwLOHvFZcs8AAAAEyEc7Fw","head_branch":"issue-42-9fc956288b8b","head_sha":"e6abfc79dffa5a27f470671c3191695ba5f9c650","path":".github/workflows/benchmark.yml","display_title":"Make detailed README.md about the project","run_number":83,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":52010449,"check_suite_id":53099169565,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAMXPUHHQ","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20539980567","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/20539980567","pull_requests":[],"created_at":"2025-12-27T14:01:33Z","updated_at":"2025-12-27T14:08:55Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-12-27T14:01:33Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20539980567/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20539980567/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/53099169565","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20539980567/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20539980567/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20539980567/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/52010449","head_commit":{"id":"e6abfc79dffa5a27f470671c3191695ba5f9c650","tree_id":"c201aa9acefe9832b4afac89f65bb0b1a04a10a4","message":"Remove CLAUDE.md task file\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude ","timestamp":"2025-12-27T14:01:27Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":20539971039,"name":"CI","node_id":"WFR_kwLOHvFZcs8AAAAEyEcV3w","head_branch":"issue-42-9fc956288b8b","head_sha":"5b06b18d6f25fc8b0eee5b80a0e210eb56487f8f","path":".github/workflows/ci.yml","display_title":"Make detailed README.md about the project","run_number":206,"event":"pull_request","status":"completed","conclusion":"failure","workflow_id":31369656,"check_suite_id":53099145060,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAMXPSnZA","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20539971039","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/20539971039","pull_requests":[],"created_at":"2025-12-27T14:00:44Z","updated_at":"2025-12-27T14:10:45Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-12-27T14:00:44Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20539971039/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20539971039/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/53099145060","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20539971039/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20539971039/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20539971039/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/31369656","head_commit":{"id":"5b06b18d6f25fc8b0eee5b80a0e210eb56487f8f","tree_id":"2afe3493aedd0248bbdf0325d9191eea45e4272f","message":"Add detailed README documentation\n\n- Add comprehensive overview explaining doublets concept\n- Document key features (file-mapped storage, generic types, two storage modes)\n- Add installation instructions with nightly Rust requirement\n- Provide complete example with CRUD operations\n- Add in-memory and split storage usage examples\n- Document API overview with traits and types tables\n- Include project architecture diagram\n- List available cargo features\n- Add performance section with benchmark instructions\n- Include related projects, dependencies, and support links\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude ","timestamp":"2025-12-27T14:00:34Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":20539971017,"name":"Benchmark","node_id":"WFR_kwLOHvFZcs8AAAAEyEcVyQ","head_branch":"issue-42-9fc956288b8b","head_sha":"5b06b18d6f25fc8b0eee5b80a0e210eb56487f8f","path":".github/workflows/benchmark.yml","display_title":"Make detailed README.md about the project","run_number":82,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":52010449,"check_suite_id":53099145014,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAMXPSnNg","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20539971017","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/20539971017","pull_requests":[],"created_at":"2025-12-27T14:00:44Z","updated_at":"2025-12-27T14:08:08Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-12-27T14:00:44Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20539971017/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20539971017/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/53099145014","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20539971017/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20539971017/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20539971017/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/52010449","head_commit":{"id":"5b06b18d6f25fc8b0eee5b80a0e210eb56487f8f","tree_id":"2afe3493aedd0248bbdf0325d9191eea45e4272f","message":"Add detailed README documentation\n\n- Add comprehensive overview explaining doublets concept\n- Document key features (file-mapped storage, generic types, two storage modes)\n- Add installation instructions with nightly Rust requirement\n- Provide complete example with CRUD operations\n- Add in-memory and split storage usage examples\n- Document API overview with traits and types tables\n- Include project architecture diagram\n- List available cargo features\n- Add performance section with benchmark instructions\n- Include related projects, dependencies, and support links\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude ","timestamp":"2025-12-27T14:00:34Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":20539934239,"name":"Benchmark","node_id":"WFR_kwLOHvFZcs8AAAAEyEaGHw","head_branch":"issue-42-9fc956288b8b","head_sha":"fbf6eb16fbeb285912ef30e41f011c6a275db6d7","path":".github/workflows/benchmark.yml","display_title":"Make detailed README.md about the project","run_number":81,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":52010449,"check_suite_id":53099037235,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAMXPMCMw","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20539934239","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/20539934239","pull_requests":[],"created_at":"2025-12-27T13:55:49Z","updated_at":"2025-12-27T14:03:16Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-12-27T13:55:49Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20539934239/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20539934239/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/53099037235","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20539934239/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20539934239/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20539934239/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/52010449","head_commit":{"id":"fbf6eb16fbeb285912ef30e41f011c6a275db6d7","tree_id":"30c623e48140dd60386e550d7c509d17776d0a8b","message":"Initial commit with task details\n\nAdding CLAUDE.md with task information for AI processing.\nThis file will be removed when the task is complete.\n\nIssue: https://github.com/linksplatform/doublets-rs/issues/42","timestamp":"2025-12-27T13:55:38Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":20539934234,"name":"CI","node_id":"WFR_kwLOHvFZcs8AAAAEyEaGGg","head_branch":"issue-42-9fc956288b8b","head_sha":"fbf6eb16fbeb285912ef30e41f011c6a275db6d7","path":".github/workflows/ci.yml","display_title":"Make detailed README.md about the project","run_number":205,"event":"pull_request","status":"completed","conclusion":"failure","workflow_id":31369656,"check_suite_id":53099037210,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAMXPMCGg","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20539934234","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/20539934234","pull_requests":[],"created_at":"2025-12-27T13:55:49Z","updated_at":"2025-12-27T14:04:57Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-12-27T13:55:49Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20539934234/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20539934234/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/53099037210","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20539934234/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20539934234/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/20539934234/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/31369656","head_commit":{"id":"fbf6eb16fbeb285912ef30e41f011c6a275db6d7","tree_id":"30c623e48140dd60386e550d7c509d17776d0a8b","message":"Initial commit with task details\n\nAdding CLAUDE.md with task information for AI processing.\nThis file will be removed when the task is complete.\n\nIssue: https://github.com/linksplatform/doublets-rs/issues/42","timestamp":"2025-12-27T13:55:38Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":17642972787,"name":"CI","node_id":"WFR_kwLOHvFZcs8AAAAEG5pmcw","head_branch":"issue-3-00be302c","head_sha":"4e26fe2390bf9d43c60360eb11815805e0a65b34","path":".github/workflows/ci.yml","display_title":"feat: implement buffered iterators to speed up search operations","run_number":204,"event":"pull_request","status":"completed","conclusion":"failure","workflow_id":31369656,"check_suite_id":45263309729,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAKiedLoQ","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642972787","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/17642972787","pull_requests":[{"url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls/40","id":2818744446,"number":40,"head":{"ref":"issue-3-00be302c","sha":"4e26fe2390bf9d43c60360eb11815805e0a65b34","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}},"base":{"ref":"main","sha":"5522d91c536654934b7181829f6efb570fb8bb44","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}}}],"created_at":"2025-09-11T11:23:02Z","updated_at":"2025-09-11T11:23:57Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-09-11T11:23:02Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642972787/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642972787/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/45263309729","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642972787/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642972787/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642972787/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/31369656","head_commit":{"id":"4e26fe2390bf9d43c60360eb11815805e0a65b34","tree_id":"e7c996ff686bf4d7d6a1fa0bc39767e163e19a51","message":"feat: implement buffered iterators to speed up search operations\n\n- Replace Vec-based iterator collection with buffered lock-free iterators using `buter` crate\n- Add optional `buffered-iter` feature for performance optimization\n- Maintain backward compatibility with Vec fallback when feature disabled\n- Update 6 iterator functions: par_each_iter, each_iter, each_iter_small, delete_query_with, delete_usages_with, usages\n- Performance improvement: ~14 ns/iter vs 54-212 ns/iter with Vec\n- Increment version to 0.1.0-pre+beta.16 for release\n- Add comprehensive example demonstrating buffered iterator functionality\n\nCloses #3\n\n🤖 Generated with [Claude Code](https://claude.ai/code)\n\nCo-Authored-By: Claude ","timestamp":"2025-09-11T11:22:51Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":17642972779,"name":"Benchmark","node_id":"WFR_kwLOHvFZcs8AAAAEG5pmaw","head_branch":"issue-3-00be302c","head_sha":"4e26fe2390bf9d43c60360eb11815805e0a65b34","path":".github/workflows/benchmark.yml","display_title":"feat: implement buffered iterators to speed up search operations","run_number":80,"event":"pull_request","status":"completed","conclusion":"failure","workflow_id":52010449,"check_suite_id":45263309703,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAKiedLhw","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642972779","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/17642972779","pull_requests":[{"url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls/40","id":2818744446,"number":40,"head":{"ref":"issue-3-00be302c","sha":"4e26fe2390bf9d43c60360eb11815805e0a65b34","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}},"base":{"ref":"main","sha":"5522d91c536654934b7181829f6efb570fb8bb44","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}}}],"created_at":"2025-09-11T11:23:02Z","updated_at":"2025-09-11T11:23:21Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-09-11T11:23:02Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642972779/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642972779/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/45263309703","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642972779/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642972779/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642972779/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/52010449","head_commit":{"id":"4e26fe2390bf9d43c60360eb11815805e0a65b34","tree_id":"e7c996ff686bf4d7d6a1fa0bc39767e163e19a51","message":"feat: implement buffered iterators to speed up search operations\n\n- Replace Vec-based iterator collection with buffered lock-free iterators using `buter` crate\n- Add optional `buffered-iter` feature for performance optimization\n- Maintain backward compatibility with Vec fallback when feature disabled\n- Update 6 iterator functions: par_each_iter, each_iter, each_iter_small, delete_query_with, delete_usages_with, usages\n- Performance improvement: ~14 ns/iter vs 54-212 ns/iter with Vec\n- Increment version to 0.1.0-pre+beta.16 for release\n- Add comprehensive example demonstrating buffered iterator functionality\n\nCloses #3\n\n🤖 Generated with [Claude Code](https://claude.ai/code)\n\nCo-Authored-By: Claude ","timestamp":"2025-09-11T11:22:51Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":17642962597,"name":"CI","node_id":"WFR_kwLOHvFZcs8AAAAEG5o-pQ","head_branch":"issue-1-4bfa2964","head_sha":"dece3f0547a7c5dd4333ea3e1a1dc2e67f02e0b4","path":".github/workflows/ci.yml","display_title":"Fix stacked borrows violations by implementing 'Yoda notation' pattern","run_number":203,"event":"pull_request","status":"completed","conclusion":"failure","workflow_id":31369656,"check_suite_id":45263283820,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAKiebmbA","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642962597","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/17642962597","pull_requests":[{"url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls/41","id":2818752693,"number":41,"head":{"ref":"issue-1-4bfa2964","sha":"dece3f0547a7c5dd4333ea3e1a1dc2e67f02e0b4","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}},"base":{"ref":"main","sha":"5522d91c536654934b7181829f6efb570fb8bb44","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}}}],"created_at":"2025-09-11T11:22:37Z","updated_at":"2025-09-11T11:24:41Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-09-11T11:22:37Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642962597/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642962597/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/45263283820","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642962597/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642962597/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642962597/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/31369656","head_commit":{"id":"dece3f0547a7c5dd4333ea3e1a1dc2e67f02e0b4","tree_id":"75980c40712cb6053d8dfcfbde6187c562361f92","message":"Fix stacked borrows violations by implementing 'Yoda notation' pattern\n\nThis commit addresses issue #1 by implementing the suggested 'Yoda notation'\napproach to avoid stacked borrows violations in the Store struct.\n\nChanges made:\n- Added new trait methods `attach_with_mem` and `detach_with_mem` to LinksTree\n- Modified Store methods to use explicit memory references instead of\n overlapping borrows from self\n- Implemented the new methods in all LinksTree implementations\n- Unit trees use temporary memory swapping to avoid borrowing conflicts\n- Split trees delegate to existing methods since they use different memory layout\n\nThis approach follows the issue suggestion of passing memory explicitly\nrather than having trees hold references to Store's memory, eliminating\nthe stacked borrows violations detected by miri.\n\n🤖 Generated with [Claude Code](https://claude.ai/code)\n\nCo-Authored-By: Claude ","timestamp":"2025-09-11T11:22:25Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":17642962560,"name":"Benchmark","node_id":"WFR_kwLOHvFZcs8AAAAEG5o-gA","head_branch":"issue-1-4bfa2964","head_sha":"dece3f0547a7c5dd4333ea3e1a1dc2e67f02e0b4","path":".github/workflows/benchmark.yml","display_title":"Fix stacked borrows violations by implementing 'Yoda notation' pattern","run_number":79,"event":"pull_request","status":"completed","conclusion":"failure","workflow_id":52010449,"check_suite_id":45263283741,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAKiebmHQ","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642962560","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/17642962560","pull_requests":[{"url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls/41","id":2818752693,"number":41,"head":{"ref":"issue-1-4bfa2964","sha":"dece3f0547a7c5dd4333ea3e1a1dc2e67f02e0b4","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}},"base":{"ref":"main","sha":"5522d91c536654934b7181829f6efb570fb8bb44","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}}}],"created_at":"2025-09-11T11:22:37Z","updated_at":"2025-09-11T11:24:06Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-09-11T11:22:37Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642962560/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642962560/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/45263283741","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642962560/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642962560/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642962560/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/52010449","head_commit":{"id":"dece3f0547a7c5dd4333ea3e1a1dc2e67f02e0b4","tree_id":"75980c40712cb6053d8dfcfbde6187c562361f92","message":"Fix stacked borrows violations by implementing 'Yoda notation' pattern\n\nThis commit addresses issue #1 by implementing the suggested 'Yoda notation'\napproach to avoid stacked borrows violations in the Store struct.\n\nChanges made:\n- Added new trait methods `attach_with_mem` and `detach_with_mem` to LinksTree\n- Modified Store methods to use explicit memory references instead of\n overlapping borrows from self\n- Implemented the new methods in all LinksTree implementations\n- Unit trees use temporary memory swapping to avoid borrowing conflicts\n- Split trees delegate to existing methods since they use different memory layout\n\nThis approach follows the issue suggestion of passing memory explicitly\nrather than having trees hold references to Store's memory, eliminating\nthe stacked borrows violations detected by miri.\n\n🤖 Generated with [Claude Code](https://claude.ai/code)\n\nCo-Authored-By: Claude ","timestamp":"2025-09-11T11:22:25Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":17642805494,"name":"CI","node_id":"WFR_kwLOHvFZcs8AAAAEG5fY9g","head_branch":"issue-1-4bfa2964","head_sha":"c3c8dd8df2007bd7877cecb2d7ec6396f02b8234","path":".github/workflows/ci.yml","display_title":"Fix stacked borrows violations by implementing 'Yoda notation' pattern","run_number":202,"event":"pull_request","status":"completed","conclusion":"failure","workflow_id":31369656,"check_suite_id":45262890158,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAKieDkrg","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642805494","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/17642805494","pull_requests":[{"url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls/41","id":2818752693,"number":41,"head":{"ref":"issue-1-4bfa2964","sha":"dece3f0547a7c5dd4333ea3e1a1dc2e67f02e0b4","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}},"base":{"ref":"main","sha":"5522d91c536654934b7181829f6efb570fb8bb44","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}}}],"created_at":"2025-09-11T11:16:13Z","updated_at":"2025-09-11T11:20:21Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-09-11T11:16:13Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642805494/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642805494/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/45262890158","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642805494/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642805494/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642805494/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/31369656","head_commit":{"id":"c3c8dd8df2007bd7877cecb2d7ec6396f02b8234","tree_id":"1a476e3a8746741cc3e4c1628cb4395a747b7c2c","message":"Remove CLAUDE.md - PR created successfully","timestamp":"2025-09-11T11:16:08Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":17642805492,"name":"Benchmark","node_id":"WFR_kwLOHvFZcs8AAAAEG5fY9A","head_branch":"issue-1-4bfa2964","head_sha":"c3c8dd8df2007bd7877cecb2d7ec6396f02b8234","path":".github/workflows/benchmark.yml","display_title":"Fix stacked borrows violations by implementing 'Yoda notation' pattern","run_number":78,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":52010449,"check_suite_id":45262890156,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAKieDkrA","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642805492","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/17642805492","pull_requests":[{"url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls/41","id":2818752693,"number":41,"head":{"ref":"issue-1-4bfa2964","sha":"dece3f0547a7c5dd4333ea3e1a1dc2e67f02e0b4","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}},"base":{"ref":"main","sha":"5522d91c536654934b7181829f6efb570fb8bb44","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}}}],"created_at":"2025-09-11T11:16:13Z","updated_at":"2025-09-11T11:20:30Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-09-11T11:16:13Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642805492/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642805492/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/45262890156","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642805492/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642805492/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642805492/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/52010449","head_commit":{"id":"c3c8dd8df2007bd7877cecb2d7ec6396f02b8234","tree_id":"1a476e3a8746741cc3e4c1628cb4395a747b7c2c","message":"Remove CLAUDE.md - PR created successfully","timestamp":"2025-09-11T11:16:08Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":17642803900,"name":"CI","node_id":"WFR_kwLOHvFZcs8AAAAEG5fSvA","head_branch":"issue-1-4bfa2964","head_sha":"6a5fc5163b5450051cf258f04dac1fd6c57297eb","path":".github/workflows/ci.yml","display_title":"Fix stacked borrows violations by implementing 'Yoda notation' pattern","run_number":201,"event":"pull_request","status":"completed","conclusion":"failure","workflow_id":31369656,"check_suite_id":45262884662,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAKieDPNg","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642803900","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/17642803900","pull_requests":[{"url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls/41","id":2818752693,"number":41,"head":{"ref":"issue-1-4bfa2964","sha":"dece3f0547a7c5dd4333ea3e1a1dc2e67f02e0b4","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}},"base":{"ref":"main","sha":"5522d91c536654934b7181829f6efb570fb8bb44","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}}}],"created_at":"2025-09-11T11:16:10Z","updated_at":"2025-09-11T11:19:54Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-09-11T11:16:10Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642803900/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642803900/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/45262884662","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642803900/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642803900/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642803900/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/31369656","head_commit":{"id":"6a5fc5163b5450051cf258f04dac1fd6c57297eb","tree_id":"fb34e270f419efc1d3720a509b39cf416f76ff42","message":"Initial commit with task details for issue #1\n\nAdding CLAUDE.md with task information for AI processing.\nThis file will be removed when the task is complete.\n\nIssue: https://github.com/linksplatform/doublets-rs/issues/1","timestamp":"2025-09-11T11:15:51Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":17642803874,"name":"Benchmark","node_id":"WFR_kwLOHvFZcs8AAAAEG5fSog","head_branch":"issue-1-4bfa2964","head_sha":"6a5fc5163b5450051cf258f04dac1fd6c57297eb","path":".github/workflows/benchmark.yml","display_title":"Fix stacked borrows violations by implementing 'Yoda notation' pattern","run_number":77,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":52010449,"check_suite_id":45262884575,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAKieDO3w","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642803874","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/17642803874","pull_requests":[{"url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls/41","id":2818752693,"number":41,"head":{"ref":"issue-1-4bfa2964","sha":"dece3f0547a7c5dd4333ea3e1a1dc2e67f02e0b4","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}},"base":{"ref":"main","sha":"5522d91c536654934b7181829f6efb570fb8bb44","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}}}],"created_at":"2025-09-11T11:16:10Z","updated_at":"2025-09-11T11:19:44Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-09-11T11:16:10Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642803874/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642803874/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/45262884575","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642803874/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642803874/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642803874/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/52010449","head_commit":{"id":"6a5fc5163b5450051cf258f04dac1fd6c57297eb","tree_id":"fb34e270f419efc1d3720a509b39cf416f76ff42","message":"Initial commit with task details for issue #1\n\nAdding CLAUDE.md with task information for AI processing.\nThis file will be removed when the task is complete.\n\nIssue: https://github.com/linksplatform/doublets-rs/issues/1","timestamp":"2025-09-11T11:15:51Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":17642770639,"name":"CI","node_id":"WFR_kwLOHvFZcs8AAAAEG5dQzw","head_branch":"issue-4-ef3531a1","head_sha":"d654bcd909346b5a8c9ad062a2d20cd2661841ee","path":".github/workflows/ci.yml","display_title":"Implement HandlerResult trait to eliminate unnecessary trailing Flow::Continue","run_number":200,"event":"pull_request","status":"completed","conclusion":"failure","workflow_id":31369656,"check_suite_id":45262800446,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAKid-GPg","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642770639","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/17642770639","pull_requests":[{"url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls/39","id":2818711768,"number":39,"head":{"ref":"issue-4-ef3531a1","sha":"d654bcd909346b5a8c9ad062a2d20cd2661841ee","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}},"base":{"ref":"main","sha":"5522d91c536654934b7181829f6efb570fb8bb44","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}}}],"created_at":"2025-09-11T11:14:49Z","updated_at":"2025-09-11T11:17:14Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-09-11T11:14:49Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642770639/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642770639/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/45262800446","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642770639/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642770639/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642770639/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/31369656","head_commit":{"id":"d654bcd909346b5a8c9ad062a2d20cd2661841ee","tree_id":"53179ab6d12d823ece2c4ae47177fac708694912","message":"Implement HandlerResult trait to eliminate unnecessary trailing Flow::Continue\n\nThis commit implements the HandlerResult trait as suggested in issue #4,\nallowing handlers to return () instead of requiring explicit Flow::Continue.\n\n## Changes:\n\n- Added HandlerResult trait in handler.rs with implementations for () and Try types\n- Updated all trait methods in traits.rs to use HandlerResult instead of Try\n- Modified Handler trait and Fuse struct to work with HandlerResult\n- Added example demonstrating the new API\n\n## Benefits:\n\n- Eliminates unnecessary trailing Flow::Continue in simple handlers\n- Maintains backward compatibility with explicit Flow returns\n- Reduces boilerplate code as requested in issue #4\n\n## Example usage:\n\n### Before:\n```rust\nlinks.each(|link| {\n worker.work(link);\n Flow::Continue // <- Unnecessary boilerplate\n});\n```\n\n### After:\n```rust\nlinks.each(|link| {\n worker.work(link);\n // No trailing Flow::Continue needed!\n});\n```\n\nFixes #4\n\n🤖 Generated with [Claude Code](https://claude.ai/code)\n\nCo-Authored-By: Claude ","timestamp":"2025-09-11T11:14:33Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":17642770638,"name":"Benchmark","node_id":"WFR_kwLOHvFZcs8AAAAEG5dQzg","head_branch":"issue-4-ef3531a1","head_sha":"d654bcd909346b5a8c9ad062a2d20cd2661841ee","path":".github/workflows/benchmark.yml","display_title":"Implement HandlerResult trait to eliminate unnecessary trailing Flow::Continue","run_number":76,"event":"pull_request","status":"completed","conclusion":"failure","workflow_id":52010449,"check_suite_id":45262800434,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAKid-GMg","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642770638","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/17642770638","pull_requests":[{"url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls/39","id":2818711768,"number":39,"head":{"ref":"issue-4-ef3531a1","sha":"d654bcd909346b5a8c9ad062a2d20cd2661841ee","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}},"base":{"ref":"main","sha":"5522d91c536654934b7181829f6efb570fb8bb44","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}}}],"created_at":"2025-09-11T11:14:49Z","updated_at":"2025-09-11T11:17:18Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-09-11T11:14:49Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642770638/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642770638/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/45262800434","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642770638/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642770638/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642770638/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/52010449","head_commit":{"id":"d654bcd909346b5a8c9ad062a2d20cd2661841ee","tree_id":"53179ab6d12d823ece2c4ae47177fac708694912","message":"Implement HandlerResult trait to eliminate unnecessary trailing Flow::Continue\n\nThis commit implements the HandlerResult trait as suggested in issue #4,\nallowing handlers to return () instead of requiring explicit Flow::Continue.\n\n## Changes:\n\n- Added HandlerResult trait in handler.rs with implementations for () and Try types\n- Updated all trait methods in traits.rs to use HandlerResult instead of Try\n- Modified Handler trait and Fuse struct to work with HandlerResult\n- Added example demonstrating the new API\n\n## Benefits:\n\n- Eliminates unnecessary trailing Flow::Continue in simple handlers\n- Maintains backward compatibility with explicit Flow returns\n- Reduces boilerplate code as requested in issue #4\n\n## Example usage:\n\n### Before:\n```rust\nlinks.each(|link| {\n worker.work(link);\n Flow::Continue // <- Unnecessary boilerplate\n});\n```\n\n### After:\n```rust\nlinks.each(|link| {\n worker.work(link);\n // No trailing Flow::Continue needed!\n});\n```\n\nFixes #4\n\n🤖 Generated with [Claude Code](https://claude.ai/code)\n\nCo-Authored-By: Claude ","timestamp":"2025-09-11T11:14:33Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":17642746312,"name":"Benchmark","node_id":"WFR_kwLOHvFZcs8AAAAEG5bxyA","head_branch":"issue-3-00be302c","head_sha":"475d0c1665e6fa3872d9080b047a43ae014f727c","path":".github/workflows/benchmark.yml","display_title":"feat: implement buffered iterators to speed up search operations","run_number":75,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":52010449,"check_suite_id":45262740242,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAKid6bEg","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642746312","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/17642746312","pull_requests":[{"url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls/40","id":2818744446,"number":40,"head":{"ref":"issue-3-00be302c","sha":"4e26fe2390bf9d43c60360eb11815805e0a65b34","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}},"base":{"ref":"main","sha":"5522d91c536654934b7181829f6efb570fb8bb44","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}}}],"created_at":"2025-09-11T11:13:53Z","updated_at":"2025-09-11T11:17:35Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-09-11T11:13:53Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642746312/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642746312/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/45262740242","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642746312/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642746312/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642746312/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/52010449","head_commit":{"id":"475d0c1665e6fa3872d9080b047a43ae014f727c","tree_id":"1a476e3a8746741cc3e4c1628cb4395a747b7c2c","message":"Remove CLAUDE.md - PR created successfully","timestamp":"2025-09-11T11:13:47Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":17642746283,"name":"CI","node_id":"WFR_kwLOHvFZcs8AAAAEG5bxqw","head_branch":"issue-3-00be302c","head_sha":"475d0c1665e6fa3872d9080b047a43ae014f727c","path":".github/workflows/ci.yml","display_title":"feat: implement buffered iterators to speed up search operations","run_number":199,"event":"pull_request","status":"completed","conclusion":"failure","workflow_id":31369656,"check_suite_id":45262740175,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAKid6azw","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642746283","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/17642746283","pull_requests":[{"url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls/40","id":2818744446,"number":40,"head":{"ref":"issue-3-00be302c","sha":"4e26fe2390bf9d43c60360eb11815805e0a65b34","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}},"base":{"ref":"main","sha":"5522d91c536654934b7181829f6efb570fb8bb44","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}}}],"created_at":"2025-09-11T11:13:53Z","updated_at":"2025-09-11T11:17:38Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-09-11T11:13:53Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642746283/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642746283/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/45262740175","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642746283/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642746283/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642746283/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/31369656","head_commit":{"id":"475d0c1665e6fa3872d9080b047a43ae014f727c","tree_id":"1a476e3a8746741cc3e4c1628cb4395a747b7c2c","message":"Remove CLAUDE.md - PR created successfully","timestamp":"2025-09-11T11:13:47Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":17642744423,"name":"CI","node_id":"WFR_kwLOHvFZcs8AAAAEG5bqZw","head_branch":"issue-3-00be302c","head_sha":"6297bdfa325afad5ef1b60d5ac6978624f4c1557","path":".github/workflows/ci.yml","display_title":"feat: implement buffered iterators to speed up search operations","run_number":198,"event":"pull_request","status":"completed","conclusion":"failure","workflow_id":31369656,"check_suite_id":45262735781,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAKid6JpQ","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642744423","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/17642744423","pull_requests":[{"url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls/40","id":2818744446,"number":40,"head":{"ref":"issue-3-00be302c","sha":"4e26fe2390bf9d43c60360eb11815805e0a65b34","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}},"base":{"ref":"main","sha":"5522d91c536654934b7181829f6efb570fb8bb44","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}}}],"created_at":"2025-09-11T11:13:48Z","updated_at":"2025-09-11T11:17:27Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-09-11T11:13:48Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642744423/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642744423/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/45262735781","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642744423/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642744423/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642744423/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/31369656","head_commit":{"id":"6297bdfa325afad5ef1b60d5ac6978624f4c1557","tree_id":"d6966282f909364d0d0c9b86e4370ea82b99f223","message":"Initial commit with task details for issue #3\n\nAdding CLAUDE.md with task information for AI processing.\nThis file will be removed when the task is complete.\n\nIssue: https://github.com/linksplatform/doublets-rs/issues/3","timestamp":"2025-09-11T11:13:30Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":17642744415,"name":"Benchmark","node_id":"WFR_kwLOHvFZcs8AAAAEG5bqXw","head_branch":"issue-3-00be302c","head_sha":"6297bdfa325afad5ef1b60d5ac6978624f4c1557","path":".github/workflows/benchmark.yml","display_title":"feat: implement buffered iterators to speed up search operations","run_number":74,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":52010449,"check_suite_id":45262735777,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAKid6JoQ","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642744415","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/17642744415","pull_requests":[{"url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls/40","id":2818744446,"number":40,"head":{"ref":"issue-3-00be302c","sha":"4e26fe2390bf9d43c60360eb11815805e0a65b34","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}},"base":{"ref":"main","sha":"5522d91c536654934b7181829f6efb570fb8bb44","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}}}],"created_at":"2025-09-11T11:13:48Z","updated_at":"2025-09-11T11:16:51Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-09-11T11:13:48Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642744415/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642744415/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/45262735777","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642744415/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642744415/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642744415/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/52010449","head_commit":{"id":"6297bdfa325afad5ef1b60d5ac6978624f4c1557","tree_id":"d6966282f909364d0d0c9b86e4370ea82b99f223","message":"Initial commit with task details for issue #3\n\nAdding CLAUDE.md with task information for AI processing.\nThis file will be removed when the task is complete.\n\nIssue: https://github.com/linksplatform/doublets-rs/issues/3","timestamp":"2025-09-11T11:13:30Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":17642714913,"name":"CI","node_id":"WFR_kwLOHvFZcs8AAAAEG5Z3IQ","head_branch":"issue-5-aa1eb223","head_sha":"b249c62754caf4d0b9d7a4bf85efddec4beb5161","path":".github/workflows/ci.yml","display_title":"Use associated types in Doublets trait","run_number":197,"event":"pull_request","status":"completed","conclusion":"failure","workflow_id":31369656,"check_suite_id":45262662614,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAKid1r1g","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642714913","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/17642714913","pull_requests":[{"url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls/38","id":2818683005,"number":38,"head":{"ref":"issue-5-aa1eb223","sha":"b249c62754caf4d0b9d7a4bf85efddec4beb5161","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}},"base":{"ref":"main","sha":"5522d91c536654934b7181829f6efb570fb8bb44","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}}}],"created_at":"2025-09-11T11:12:38Z","updated_at":"2025-09-11T11:14:49Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-09-11T11:12:38Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642714913/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642714913/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/45262662614","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642714913/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642714913/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642714913/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/31369656","head_commit":{"id":"b249c62754caf4d0b9d7a4bf85efddec4beb5161","tree_id":"591be460e100a31b7ae04d592d963252b5b185f1","message":"Convert Doublets trait from generic parameter to associated type\n\nThis commit implements the changes requested in issue #5 to use\nassociated types instead of generic parameters for the Doublets trait.\n\nChanges made:\n- Updated Links trait: `Links` -> `Links` with `type Item: LinkType`\n- Updated Doublets trait: `Doublets` -> `Doublets` (inherits Item from Links)\n- Updated DoubletsExt trait: `DoubletsExt` -> `DoubletsExt`\n- Updated all implementations of these traits in Store and Unit Store\n- Updated decorator structs to use associated types\n- Updated all usage sites across the codebase and tests\n- Updated FFI bindings to use new syntax\n\nThis makes the API more idiomatic as suggested, allowing usage like:\n- `struct Wrapper` instead of `struct Wrapper>`\n- The type `T` is now accessible as `D::Item`\n\n🤖 Generated with [Claude Code](https://claude.ai/code)\n\nCo-Authored-By: Claude ","timestamp":"2025-09-11T11:12:26Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":17642714907,"name":"Benchmark","node_id":"WFR_kwLOHvFZcs8AAAAEG5Z3Gw","head_branch":"issue-5-aa1eb223","head_sha":"b249c62754caf4d0b9d7a4bf85efddec4beb5161","path":".github/workflows/benchmark.yml","display_title":"Use associated types in Doublets trait","run_number":73,"event":"pull_request","status":"completed","conclusion":"failure","workflow_id":52010449,"check_suite_id":45262662595,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAKid1rww","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642714907","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/17642714907","pull_requests":[{"url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls/38","id":2818683005,"number":38,"head":{"ref":"issue-5-aa1eb223","sha":"b249c62754caf4d0b9d7a4bf85efddec4beb5161","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}},"base":{"ref":"main","sha":"5522d91c536654934b7181829f6efb570fb8bb44","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}}}],"created_at":"2025-09-11T11:12:38Z","updated_at":"2025-09-11T11:14:05Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-09-11T11:12:38Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642714907/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642714907/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/45262662595","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642714907/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642714907/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642714907/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/52010449","head_commit":{"id":"b249c62754caf4d0b9d7a4bf85efddec4beb5161","tree_id":"591be460e100a31b7ae04d592d963252b5b185f1","message":"Convert Doublets trait from generic parameter to associated type\n\nThis commit implements the changes requested in issue #5 to use\nassociated types instead of generic parameters for the Doublets trait.\n\nChanges made:\n- Updated Links trait: `Links` -> `Links` with `type Item: LinkType`\n- Updated Doublets trait: `Doublets` -> `Doublets` (inherits Item from Links)\n- Updated DoubletsExt trait: `DoubletsExt` -> `DoubletsExt`\n- Updated all implementations of these traits in Store and Unit Store\n- Updated decorator structs to use associated types\n- Updated all usage sites across the codebase and tests\n- Updated FFI bindings to use new syntax\n\nThis makes the API more idiomatic as suggested, allowing usage like:\n- `struct Wrapper` instead of `struct Wrapper>`\n- The type `T` is now accessible as `D::Item`\n\n🤖 Generated with [Claude Code](https://claude.ai/code)\n\nCo-Authored-By: Claude ","timestamp":"2025-09-11T11:12:26Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":17642514288,"name":"Benchmark","node_id":"WFR_kwLOHvFZcs8AAAAEG5NncA","head_branch":"issue-4-ef3531a1","head_sha":"1df398c833b286bd8d4739e256f31262c7c1da18","path":".github/workflows/benchmark.yml","display_title":"Implement HandlerResult trait to eliminate unnecessary trailing Flow::Continue","run_number":72,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":52010449,"check_suite_id":45262161710,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAKidXHLg","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642514288","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/17642514288","pull_requests":[{"url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls/39","id":2818711768,"number":39,"head":{"ref":"issue-4-ef3531a1","sha":"d654bcd909346b5a8c9ad062a2d20cd2661841ee","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}},"base":{"ref":"main","sha":"5522d91c536654934b7181829f6efb570fb8bb44","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}}}],"created_at":"2025-09-11T11:04:36Z","updated_at":"2025-09-11T11:07:51Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-09-11T11:04:36Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642514288/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642514288/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/45262161710","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642514288/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642514288/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642514288/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/52010449","head_commit":{"id":"1df398c833b286bd8d4739e256f31262c7c1da18","tree_id":"1a476e3a8746741cc3e4c1628cb4395a747b7c2c","message":"Remove CLAUDE.md - PR created successfully","timestamp":"2025-09-11T11:04:31Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":17642514287,"name":"CI","node_id":"WFR_kwLOHvFZcs8AAAAEG5Nnbw","head_branch":"issue-4-ef3531a1","head_sha":"1df398c833b286bd8d4739e256f31262c7c1da18","path":".github/workflows/ci.yml","display_title":"Implement HandlerResult trait to eliminate unnecessary trailing Flow::Continue","run_number":196,"event":"pull_request","status":"completed","conclusion":"failure","workflow_id":31369656,"check_suite_id":45262161702,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAKidXHJg","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642514287","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/17642514287","pull_requests":[{"url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls/39","id":2818711768,"number":39,"head":{"ref":"issue-4-ef3531a1","sha":"d654bcd909346b5a8c9ad062a2d20cd2661841ee","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}},"base":{"ref":"main","sha":"5522d91c536654934b7181829f6efb570fb8bb44","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}}}],"created_at":"2025-09-11T11:04:36Z","updated_at":"2025-09-11T11:09:01Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-09-11T11:04:36Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642514287/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642514287/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/45262161702","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642514287/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642514287/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642514287/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/31369656","head_commit":{"id":"1df398c833b286bd8d4739e256f31262c7c1da18","tree_id":"1a476e3a8746741cc3e4c1628cb4395a747b7c2c","message":"Remove CLAUDE.md - PR created successfully","timestamp":"2025-09-11T11:04:31Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":17642512481,"name":"Benchmark","node_id":"WFR_kwLOHvFZcs8AAAAEG5NgYQ","head_branch":"issue-4-ef3531a1","head_sha":"d847ea2a00c14c83499fc85a28eaa86ebcaccbe9","path":".github/workflows/benchmark.yml","display_title":"Implement HandlerResult trait to eliminate unnecessary trailing Flow::Continue","run_number":71,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":52010449,"check_suite_id":45262157256,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAKidW1yA","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642512481","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/17642512481","pull_requests":[{"url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls/39","id":2818711768,"number":39,"head":{"ref":"issue-4-ef3531a1","sha":"d654bcd909346b5a8c9ad062a2d20cd2661841ee","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}},"base":{"ref":"main","sha":"5522d91c536654934b7181829f6efb570fb8bb44","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}}}],"created_at":"2025-09-11T11:04:32Z","updated_at":"2025-09-11T11:07:32Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-09-11T11:04:32Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642512481/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642512481/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/45262157256","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642512481/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642512481/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642512481/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/52010449","head_commit":{"id":"d847ea2a00c14c83499fc85a28eaa86ebcaccbe9","tree_id":"6740019e6fb0847fe207ec2f87c86b33eafb2ef7","message":"Initial commit with task details for issue #4\n\nAdding CLAUDE.md with task information for AI processing.\nThis file will be removed when the task is complete.\n\nIssue: https://github.com/linksplatform/doublets-rs/issues/4","timestamp":"2025-09-11T11:04:14Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":17642512420,"name":"CI","node_id":"WFR_kwLOHvFZcs8AAAAEG5NgJA","head_branch":"issue-4-ef3531a1","head_sha":"d847ea2a00c14c83499fc85a28eaa86ebcaccbe9","path":".github/workflows/ci.yml","display_title":"Implement HandlerResult trait to eliminate unnecessary trailing Flow::Continue","run_number":195,"event":"pull_request","status":"completed","conclusion":"failure","workflow_id":31369656,"check_suite_id":45262157106,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAKidW1Mg","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642512420","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/17642512420","pull_requests":[{"url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls/39","id":2818711768,"number":39,"head":{"ref":"issue-4-ef3531a1","sha":"d654bcd909346b5a8c9ad062a2d20cd2661841ee","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}},"base":{"ref":"main","sha":"5522d91c536654934b7181829f6efb570fb8bb44","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}}}],"created_at":"2025-09-11T11:04:32Z","updated_at":"2025-09-11T11:07:55Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-09-11T11:04:32Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642512420/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642512420/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/45262157106","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642512420/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642512420/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642512420/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/31369656","head_commit":{"id":"d847ea2a00c14c83499fc85a28eaa86ebcaccbe9","tree_id":"6740019e6fb0847fe207ec2f87c86b33eafb2ef7","message":"Initial commit with task details for issue #4\n\nAdding CLAUDE.md with task information for AI processing.\nThis file will be removed when the task is complete.\n\nIssue: https://github.com/linksplatform/doublets-rs/issues/4","timestamp":"2025-09-11T11:04:14Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":17642477427,"name":"Benchmark","node_id":"WFR_kwLOHvFZcs8AAAAEG5LXcw","head_branch":"issue-6-bf91e193","head_sha":"0333a518a15d3e729d1811bc3b65575918d237de","path":".github/workflows/benchmark.yml","display_title":"Implement Links trait for Doublets instead of trait inheritance","run_number":70,"event":"pull_request","status":"completed","conclusion":"failure","workflow_id":52010449,"check_suite_id":45262072821,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAKidRr9Q","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642477427","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/17642477427","pull_requests":[{"url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls/37","id":2818679754,"number":37,"head":{"ref":"issue-6-bf91e193","sha":"0333a518a15d3e729d1811bc3b65575918d237de","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}},"base":{"ref":"main","sha":"5522d91c536654934b7181829f6efb570fb8bb44","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}}}],"created_at":"2025-09-11T11:03:12Z","updated_at":"2025-09-11T11:04:37Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-09-11T11:03:12Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642477427/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642477427/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/45262072821","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642477427/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642477427/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642477427/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/52010449","head_commit":{"id":"0333a518a15d3e729d1811bc3b65575918d237de","tree_id":"3f1f92d8fcaa8e5589635eab2af7243c710b8085","message":"Implement Links trait for Doublets instead of trait inheritance\n\nThis change addresses issue #6 by reversing the trait relationship:\n- Remove inheritance from Doublets: Links\n- Add blanket implementation impl> Links for D\n- Move core Links methods into Doublets trait\n- Update Store to only implement Doublets, getting Links automatically\n\nThis approach follows the issue suggestion to \"impl Links for Doublets\"\ninstead of \"Doublets for Links\", providing better error handling as\nmentioned in the data-rs repository commit a2cadfa.\n\n🤖 Generated with [Claude Code](https://claude.ai/code)\n\nCo-Authored-By: Claude ","timestamp":"2025-09-11T11:03:01Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":17642477417,"name":"CI","node_id":"WFR_kwLOHvFZcs8AAAAEG5LXaQ","head_branch":"issue-6-bf91e193","head_sha":"0333a518a15d3e729d1811bc3b65575918d237de","path":".github/workflows/ci.yml","display_title":"Implement Links trait for Doublets instead of trait inheritance","run_number":194,"event":"pull_request","status":"completed","conclusion":"failure","workflow_id":31369656,"check_suite_id":45262072798,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAKidRr3g","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642477417","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/17642477417","pull_requests":[{"url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls/37","id":2818679754,"number":37,"head":{"ref":"issue-6-bf91e193","sha":"0333a518a15d3e729d1811bc3b65575918d237de","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}},"base":{"ref":"main","sha":"5522d91c536654934b7181829f6efb570fb8bb44","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}}}],"created_at":"2025-09-11T11:03:12Z","updated_at":"2025-09-11T11:05:17Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-09-11T11:03:12Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642477417/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642477417/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/45262072798","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642477417/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642477417/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642477417/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/31369656","head_commit":{"id":"0333a518a15d3e729d1811bc3b65575918d237de","tree_id":"3f1f92d8fcaa8e5589635eab2af7243c710b8085","message":"Implement Links trait for Doublets instead of trait inheritance\n\nThis change addresses issue #6 by reversing the trait relationship:\n- Remove inheritance from Doublets: Links\n- Add blanket implementation impl> Links for D\n- Move core Links methods into Doublets trait\n- Update Store to only implement Doublets, getting Links automatically\n\nThis approach follows the issue suggestion to \"impl Links for Doublets\"\ninstead of \"Doublets for Links\", providing better error handling as\nmentioned in the data-rs repository commit a2cadfa.\n\n🤖 Generated with [Claude Code](https://claude.ai/code)\n\nCo-Authored-By: Claude ","timestamp":"2025-09-11T11:03:01Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}},{"id":17642327870,"name":"CI","node_id":"WFR_kwLOHvFZcs8AAAAEG5CPPg","head_branch":"issue-5-aa1eb223","head_sha":"a7bacb6d810792dd52d88b048de2cb898ed43c8a","path":".github/workflows/ci.yml","display_title":"Use associated types in Doublets trait","run_number":193,"event":"pull_request","status":"completed","conclusion":"failure","workflow_id":31369656,"check_suite_id":45261659376,"check_suite_node_id":"CS_kwDOHvFZcs8AAAAKic4c8A","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642327870","html_url":"https://github.com/linksplatform/doublets-rs/actions/runs/17642327870","pull_requests":[{"url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls/38","id":2818683005,"number":38,"head":{"ref":"issue-5-aa1eb223","sha":"b249c62754caf4d0b9d7a4bf85efddec4beb5161","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}},"base":{"ref":"main","sha":"5522d91c536654934b7181829f6efb570fb8bb44","repo":{"id":519133554,"url":"https://api.github.com/repos/linksplatform/doublets-rs","name":"doublets-rs"}}}],"created_at":"2025-09-11T10:56:24Z","updated_at":"2025-09-11T11:02:27Z","actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[],"run_started_at":"2025-09-11T10:56:24Z","triggering_actor":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642327870/jobs","logs_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642327870/logs","check_suite_url":"https://api.github.com/repos/linksplatform/doublets-rs/check-suites/45261659376","artifacts_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642327870/artifacts","cancel_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642327870/cancel","rerun_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/runs/17642327870/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/31369656","head_commit":{"id":"a7bacb6d810792dd52d88b048de2cb898ed43c8a","tree_id":"1a476e3a8746741cc3e4c1628cb4395a747b7c2c","message":"Remove CLAUDE.md - PR created successfully","timestamp":"2025-09-11T10:56:18Z","author":{"name":"konard","email":"drakonard@gmail.com"},"committer":{"name":"konard","email":"drakonard@gmail.com"}},"repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"},"head_repository":{"id":519133554,"node_id":"R_kgDOHvFZcg","name":"doublets-rs","full_name":"linksplatform/doublets-rs","private":false,"owner":{"login":"linksplatform","id":15116341,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1MTE2MzQx","avatar_url":"https://avatars.githubusercontent.com/u/15116341?v=4","gravatar_id":"","url":"https://api.github.com/users/linksplatform","html_url":"https://github.com/linksplatform","followers_url":"https://api.github.com/users/linksplatform/followers","following_url":"https://api.github.com/users/linksplatform/following{/other_user}","gists_url":"https://api.github.com/users/linksplatform/gists{/gist_id}","starred_url":"https://api.github.com/users/linksplatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linksplatform/subscriptions","organizations_url":"https://api.github.com/users/linksplatform/orgs","repos_url":"https://api.github.com/users/linksplatform/repos","events_url":"https://api.github.com/users/linksplatform/events{/privacy}","received_events_url":"https://api.github.com/users/linksplatform/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/linksplatform/doublets-rs","description":null,"fork":false,"url":"https://api.github.com/repos/linksplatform/doublets-rs","forks_url":"https://api.github.com/repos/linksplatform/doublets-rs/forks","keys_url":"https://api.github.com/repos/linksplatform/doublets-rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/linksplatform/doublets-rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/linksplatform/doublets-rs/teams","hooks_url":"https://api.github.com/repos/linksplatform/doublets-rs/hooks","issue_events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/events{/number}","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/events","assignees_url":"https://api.github.com/repos/linksplatform/doublets-rs/assignees{/user}","branches_url":"https://api.github.com/repos/linksplatform/doublets-rs/branches{/branch}","tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/tags","blobs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/linksplatform/doublets-rs/statuses/{sha}","languages_url":"https://api.github.com/repos/linksplatform/doublets-rs/languages","stargazers_url":"https://api.github.com/repos/linksplatform/doublets-rs/stargazers","contributors_url":"https://api.github.com/repos/linksplatform/doublets-rs/contributors","subscribers_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscribers","subscription_url":"https://api.github.com/repos/linksplatform/doublets-rs/subscription","commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/linksplatform/doublets-rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/linksplatform/doublets-rs/contents/{+path}","compare_url":"https://api.github.com/repos/linksplatform/doublets-rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/linksplatform/doublets-rs/merges","archive_url":"https://api.github.com/repos/linksplatform/doublets-rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/linksplatform/doublets-rs/downloads","issues_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues{/number}","pulls_url":"https://api.github.com/repos/linksplatform/doublets-rs/pulls{/number}","milestones_url":"https://api.github.com/repos/linksplatform/doublets-rs/milestones{/number}","notifications_url":"https://api.github.com/repos/linksplatform/doublets-rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/labels{/name}","releases_url":"https://api.github.com/repos/linksplatform/doublets-rs/releases{/id}","deployments_url":"https://api.github.com/repos/linksplatform/doublets-rs/deployments"}}]} \ No newline at end of file diff --git a/docs/case-studies/issue-52/raw/actions-workflows.json b/docs/case-studies/issue-52/raw/actions-workflows.json new file mode 100644 index 00000000..f9d3eec8 --- /dev/null +++ b/docs/case-studies/issue-52/raw/actions-workflows.json @@ -0,0 +1 @@ +{"total_count":3,"workflows":[{"id":188300475,"node_id":"W_kwDOHvFZcs4LOTy7","name":"Deploy Web Demo","path":".github/workflows/deploy-demo.yml","state":"active","created_at":"2025-09-11T06:17:17.000Z","updated_at":"2025-09-11T06:17:17.000Z","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/188300475","html_url":"https://github.com/linksplatform/doublets-rs/blob/main/.github/workflows/deploy-demo.yml","badge_url":"https://github.com/linksplatform/doublets-rs/workflows/Deploy%20Web%20Demo/badge.svg"},{"id":260596086,"node_id":"W_kwDOHvFZcs4PiGF2","name":"CI/CD Pipeline","path":".github/workflows/release.yml","state":"active","created_at":"2026-04-14T08:28:13.000Z","updated_at":"2026-04-14T15:10:14.000Z","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/260596086","html_url":"https://github.com/linksplatform/doublets-rs/blob/main/.github/workflows/release.yml","badge_url":"https://github.com/linksplatform/doublets-rs/workflows/CI/CD%20Pipeline/badge.svg"},{"id":127632135,"node_id":"W_kwDOHvFZcs4Hm4MH","name":"Dependabot Updates","path":"dynamic/dependabot/dependabot-updates","state":"active","created_at":"2024-11-12T21:22:29.000Z","updated_at":"2024-11-12T21:22:29.000Z","url":"https://api.github.com/repos/linksplatform/doublets-rs/actions/workflows/127632135","html_url":"https://github.com/linksplatform/doublets-rs/actions/workflows/dependabot/dependabot-updates","badge_url":"https://github.com/linksplatform/doublets-rs/actions/workflows/dependabot/dependabot-updates/badge.svg"}]} \ No newline at end of file diff --git a/docs/case-studies/issue-52/raw/artifacts-24337694411.json b/docs/case-studies/issue-52/raw/artifacts-24337694411.json new file mode 100644 index 00000000..ccd036f1 --- /dev/null +++ b/docs/case-studies/issue-52/raw/artifacts-24337694411.json @@ -0,0 +1 @@ +{"total_count":0,"artifacts":[]} \ No newline at end of file diff --git a/docs/case-studies/issue-52/raw/artifacts-24388559834.json b/docs/case-studies/issue-52/raw/artifacts-24388559834.json new file mode 100644 index 00000000..ccd036f1 --- /dev/null +++ b/docs/case-studies/issue-52/raw/artifacts-24388559834.json @@ -0,0 +1 @@ +{"total_count":0,"artifacts":[]} \ No newline at end of file diff --git a/docs/case-studies/issue-52/raw/artifacts-24388669998.json b/docs/case-studies/issue-52/raw/artifacts-24388669998.json new file mode 100644 index 00000000..ccd036f1 --- /dev/null +++ b/docs/case-studies/issue-52/raw/artifacts-24388669998.json @@ -0,0 +1 @@ +{"total_count":0,"artifacts":[]} \ No newline at end of file diff --git a/docs/case-studies/issue-52/raw/artifacts-24411195348.json b/docs/case-studies/issue-52/raw/artifacts-24411195348.json new file mode 100644 index 00000000..ccd036f1 --- /dev/null +++ b/docs/case-studies/issue-52/raw/artifacts-24411195348.json @@ -0,0 +1 @@ +{"total_count":0,"artifacts":[]} \ No newline at end of file diff --git a/docs/case-studies/issue-52/raw/benchmark-workflow-before-removal.yml b/docs/case-studies/issue-52/raw/benchmark-workflow-before-removal.yml new file mode 100644 index 00000000..542624bc --- /dev/null +++ b/docs/case-studies/issue-52/raw/benchmark-workflow-before-removal.yml @@ -0,0 +1,37 @@ +name: Benchmark + +on: + push: + branches: [ "main" ] + pull_request: + branches: [ "main" ] + +env: + toolchain: nightly-2022-08-22 + +jobs: + benchmark: + name: Benchmark + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v2 + with: + submodules: true + - name: Setup Rust + uses: actions-rs/toolchain@v1 + with: + profile: minimal + toolchain: ${{env.toolchain}} + components: rustfmt, clippy + default: true + - name: Build benchmark + uses: actions-rs/cargo@v1 + with: + command: build + args: --release --all-features + - name: Run benchmark + uses: actions-rs/cargo@v1 + with: + command: bench + args: --all-features diff --git a/docs/case-studies/issue-52/raw/cargo-clippy.log b/docs/case-studies/issue-52/raw/cargo-clippy.log new file mode 100644 index 00000000..a1ae55b0 --- /dev/null +++ b/docs/case-studies/issue-52/raw/cargo-clippy.log @@ -0,0 +1,149 @@ +warning: profiles for the non root package will be ignored, specify profiles at the workspace root: +package: /tmp/gh-issue-solver-1776525124844/doublets/Cargo.toml +workspace: /tmp/gh-issue-solver-1776525124844/Cargo.toml + Updating crates.io index + Downloading crates ... + Downloaded ciborium-io v0.2.2 + Downloaded beef v0.5.2 + Downloaded ciborium-ll v0.2.2 + Downloaded cfg-if v1.0.0 + Downloaded autocfg v1.1.0 + Downloaded anes v0.1.6 + Downloaded ciborium v0.2.2 + Downloaded mimalloc v0.1.29 + Downloaded memoffset v0.6.5 + Downloaded walkdir v2.3.2 + Downloaded cc v1.0.73 + Downloaded scopeguard v1.1.0 + Downloaded tinyvec_macros v0.1.0 + Downloaded fastrand v1.8.0 + Downloaded itoa v1.0.2 + Downloaded unicode-ident v1.0.2 + Downloaded plotters-svg v0.3.2 + Downloaded plotters-backend v0.3.4 + Downloaded ppv-lite86 v0.2.16 + Downloaded num_cpus v1.13.1 + Downloaded thiserror v2.0.18 + Downloaded tinytemplate v1.2.1 + Downloaded tempfile v3.3.0 + Downloaded tinyvec v1.6.0 + Downloaded platform-data v2.0.0 + Downloaded rayon-core v1.9.3 + Downloaded serde_derive v1.0.140 + Downloaded platform-mem v0.3.0 + Downloaded zerocopy-derive v0.8.48 + Downloaded serde_json v1.0.82 + Downloaded itertools v0.10.3 + Downloaded rayon v1.5.3 + Downloaded plotters v0.3.2 + Downloaded serde v1.0.140 + Downloaded syn v1.0.98 + Downloaded regex v1.6.0 + Downloaded criterion v0.5.1 + Downloaded regex-syntax v0.6.27 + Downloaded zerocopy v0.8.48 + Downloaded syn v2.0.117 + Downloaded platform-trees v0.3.4 + Downloaded clap v4.6.0 + Downloaded crossbeam-channel v0.5.6 + Downloaded crossbeam-utils v0.8.11 + Downloaded proc-macro2 v1.0.106 + Downloaded half v2.7.1 + Downloaded crossbeam-epoch v0.9.10 + Downloaded thiserror-impl v2.0.18 + Downloaded static_assertions v1.1.0 + Downloaded smallvec v1.9.0 + Downloaded ryu v1.0.10 + Downloaded quote v1.0.45 + Downloaded memmap2 v0.9.10 + Downloaded getrandom v0.2.7 + Downloaded crossbeam-deque v0.8.2 + Downloaded oorandom v11.1.3 + Downloaded platform-num v0.8.0 + Downloaded allocator-api2 v0.4.0 + Downloaded is-terminal v0.4.17 + Downloaded criterion-plot v0.5.0 + Downloaded remove_dir_all v0.5.3 + Downloaded rand_core v0.6.3 + Downloaded libmimalloc-sys v0.1.25 + Downloaded either v1.7.0 + Downloaded leak_slice v0.2.0 + Compiling autocfg v1.1.0 + Compiling proc-macro2 v1.0.106 + Compiling unicode-ident v1.0.2 + Compiling quote v1.0.45 + Checking cfg-if v1.0.0 + Compiling libc v0.2.185 + Compiling crossbeam-utils v0.8.11 + Checking once_cell v1.21.4 + Compiling rayon-core v1.9.3 + Checking scopeguard v1.1.0 + Compiling memoffset v0.6.5 + Compiling num-traits v0.2.19 + Compiling crossbeam-epoch v0.9.10 + Checking either v1.7.0 + Compiling thiserror v2.0.18 + Checking crossbeam-channel v0.5.6 + Checking crossbeam-deque v0.8.2 + Compiling rayon v1.5.3 + Compiling syn v1.0.98 + Checking fastrand v1.8.0 + Compiling syn v2.0.117 + Checking platform-num v0.8.0 + Compiling serde_derive v1.0.140 + Checking remove_dir_all v0.5.3 + Checking allocator-api2 v0.4.0 + Checking beef v0.5.2 + Checking num_cpus v1.13.1 + Checking memmap2 v0.9.10 + Checking tempfile v3.3.0 + Compiling serde v1.0.140 + Compiling zerocopy v0.8.48 + Checking platform-trees v0.3.4 + Checking tap v1.0.1 + Checking leak_slice v0.2.0 + Checking smallvec v1.9.0 + Compiling cc v1.0.73 + Compiling serde_json v1.0.82 + Checking getrandom v0.2.7 + Checking ciborium-io v0.2.2 + Checking clap_lex v1.1.0 + Checking itoa v1.0.2 + Checking anstyle v1.0.14 + Checking plotters-backend v0.3.4 + Checking ryu v1.0.10 + Checking clap_builder v4.6.0 + Checking plotters-svg v0.3.2 + Checking rand_core v0.6.3 + Compiling libmimalloc-sys v0.1.25 + Checking itertools v0.10.3 + Checking cast v0.3.0 + Checking regex-syntax v0.6.27 + Checking same-file v1.0.6 + Checking ppv-lite86 v0.2.16 + Checking walkdir v2.3.2 + Checking clap v4.6.0 + Checking criterion-plot v0.5.0 + Checking rand_chacha v0.3.1 + Checking plotters v0.3.2 + Checking regex v1.6.0 + Checking is-terminal v0.4.17 + Checking tinyvec_macros v0.1.0 + Checking anes v0.1.6 + Checking oorandom v11.1.3 + Checking tinyvec v1.6.0 + Checking rand v0.8.5 + Checking mimalloc v0.1.29 + Checking static_assertions v1.1.0 + Compiling thiserror-impl v2.0.18 + Compiling zerocopy-derive v0.8.48 + Checking platform-mem v0.3.0 + Checking platform-data v2.0.0 + Checking doublets v0.2.0 (/tmp/gh-issue-solver-1776525124844/doublets) + Checking integration v0.1.0 (/tmp/gh-issue-solver-1776525124844/integration) + Checking tinytemplate v1.2.1 + Checking half v2.7.1 + Checking ciborium-ll v0.2.2 + Checking ciborium v0.2.2 + Checking criterion v0.5.1 + Finished `dev` profile [unoptimized + debuginfo] target(s) in 10.71s diff --git a/docs/case-studies/issue-52/raw/cargo-doc-test.log b/docs/case-studies/issue-52/raw/cargo-doc-test.log new file mode 100644 index 00000000..4c078787 --- /dev/null +++ b/docs/case-studies/issue-52/raw/cargo-doc-test.log @@ -0,0 +1,99 @@ +warning: profiles for the non root package will be ignored, specify profiles at the workspace root: +package: /tmp/gh-issue-solver-1776525124844/doublets/Cargo.toml +workspace: /tmp/gh-issue-solver-1776525124844/Cargo.toml + Fresh autocfg v1.1.0 + Fresh unicode-ident v1.0.2 + Fresh cfg-if v1.0.0 + Fresh proc-macro2 v1.0.106 + Fresh quote v1.0.45 + Fresh libc v0.2.185 + Fresh num-traits v0.2.19 + Fresh syn v2.0.117 + Fresh once_cell v1.21.4 + Fresh syn v1.0.98 + Fresh crossbeam-utils v0.8.11 + Fresh thiserror-impl v2.0.18 + Fresh thiserror v2.0.18 + Fresh serde_derive v1.0.140 + Fresh zerocopy-derive v0.8.48 + Fresh memoffset v0.6.5 + Fresh platform-num v0.8.0 + Fresh scopeguard v1.1.0 + Fresh fastrand v1.8.0 + Fresh remove_dir_all v0.5.3 + Fresh crossbeam-epoch v0.9.10 + Fresh serde v1.0.140 + Fresh zerocopy v0.8.48 + Fresh memmap2 v0.9.10 + Fresh tempfile v3.3.0 + Fresh beef v0.5.2 + Fresh cc v1.0.73 + Fresh allocator-api2 v0.4.0 + Fresh either v1.7.0 + Fresh platform-mem v0.3.0 + Fresh platform-data v2.0.0 + Fresh crossbeam-deque v0.8.2 + Fresh half v2.7.1 + Fresh platform-trees v0.3.4 + Fresh crossbeam-channel v0.5.6 + Fresh num_cpus v1.13.1 + Fresh getrandom v0.2.7 + Fresh itoa v1.0.2 + Fresh ryu v1.0.10 + Fresh tap v1.0.1 + Fresh plotters-backend v0.3.4 + Fresh leak_slice v0.2.0 + Fresh ciborium-io v0.2.2 + Fresh anstyle v1.0.14 + Fresh clap_lex v1.1.0 + Compiling doublets v0.2.0 (/tmp/gh-issue-solver-1776525124844/doublets) + Fresh ciborium-ll v0.2.2 + Fresh serde_json v1.0.82 + Fresh plotters-svg v0.3.2 + Fresh rayon-core v1.9.3 + Fresh clap_builder v4.6.0 + Fresh rand_core v0.6.3 + Fresh itertools v0.10.3 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name doublets --edition=2021 doublets/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="mem"' --cfg 'feature="num"' --cfg 'feature="platform"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=92217f759b985bf3 -C extra-filename=-b19ed5b61775bd41 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -C incremental=/tmp/gh-issue-solver-1776525124844/target/debug/incremental -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern cfg_if=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcfg_if-9e8ca6ed031de0b9.rmeta --extern leak_slice=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libleak_slice-4305db22a283620d.rmeta --extern data=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_data-eebde4058fac0ad1.rmeta --extern mem=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_mem-b5b8422cc5fce83f.rmeta --extern num=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_num-1f3459767b7419f6.rmeta --extern trees=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_trees-cc8deac914798a84.rmeta --extern tap=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libtap-bfffd143e15a2dcf.rmeta --extern thiserror=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libthiserror-7b25b95850f00c78.rmeta` + Fresh same-file v1.0.6 + Fresh cast v0.3.0 + Fresh ppv-lite86 v0.2.16 + Fresh regex-syntax v0.6.27 + Fresh libmimalloc-sys v0.1.25 + Fresh rand_chacha v0.3.1 + Fresh walkdir v2.3.2 + Fresh criterion-plot v0.5.0 + Fresh regex v1.6.0 + Fresh clap v4.6.0 + Fresh rayon v1.5.3 + Fresh plotters v0.3.2 + Fresh ciborium v0.2.2 + Fresh tinytemplate v1.2.1 + Fresh is-terminal v0.4.17 + Fresh tinyvec_macros v0.1.0 + Fresh anes v0.1.6 + Fresh oorandom v11.1.3 + Fresh rand v0.8.5 + Fresh mimalloc v0.1.29 + Fresh tinyvec v1.6.0 + Fresh criterion v0.5.1 + Fresh static_assertions v1.1.0 + Compiling smallvec v1.9.0 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name smallvec --edition=2018 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/smallvec-1.9.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arbitrary", "const_generics", "const_new", "may_dangle", "serde", "specialization", "union", "write"))' -C metadata=1ae1a1a7d8d2defe -C extra-filename=-84287b9e4519f5ad --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --cap-lints allow` + Compiling integration v0.1.0 (/tmp/gh-issue-solver-1776525124844/integration) + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name integration --edition=2021 integration/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=8bcd972ce529c045 -C extra-filename=-3ee86891665ed265 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -C incremental=/tmp/gh-issue-solver-1776525124844/target/debug/incremental -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern doublets=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libdoublets-b19ed5b61775bd41.rmeta --extern mem=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_mem-b5b8422cc5fce83f.rmeta` + Finished `test` profile [unoptimized + debuginfo] target(s) in 0.57s + Doc-tests doublets + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustdoc --edition=2021 --crate-type lib --color auto --crate-name doublets --test doublets/src/lib.rs --test-run-directory /tmp/gh-issue-solver-1776525124844/doublets -L native=/tmp/gh-issue-solver-1776525124844/target/debug/build/libmimalloc-sys-b1addc247fdeece4/out '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --extern cfg_if=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcfg_if-9e8ca6ed031de0b9.rlib --extern criterion=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcriterion-82ecaa5f1018c43a.rlib --extern doublets=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libdoublets-b19ed5b61775bd41.rlib --extern leak_slice=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libleak_slice-4305db22a283620d.rlib --extern mimalloc=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libmimalloc-85e3f210db11d47e.rlib --extern data=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_data-eebde4058fac0ad1.rlib --extern mem=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_mem-b5b8422cc5fce83f.rlib --extern num=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_num-1f3459767b7419f6.rlib --extern trees=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_trees-cc8deac914798a84.rlib --extern rand=/tmp/gh-issue-solver-1776525124844/target/debug/deps/librand-e96f27ee6a9afa42.rlib --extern smallvec=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libsmallvec-84287b9e4519f5ad.rlib --extern static_assertions=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libstatic_assertions-86a16e891ace2aab.rlib --extern tap=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libtap-bfffd143e15a2dcf.rlib --extern thiserror=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libthiserror-7b25b95850f00c78.rlib --extern tinyvec=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libtinyvec-8429c3f8b4754073.rlib -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps -C embed-bitcode=no --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="mem"' --cfg 'feature="num"' --cfg 'feature="platform"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' --error-format human` + +running 1 test +test doublets/src/lib.rs - (line 12) ... ignored + +test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s + + Doc-tests integration + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustdoc --edition=2021 --crate-type lib --color auto --crate-name integration --test integration/src/lib.rs --test-run-directory /tmp/gh-issue-solver-1776525124844/integration -L native=/tmp/gh-issue-solver-1776525124844/target/debug/build/libmimalloc-sys-b1addc247fdeece4/out --extern doublets=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libdoublets-b19ed5b61775bd41.rlib --extern integration=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libintegration-3ee86891665ed265.rlib --extern mem=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_mem-b5b8422cc5fce83f.rlib -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' --error-format human` + +running 0 tests + +test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s diff --git a/docs/case-studies/issue-52/raw/cargo-fmt.log b/docs/case-studies/issue-52/raw/cargo-fmt.log new file mode 100644 index 00000000..e69de29b diff --git a/docs/case-studies/issue-52/raw/cargo-install-rust-script.log b/docs/case-studies/issue-52/raw/cargo-install-rust-script.log new file mode 100644 index 00000000..beb4eb97 --- /dev/null +++ b/docs/case-studies/issue-52/raw/cargo-install-rust-script.log @@ -0,0 +1,121 @@ + Updating crates.io index + Downloading crates ... + Downloaded rust-script v0.36.0 + Installing rust-script v0.36.0 + Updating crates.io index + Locking 113 packages to latest compatible versions + Adding generic-array v0.14.7 (available: v0.14.9) + Adding sha1 v0.10.6 (available: v0.11.0) + Adding toml v0.9.12+spec-1.1.0 (available: v1.1.2+spec-1.1.0) + Adding winreg v0.55.0 (available: v0.56.0) + Downloading crates ... + Downloaded block-buffer v0.10.4 + Downloaded anstyle-parse v1.0.0 + Downloaded anstyle-query v1.1.5 + Downloaded clap v4.6.1 + Downloaded toml_writer v1.1.1+spec-1.1.0 + Downloaded strsim v0.11.1 + Downloaded pulldown-cmark-escape v0.11.0 + Downloaded unicase v2.9.0 + Downloaded toml_parser v1.1.2+spec-1.1.0 + Downloaded utf8parse v0.2.2 + Downloaded option-ext v0.2.0 + Downloaded generic-array v0.14.7 + Downloaded env_filter v1.0.1 + Downloaded env_logger v0.11.10 + Downloaded dirs-sys v0.5.0 + Downloaded getrandom v0.4.2 + Downloaded sha1 v0.10.6 + Downloaded once_cell v1.21.4 + Downloaded typenum v1.19.0 + Downloaded dirs v6.0.0 + Downloaded indexmap v2.14.0 + Downloaded errno v0.3.14 + Downloaded digest v0.10.7 + Downloaded memchr v2.8.0 + Downloaded cpufeatures v0.2.17 + Downloaded log v0.4.29 + Downloaded winnow v1.0.1 + Downloaded regex v1.12.3 + Downloaded winnow v0.7.15 + Downloaded hashbrown v0.17.0 + Downloaded unicode-width v0.2.2 + Downloaded pulldown-cmark v0.13.3 + Downloaded getopts v0.2.24 + Downloaded serde_spanned v1.1.1 + Downloaded regex-syntax v0.8.10 + Downloaded fastrand v2.4.1 + Downloaded crypto-common v0.1.7 + Downloaded is_terminal_polyfill v1.70.2 + Downloaded colorchoice v1.0.5 + Downloaded rustix v1.1.4 + Downloaded clap_builder v4.6.0 + Downloaded bitflags v2.11.1 + Downloaded anstyle v1.0.14 + Downloaded anstream v1.0.0 + Downloaded toml v0.9.12+spec-1.1.0 + Downloaded tempfile v3.27.0 + Downloaded shell-words v1.1.1 + Downloaded clap_lex v1.1.0 + Downloaded regex-automata v0.4.14 + Downloaded jiff v0.2.23 + Downloaded libc v0.2.185 + Downloaded linux-raw-sys v0.12.1 + Compiling version_check v0.9.5 + Compiling typenum v1.19.0 + Compiling memchr v2.8.0 + Compiling libc v0.2.185 + Compiling serde_core v1.0.228 + Compiling utf8parse v0.2.2 + Compiling anstyle-parse v1.0.0 + Compiling generic-array v0.14.7 + Compiling anstyle-query v1.1.5 + Compiling regex-syntax v0.8.10 + Compiling is_terminal_polyfill v1.70.2 + Compiling colorchoice v1.0.5 + Compiling anstyle v1.0.14 + Compiling aho-corasick v1.1.4 + Compiling anstream v1.0.0 + Compiling rustix v1.1.4 + Compiling getrandom v0.4.2 + Compiling bitflags v2.11.1 + Compiling cfg-if v1.0.4 + Compiling crypto-common v0.1.7 + Compiling block-buffer v0.10.4 + Compiling option-ext v0.2.0 + Compiling log v0.4.29 + Compiling unicode-width v0.2.2 + Compiling winnow v1.0.1 + Compiling pulldown-cmark v0.13.3 + Compiling linux-raw-sys v0.12.1 + Compiling strsim v0.11.1 + Compiling regex-automata v0.4.14 + Compiling clap_lex v1.1.0 + Compiling clap_builder v4.6.0 + Compiling toml_datetime v0.7.5+spec-1.1.0 + Compiling serde_spanned v1.1.1 + Compiling toml_parser v1.1.2+spec-1.1.0 + Compiling getopts v0.2.24 + Compiling digest v0.10.7 + Compiling dirs-sys v0.5.0 + Compiling fastrand v2.4.1 + Compiling unicase v2.9.0 + Compiling regex v1.12.3 + Compiling cpufeatures v0.2.17 + Compiling toml_writer v1.1.1+spec-1.1.0 + Compiling jiff v0.2.23 + Compiling winnow v0.7.15 + Compiling once_cell v1.21.4 + Compiling pulldown-cmark-escape v0.11.0 + Compiling env_filter v1.0.1 + Compiling tempfile v3.27.0 + Compiling clap v4.6.1 + Compiling sha1 v0.10.6 + Compiling toml v0.9.12+spec-1.1.0 + Compiling dirs v6.0.0 + Compiling shell-words v1.1.1 + Compiling env_logger v0.11.10 + Compiling rust-script v0.36.0 + Finished `release` profile [optimized] target(s) in 28.76s + Installing /workspace/.cargo/bin/rust-script + Installed package `rust-script v0.36.0` (executable `rust-script`) diff --git a/docs/case-studies/issue-52/raw/cargo-test.log b/docs/case-studies/issue-52/raw/cargo-test.log new file mode 100644 index 00000000..f632e5d2 --- /dev/null +++ b/docs/case-studies/issue-52/raw/cargo-test.log @@ -0,0 +1,523 @@ +warning: profiles for the non root package will be ignored, specify profiles at the workspace root: +package: /tmp/gh-issue-solver-1776525124844/doublets/Cargo.toml +workspace: /tmp/gh-issue-solver-1776525124844/Cargo.toml + Fresh autocfg v1.1.0 + Fresh unicode-ident v1.0.2 + Compiling cfg-if v1.0.0 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name cfg_if --edition=2018 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cfg-if-1.0.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("compiler_builtins", "core", "rustc-dep-of-std"))' -C metadata=834eccf9166ce649 -C extra-filename=-9e8ca6ed031de0b9 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --cap-lints allow` + Fresh proc-macro2 v1.0.106 + Fresh quote v1.0.45 + Compiling libc v0.2.185 + Compiling once_cell v1.21.4 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name libc --edition=2021 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.185/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::used_underscore_binding' --allow=unused_qualifications '--warn=clippy::unnecessary_semicolon' '--allow=clippy::unnecessary_cast' '--allow=clippy::uninlined_format_args' '--warn=clippy::ptr_as_ptr' '--allow=clippy::non_minimal_cfg' '--allow=clippy::missing_safety_doc' '--warn=clippy::map_unwrap_or' '--warn=clippy::manual_assert' '--allow=clippy::identity_op' '--warn=clippy::explicit_iter_loop' '--allow=clippy::expl_impl_clone_on_copy' --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("align", "const-extern-fn", "default", "extra_traits", "rustc-dep-of-std", "rustc-std-workspace-core", "std", "use_std"))' -C metadata=bf817acdebe55230 -C extra-filename=-5a1706567bedcee1 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --cap-lints allow --cfg freebsd12 --check-cfg 'cfg(emscripten_old_stat_abi)' --check-cfg 'cfg(espidf_picolibc)' --check-cfg 'cfg(espidf_time32)' --check-cfg 'cfg(freebsd10)' --check-cfg 'cfg(freebsd11)' --check-cfg 'cfg(freebsd12)' --check-cfg 'cfg(freebsd13)' --check-cfg 'cfg(freebsd14)' --check-cfg 'cfg(freebsd15)' --check-cfg 'cfg(gnu_file_offset_bits64)' --check-cfg 'cfg(gnu_time_bits64)' --check-cfg 'cfg(libc_deny_warnings)' --check-cfg 'cfg(linux_time_bits64)' --check-cfg 'cfg(musl_v1_2_3)' --check-cfg 'cfg(musl32_time64)' --check-cfg 'cfg(musl_redir_time64)' --check-cfg 'cfg(vxworks_lt_25_09)' --check-cfg 'cfg(target_os,values("switch","aix","ohos","hurd","rtems","visionos","nuttx","cygwin","qurt"))' --check-cfg 'cfg(target_env,values("illumos","wasi","aix","ohos","nto71_iosock","nto80"))' --check-cfg 'cfg(target_arch,values("loongarch64","mips32r6","mips64r6","csky"))'` + Fresh syn v2.0.117 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name once_cell --edition=2021 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="race"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "atomic-polyfill", "critical-section", "default", "parking_lot", "portable-atomic", "race", "std", "unstable"))' -C metadata=e6bd64e0d129ac3d -C extra-filename=-f5f00a1259dc72aa --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --cap-lints allow` + Compiling memoffset v0.6.5 + Compiling num-traits v0.2.19 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name memoffset --edition=2015 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memoffset-0.6.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "unstable_const"))' -C metadata=d870ff4b51a2680f -C extra-filename=-f8e1cae2760db6cd --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --cap-lints allow --cfg tuple_ty --cfg allow_clippy --cfg maybe_uninit --cfg doctests --cfg raw_ref_macros` + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name num_traits --edition=2021 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "i128", "libm", "std"))' -C metadata=16249ae758036302 -C extra-filename=-d30b0b185333074a --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --cap-lints allow --cfg has_total_cmp` + Compiling scopeguard v1.1.0 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name scopeguard --edition=2015 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/scopeguard-1.1.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "use_std"))' -C metadata=aa850b0b3d1b7dee -C extra-filename=-812880a3b8260b43 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --cap-lints allow` + Compiling either v1.7.0 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name either --edition=2018 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.7.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "serde", "use_std"))' -C metadata=5326247fb16dd2b4 -C extra-filename=-829f92ddbc52027d --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --cap-lints allow` + Fresh thiserror-impl v2.0.18 + Compiling thiserror v2.0.18 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name thiserror --edition=2021 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-2.0.18/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=8526df28c251b948 -C extra-filename=-7b25b95850f00c78 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern thiserror_impl=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libthiserror_impl-09ebe11638350785.so --cap-lints allow --check-cfg 'cfg(error_generic_member_access)' --check-cfg 'cfg(thiserror_nightly_testing)' --check-cfg 'cfg(thiserror_no_backtrace_type)'` + Compiling remove_dir_all v0.5.3 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name remove_dir_all --edition=2015 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/remove_dir_all-0.5.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=594937997577cf01 -C extra-filename=-d2b3a0c9de1dc5b7 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --cap-lints allow` + Compiling fastrand v1.8.0 + Fresh syn v1.0.98 + Compiling beef v0.5.2 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name beef --edition=2018 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/beef-0.5.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("const_fn", "default", "impl_serde", "serde"))' -C metadata=5ebf103078982eee -C extra-filename=-d18330047cbdc4bf --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --cap-lints allow` + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name fastrand --edition=2018 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/fastrand-1.8.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=c3a8552b71aa5349 -C extra-filename=-02d774a28113c55f --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --cap-lints allow` + Compiling crossbeam-utils v0.8.11 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name crossbeam_utils --edition=2018 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.11/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="once_cell"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "loom", "nightly", "once_cell", "std"))' -C metadata=47a89225d4bafe3b -C extra-filename=-972eeb6da89769b5 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern cfg_if=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcfg_if-9e8ca6ed031de0b9.rmeta --extern once_cell=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libonce_cell-f5f00a1259dc72aa.rmeta --cap-lints allow` + Compiling allocator-api2 v0.4.0 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name allocator_api2 --edition=2018 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/allocator-api2-0.4.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --warn=unexpected_cfgs --check-cfg 'cfg(no_global_oom_handling)' --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "fresh-rust", "serde", "std"))' -C metadata=126199cf5cad2a9f -C extra-filename=-ff2dc42b368b5f53 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --cap-lints allow` + Fresh serde_derive v1.0.140 + Fresh zerocopy-derive v0.8.48 + Compiling tap v1.0.1 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name tap --edition=2015 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tap-1.0.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=57c6a7278da9089b -C extra-filename=-bfffd143e15a2dcf --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --cap-lints allow` + Compiling leak_slice v0.2.0 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name leak_slice --edition=2021 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/leak_slice-0.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=6bf622cb024ebc94 -C extra-filename=-4305db22a283620d --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --cap-lints allow` + Compiling smallvec v1.9.0 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name smallvec --edition=2018 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/smallvec-1.9.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="union"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arbitrary", "const_generics", "const_new", "may_dangle", "serde", "specialization", "union", "write"))' -C metadata=19e4ae3e19006a27 -C extra-filename=-bcb561a1f46371c0 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --cap-lints allow` + Compiling zerocopy v0.8.48 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name zerocopy --edition=2021 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.48/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="derive"' --cfg 'feature="simd"' --cfg 'feature="zerocopy-derive"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("__internal_use_only_features_that_work_on_stable", "alloc", "derive", "float-nightly", "simd", "simd-nightly", "std", "zerocopy-derive"))' -C metadata=bed9a354cbc8cc01 -C extra-filename=-7f4945e80a72fe1c --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern zerocopy_derive=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libzerocopy_derive-c281511b44ae9cfb.so --cap-lints allow --check-cfg 'cfg(no_zerocopy_simd_x86_avx12_1_89_0)' --check-cfg 'cfg(rust, values("1.89.0"))' --check-cfg 'cfg(no_zerocopy_core_error_1_81_0)' --check-cfg 'cfg(rust, values("1.81.0"))' --check-cfg 'cfg(no_zerocopy_diagnostic_on_unimplemented_1_78_0)' --check-cfg 'cfg(rust, values("1.78.0"))' --check-cfg 'cfg(no_zerocopy_generic_bounds_in_const_fn_1_61_0)' --check-cfg 'cfg(rust, values("1.61.0"))' --check-cfg 'cfg(no_zerocopy_target_has_atomics_1_60_0)' --check-cfg 'cfg(rust, values("1.60.0"))' --check-cfg 'cfg(no_zerocopy_aarch64_simd_1_59_0)' --check-cfg 'cfg(rust, values("1.59.0"))' --check-cfg 'cfg(no_zerocopy_aarch64_simd_be_1_87_0)' --check-cfg 'cfg(rust, values("1.87.0"))' --check-cfg 'cfg(no_zerocopy_panic_in_const_and_vec_try_reserve_1_57_0)' --check-cfg 'cfg(rust, values("1.57.0"))' --check-cfg 'cfg(doc_cfg)' --check-cfg 'cfg(kani)' --check-cfg 'cfg(__ZEROCOPY_INTERNAL_USE_ONLY_NIGHTLY_FEATURES_IN_TESTS)' --check-cfg 'cfg(__ZEROCOPY_INTERNAL_USE_ONLY_DEV_MODE)' --check-cfg 'cfg(coverage_nightly)' --check-cfg 'cfg(zerocopy_inline_always)'` + Compiling crossbeam-epoch v0.9.10 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name crossbeam_epoch --edition=2018 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.10/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="once_cell"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "loom", "loom-crate", "nightly", "once_cell", "std"))' -C metadata=d9b9d8bd708f4395 -C extra-filename=-253eb9e565c7ccd3 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern cfg_if=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcfg_if-9e8ca6ed031de0b9.rmeta --extern crossbeam_utils=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcrossbeam_utils-972eeb6da89769b5.rmeta --extern memoffset=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libmemoffset-f8e1cae2760db6cd.rmeta --extern once_cell=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libonce_cell-f5f00a1259dc72aa.rmeta --extern scopeguard=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libscopeguard-812880a3b8260b43.rmeta --cap-lints allow` + Compiling crossbeam-channel v0.5.6 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name crossbeam_channel --edition=2018 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="crossbeam-utils"' --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("crossbeam-utils", "default", "std"))' -C metadata=6da944e1028e8c76 -C extra-filename=-aaf7dcda4305d2d6 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern cfg_if=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcfg_if-9e8ca6ed031de0b9.rmeta --extern crossbeam_utils=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcrossbeam_utils-972eeb6da89769b5.rmeta --cap-lints allow` + Compiling serde v1.0.140 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name serde --edition=2015 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.140/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="serde_derive"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "derive", "rc", "serde_derive", "std", "unstable"))' -C metadata=40a9f37d4164930b -C extra-filename=-dcdc69331a82ea54 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern serde_derive=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libserde_derive-aa09f9d12d0e4eb6.so --cap-lints allow` + Compiling platform-num v0.8.0 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name platform_num --edition=2024 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/platform-num-0.8.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=00f4986e2c5f05aa -C extra-filename=-1f3459767b7419f6 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern num_traits=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libnum_traits-d30b0b185333074a.rmeta --cap-lints allow` + Compiling crossbeam-deque v0.8.2 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name crossbeam_deque --edition=2018 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-deque-0.8.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="crossbeam-epoch"' --cfg 'feature="crossbeam-utils"' --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("crossbeam-epoch", "crossbeam-utils", "default", "std"))' -C metadata=6ce24db569a6e571 -C extra-filename=-c20f39c673617aa6 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern cfg_if=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcfg_if-9e8ca6ed031de0b9.rmeta --extern crossbeam_epoch=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcrossbeam_epoch-253eb9e565c7ccd3.rmeta --extern crossbeam_utils=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcrossbeam_utils-972eeb6da89769b5.rmeta --cap-lints allow` + Compiling platform-trees v0.3.4 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name platform_trees --edition=2024 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/platform-trees-0.3.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=9e0187e6d119e6a0 -C extra-filename=-cc8deac914798a84 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern platform_num=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_num-1f3459767b7419f6.rmeta --cap-lints allow` + Compiling num_cpus v1.13.1 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name num_cpus --edition=2015 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num_cpus-1.13.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=1418ebdeeb3bbd88 -C extra-filename=-7c01ea739c5a3734 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern libc=/tmp/gh-issue-solver-1776525124844/target/debug/deps/liblibc-5a1706567bedcee1.rmeta --cap-lints allow` + Compiling tempfile v3.3.0 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name tempfile --edition=2018 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tempfile-3.3.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("nightly"))' -C metadata=27d7f05852d06e77 -C extra-filename=-606adabed6642c29 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern cfg_if=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcfg_if-9e8ca6ed031de0b9.rmeta --extern fastrand=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libfastrand-02d774a28113c55f.rmeta --extern libc=/tmp/gh-issue-solver-1776525124844/target/debug/deps/liblibc-5a1706567bedcee1.rmeta --extern remove_dir_all=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libremove_dir_all-d2b3a0c9de1dc5b7.rmeta --cap-lints allow` + Compiling memmap2 v0.9.10 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name memmap2 --edition=2021 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memmap2-0.9.10/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("stable_deref_trait"))' -C metadata=da3534e2a0cb53bd -C extra-filename=-7b4f13c91e69068c --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern libc=/tmp/gh-issue-solver-1776525124844/target/debug/deps/liblibc-5a1706567bedcee1.rmeta --cap-lints allow` + Compiling rayon-core v1.9.3 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name rayon_core --edition=2018 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.9.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=85acfc9a5a905218 -C extra-filename=-8c739427d1150a79 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern crossbeam_channel=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcrossbeam_channel-aaf7dcda4305d2d6.rmeta --extern crossbeam_deque=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcrossbeam_deque-c20f39c673617aa6.rmeta --extern crossbeam_utils=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcrossbeam_utils-972eeb6da89769b5.rmeta --extern num_cpus=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libnum_cpus-7c01ea739c5a3734.rmeta --cap-lints allow` + Compiling platform-data v2.0.0 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name platform_data --edition=2024 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/platform-data-2.0.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=73b166dd6f86cfa4 -C extra-filename=-eebde4058fac0ad1 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern beef=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libbeef-d18330047cbdc4bf.rmeta --extern platform_num=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_num-1f3459767b7419f6.rmeta --extern thiserror=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libthiserror-7b25b95850f00c78.rmeta --cap-lints allow` + Compiling platform-mem v0.3.0 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name platform_mem --edition=2024 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/platform-mem-0.3.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' '--allow=clippy::wildcard_imports' '--allow=clippy::use_debug' --allow=unsafe_code '--allow=clippy::unreadable_literal' '--allow=clippy::unnecessary_box_returns' '--allow=clippy::uninlined_format_args' '--allow=clippy::too_many_lines' '--allow=clippy::semicolon_if_nothing_returned' '--allow=clippy::ptr_as_ptr' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_fields_in_debug' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::items_after_statements' '--allow=clippy::io_other_error' '--allow=clippy::incompatible_msrv' '--allow=clippy::future_not_send' '--allow=clippy::explicit_iter_loop' '--allow=clippy::doc_markdown' '--allow=clippy::cast_possible_truncation' '--allow=clippy::borrow_as_ptr' --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("async", "default", "tokio"))' -C metadata=5585b8942d3173e7 -C extra-filename=-b5b8422cc5fce83f --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern allocator_api2=/tmp/gh-issue-solver-1776525124844/target/debug/deps/liballocator_api2-ff2dc42b368b5f53.rmeta --extern memmap2=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libmemmap2-7b4f13c91e69068c.rmeta --extern tempfile=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libtempfile-606adabed6642c29.rmeta --extern thiserror=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libthiserror-7b25b95850f00c78.rmeta --cap-lints allow` + Fresh cc v1.0.73 + Compiling getrandom v0.2.7 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name getrandom --edition=2018 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.7/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("compiler_builtins", "core", "custom", "js", "js-sys", "rdrand", "rustc-dep-of-std", "std", "test-in-browser", "wasm-bindgen"))' -C metadata=7af967d39e6316c6 -C extra-filename=-99a1db9dea79aaa4 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern cfg_if=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcfg_if-9e8ca6ed031de0b9.rmeta --extern libc=/tmp/gh-issue-solver-1776525124844/target/debug/deps/liblibc-5a1706567bedcee1.rmeta --cap-lints allow` + Compiling anstyle v1.0.14 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name anstyle --edition=2021 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-1.0.14/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --warn=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::from_iter_instead_of_collect' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=22f337cc7b8fe3f4 -C extra-filename=-1162de9cbb4f50a9 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --cap-lints allow` + Compiling clap_lex v1.1.0 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name clap_lex --edition=2024 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_lex-1.1.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --allow=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--allow=clippy::multiple_bound_locations' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::from_iter_instead_of_collect' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' '--allow=clippy::blocks_in_conditions' '--allow=clippy::assigning_clones' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=fea6dab7b9b51784 -C extra-filename=-bf5aad7854b4d8f5 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --cap-lints allow` + Compiling rayon v1.5.3 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name rayon --edition=2018 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-1.5.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=75ee7509d4239c79 -C extra-filename=-4939dcff7e00596f --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern crossbeam_deque=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcrossbeam_deque-c20f39c673617aa6.rmeta --extern either=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libeither-829f92ddbc52027d.rmeta --extern rayon_core=/tmp/gh-issue-solver-1776525124844/target/debug/deps/librayon_core-8c739427d1150a79.rmeta --cap-lints allow --cfg has_step_by_rev --cfg has_min_const_generics --cfg has_control_flow` + Compiling ryu v1.0.10 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name ryu --edition=2018 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.10/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("no-panic", "small"))' -C metadata=3913256b7f78f5b7 -C extra-filename=-6ac55296e3639c71 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --cap-lints allow` + Compiling ciborium-io v0.2.2 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name ciborium_io --edition=2021 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ciborium-io-0.2.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "std"))' -C metadata=1976e8285f801ed0 -C extra-filename=-b0acdb0b8a1273f0 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --cap-lints allow` + Compiling plotters-backend v0.3.4 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name plotters_backend --edition=2018 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/plotters-backend-0.3.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=c427ab55a6523c1a -C extra-filename=-5647bf9ab86369aa --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --cap-lints allow` + Compiling itoa v1.0.2 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name itoa --edition=2018 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itoa-1.0.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=8cdaadd4654dfa46 -C extra-filename=-c9621a4c4c8d338a --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --cap-lints allow` + Compiling plotters-svg v0.3.2 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name plotters_svg --edition=2018 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/plotters-svg-0.3.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("debug"))' -C metadata=211930a3c298ed01 -C extra-filename=-ab176ab19ac5fcb7 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern plotters_backend=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplotters_backend-5647bf9ab86369aa.rmeta --cap-lints allow` + Compiling clap_builder v4.6.0 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name clap_builder --edition=2024 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --allow=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--allow=clippy::multiple_bound_locations' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::from_iter_instead_of_collect' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' '--allow=clippy::blocks_in_conditions' '--allow=clippy::assigning_clones' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("cargo", "color", "debug", "default", "deprecated", "env", "error-context", "help", "std", "string", "suggestions", "unicode", "unstable-doc", "unstable-ext", "unstable-styles", "unstable-v5", "usage", "wrap_help"))' -C metadata=6f8787250f61864b -C extra-filename=-d103af3a1b2c289c --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern anstyle=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libanstyle-1162de9cbb4f50a9.rmeta --extern clap_lex=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libclap_lex-bf5aad7854b4d8f5.rmeta --cap-lints allow` + Compiling rand_core v0.6.3 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name rand_core --edition=2018 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_core-0.6.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="getrandom"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "getrandom", "serde", "serde1", "std"))' -C metadata=0f221259a239863d -C extra-filename=-36d29671ebd5f551 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern getrandom=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libgetrandom-99a1db9dea79aaa4.rmeta --cap-lints allow` + Compiling itertools v0.10.3 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name itertools --edition=2018 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.10.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="use_alloc"' --cfg 'feature="use_std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "use_alloc", "use_std"))' -C metadata=28a6f8a9aa2b32b6 -C extra-filename=-a4f85f3342863037 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern either=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libeither-829f92ddbc52027d.rmeta --cap-lints allow` + Compiling regex-syntax v0.6.27 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name regex_syntax --edition=2018 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.6.27/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "unicode", "unicode-age", "unicode-bool", "unicode-case", "unicode-gencat", "unicode-perl", "unicode-script", "unicode-segment"))' -C metadata=f3fa303f770d5e7e -C extra-filename=-9954990b6ebcc345 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --cap-lints allow` + Compiling serde_json v1.0.82 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name serde_json --edition=2018 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.82/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "arbitrary_precision", "default", "float_roundtrip", "indexmap", "preserve_order", "raw_value", "std", "unbounded_depth"))' -C metadata=49db2b3e8719edc2 -C extra-filename=-2352d8f24cbfc871 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern itoa=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libitoa-c9621a4c4c8d338a.rmeta --extern ryu=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libryu-6ac55296e3639c71.rmeta --extern serde=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libserde-dcdc69331a82ea54.rmeta --cap-lints allow --cfg limb_width_64` + Compiling doublets v0.2.0 (/tmp/gh-issue-solver-1776525124844/doublets) + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name doublets --edition=2021 doublets/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=007622a96efed73e -C extra-filename=-a244f455a0ab6030 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -C incremental=/tmp/gh-issue-solver-1776525124844/target/debug/incremental -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern cfg_if=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcfg_if-9e8ca6ed031de0b9.rmeta --extern leak_slice=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libleak_slice-4305db22a283620d.rmeta --extern data=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_data-eebde4058fac0ad1.rmeta --extern mem=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_mem-b5b8422cc5fce83f.rmeta --extern num=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_num-1f3459767b7419f6.rmeta --extern trees=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_trees-cc8deac914798a84.rmeta --extern rayon=/tmp/gh-issue-solver-1776525124844/target/debug/deps/librayon-4939dcff7e00596f.rmeta --extern smallvec=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libsmallvec-bcb561a1f46371c0.rmeta --extern tap=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libtap-bfffd143e15a2dcf.rmeta --extern thiserror=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libthiserror-7b25b95850f00c78.rmeta` + Compiling ppv-lite86 v0.2.16 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name ppv_lite86 --edition=2018 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ppv-lite86-0.2.16/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="simd"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "no_simd", "simd", "std"))' -C metadata=b47b1a062c3f2916 -C extra-filename=-f948c2fcd8314d30 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --cap-lints allow` + Compiling cast v0.3.0 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name cast --edition=2018 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cast-0.3.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("std"))' -C metadata=b6a0703ca545ca05 -C extra-filename=-4ea1ecbadfd7b5f6 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --cap-lints allow` + Compiling half v2.7.1 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name half --edition=2021 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/half-2.7.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "arbitrary", "bytemuck", "default", "nightly", "num-traits", "rand_distr", "rkyv", "serde", "std", "use-intrinsics", "zerocopy"))' -C metadata=7f8ebe40a53cd64e -C extra-filename=-2793b62343721651 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern cfg_if=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcfg_if-9e8ca6ed031de0b9.rmeta --extern zerocopy=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libzerocopy-7f4945e80a72fe1c.rmeta --cap-lints allow` + Compiling same-file v1.0.6 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name same_file --edition=2018 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/same-file-1.0.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=fd8d089240626299 -C extra-filename=-a730101ca47f30a8 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --cap-lints allow` + Compiling criterion-plot v0.5.0 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name criterion_plot --edition=2018 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/criterion-plot-0.5.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=e0be6c4c0b88462c -C extra-filename=-dee3e8c3829875dc --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern cast=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcast-4ea1ecbadfd7b5f6.rmeta --extern itertools=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libitertools-a4f85f3342863037.rmeta --cap-lints allow` + Compiling walkdir v2.3.2 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name walkdir --edition=2018 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/walkdir-2.3.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=888e6acd0b4ac023 -C extra-filename=-34ffb48239b26155 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern same_file=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libsame_file-a730101ca47f30a8.rmeta --cap-lints allow` + Compiling ciborium-ll v0.2.2 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name ciborium_ll --edition=2021 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ciborium-ll-0.2.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "std"))' -C metadata=3fa359bfc450b2e4 -C extra-filename=-c22159b39de7c021 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern ciborium_io=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libciborium_io-b0acdb0b8a1273f0.rmeta --extern half=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libhalf-2793b62343721651.rmeta --cap-lints allow` + Compiling rand_chacha v0.3.1 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name rand_chacha --edition=2018 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_chacha-0.3.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "serde", "serde1", "simd", "std"))' -C metadata=8ae66b4cf466b93a -C extra-filename=-9e8958342c9b6442 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern ppv_lite86=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libppv_lite86-f948c2fcd8314d30.rmeta --extern rand_core=/tmp/gh-issue-solver-1776525124844/target/debug/deps/librand_core-36d29671ebd5f551.rmeta --cap-lints allow` + Compiling ciborium v0.2.2 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name ciborium --edition=2021 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ciborium-0.2.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=225739817390af15 -C extra-filename=-8ab4847421a7d42b --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern ciborium_io=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libciborium_io-b0acdb0b8a1273f0.rmeta --extern ciborium_ll=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libciborium_ll-c22159b39de7c021.rmeta --extern serde=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libserde-dcdc69331a82ea54.rmeta --cap-lints allow` + Compiling tinytemplate v1.2.1 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name tinytemplate --edition=2015 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinytemplate-1.2.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=3ba1d2c7c989c116 -C extra-filename=-ae4df6f4455e97dd --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern serde=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libserde-dcdc69331a82ea54.rmeta --extern serde_json=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libserde_json-2352d8f24cbfc871.rmeta --cap-lints allow` + Compiling regex v1.6.0 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name regex --edition=2018 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.6.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("aho-corasick", "default", "memchr", "pattern", "perf", "perf-cache", "perf-dfa", "perf-inline", "perf-literal", "std", "unicode", "unicode-age", "unicode-bool", "unicode-case", "unicode-gencat", "unicode-perl", "unicode-script", "unicode-segment", "unstable", "use_std"))' -C metadata=227f23302a429411 -C extra-filename=-f1debdbc7d056660 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern regex_syntax=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libregex_syntax-9954990b6ebcc345.rmeta --cap-lints allow` + Compiling clap v4.6.0 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name clap --edition=2024 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap-4.6.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --allow=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--allow=clippy::multiple_bound_locations' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::from_iter_instead_of_collect' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' '--allow=clippy::blocks_in_conditions' '--allow=clippy::assigning_clones' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("cargo", "color", "debug", "default", "deprecated", "derive", "env", "error-context", "help", "std", "string", "suggestions", "unicode", "unstable-derive-ui-tests", "unstable-doc", "unstable-ext", "unstable-markdown", "unstable-styles", "unstable-v5", "usage", "wrap_help"))' -C metadata=f5213c7736dc9fa1 -C extra-filename=-aabb87ca49ceadf6 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern clap_builder=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libclap_builder-d103af3a1b2c289c.rmeta --cap-lints allow` + Compiling libmimalloc-sys v0.1.25 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name libmimalloc_sys --edition=2018 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libmimalloc-sys-0.1.25/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("cty", "debug", "debug_in_debug", "extended", "local_dynamic_tls", "override", "secure"))' -C metadata=b53308d05608e103 -C extra-filename=-d02a4e1b3e04149d --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --cap-lints allow -L native=/tmp/gh-issue-solver-1776525124844/target/debug/build/libmimalloc-sys-b1addc247fdeece4/out -l static=mimalloc` + Compiling plotters v0.3.2 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name plotters --edition=2021 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/plotters-0.3.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="area_series"' --cfg 'feature="line_series"' --cfg 'feature="plotters-svg"' --cfg 'feature="svg_backend"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("all_elements", "all_series", "area_series", "bitmap_backend", "bitmap_encoder", "bitmap_gif", "boxplot", "candlestick", "chrono", "datetime", "default", "deprecated_items", "errorbar", "evcxr", "font-kit", "fontconfig-dlopen", "full_palette", "histogram", "image", "lazy_static", "line_series", "pathfinder_geometry", "plotters-bitmap", "plotters-svg", "point_series", "surface_series", "svg_backend", "ttf", "ttf-parser"))' -C metadata=c6b53d509154372b -C extra-filename=-a851f5e02b746bc1 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern num_traits=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libnum_traits-d30b0b185333074a.rmeta --extern plotters_backend=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplotters_backend-5647bf9ab86369aa.rmeta --extern plotters_svg=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplotters_svg-ab176ab19ac5fcb7.rmeta --cap-lints allow` + Compiling is-terminal v0.4.17 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name is_terminal --edition=2018 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/is-terminal-0.4.17/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=db5c2547d75e3ad9 -C extra-filename=-19cf8883c8594599 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern libc=/tmp/gh-issue-solver-1776525124844/target/debug/deps/liblibc-5a1706567bedcee1.rmeta --cap-lints allow` + Compiling oorandom v11.1.3 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name oorandom --edition=2018 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/oorandom-11.1.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=7711b161a8093b5a -C extra-filename=-1e93df2fd4bcf2db --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --cap-lints allow` + Compiling tinyvec_macros v0.1.0 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name tinyvec_macros --edition=2018 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinyvec_macros-0.1.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=78bb54749dee69f8 -C extra-filename=-d37e13c9d0a83769 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --cap-lints allow` + Compiling anes v0.1.6 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name anes --edition=2018 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anes-0.1.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("bitflags", "default", "parser"))' -C metadata=d8d1830a20eeb3f1 -C extra-filename=-9f2aa6ef7bb76c69 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --cap-lints allow` + Compiling tinyvec v1.6.0 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name tinyvec --edition=2018 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinyvec-1.6.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="tinyvec_macros"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "arbitrary", "default", "experimental_write_impl", "grab_spare_slice", "nightly_slice_partition_dedup", "real_blackbox", "rustc_1_40", "rustc_1_55", "rustc_1_57", "serde", "std", "tinyvec_macros"))' -C metadata=f628f2a4263f7676 -C extra-filename=-8429c3f8b4754073 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern tinyvec_macros=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libtinyvec_macros-d37e13c9d0a83769.rmeta --cap-lints allow` + Compiling mimalloc v0.1.29 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name mimalloc --edition=2018 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mimalloc-0.1.29/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("debug", "debug_in_debug", "default", "local_dynamic_tls", "override", "secure"))' -C metadata=60e3740036bd8481 -C extra-filename=-85e3f210db11d47e --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern libmimalloc_sys=/tmp/gh-issue-solver-1776525124844/target/debug/deps/liblibmimalloc_sys-d02a4e1b3e04149d.rmeta --cap-lints allow -L native=/tmp/gh-issue-solver-1776525124844/target/debug/build/libmimalloc-sys-b1addc247fdeece4/out` + Compiling rand v0.8.5 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name rand --edition=2018 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="getrandom"' --cfg 'feature="libc"' --cfg 'feature="rand_chacha"' --cfg 'feature="std"' --cfg 'feature="std_rng"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "getrandom", "libc", "log", "min_const_gen", "nightly", "packed_simd", "rand_chacha", "serde", "serde1", "simd_support", "small_rng", "std", "std_rng"))' -C metadata=1028fed4c2b00b64 -C extra-filename=-e96f27ee6a9afa42 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern libc=/tmp/gh-issue-solver-1776525124844/target/debug/deps/liblibc-5a1706567bedcee1.rmeta --extern rand_chacha=/tmp/gh-issue-solver-1776525124844/target/debug/deps/librand_chacha-9e8958342c9b6442.rmeta --extern rand_core=/tmp/gh-issue-solver-1776525124844/target/debug/deps/librand_core-36d29671ebd5f551.rmeta --cap-lints allow` + Compiling static_assertions v1.1.0 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name static_assertions --edition=2015 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/static_assertions-1.1.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("nightly"))' -C metadata=7c0318f21b9acb38 -C extra-filename=-86a16e891ace2aab --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --cap-lints allow` + Compiling integration v0.1.0 (/tmp/gh-issue-solver-1776525124844/integration) + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name integration --edition=2021 integration/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=6c4f962e0b777bf5 -C extra-filename=-bba087fec63f9313 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -C incremental=/tmp/gh-issue-solver-1776525124844/target/debug/incremental -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern doublets=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libdoublets-a244f455a0ab6030.rmeta --extern mem=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_mem-b5b8422cc5fce83f.rmeta` + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name test_mem --edition=2021 integration/src/bins/test-mem.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=862a0e95678b7b54 -C extra-filename=-b8c2d2f6ee55a0aa --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -C incremental=/tmp/gh-issue-solver-1776525124844/target/debug/incremental -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern doublets=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libdoublets-a244f455a0ab6030.rlib --extern integration=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libintegration-bba087fec63f9313.rlib --extern mem=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_mem-b5b8422cc5fce83f.rlib` + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name integration --edition=2021 integration/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=a2fd1d285c47d757 -C extra-filename=-05e7035c8c69dbf9 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -C incremental=/tmp/gh-issue-solver-1776525124844/target/debug/incremental -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern doublets=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libdoublets-a244f455a0ab6030.rlib --extern mem=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_mem-b5b8422cc5fce83f.rlib` + Compiling criterion v0.5.1 + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name criterion --edition=2018 /workspace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/criterion-0.5.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="cargo_bench_support"' --cfg 'feature="default"' --cfg 'feature="plotters"' --cfg 'feature="rayon"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("async", "async-std", "async_futures", "async_smol", "async_std", "async_tokio", "cargo_bench_support", "csv", "csv_output", "default", "futures", "html_reports", "plotters", "rayon", "real_blackbox", "smol", "stable", "tokio"))' -C metadata=fb9041c174633227 -C extra-filename=-82ecaa5f1018c43a --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern anes=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libanes-9f2aa6ef7bb76c69.rmeta --extern cast=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcast-4ea1ecbadfd7b5f6.rmeta --extern ciborium=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libciborium-8ab4847421a7d42b.rmeta --extern clap=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libclap-aabb87ca49ceadf6.rmeta --extern criterion_plot=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcriterion_plot-dee3e8c3829875dc.rmeta --extern is_terminal=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libis_terminal-19cf8883c8594599.rmeta --extern itertools=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libitertools-a4f85f3342863037.rmeta --extern num_traits=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libnum_traits-d30b0b185333074a.rmeta --extern once_cell=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libonce_cell-f5f00a1259dc72aa.rmeta --extern oorandom=/tmp/gh-issue-solver-1776525124844/target/debug/deps/liboorandom-1e93df2fd4bcf2db.rmeta --extern plotters=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplotters-a851f5e02b746bc1.rmeta --extern rayon=/tmp/gh-issue-solver-1776525124844/target/debug/deps/librayon-4939dcff7e00596f.rmeta --extern regex=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libregex-f1debdbc7d056660.rmeta --extern serde=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libserde-dcdc69331a82ea54.rmeta --extern serde_derive=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libserde_derive-aa09f9d12d0e4eb6.so --extern serde_json=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libserde_json-2352d8f24cbfc871.rmeta --extern tinytemplate=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libtinytemplate-ae4df6f4455e97dd.rmeta --extern walkdir=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libwalkdir-34ffb48239b26155.rmeta --cap-lints allow` + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name iter --edition=2021 doublets/tests/iter.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --test --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=2ffd899deee11c3e -C extra-filename=-071b14b573b5e842 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -C incremental=/tmp/gh-issue-solver-1776525124844/target/debug/incremental -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern cfg_if=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcfg_if-9e8ca6ed031de0b9.rlib --extern criterion=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcriterion-82ecaa5f1018c43a.rlib --extern doublets=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libdoublets-a244f455a0ab6030.rlib --extern leak_slice=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libleak_slice-4305db22a283620d.rlib --extern mimalloc=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libmimalloc-85e3f210db11d47e.rlib --extern data=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_data-eebde4058fac0ad1.rlib --extern mem=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_mem-b5b8422cc5fce83f.rlib --extern num=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_num-1f3459767b7419f6.rlib --extern trees=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_trees-cc8deac914798a84.rlib --extern rand=/tmp/gh-issue-solver-1776525124844/target/debug/deps/librand-e96f27ee6a9afa42.rlib --extern rayon=/tmp/gh-issue-solver-1776525124844/target/debug/deps/librayon-4939dcff7e00596f.rlib --extern smallvec=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libsmallvec-bcb561a1f46371c0.rlib --extern static_assertions=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libstatic_assertions-86a16e891ace2aab.rlib --extern tap=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libtap-bfffd143e15a2dcf.rlib --extern thiserror=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libthiserror-7b25b95850f00c78.rlib --extern tinyvec=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libtinyvec-8429c3f8b4754073.rlib -L native=/tmp/gh-issue-solver-1776525124844/target/debug/build/libmimalloc-sys-b1addc247fdeece4/out` + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name doublets --edition=2021 doublets/tests/doublets.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --test --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=a119df83758993f1 -C extra-filename=-27b0d7a25fc28200 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -C incremental=/tmp/gh-issue-solver-1776525124844/target/debug/incremental -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern cfg_if=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcfg_if-9e8ca6ed031de0b9.rlib --extern criterion=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcriterion-82ecaa5f1018c43a.rlib --extern doublets=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libdoublets-a244f455a0ab6030.rlib --extern leak_slice=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libleak_slice-4305db22a283620d.rlib --extern mimalloc=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libmimalloc-85e3f210db11d47e.rlib --extern data=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_data-eebde4058fac0ad1.rlib --extern mem=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_mem-b5b8422cc5fce83f.rlib --extern num=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_num-1f3459767b7419f6.rlib --extern trees=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_trees-cc8deac914798a84.rlib --extern rand=/tmp/gh-issue-solver-1776525124844/target/debug/deps/librand-e96f27ee6a9afa42.rlib --extern rayon=/tmp/gh-issue-solver-1776525124844/target/debug/deps/librayon-4939dcff7e00596f.rlib --extern smallvec=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libsmallvec-bcb561a1f46371c0.rlib --extern static_assertions=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libstatic_assertions-86a16e891ace2aab.rlib --extern tap=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libtap-bfffd143e15a2dcf.rlib --extern thiserror=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libthiserror-7b25b95850f00c78.rlib --extern tinyvec=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libtinyvec-8429c3f8b4754073.rlib -L native=/tmp/gh-issue-solver-1776525124844/target/debug/build/libmimalloc-sys-b1addc247fdeece4/out` + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name multi --edition=2021 doublets/tests/multi.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --test --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=65c7b1e6fc01bba7 -C extra-filename=-07db604b4a20fd2e --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -C incremental=/tmp/gh-issue-solver-1776525124844/target/debug/incremental -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern cfg_if=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcfg_if-9e8ca6ed031de0b9.rlib --extern criterion=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcriterion-82ecaa5f1018c43a.rlib --extern doublets=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libdoublets-a244f455a0ab6030.rlib --extern leak_slice=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libleak_slice-4305db22a283620d.rlib --extern mimalloc=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libmimalloc-85e3f210db11d47e.rlib --extern data=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_data-eebde4058fac0ad1.rlib --extern mem=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_mem-b5b8422cc5fce83f.rlib --extern num=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_num-1f3459767b7419f6.rlib --extern trees=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_trees-cc8deac914798a84.rlib --extern rand=/tmp/gh-issue-solver-1776525124844/target/debug/deps/librand-e96f27ee6a9afa42.rlib --extern rayon=/tmp/gh-issue-solver-1776525124844/target/debug/deps/librayon-4939dcff7e00596f.rlib --extern smallvec=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libsmallvec-bcb561a1f46371c0.rlib --extern static_assertions=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libstatic_assertions-86a16e891ace2aab.rlib --extern tap=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libtap-bfffd143e15a2dcf.rlib --extern thiserror=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libthiserror-7b25b95850f00c78.rlib --extern tinyvec=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libtinyvec-8429c3f8b4754073.rlib -L native=/tmp/gh-issue-solver-1776525124844/target/debug/build/libmimalloc-sys-b1addc247fdeece4/out` + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name traits --edition=2021 doublets/tests/traits.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --test --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=a1c8f908094c6954 -C extra-filename=-d0175e2571cadb09 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -C incremental=/tmp/gh-issue-solver-1776525124844/target/debug/incremental -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern cfg_if=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcfg_if-9e8ca6ed031de0b9.rlib --extern criterion=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcriterion-82ecaa5f1018c43a.rlib --extern doublets=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libdoublets-a244f455a0ab6030.rlib --extern leak_slice=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libleak_slice-4305db22a283620d.rlib --extern mimalloc=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libmimalloc-85e3f210db11d47e.rlib --extern data=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_data-eebde4058fac0ad1.rlib --extern mem=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_mem-b5b8422cc5fce83f.rlib --extern num=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_num-1f3459767b7419f6.rlib --extern trees=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_trees-cc8deac914798a84.rlib --extern rand=/tmp/gh-issue-solver-1776525124844/target/debug/deps/librand-e96f27ee6a9afa42.rlib --extern rayon=/tmp/gh-issue-solver-1776525124844/target/debug/deps/librayon-4939dcff7e00596f.rlib --extern smallvec=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libsmallvec-bcb561a1f46371c0.rlib --extern static_assertions=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libstatic_assertions-86a16e891ace2aab.rlib --extern tap=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libtap-bfffd143e15a2dcf.rlib --extern thiserror=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libthiserror-7b25b95850f00c78.rlib --extern tinyvec=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libtinyvec-8429c3f8b4754073.rlib -L native=/tmp/gh-issue-solver-1776525124844/target/debug/build/libmimalloc-sys-b1addc247fdeece4/out` + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name doublets --edition=2021 doublets/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --test --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=a23c38fe25870246 -C extra-filename=-31e956187a3b5b82 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -C incremental=/tmp/gh-issue-solver-1776525124844/target/debug/incremental -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern cfg_if=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcfg_if-9e8ca6ed031de0b9.rlib --extern criterion=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcriterion-82ecaa5f1018c43a.rlib --extern leak_slice=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libleak_slice-4305db22a283620d.rlib --extern mimalloc=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libmimalloc-85e3f210db11d47e.rlib --extern data=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_data-eebde4058fac0ad1.rlib --extern mem=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_mem-b5b8422cc5fce83f.rlib --extern num=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_num-1f3459767b7419f6.rlib --extern trees=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_trees-cc8deac914798a84.rlib --extern rand=/tmp/gh-issue-solver-1776525124844/target/debug/deps/librand-e96f27ee6a9afa42.rlib --extern rayon=/tmp/gh-issue-solver-1776525124844/target/debug/deps/librayon-4939dcff7e00596f.rlib --extern smallvec=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libsmallvec-bcb561a1f46371c0.rlib --extern static_assertions=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libstatic_assertions-86a16e891ace2aab.rlib --extern tap=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libtap-bfffd143e15a2dcf.rlib --extern thiserror=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libthiserror-7b25b95850f00c78.rlib --extern tinyvec=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libtinyvec-8429c3f8b4754073.rlib -L native=/tmp/gh-issue-solver-1776525124844/target/debug/build/libmimalloc-sys-b1addc247fdeece4/out` + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name seq --edition=2021 doublets/tests/seq.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --test --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=ccad71239607dbdb -C extra-filename=-8e31e9f567410bb6 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -C incremental=/tmp/gh-issue-solver-1776525124844/target/debug/incremental -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern cfg_if=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcfg_if-9e8ca6ed031de0b9.rlib --extern criterion=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcriterion-82ecaa5f1018c43a.rlib --extern doublets=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libdoublets-a244f455a0ab6030.rlib --extern leak_slice=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libleak_slice-4305db22a283620d.rlib --extern mimalloc=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libmimalloc-85e3f210db11d47e.rlib --extern data=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_data-eebde4058fac0ad1.rlib --extern mem=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_mem-b5b8422cc5fce83f.rlib --extern num=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_num-1f3459767b7419f6.rlib --extern trees=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_trees-cc8deac914798a84.rlib --extern rand=/tmp/gh-issue-solver-1776525124844/target/debug/deps/librand-e96f27ee6a9afa42.rlib --extern rayon=/tmp/gh-issue-solver-1776525124844/target/debug/deps/librayon-4939dcff7e00596f.rlib --extern smallvec=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libsmallvec-bcb561a1f46371c0.rlib --extern static_assertions=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libstatic_assertions-86a16e891ace2aab.rlib --extern tap=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libtap-bfffd143e15a2dcf.rlib --extern thiserror=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libthiserror-7b25b95850f00c78.rlib --extern tinyvec=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libtinyvec-8429c3f8b4754073.rlib -L native=/tmp/gh-issue-solver-1776525124844/target/debug/build/libmimalloc-sys-b1addc247fdeece4/out` + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name dyn --edition=2021 doublets/tests/dyn.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --test --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=c580eca3518f9898 -C extra-filename=-60f40e59fbff1922 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -C incremental=/tmp/gh-issue-solver-1776525124844/target/debug/incremental -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern cfg_if=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcfg_if-9e8ca6ed031de0b9.rlib --extern criterion=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcriterion-82ecaa5f1018c43a.rlib --extern doublets=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libdoublets-a244f455a0ab6030.rlib --extern leak_slice=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libleak_slice-4305db22a283620d.rlib --extern mimalloc=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libmimalloc-85e3f210db11d47e.rlib --extern data=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_data-eebde4058fac0ad1.rlib --extern mem=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_mem-b5b8422cc5fce83f.rlib --extern num=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_num-1f3459767b7419f6.rlib --extern trees=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_trees-cc8deac914798a84.rlib --extern rand=/tmp/gh-issue-solver-1776525124844/target/debug/deps/librand-e96f27ee6a9afa42.rlib --extern rayon=/tmp/gh-issue-solver-1776525124844/target/debug/deps/librayon-4939dcff7e00596f.rlib --extern smallvec=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libsmallvec-bcb561a1f46371c0.rlib --extern static_assertions=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libstatic_assertions-86a16e891ace2aab.rlib --extern tap=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libtap-bfffd143e15a2dcf.rlib --extern thiserror=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libthiserror-7b25b95850f00c78.rlib --extern tinyvec=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libtinyvec-8429c3f8b4754073.rlib -L native=/tmp/gh-issue-solver-1776525124844/target/debug/build/libmimalloc-sys-b1addc247fdeece4/out` + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name expansion --edition=2021 doublets/tests/expansion.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --test --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=c32d186288b88b72 -C extra-filename=-55d6b738f19613fb --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -C incremental=/tmp/gh-issue-solver-1776525124844/target/debug/incremental -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern cfg_if=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcfg_if-9e8ca6ed031de0b9.rlib --extern criterion=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcriterion-82ecaa5f1018c43a.rlib --extern doublets=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libdoublets-a244f455a0ab6030.rlib --extern leak_slice=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libleak_slice-4305db22a283620d.rlib --extern mimalloc=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libmimalloc-85e3f210db11d47e.rlib --extern data=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_data-eebde4058fac0ad1.rlib --extern mem=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_mem-b5b8422cc5fce83f.rlib --extern num=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_num-1f3459767b7419f6.rlib --extern trees=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_trees-cc8deac914798a84.rlib --extern rand=/tmp/gh-issue-solver-1776525124844/target/debug/deps/librand-e96f27ee6a9afa42.rlib --extern rayon=/tmp/gh-issue-solver-1776525124844/target/debug/deps/librayon-4939dcff7e00596f.rlib --extern smallvec=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libsmallvec-bcb561a1f46371c0.rlib --extern static_assertions=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libstatic_assertions-86a16e891ace2aab.rlib --extern tap=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libtap-bfffd143e15a2dcf.rlib --extern thiserror=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libthiserror-7b25b95850f00c78.rlib --extern tinyvec=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libtinyvec-8429c3f8b4754073.rlib -L native=/tmp/gh-issue-solver-1776525124844/target/debug/build/libmimalloc-sys-b1addc247fdeece4/out` + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name mem --edition=2021 doublets/tests/mem.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --test --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=96bc69730a111fa8 -C extra-filename=-4e489ce993723376 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -C incremental=/tmp/gh-issue-solver-1776525124844/target/debug/incremental -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern cfg_if=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcfg_if-9e8ca6ed031de0b9.rlib --extern criterion=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcriterion-82ecaa5f1018c43a.rlib --extern doublets=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libdoublets-a244f455a0ab6030.rlib --extern leak_slice=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libleak_slice-4305db22a283620d.rlib --extern mimalloc=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libmimalloc-85e3f210db11d47e.rlib --extern data=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_data-eebde4058fac0ad1.rlib --extern mem=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_mem-b5b8422cc5fce83f.rlib --extern num=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_num-1f3459767b7419f6.rlib --extern trees=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_trees-cc8deac914798a84.rlib --extern rand=/tmp/gh-issue-solver-1776525124844/target/debug/deps/librand-e96f27ee6a9afa42.rlib --extern rayon=/tmp/gh-issue-solver-1776525124844/target/debug/deps/librayon-4939dcff7e00596f.rlib --extern smallvec=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libsmallvec-bcb561a1f46371c0.rlib --extern static_assertions=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libstatic_assertions-86a16e891ace2aab.rlib --extern tap=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libtap-bfffd143e15a2dcf.rlib --extern thiserror=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libthiserror-7b25b95850f00c78.rlib --extern tinyvec=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libtinyvec-8429c3f8b4754073.rlib -L native=/tmp/gh-issue-solver-1776525124844/target/debug/build/libmimalloc-sys-b1addc247fdeece4/out` + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name store_internals --edition=2021 doublets/tests/store_internals.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --test --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=1673592fc87495b1 -C extra-filename=-507e858eb750a569 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -C incremental=/tmp/gh-issue-solver-1776525124844/target/debug/incremental -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern cfg_if=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcfg_if-9e8ca6ed031de0b9.rlib --extern criterion=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcriterion-82ecaa5f1018c43a.rlib --extern doublets=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libdoublets-a244f455a0ab6030.rlib --extern leak_slice=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libleak_slice-4305db22a283620d.rlib --extern mimalloc=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libmimalloc-85e3f210db11d47e.rlib --extern data=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_data-eebde4058fac0ad1.rlib --extern mem=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_mem-b5b8422cc5fce83f.rlib --extern num=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_num-1f3459767b7419f6.rlib --extern trees=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_trees-cc8deac914798a84.rlib --extern rand=/tmp/gh-issue-solver-1776525124844/target/debug/deps/librand-e96f27ee6a9afa42.rlib --extern rayon=/tmp/gh-issue-solver-1776525124844/target/debug/deps/librayon-4939dcff7e00596f.rlib --extern smallvec=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libsmallvec-bcb561a1f46371c0.rlib --extern static_assertions=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libstatic_assertions-86a16e891ace2aab.rlib --extern tap=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libtap-bfffd143e15a2dcf.rlib --extern thiserror=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libthiserror-7b25b95850f00c78.rlib --extern tinyvec=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libtinyvec-8429c3f8b4754073.rlib -L native=/tmp/gh-issue-solver-1776525124844/target/debug/build/libmimalloc-sys-b1addc247fdeece4/out` + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name link --edition=2021 doublets/tests/link.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --test --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=1635245b24c7c92f -C extra-filename=-f2ee916c5f638102 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -C incremental=/tmp/gh-issue-solver-1776525124844/target/debug/incremental -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern cfg_if=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcfg_if-9e8ca6ed031de0b9.rlib --extern criterion=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcriterion-82ecaa5f1018c43a.rlib --extern doublets=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libdoublets-a244f455a0ab6030.rlib --extern leak_slice=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libleak_slice-4305db22a283620d.rlib --extern mimalloc=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libmimalloc-85e3f210db11d47e.rlib --extern data=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_data-eebde4058fac0ad1.rlib --extern mem=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_mem-b5b8422cc5fce83f.rlib --extern num=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_num-1f3459767b7419f6.rlib --extern trees=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_trees-cc8deac914798a84.rlib --extern rand=/tmp/gh-issue-solver-1776525124844/target/debug/deps/librand-e96f27ee6a9afa42.rlib --extern rayon=/tmp/gh-issue-solver-1776525124844/target/debug/deps/librayon-4939dcff7e00596f.rlib --extern smallvec=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libsmallvec-bcb561a1f46371c0.rlib --extern static_assertions=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libstatic_assertions-86a16e891ace2aab.rlib --extern tap=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libtap-bfffd143e15a2dcf.rlib --extern thiserror=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libthiserror-7b25b95850f00c78.rlib --extern tinyvec=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libtinyvec-8429c3f8b4754073.rlib -L native=/tmp/gh-issue-solver-1776525124844/target/debug/build/libmimalloc-sys-b1addc247fdeece4/out` + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name query_tests --edition=2021 doublets/tests/query_tests.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --test --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=e7fa2569e98f8264 -C extra-filename=-c1e5efbbdf2a3b25 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -C incremental=/tmp/gh-issue-solver-1776525124844/target/debug/incremental -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern cfg_if=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcfg_if-9e8ca6ed031de0b9.rlib --extern criterion=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcriterion-82ecaa5f1018c43a.rlib --extern doublets=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libdoublets-a244f455a0ab6030.rlib --extern leak_slice=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libleak_slice-4305db22a283620d.rlib --extern mimalloc=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libmimalloc-85e3f210db11d47e.rlib --extern data=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_data-eebde4058fac0ad1.rlib --extern mem=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_mem-b5b8422cc5fce83f.rlib --extern num=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_num-1f3459767b7419f6.rlib --extern trees=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_trees-cc8deac914798a84.rlib --extern rand=/tmp/gh-issue-solver-1776525124844/target/debug/deps/librand-e96f27ee6a9afa42.rlib --extern rayon=/tmp/gh-issue-solver-1776525124844/target/debug/deps/librayon-4939dcff7e00596f.rlib --extern smallvec=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libsmallvec-bcb561a1f46371c0.rlib --extern static_assertions=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libstatic_assertions-86a16e891ace2aab.rlib --extern tap=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libtap-bfffd143e15a2dcf.rlib --extern thiserror=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libthiserror-7b25b95850f00c78.rlib --extern tinyvec=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libtinyvec-8429c3f8b4754073.rlib -L native=/tmp/gh-issue-solver-1776525124844/target/debug/build/libmimalloc-sys-b1addc247fdeece4/out` + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name type_parts --edition=2021 doublets/tests/type_parts.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --test --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=c719fa6577e16deb -C extra-filename=-74df2ffd4be6b409 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -C incremental=/tmp/gh-issue-solver-1776525124844/target/debug/incremental -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern cfg_if=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcfg_if-9e8ca6ed031de0b9.rlib --extern criterion=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcriterion-82ecaa5f1018c43a.rlib --extern doublets=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libdoublets-a244f455a0ab6030.rlib --extern leak_slice=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libleak_slice-4305db22a283620d.rlib --extern mimalloc=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libmimalloc-85e3f210db11d47e.rlib --extern data=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_data-eebde4058fac0ad1.rlib --extern mem=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_mem-b5b8422cc5fce83f.rlib --extern num=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_num-1f3459767b7419f6.rlib --extern trees=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_trees-cc8deac914798a84.rlib --extern rand=/tmp/gh-issue-solver-1776525124844/target/debug/deps/librand-e96f27ee6a9afa42.rlib --extern rayon=/tmp/gh-issue-solver-1776525124844/target/debug/deps/librayon-4939dcff7e00596f.rlib --extern smallvec=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libsmallvec-bcb561a1f46371c0.rlib --extern static_assertions=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libstatic_assertions-86a16e891ace2aab.rlib --extern tap=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libtap-bfffd143e15a2dcf.rlib --extern thiserror=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libthiserror-7b25b95850f00c78.rlib --extern tinyvec=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libtinyvec-8429c3f8b4754073.rlib -L native=/tmp/gh-issue-solver-1776525124844/target/debug/build/libmimalloc-sys-b1addc247fdeece4/out` + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name error --edition=2021 doublets/tests/error.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --test --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=734ddf17794d9418 -C extra-filename=-ee3cc8cb7dd31df8 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -C incremental=/tmp/gh-issue-solver-1776525124844/target/debug/incremental -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern cfg_if=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcfg_if-9e8ca6ed031de0b9.rlib --extern criterion=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcriterion-82ecaa5f1018c43a.rlib --extern doublets=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libdoublets-a244f455a0ab6030.rlib --extern leak_slice=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libleak_slice-4305db22a283620d.rlib --extern mimalloc=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libmimalloc-85e3f210db11d47e.rlib --extern data=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_data-eebde4058fac0ad1.rlib --extern mem=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_mem-b5b8422cc5fce83f.rlib --extern num=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_num-1f3459767b7419f6.rlib --extern trees=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_trees-cc8deac914798a84.rlib --extern rand=/tmp/gh-issue-solver-1776525124844/target/debug/deps/librand-e96f27ee6a9afa42.rlib --extern rayon=/tmp/gh-issue-solver-1776525124844/target/debug/deps/librayon-4939dcff7e00596f.rlib --extern smallvec=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libsmallvec-bcb561a1f46371c0.rlib --extern static_assertions=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libstatic_assertions-86a16e891ace2aab.rlib --extern tap=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libtap-bfffd143e15a2dcf.rlib --extern thiserror=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libthiserror-7b25b95850f00c78.rlib --extern tinyvec=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libtinyvec-8429c3f8b4754073.rlib -L native=/tmp/gh-issue-solver-1776525124844/target/debug/build/libmimalloc-sys-b1addc247fdeece4/out` + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name extensions --edition=2021 doublets/tests/extensions.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --test --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=274c2d2d80288360 -C extra-filename=-5df67ccb45fb3f8d --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -C incremental=/tmp/gh-issue-solver-1776525124844/target/debug/incremental -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern cfg_if=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcfg_if-9e8ca6ed031de0b9.rlib --extern criterion=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcriterion-82ecaa5f1018c43a.rlib --extern doublets=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libdoublets-a244f455a0ab6030.rlib --extern leak_slice=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libleak_slice-4305db22a283620d.rlib --extern mimalloc=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libmimalloc-85e3f210db11d47e.rlib --extern data=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_data-eebde4058fac0ad1.rlib --extern mem=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_mem-b5b8422cc5fce83f.rlib --extern num=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_num-1f3459767b7419f6.rlib --extern trees=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_trees-cc8deac914798a84.rlib --extern rand=/tmp/gh-issue-solver-1776525124844/target/debug/deps/librand-e96f27ee6a9afa42.rlib --extern rayon=/tmp/gh-issue-solver-1776525124844/target/debug/deps/librayon-4939dcff7e00596f.rlib --extern smallvec=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libsmallvec-bcb561a1f46371c0.rlib --extern static_assertions=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libstatic_assertions-86a16e891ace2aab.rlib --extern tap=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libtap-bfffd143e15a2dcf.rlib --extern thiserror=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libthiserror-7b25b95850f00c78.rlib --extern tinyvec=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libtinyvec-8429c3f8b4754073.rlib -L native=/tmp/gh-issue-solver-1776525124844/target/debug/build/libmimalloc-sys-b1addc247fdeece4/out` + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name doublet --edition=2021 doublets/tests/doublet.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --test --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=4070bf4465be7afc -C extra-filename=-470bb33bcf2456c0 --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -C incremental=/tmp/gh-issue-solver-1776525124844/target/debug/incremental -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern cfg_if=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcfg_if-9e8ca6ed031de0b9.rlib --extern criterion=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcriterion-82ecaa5f1018c43a.rlib --extern doublets=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libdoublets-a244f455a0ab6030.rlib --extern leak_slice=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libleak_slice-4305db22a283620d.rlib --extern mimalloc=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libmimalloc-85e3f210db11d47e.rlib --extern data=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_data-eebde4058fac0ad1.rlib --extern mem=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_mem-b5b8422cc5fce83f.rlib --extern num=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_num-1f3459767b7419f6.rlib --extern trees=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_trees-cc8deac914798a84.rlib --extern rand=/tmp/gh-issue-solver-1776525124844/target/debug/deps/librand-e96f27ee6a9afa42.rlib --extern rayon=/tmp/gh-issue-solver-1776525124844/target/debug/deps/librayon-4939dcff7e00596f.rlib --extern smallvec=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libsmallvec-bcb561a1f46371c0.rlib --extern static_assertions=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libstatic_assertions-86a16e891ace2aab.rlib --extern tap=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libtap-bfffd143e15a2dcf.rlib --extern thiserror=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libthiserror-7b25b95850f00c78.rlib --extern tinyvec=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libtinyvec-8429c3f8b4754073.rlib -L native=/tmp/gh-issue-solver-1776525124844/target/debug/build/libmimalloc-sys-b1addc247fdeece4/out` + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name handler --edition=2021 doublets/tests/handler.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --test --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' -C metadata=5a7246857000958b -C extra-filename=-9d63a27903f624bf --out-dir /tmp/gh-issue-solver-1776525124844/target/debug/deps -C incremental=/tmp/gh-issue-solver-1776525124844/target/debug/incremental -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps --extern cfg_if=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcfg_if-9e8ca6ed031de0b9.rlib --extern criterion=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcriterion-82ecaa5f1018c43a.rlib --extern doublets=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libdoublets-a244f455a0ab6030.rlib --extern leak_slice=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libleak_slice-4305db22a283620d.rlib --extern mimalloc=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libmimalloc-85e3f210db11d47e.rlib --extern data=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_data-eebde4058fac0ad1.rlib --extern mem=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_mem-b5b8422cc5fce83f.rlib --extern num=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_num-1f3459767b7419f6.rlib --extern trees=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_trees-cc8deac914798a84.rlib --extern rand=/tmp/gh-issue-solver-1776525124844/target/debug/deps/librand-e96f27ee6a9afa42.rlib --extern rayon=/tmp/gh-issue-solver-1776525124844/target/debug/deps/librayon-4939dcff7e00596f.rlib --extern smallvec=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libsmallvec-bcb561a1f46371c0.rlib --extern static_assertions=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libstatic_assertions-86a16e891ace2aab.rlib --extern tap=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libtap-bfffd143e15a2dcf.rlib --extern thiserror=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libthiserror-7b25b95850f00c78.rlib --extern tinyvec=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libtinyvec-8429c3f8b4754073.rlib -L native=/tmp/gh-issue-solver-1776525124844/target/debug/build/libmimalloc-sys-b1addc247fdeece4/out` + Finished `test` profile [unoptimized + debuginfo] target(s) in 11.02s + Running `/tmp/gh-issue-solver-1776525124844/target/debug/deps/doublets-31e956187a3b5b82` + +running 0 tests + +test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s + + Running `/tmp/gh-issue-solver-1776525124844/target/debug/deps/doublet-470bb33bcf2456c0` + +running 10 tests +test doublet_clone ... ok +test doublet_display ... ok +test doublet_debug ... ok +test doublet_eq ... ok +test doublet_display_large_values ... ok +test doublet_hash ... ok +test doublet_large_values ... ok +test doublet_new ... ok +test doublet_self_reference ... ok +test doublet_with_different_types ... ok + +test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s + + Running `/tmp/gh-issue-solver-1776525124844/target/debug/deps/doublets-27b0d7a25fc28200` + +running 1 test +test rebase ... ok + +test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s + + Running `/tmp/gh-issue-solver-1776525124844/target/debug/deps/dyn-60f40e59fbff1922` + +running 1 test +test basic ... ok + +test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s + + Running `/tmp/gh-issue-solver-1776525124844/target/debug/deps/error-ee3cc8cb7dd31df8` + +running 8 tests +test error_already_exists ... ok +test error_debug ... ok +test error_has_usages ... ok +test error_from_io_error ... ok +test error_limit_reached ... ok +test error_not_exists ... ok +test error_other ... ok +test error_with_different_types ... ok + +test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s + + Running `/tmp/gh-issue-solver-1776525124844/target/debug/deps/expansion-55d6b738f19613fb` + +running 4 tests +test unit_million ... ok +test split_million ... ok +test split_million_points ... ok +test unit_million_points ... ok + +test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.63s + + Running `/tmp/gh-issue-solver-1776525124844/target/debug/deps/extensions-5df67ccb45fb3f8d` + +running 0 tests + +test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s + + Running `/tmp/gh-issue-solver-1776525124844/target/debug/deps/handler-9d63a27903f624bf` + +running 5 tests +test fuse_call_break ... ok +test fuse_call_continue ... ok +test fuse_done_flag_behavior ... ok +test fuse_new ... ok +test fuse_call_once ... ok + +test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s + + Running `/tmp/gh-issue-solver-1776525124844/target/debug/deps/iter-071b14b573b5e842` + +running 6 tests +test unit_iter ... ok +test unit_each_iter ... ok +test unit_iter_bug ... ok +test split_each_iter ... ok +test split_iter ... ok +test split_iter_bug ... ok + +test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s + + Running `/tmp/gh-issue-solver-1776525124844/target/debug/deps/link-f2ee916c5f638102` + +running 17 tests +test link_as_slice ... ok +test link_clone ... ok +test link_default ... ok +test link_debug_format ... ok +test link_eq ... ok +test link_from_slice ... ok +test link_hash ... ok +test link_from_slice_too_small - should panic ... ok +test link_is_partial ... ok +test link_large_values ... ok +test link_is_full ... ok +test link_new ... ok +test link_nothing ... ok +test link_point ... ok +test link_to_query ... ok +test link_is_null ... ok +test link_with_different_types ... ok + +test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s + + Running `/tmp/gh-issue-solver-1776525124844/target/debug/deps/mem-4e489ce993723376` + +running 30 tests +test data_part_clone ... ok +test data_part_default_exists ... ok +test data_part_debug ... ok +test data_part_eq ... ok +test data_part_hash ... ok +test index_part_clone ... ok +test index_part_debug ... ok +test index_part_default_exists ... ok +test index_part_eq ... ok +test index_part_hash ... ok +test link_part_clone ... ok +test link_part_debug ... ok +test link_part_default_exists ... ok +test link_part_eq ... ok +test link_part_hash ... ok +test links_header_clone ... ok +test links_header_debug ... ok +test links_header_eq ... ok +test links_header_default ... ok +test unit_store_constants ... ok +test split_store_constants ... ok +test split_store_crud ... ok +test split_store_new ... ok +test split_store_many_links ... ok +test unit_store_crud ... ok +test unit_store_u32 ... ok +test unit_split_equivalence ... ok +test unit_store_many_links ... ok +test unit_store_new ... ok +test unit_store_u64 ... ok + +test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s + + Running `/tmp/gh-issue-solver-1776525124844/target/debug/deps/multi-07db604b4a20fd2e` + +running 2 tests +test random_crud_unit ... ok +test random_crud_split ... ok + +test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.13s + + Running `/tmp/gh-issue-solver-1776525124844/target/debug/deps/query_tests-c1e5efbbdf2a3b25` + +running 50 tests +test split_delete_and_recreate ... ok +test split_count_links_empty_query ... ok +test split_complex_structure ... ok +test split_count_links_single_any ... ok +test split_delete_nonexistent ... ok +test split_count_links_three_element_any_source_target ... ok +test split_update_nonexistent ... ok +test split_tree_operations_multiple_links ... ok +test split_each_usages_iteration ... ok +test split_each_single_index ... ok +test split_many_creates ... ok +test split_each_empty_query ... ok +test unit_complex_structure ... ok +test unit_count_links_single_any ... ok +test unit_count_links_empty_query ... ok +test unit_count_links_three_element_any_any_any ... ok +test split_update_source_and_target ... ok +test unit_count_links_single_index ... ok +test unit_count_links_three_element_any_any_target ... ok +test unit_count_links_three_element_index_any_any ... ok +test unit_count_links_three_element_index_any_target ... ok +test unit_count_links_three_element_any_source_any ... ok +test unit_count_links_three_element_any_source_target ... ok +test unit_count_links_three_element_index_source_any ... ok +test unit_count_links_three_element_index_source_target ... ok +test unit_count_links_two_element_any_value ... ok +test unit_count_links_two_element_any_any ... ok +test unit_delete_nonexistent ... ok +test unit_count_links_two_element_index_value_match ... ok +test unit_count_links_two_element_index_any ... ok +test unit_delete_and_recreate ... ok +test unit_each_three_element_index_source_any_match ... ok +test unit_each_empty_query ... ok +test unit_each_three_element_index_any_target_no_match ... ok +test unit_each_single_index ... ok +test unit_each_three_element_index_any_target_match ... ok +test unit_each_single_nonexistent ... ok +test unit_each_three_element_nonexistent_index ... ok +test unit_each_two_element_index_any ... ok +test unit_each_two_element_any_value ... ok +test unit_each_three_element_index_source_target_match ... ok +test unit_each_three_element_index_source_any_no_match ... ok +test unit_each_three_element_index_source_target_no_match ... ok +test unit_each_two_element_index_value_match ... ok +test unit_many_creates ... ok +test unit_each_usages_iteration ... ok +test unit_tree_operations_multiple_links ... ok +test unit_each_two_element_index_value_no_match ... ok +test unit_update_nonexistent ... ok +test unit_update_source_and_target ... ok + +test result: ok. 50 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.77s + + Running `/tmp/gh-issue-solver-1776525124844/target/debug/deps/seq-8e31e9f567410bb6` + +running 2 tests +test bug ... ok +test seq ... ok + +test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.39s + + Running `/tmp/gh-issue-solver-1776525124844/target/debug/deps/store_internals-507e858eb750a569` + +running 32 tests +test split_complex_link_patterns ... ok +test split_delete_last_with_preceding_unused ... ok +test split_delete_middle_link_exercises_unused_list ... ok +test split_count_usages_single_link ... ok +test split_count_usages_many_links ... ok +test split_count_usages_no_usages ... ok +test split_each_usages_with_handler ... ok +test split_ordered_insertions ... ok +test split_iteration_with_filters ... ok +test split_each_with_early_break ... ok +test split_mixed_crud_operations ... ok +test split_delete_updates_trees ... ok +test split_search_operations ... ok +test split_update_operations ... ok +test split_tree_rebalancing_stress ... ok +test split_source_target_tree_consistency ... ok +test split_same_target_multiple_sources ... ok +test split_reverse_insertions ... ok +test unit_delete_with_usages_first ... ok +test unit_alternating_create_delete ... ok +test unit_delete_first_link ... ok +test unit_delete_middle_link_exercises_unused_list ... ok +test unit_delete_last_with_preceding_unused ... ok +test unit_delete_all_and_recreate ... ok +test unit_each_with_source_filter ... ok +test unit_each_with_target_filter ... ok +test unit_each_with_early_break ... ok +test unit_multiple_non_sequential_deletes ... ok +test unit_is_unused_detection ... ok +test unit_many_operations_tree_balance ... ok +test unit_source_target_tree_consistency ... ok +test unit_search_through_source_tree ... ok + +test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.51s + + Running `/tmp/gh-issue-solver-1776525124844/target/debug/deps/traits-d0175e2571cadb09` + +running 56 tests +test boxed_doublets ... ok +test split_count_links ... ok +test split_count_usages ... ok +test split_create_by_with ... ok +test split_delete_usages ... ok +test split_delete_all ... ok +test split_delete_with ... ok +test split_exist ... ok +test split_each_iter ... ok +test split_found ... ok +test split_find ... ok +test split_get_or_create ... ok +test split_has_usages ... ok +test split_rebase_and_delete ... ok +test split_rebase ... ok +test split_iter ... ok +test split_search ... ok +test split_single ... ok +test split_try_get_link ... ok +test unit_count_links ... ok +test unit_create_by_with ... ok +test split_update_with ... ok +test unit_count_usages ... ok +test split_usages ... ok +test unit_create_link ... ok +test unit_create_link_with ... ok +test unit_delete_by_with ... ok +test unit_create_point ... ok +test unit_delete_all ... ok +test unit_delete_query_with ... ok +test unit_create_with ... ok +test unit_each_by_with_flow ... ok +test unit_each_iter ... ok +test unit_delete_usages ... ok +test unit_delete_usages_with ... ok +test unit_delete_with ... ok +test unit_each_by_with_break ... ok +test unit_exist_external ... ok +test unit_found ... ok +test unit_exist ... ok +test unit_has_usages ... ok +test unit_find ... ok +test unit_get_or_create ... ok +test unit_iter ... ok +test unit_rebase ... ok +test unit_rebase_with ... ok +test unit_rebase_same ... ok +test unit_rebase_and_delete ... ok +test unit_rebase_and_delete_same ... ok +test unit_update_with ... ok +test unit_search ... ok +test unit_single ... ok +test unit_search_or ... ok +test unit_try_get_link ... ok +test unit_update_by_with ... ok +test unit_usages ... ok + +test result: ok. 56 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.81s + + Running `/tmp/gh-issue-solver-1776525124844/target/debug/deps/type_parts-74df2ffd4be6b409` + +running 2 tests +test unit_type_parts ... ok +test split_type_parts ... ok + +test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s + + Running `/tmp/gh-issue-solver-1776525124844/target/debug/deps/integration-05e7035c8c69dbf9` + +running 0 tests + +test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s + + Running `/tmp/gh-issue-solver-1776525124844/target/debug/deps/test_mem-b8c2d2f6ee55a0aa` + +running 0 tests + +test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s + + Doc-tests doublets + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustdoc --edition=2021 --crate-type lib --color auto --crate-name doublets --test doublets/src/lib.rs --test-run-directory /tmp/gh-issue-solver-1776525124844/doublets -L native=/tmp/gh-issue-solver-1776525124844/target/debug/build/libmimalloc-sys-b1addc247fdeece4/out '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::all' --allow=unsafe_code '--allow=clippy::too_many_lines' '--allow=clippy::needless_pass_by_value' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::missing_const_for_fn' '--allow=clippy::comparison_chain' --extern cfg_if=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcfg_if-9e8ca6ed031de0b9.rlib --extern criterion=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libcriterion-82ecaa5f1018c43a.rlib --extern doublets=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libdoublets-a244f455a0ab6030.rlib --extern leak_slice=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libleak_slice-4305db22a283620d.rlib --extern mimalloc=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libmimalloc-85e3f210db11d47e.rlib --extern data=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_data-eebde4058fac0ad1.rlib --extern mem=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_mem-b5b8422cc5fce83f.rlib --extern num=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_num-1f3459767b7419f6.rlib --extern trees=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_trees-cc8deac914798a84.rlib --extern rand=/tmp/gh-issue-solver-1776525124844/target/debug/deps/librand-e96f27ee6a9afa42.rlib --extern rayon=/tmp/gh-issue-solver-1776525124844/target/debug/deps/librayon-4939dcff7e00596f.rlib --extern smallvec=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libsmallvec-bcb561a1f46371c0.rlib --extern static_assertions=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libstatic_assertions-86a16e891ace2aab.rlib --extern tap=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libtap-bfffd143e15a2dcf.rlib --extern thiserror=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libthiserror-7b25b95850f00c78.rlib --extern tinyvec=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libtinyvec-8429c3f8b4754073.rlib -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps -C embed-bitcode=no --cfg 'feature="data"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="mem"' --cfg 'feature="more-inline"' --cfg 'feature="num"' --cfg 'feature="platform"' --cfg 'feature="rayon"' --cfg 'feature="small-search"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("data", "default", "full", "mem", "more-inline", "num", "platform", "rayon", "small-search", "smallvec"))' --error-format human` + +running 1 test +test doublets/src/lib.rs - (line 12) ... ignored + +test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s + + Doc-tests integration + Running `/workspace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustdoc --edition=2021 --crate-type lib --color auto --crate-name integration --test integration/src/lib.rs --test-run-directory /tmp/gh-issue-solver-1776525124844/integration -L native=/tmp/gh-issue-solver-1776525124844/target/debug/build/libmimalloc-sys-b1addc247fdeece4/out --extern doublets=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libdoublets-a244f455a0ab6030.rlib --extern integration=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libintegration-bba087fec63f9313.rlib --extern mem=/tmp/gh-issue-solver-1776525124844/target/debug/deps/libplatform_mem-b5b8422cc5fce83f.rlib -L dependency=/tmp/gh-issue-solver-1776525124844/target/debug/deps -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' --error-format human` + +running 0 tests + +test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s diff --git a/docs/case-studies/issue-52/raw/check-file-size.log b/docs/case-studies/issue-52/raw/check-file-size.log new file mode 100644 index 00000000..f864feb4 --- /dev/null +++ b/docs/case-studies/issue-52/raw/check-file-size.log @@ -0,0 +1,35 @@ +[2026-04-18T15:23:10Z INFO rust_script] Arguments: Args { script: Some("scripts/check-file-size.rs"), script_args: [], expr: false, loop_: false, count: false, base_path: None, pkg_path: None, gen_pkg_only: false, cargo_output: false, clear_cache: false, debug: false, dep: [], extern_: [], force: false, unstable_features: [], build_kind: Normal, toolchain_version: None, wrapper: None } +[2026-04-18T15:23:10Z INFO rust_script] input: File("check-file-size", "/tmp/gh-issue-solver-1776525124844/scripts/check-file-size.rs", "#!/usr/bin/env rust-script\n//! Check for files exceeding the maximum allowed line count\n//! Exits with error code 1 if any files exceed the limit\n//!\n//! Usage: rust-script scripts/check-file-size.rs\n//!\n//! ```cargo\n//! [dependencies]\n//! walkdir = \"2\"\n//! ```\n\nuse std::fs;\nuse std::path::Path;\nuse std::process::exit;\nuse walkdir::WalkDir;\n\nconst MAX_LINES: usize = 1000;\nconst FILE_EXTENSIONS: &[&str] = &[\".rs\"];\nconst EXCLUDE_PATTERNS: &[&str] = &[\"target\", \".git\", \"node_modules\"];\n\nfn should_exclude(path: &Path) -> bool {\n let path_str = path.to_string_lossy();\n EXCLUDE_PATTERNS.iter().any(|pattern| path_str.contains(pattern))\n}\n\nfn has_valid_extension(path: &Path) -> bool {\n if let Some(ext) = path.extension() {\n let ext_with_dot = format!(\".{}\", ext.to_string_lossy());\n FILE_EXTENSIONS.contains(&ext_with_dot.as_str())\n } else {\n false\n }\n}\n\nfn count_lines(path: &Path) -> Result {\n let content = fs::read_to_string(path)?;\n Ok(content.lines().count())\n}\n\nstruct Violation {\n file: String,\n lines: usize,\n}\n\nfn main() {\n println!(\"\\nChecking Rust files for maximum {} lines...\\n\", MAX_LINES);\n\n let cwd = std::env::current_dir().expect(\"Failed to get current directory\");\n let mut violations: Vec = Vec::new();\n\n for entry in WalkDir::new(&cwd)\n .into_iter()\n .filter_map(|e| e.ok())\n .filter(|e| e.file_type().is_file())\n {\n let path = entry.path();\n\n if should_exclude(path) {\n continue;\n }\n\n if !has_valid_extension(path) {\n continue;\n }\n\n match count_lines(path) {\n Ok(line_count) => {\n if line_count > MAX_LINES {\n let relative_path = path\n .strip_prefix(&cwd)\n .unwrap_or(path)\n .to_string_lossy()\n .to_string();\n violations.push(Violation {\n file: relative_path,\n lines: line_count,\n });\n }\n }\n Err(e) => {\n eprintln!(\"Warning: Could not read {}: {}\", path.display(), e);\n }\n }\n }\n\n if violations.is_empty() {\n println!(\"All files are within the line limit\\n\");\n exit(0);\n } else {\n println!(\"Found files exceeding the line limit:\\n\");\n for violation in &violations {\n println!(\n \" {}: {} lines (exceeds {})\",\n violation.file, violation.lines, MAX_LINES\n );\n }\n println!(\"\\nPlease refactor these files to be under {} lines\\n\", MAX_LINES);\n exit(1);\n }\n}\n", "/tmp/gh-issue-solver-1776525124844/scripts") +[2026-04-18T15:23:10Z INFO rust_script] prelude_items: [] +[2026-04-18T15:23:10Z INFO rust_script] id: "cdc7e88a571c0397df8916a6" +[2026-04-18T15:23:10Z INFO rust_script] pkg_path: "/workspace/.cache/rust-script/projects/cdc7e88a571c0397df8916a6" +[2026-04-18T15:23:10Z INFO rust_script] using_cache: true +[2026-04-18T15:23:10Z INFO rust_script::manifest] part_mani: {"dependencies": Table({"walkdir": String("2")})} +[2026-04-18T15:23:10Z INFO rust_script::manifest] source: None +[2026-04-18T15:23:10Z INFO rust_script::manifest] manifest: [[bin]] + name = "check-file-size_cdc7e88a571c0397df8916a6" + path = "/tmp/gh-issue-solver-1776525124844/scripts/check-file-size.rs" + + [dependencies] + walkdir = "2" + + [package] + authors = ["Anonymous"] + edition = "2021" + name = "check-file-size_cdc7e88a571c0397df8916a6" + version = "0.1.0" + + [profile.release] + strip = true + +[2026-04-18T15:23:10Z INFO rust_script] action: InputAction { cargo_output: false, force_compile: false, execute: true, pkg_path: "/workspace/.cache/rust-script/projects/cdc7e88a571c0397df8916a6", script_path: "/tmp/gh-issue-solver-1776525124844/scripts/check-file-size.rs", using_cache: true, toolchain_version: None, debug: false, manifest: "[[bin]]\nname = \"check-file-size_cdc7e88a571c0397df8916a6\"\npath = \"/tmp/gh-issue-solver-1776525124844/scripts/check-file-size.rs\"\n\n[dependencies]\nwalkdir = \"2\"\n\n[package]\nauthors = [\"Anonymous\"]\nedition = \"2021\"\nname = \"check-file-size_cdc7e88a571c0397df8916a6\"\nversion = \"0.1.0\"\n\n[profile.release]\nstrip = true\n", script: None, build_kind: Normal, bin_name: "check-file-size_cdc7e88a571c0397df8916a6", original_script_path: Some("scripts/check-file-size.rs") } +[2026-04-18T15:23:10Z INFO rust_script] creating pkg dir... +[2026-04-18T15:23:10Z INFO rust_script] generating Cargo package... +[2026-04-18T15:23:10Z DEBUG rust_script] overwrite_file("/workspace/.cache/rust-script/projects/cdc7e88a571c0397df8916a6/Cargo.toml", _) +[2026-04-18T15:23:10Z DEBUG rust_script] Equal content +[2026-04-18T15:23:10Z INFO rust_script] disarming pkg dir cleanup... +[2026-04-18T15:23:10Z DEBUG rust_script] Keeping old binary + +Checking Rust files for maximum 1000 lines... + +All files are within the line limit diff --git a/docs/case-studies/issue-52/raw/issue-52-comments.json b/docs/case-studies/issue-52/raw/issue-52-comments.json new file mode 100644 index 00000000..0637a088 --- /dev/null +++ b/docs/case-studies/issue-52/raw/issue-52-comments.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/docs/case-studies/issue-52/raw/issue-52.json b/docs/case-studies/issue-52/raw/issue-52.json new file mode 100644 index 00000000..211881c3 --- /dev/null +++ b/docs/case-studies/issue-52/raw/issue-52.json @@ -0,0 +1 @@ +{"url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/52","repository_url":"https://api.github.com/repos/linksplatform/doublets-rs","labels_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/52/labels{/name}","comments_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/52/comments","events_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/52/events","html_url":"https://github.com/linksplatform/doublets-rs/issues/52","id":4288383812,"node_id":"I_kwDOHvFZcs7_m4tE","number":52,"title":"Badge shows benchmark is failing","user":{"login":"konard","id":1431904,"node_id":"MDQ6VXNlcjE0MzE5MDQ=","avatar_url":"https://avatars.githubusercontent.com/u/1431904?v=4","gravatar_id":"","url":"https://api.github.com/users/konard","html_url":"https://github.com/konard","followers_url":"https://api.github.com/users/konard/followers","following_url":"https://api.github.com/users/konard/following{/other_user}","gists_url":"https://api.github.com/users/konard/gists{/gist_id}","starred_url":"https://api.github.com/users/konard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/konard/subscriptions","organizations_url":"https://api.github.com/users/konard/orgs","repos_url":"https://api.github.com/users/konard/repos","events_url":"https://api.github.com/users/konard/events{/privacy}","received_events_url":"https://api.github.com/users/konard/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":4374872998,"node_id":"LA_kwDOHvFZcs8AAAABBMNDpg","url":"https://api.github.com/repos/linksplatform/doublets-rs/labels/bug","name":"bug","color":"d73a4a","default":true,"description":"Something isn't working"},{"id":4374872999,"node_id":"LA_kwDOHvFZcs8AAAABBMNDpw","url":"https://api.github.com/repos/linksplatform/doublets-rs/labels/documentation","name":"documentation","color":"0075ca","default":true,"description":"Improvements or additions to documentation"}],"state":"open","locked":false,"assignees":[],"milestone":null,"comments":0,"created_at":"2026-04-18T15:11:32Z","updated_at":"2026-04-18T15:11:32Z","closed_at":null,"assignee":null,"author_association":"MEMBER","type":{"id":1955103,"node_id":"IT_kwDOAOaoNc4AHdUf","name":"Bug","description":"An unexpected problem or behavior","color":"red","created_at":"2024-01-25T15:44:33Z","updated_at":"2024-07-26T10:33:45Z","is_enabled":true},"active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"[![Benchmark](https://github.com/linksplatform/doublets-rs/workflows/Benchmark/badge.svg)](https://github.com/linksplatform/doublets-rs/actions?query=workflow%3ABenchmark+branch%3Amain)\n\nThis badge in README shows benchmark is failing in all our documentation files, we need to fix the root cause of it.\n\nWe need to download all logs and data related about the issue to this repository, make sure we compile that data to `./docs/case-studies/issue-{id}` folder, and use it to do deep case study analysis (also make sure to search online for additional facts and data), in which we will reconstruct timeline/sequence of events, list of each and all requirements from the issue, find root causes of the each problem, and propose possible solutions and solution plans for each requirement (we should also check known existing components/libraries, that solve similar problem or can help in solutions).\n\nIf there is not enough data to find actual root cause, add debug output and verbose mode if not present, that will allow us to find root cause on next iteration.\n\nIf issue related to any other repository/project, where we can report issues on GitHub, please do so. Each issue must contain reproducible examples, workarounds and suggestions for fix the issue in code.","closed_by":null,"reactions":{"url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/52/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/linksplatform/doublets-rs/issues/52/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null} \ No newline at end of file diff --git a/docs/case-studies/issue-52/raw/post-fix-badge-check.log b/docs/case-studies/issue-52/raw/post-fix-badge-check.log new file mode 100644 index 00000000..6f47efce --- /dev/null +++ b/docs/case-studies/issue-52/raw/post-fix-badge-check.log @@ -0,0 +1,4 @@ + +Checking documentation workflow badges... + +Documentation workflow badges are current and branch-scoped diff --git a/docs/case-studies/issue-52/raw/pre-fix-badge-check.log b/docs/case-studies/issue-52/raw/pre-fix-badge-check.log new file mode 100644 index 00000000..6e81150f --- /dev/null +++ b/docs/case-studies/issue-52/raw/pre-fix-badge-check.log @@ -0,0 +1,9 @@ + +Checking documentation workflow badges... + +Found stale documentation workflow badges: + + docs/case-studies/issue-52/raw/readme-before-fix.md:3: legacy workflow query link should point to `actions/workflows/` + docs/case-studies/issue-52/raw/readme-before-fix.md:3: legacy workflow-name badge URL `https://github.com/linksplatform/doublets-rs/workflows/CI/badge.svg` should use `actions/workflows//badge.svg?branch=main` + docs/case-studies/issue-52/raw/readme-before-fix.md:4: legacy workflow query link should point to `actions/workflows/` + docs/case-studies/issue-52/raw/readme-before-fix.md:4: legacy workflow-name badge URL `https://github.com/linksplatform/doublets-rs/workflows/Benchmark/badge.svg` should use `actions/workflows//badge.svg?branch=main` diff --git a/docs/case-studies/issue-52/raw/readme-badge-check.log b/docs/case-studies/issue-52/raw/readme-badge-check.log new file mode 100644 index 00000000..c141899a --- /dev/null +++ b/docs/case-studies/issue-52/raw/readme-badge-check.log @@ -0,0 +1,34 @@ +[2026-04-18T15:23:10Z INFO rust_script] Arguments: Args { script: Some("scripts/check-readme-badges.rs"), script_args: [], expr: false, loop_: false, count: false, base_path: None, pkg_path: None, gen_pkg_only: false, cargo_output: false, clear_cache: false, debug: false, dep: [], extern_: [], force: false, unstable_features: [], build_kind: Normal, toolchain_version: None, wrapper: None } +[2026-04-18T15:23:10Z INFO rust_script] input: File("check-readme-badges", "/tmp/gh-issue-solver-1776525124844/scripts/check-readme-badges.rs", "#!/usr/bin/env rust-script\n//! Check documentation workflow badges.\n//!\n//! This prevents stale GitHub Actions badges from pointing at deleted workflows\n//! or showing pull request status when the README is meant to show `main`.\n//!\n//! Usage: rust-script scripts/check-readme-badges.rs\n\nuse std::env;\nuse std::fs;\nuse std::path::Path;\nuse std::process::exit;\n\nconst REPO_PREFIX: &str = \"https://github.com/linksplatform/doublets-rs/\";\nconst LEGACY_WORKFLOW_PREFIX: &str = \"https://github.com/linksplatform/doublets-rs/workflows/\";\nconst WORKFLOW_FILE_PREFIX: &str =\n \"https://github.com/linksplatform/doublets-rs/actions/workflows/\";\nconst EXCLUDED_DIRS: &[&str] = &[\".git\", \"target\", \"docs/case-studies\"];\n\nstruct Violation {\n file: String,\n line: usize,\n message: String,\n}\n\nfn github_urls(line: &str) -> Vec {\n let mut urls = Vec::new();\n let mut rest = line;\n\n while let Some(start) = rest.find(REPO_PREFIX) {\n let candidate = &rest[start..];\n let end = candidate\n .find(|c: char| c == ')' || c == ']' || c == '\"' || c == '\\'' || c.is_whitespace())\n .unwrap_or(candidate.len());\n\n urls.push(candidate[..end].to_string());\n rest = &candidate[end..];\n }\n\n urls\n}\n\nfn normalized_path(path: &Path) -> String {\n path.to_string_lossy()\n .trim_start_matches(\"./\")\n .replace('\\\\', \"/\")\n}\n\nfn should_skip_dir(path: &Path) -> bool {\n let path = normalized_path(path);\n EXCLUDED_DIRS\n .iter()\n .any(|excluded| path == *excluded || path.starts_with(&format!(\"{excluded}/\")))\n}\n\nfn collect_markdown_files(dir: &Path, files: &mut Vec) {\n let entries = fs::read_dir(dir).unwrap_or_else(|error| {\n eprintln!(\"Failed to read {}: {}\", dir.display(), error);\n exit(1);\n });\n\n for entry in entries {\n let entry = entry.unwrap_or_else(|error| {\n eprintln!(\"Failed to read directory entry: {error}\");\n exit(1);\n });\n let path = entry.path();\n\n if path.is_dir() {\n if !should_skip_dir(&path) {\n collect_markdown_files(&path, files);\n }\n continue;\n }\n\n if path.extension().is_some_and(|extension| extension == \"md\") {\n files.push(normalized_path(&path));\n }\n }\n}\n\nfn validate_badge_url(file: &str, line: usize, url: &str, violations: &mut Vec) {\n if !url.contains(\"badge.svg\") {\n return;\n }\n\n if url.starts_with(LEGACY_WORKFLOW_PREFIX) {\n violations.push(Violation {\n file: file.to_string(),\n line,\n message: format!(\n \"legacy workflow-name badge URL `{url}` should use `actions/workflows//badge.svg?branch=main`\"\n ),\n });\n return;\n }\n\n if let Some(workflow_url) = url.strip_prefix(WORKFLOW_FILE_PREFIX) {\n let Some((workflow_file, _)) = workflow_url.split_once(\"/badge.svg\") else {\n violations.push(Violation {\n file: file.to_string(),\n line,\n message: format!(\"workflow badge URL `{url}` is missing `/badge.svg`\"),\n });\n return;\n };\n\n let workflow_path = Path::new(\".github/workflows\").join(workflow_file);\n if !workflow_path.is_file() {\n violations.push(Violation {\n file: file.to_string(),\n line,\n message: format!(\n \"workflow badge URL `{url}` points to missing workflow file `{}`\",\n workflow_path.display()\n ),\n });\n }\n\n if !url.contains(\"/badge.svg?branch=main\") {\n violations.push(Violation {\n file: file.to_string(),\n line,\n message: format!(\"workflow badge URL `{url}` must be scoped with `?branch=main`\"),\n });\n }\n }\n}\n\nfn validate_line(file: &str, line_number: usize, line: &str, violations: &mut Vec) {\n if line.contains(\"actions?query=workflow%3A\") {\n violations.push(Violation {\n file: file.to_string(),\n line: line_number,\n message:\n \"legacy workflow query link should point to `actions/workflows/`\"\n .to_string(),\n });\n }\n\n for url in github_urls(line) {\n validate_badge_url(file, line_number, &url, violations);\n }\n}\n\nfn main() {\n println!(\"\\nChecking documentation workflow badges...\\n\");\n\n let mut violations = Vec::new();\n\n let docs_to_check: Vec = match env::args().skip(1).collect::>() {\n args if args.is_empty() => {\n let mut files = Vec::new();\n collect_markdown_files(Path::new(\".\"), &mut files);\n files\n }\n args => args,\n };\n\n for file in docs_to_check {\n let path = Path::new(&file);\n if !path.exists() {\n continue;\n }\n\n let content = fs::read_to_string(path).unwrap_or_else(|error| {\n eprintln!(\"Failed to read {}: {}\", path.display(), error);\n exit(1);\n });\n\n for (index, line) in content.lines().enumerate() {\n validate_line(&file, index + 1, line, &mut violations);\n }\n }\n\n if violations.is_empty() {\n println!(\"Documentation workflow badges are current and branch-scoped\\n\");\n return;\n }\n\n println!(\"Found stale documentation workflow badges:\\n\");\n for violation in &violations {\n println!(\n \" {}:{}: {}\",\n violation.file, violation.line, violation.message\n );\n }\n println!();\n\n exit(1);\n}\n", "/tmp/gh-issue-solver-1776525124844/scripts") +[2026-04-18T15:23:10Z INFO rust_script] prelude_items: [] +[2026-04-18T15:23:10Z INFO rust_script] id: "f008732eec9c85253eb7b584" +[2026-04-18T15:23:10Z INFO rust_script] pkg_path: "/workspace/.cache/rust-script/projects/f008732eec9c85253eb7b584" +[2026-04-18T15:23:10Z INFO rust_script] using_cache: true +[2026-04-18T15:23:10Z INFO rust_script::manifest] part_mani: {} +[2026-04-18T15:23:10Z INFO rust_script::manifest] source: None +[2026-04-18T15:23:10Z INFO rust_script::manifest] manifest: [[bin]] + name = "check-readme-badges_f008732eec9c85253eb7b584" + path = "/tmp/gh-issue-solver-1776525124844/scripts/check-readme-badges.rs" + + [dependencies] + + [package] + authors = ["Anonymous"] + edition = "2021" + name = "check-readme-badges_f008732eec9c85253eb7b584" + version = "0.1.0" + + [profile.release] + strip = true + +[2026-04-18T15:23:10Z INFO rust_script] action: InputAction { cargo_output: false, force_compile: false, execute: true, pkg_path: "/workspace/.cache/rust-script/projects/f008732eec9c85253eb7b584", script_path: "/tmp/gh-issue-solver-1776525124844/scripts/check-readme-badges.rs", using_cache: true, toolchain_version: None, debug: false, manifest: "[[bin]]\nname = \"check-readme-badges_f008732eec9c85253eb7b584\"\npath = \"/tmp/gh-issue-solver-1776525124844/scripts/check-readme-badges.rs\"\n\n[dependencies]\n\n[package]\nauthors = [\"Anonymous\"]\nedition = \"2021\"\nname = \"check-readme-badges_f008732eec9c85253eb7b584\"\nversion = \"0.1.0\"\n\n[profile.release]\nstrip = true\n", script: None, build_kind: Normal, bin_name: "check-readme-badges_f008732eec9c85253eb7b584", original_script_path: Some("scripts/check-readme-badges.rs") } +[2026-04-18T15:23:10Z INFO rust_script] creating pkg dir... +[2026-04-18T15:23:10Z INFO rust_script] generating Cargo package... +[2026-04-18T15:23:10Z DEBUG rust_script] overwrite_file("/workspace/.cache/rust-script/projects/f008732eec9c85253eb7b584/Cargo.toml", _) +[2026-04-18T15:23:10Z DEBUG rust_script] Equal content +[2026-04-18T15:23:10Z INFO rust_script] disarming pkg dir cleanup... +[2026-04-18T15:23:10Z DEBUG rust_script] Old binary too old - rebuilding + +Checking documentation workflow badges... + +Documentation workflow badges are current and branch-scoped diff --git a/docs/case-studies/issue-52/raw/readme-before-fix.md b/docs/case-studies/issue-52/raw/readme-before-fix.md new file mode 100644 index 00000000..fc99902b --- /dev/null +++ b/docs/case-studies/issue-52/raw/readme-before-fix.md @@ -0,0 +1,262 @@ +# Doublets + +[![CI](https://github.com/linksplatform/doublets-rs/workflows/CI/badge.svg)](https://github.com/linksplatform/doublets-rs/actions?query=workflow%3ACI+branch%3Amain) +[![Benchmark](https://github.com/linksplatform/doublets-rs/workflows/Benchmark/badge.svg)](https://github.com/linksplatform/doublets-rs/actions?query=workflow%3ABenchmark+branch%3Amain) +[![Crates.io](https://img.shields.io/crates/v/doublets.svg)](https://crates.io/crates/doublets) +[![License](https://img.shields.io/badge/license-Unlicense-blue.svg)](https://github.com/linksplatform/doublets-rs/blob/main/LICENSE) + +LinksPlatform's Rust implementation of Doublets (associative storage links). + +Rust port of [Data.Doublets](https://github.com/linksplatform/Data.Doublets) library. + +## Overview + +Doublets is an associative data structure that represents a link store where each link consists of: +- **Index** - unique identifier of the link +- **Source** - the link's source (can reference itself or another link) +- **Target** - the link's target (can reference itself or another link) + +This simple yet powerful structure can represent any data model, from traditional key-value pairs to complex graph structures. Doublets provide a unified approach to data storage with constant-time lookup operations using size-balanced trees. + +### Key Features + +- **File-mapped storage** - data persists directly to disk using memory-mapped files +- **Generic link types** - supports any unsigned integer type (`u8`, `u16`, `u32`, `u64`, `usize`) +- **Two storage modes**: + - `unit::Store` - combined data and index storage in a single memory region + - `split::Store` - separated data and index storage for optimized memory layouts +- **Thread-safe** - `Send` and `Sync` implementations for concurrent access +- **Query system** - flexible pattern matching using `any` constants +- **FFI bindings** - C-compatible foreign function interface for cross-language integration + +## Installation + +Add to your `Cargo.toml`: + +```toml +[dependencies] +doublets = "0.1.0-pre" +``` + +**Note:** This crate requires nightly Rust due to usage of experimental features. + +```bash +rustup default nightly +``` + +## Example + +Basic CRUD operations with doublets: + +```rust +use doublets::{mem, unit, Doublets, DoubletsExt, Link, Links}; +use data::Flow; + +fn main() -> Result<(), doublets::Error> { + // Use file as persistent storage for doublets + let mem = mem::FileMapped::from_path("db.links")?; + let mut store = unit::Store::::new(mem)?; + + // Create a point link (a link that references itself as both source and target) + // Point: 1 -> (1, 1) + let point = store.create_point()?; + println!("Created point: {}", point); + + // Create a regular link with explicit source and target + // Link: 2 -> (1, 1) + let link = store.create_link(point, point)?; + println!("Created link: {}", link); + + // The `any` constant matches any link in queries + let any = store.constants().any; + + // Count all links in the store + println!("Total links: {}", store.count()); + + // Iterate over all links using pattern [any, any, any] + println!("All links:"); + store.each_iter([any, any, any]).for_each(|link| { + println!(" {}: {} -> {}", link.index, link.source, link.target); + }); + + // Query links by source: find all links where source = point + println!("Links with source = {}:", point); + store.each_iter([any, point, any]).for_each(|link| { + println!(" {}: {} -> {}", link.index, link.source, link.target); + }); + + // Update a link: change the target + let updated = store.update(link, point, link)?; + println!("Updated link {} to target {}", link, updated); + + // Delete a link with a callback handler + store.delete_with(link, |before, after| { + println!("Deleted: {:?} => {:?}", before, after); + Flow::Continue + })?; + + // Clean up: delete all remaining links + store.delete_all()?; + + Ok(()) +} +``` + +### Using In-Memory Storage + +For testing or temporary data, you can use heap-allocated memory instead of file storage: + +```rust +use doublets::{mem, unit, Doublets, Links}; + +fn main() -> Result<(), doublets::Error> { + // Use global allocator for in-memory storage + let mem = mem::Global::new(); + let mut store = unit::Store::::new(mem)?; + + // Create some links + for i in 0..100 { + store.create_point()?; + } + + println!("Created {} links", store.count()); + Ok(()) +} +``` + +### Using Split Storage + +Split storage separates data and index trees for potentially better cache utilization: + +```rust +use doublets::{split::Store, Doublets, Links}; +use mem::Global; + +fn main() -> Result<(), doublets::Error> { + let mut store = Store::::new(Global::new(), Global::new())?; + + // Create 1 million point links + for _ in 0..1_000_000 { + store.create_point()?; + } + + println!("Total links: {}", store.count()); + Ok(()) +} +``` + +## API Overview + +### Core Traits + +| Trait | Description | +|-------|-------------| +| `Links` | Low-level CRUD operations with handlers | +| `Doublets` | High-level operations with ergonomic API | +| `DoubletsExt` | Iterator extensions and parallel processing | + +### Main Types + +| Type | Description | +|------|-------------| +| `Link` | A triplet of (index, source, target) | +| `Doublet` | A pair of (source, target) without index | +| `unit::Store` | Combined memory layout storage | +| `split::Store` | Separated memory layout storage | +| `Error` | Error type for link operations | + +### Key Operations + +```rust +// Create operations +store.create()?; // Create empty link +store.create_point()?; // Create self-referencing link +store.create_link(source, target)?; // Create link with source and target + +// Read operations +store.count(); // Count all links +store.count_by([any, source, any]); // Count by pattern +store.get_link(index); // Get link by index +store.search(source, target); // Find link by source and target +store.iter(); // Iterate all links +store.each_iter(query); // Iterate by pattern + +// Update operations +store.update(index, source, target)?; // Update link + +// Delete operations +store.delete(index)?; // Delete link +store.delete_all()?; // Delete all links +``` + +## Architecture + +``` +doublets-rs/ +├── doublets/ # Core library +│ ├── src/ +│ │ ├── data/ # Core data structures (Link, Doublet, traits) +│ │ └── mem/ # Memory management and storage +│ │ ├── unit/ # Combined storage implementation +│ │ └── split/ # Split storage implementation +│ └── benches/ # Performance benchmarks +├── doublets-ffi/ # C FFI bindings +├── dev-deps/ # Platform dependencies +│ ├── data-rs/ # Data primitives (LinkType, Flow, etc.) +│ ├── mem-rs/ # Memory abstractions (RawMem, FileMapped) +│ └── trees-rs/ # Tree structures (size-balanced trees) +└── integration/ # Integration tests +``` + +## Features + +| Feature | Description | +|---------|-------------| +| `platform` (default) | Core platform types and traits | +| `mem` | Memory management utilities | +| `num` | Numeric utilities | +| `data` | Re-exports from `platform-data` | +| `rayon` | Parallel iteration support | +| `small-search` | Stack-allocated buffers for small queries | +| `full` | All features enabled | + +## Performance + +The library is optimized for high-throughput operations: + +- **Size-balanced trees** for O(log n) search, insert, and delete operations +- **Memory-mapped files** for efficient disk I/O +- **Optional parallel iteration** with rayon feature +- Benchmarks show creation of 1 million points in ~1 second on modern hardware + +Run benchmarks: + +```bash +cargo bench --all-features +``` + +## Related Projects + +- [Data.Doublets](https://github.com/linksplatform/Data.Doublets) - C# implementation +- [Comparisons.SQLiteVSDoublets](https://github.com/linksplatform/Comparisons.SQLiteVSDoublets) - Performance comparison with SQLite + +## Documentation + +- [API Documentation](https://docs.rs/doublets) (when published) +- [LinksPlatform Overview](https://github.com/linksplatform) + +## Dependencies + +- [platform-data](https://github.com/linksplatform/data-rs) - Core data types +- [platform-mem](https://github.com/linksplatform/mem-rs) - Memory abstractions +- [platform-trees](https://github.com/linksplatform/trees-rs) - Tree implementations + +## Support + +- Ask questions at [stackoverflow.com/tags/links-platform](https://stackoverflow.com/tags/links-platform) (use tag `links-platform`) +- Join our [Discord server](https://discord.gg/eEXJyjWv5e) for real-time support +- Open issues on [GitHub](https://github.com/linksplatform/doublets-rs/issues) + +## License + +This project is released into the public domain under the [Unlicense](LICENSE). diff --git a/docs/case-studies/issue-52/raw/release-workflow-current.yml b/docs/case-studies/issue-52/raw/release-workflow-current.yml new file mode 100644 index 00000000..479b4e91 --- /dev/null +++ b/docs/case-studies/issue-52/raw/release-workflow-current.yml @@ -0,0 +1,503 @@ +name: CI/CD Pipeline + +on: + push: + branches: + - main + pull_request: + types: [opened, synchronize, reopened] + workflow_dispatch: + inputs: + release_mode: + description: 'Manual release mode' + required: true + type: choice + default: 'instant' + options: + - instant + - changelog-pr + bump_type: + description: 'Version bump type' + required: true + type: choice + options: + - patch + - minor + - major + description: + description: 'Release description (optional)' + required: false + type: string + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +env: + CARGO_TERM_COLOR: always + RUSTFLAGS: -Dwarnings + # Support both CARGO_REGISTRY_TOKEN (cargo's native env var) and CARGO_TOKEN (for backwards compatibility) + CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN || secrets.CARGO_TOKEN }} + CARGO_TOKEN: ${{ secrets.CARGO_TOKEN }} + +jobs: + # === DETECT CHANGES - determines which jobs should run === + detect-changes: + name: Detect Changes + runs-on: ubuntu-latest + if: github.event_name != 'workflow_dispatch' + outputs: + rs-changed: ${{ steps.changes.outputs.rs-changed }} + toml-changed: ${{ steps.changes.outputs.toml-changed }} + docs-changed: ${{ steps.changes.outputs.docs-changed }} + workflow-changed: ${{ steps.changes.outputs.workflow-changed }} + any-code-changed: ${{ steps.changes.outputs.any-code-changed }} + steps: + - uses: actions/checkout@v6 + with: + fetch-depth: 0 + submodules: true + + - name: Setup Rust + uses: dtolnay/rust-toolchain@stable + + - name: Install rust-script + run: cargo install rust-script + + - name: Detect changes + id: changes + env: + GITHUB_EVENT_NAME: ${{ github.event_name }} + run: rust-script scripts/detect-code-changes.rs + + # === CHANGELOG CHECK - only runs on PRs with code changes === + # Docs-only PRs (./docs folder, markdown files) don't require changelog fragments + changelog: + name: Changelog Fragment Check + runs-on: ubuntu-latest + needs: [detect-changes] + if: github.event_name == 'pull_request' && needs.detect-changes.outputs.any-code-changed == 'true' + steps: + - uses: actions/checkout@v6 + with: + fetch-depth: 0 + submodules: true + + - name: Setup Rust + uses: dtolnay/rust-toolchain@stable + + - name: Install rust-script + run: cargo install rust-script + + - name: Check for changelog fragments + env: + GITHUB_BASE_REF: ${{ github.base_ref }} + run: rust-script scripts/check-changelog-fragment.rs + + # === VERSION CHECK - prevents manual version modification in PRs === + # This ensures versions are only modified by the automated release pipeline + version-check: + name: Version Modification Check + runs-on: ubuntu-latest + if: github.event_name == 'pull_request' + steps: + - uses: actions/checkout@v6 + with: + fetch-depth: 0 + submodules: true + + - name: Setup Rust + uses: dtolnay/rust-toolchain@stable + + - name: Install rust-script + run: cargo install rust-script + + - name: Check for manual version changes + env: + GITHUB_EVENT_NAME: ${{ github.event_name }} + GITHUB_HEAD_REF: ${{ github.head_ref }} + GITHUB_BASE_REF: ${{ github.base_ref }} + run: rust-script scripts/check-version-modification.rs + + # Lint runs independently of changelog check - it's a fast check that should always run + # See: https://github.com/link-assistant/hive-mind/pull/1024 for why this dependency was removed + # === LINT AND FORMAT CHECK === + lint: + name: Lint and Format Check + runs-on: ubuntu-latest + needs: [detect-changes] + # Note: always() is required because detect-changes is skipped on workflow_dispatch, + # and without always(), this job would also be skipped even though its condition includes workflow_dispatch. + # See: https://github.com/actions/runner/issues/491 + if: | + always() && !cancelled() && ( + github.event_name == 'push' || + github.event_name == 'workflow_dispatch' || + needs.detect-changes.outputs.rs-changed == 'true' || + needs.detect-changes.outputs.toml-changed == 'true' || + needs.detect-changes.outputs.docs-changed == 'true' || + needs.detect-changes.outputs.workflow-changed == 'true' + ) + steps: + - uses: actions/checkout@v6 + with: + submodules: true + + - name: Setup Rust + uses: dtolnay/rust-toolchain@stable + with: + components: rustfmt, clippy + + - name: Install rust-script + run: cargo install rust-script + + - name: Cache cargo registry + uses: actions/cache@v5 + with: + path: | + ~/.cargo/registry + ~/.cargo/git + target + key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }} + restore-keys: | + ${{ runner.os }}-cargo- + + - name: Check formatting + run: cargo fmt --all -- --check + + - name: Run Clippy + run: cargo clippy --all-targets --all-features + + - name: Check file size limit + run: rust-script scripts/check-file-size.rs + + # Test runs independently of changelog check + # === TEST === + test: + name: Test (${{ matrix.os }}) + runs-on: ${{ matrix.os }} + needs: [detect-changes, changelog] + # Run if: push event, OR changelog succeeded, OR changelog was skipped (docs-only PR) + if: always() && !cancelled() && (github.event_name == 'push' || github.event_name == 'workflow_dispatch' || needs.changelog.result == 'success' || needs.changelog.result == 'skipped') + strategy: + fail-fast: false + matrix: + os: [ubuntu-latest, macos-latest, windows-latest] + steps: + - uses: actions/checkout@v6 + with: + submodules: true + + - name: Setup Rust + uses: dtolnay/rust-toolchain@stable + + - name: Cache cargo registry + uses: actions/cache@v5 + with: + path: | + ~/.cargo/registry + ~/.cargo/git + target + key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }} + restore-keys: | + ${{ runner.os }}-cargo- + + - name: Run tests + run: cargo test --all-features --verbose + + - name: Run doc tests + run: cargo test --doc --verbose + + # Generate and upload code coverage using cargo-llvm-cov + # === CODE COVERAGE === + coverage: + name: Code Coverage + runs-on: ubuntu-latest + needs: [detect-changes] + if: | + always() && !cancelled() && ( + github.event_name == 'push' || + github.event_name == 'workflow_dispatch' || + needs.detect-changes.outputs.rs-changed == 'true' || + needs.detect-changes.outputs.toml-changed == 'true' + ) + steps: + - uses: actions/checkout@v6 + with: + submodules: true + + - name: Setup Rust + uses: dtolnay/rust-toolchain@stable + with: + components: llvm-tools-preview + + - name: Cache cargo registry + uses: actions/cache@v5 + with: + path: | + ~/.cargo/registry + ~/.cargo/git + target + key: ${{ runner.os }}-cargo-coverage-${{ hashFiles('**/Cargo.lock') }} + restore-keys: | + ${{ runner.os }}-cargo-coverage- + + - name: Install cargo-llvm-cov + uses: taiki-e/install-action@cargo-llvm-cov + + - name: Generate code coverage + run: cargo llvm-cov --all-features --lcov --output-path lcov.info + + - name: Upload coverage to Codecov + uses: codecov/codecov-action@v5 + with: + files: lcov.info + fail_ci_if_error: false + + # Build package - only runs if lint and test pass + # === BUILD === + build: + name: Build Package + runs-on: ubuntu-latest + needs: [lint, test] + if: always() && !cancelled() && needs.lint.result == 'success' && needs.test.result == 'success' + steps: + - uses: actions/checkout@v6 + with: + submodules: true + + - name: Setup Rust + uses: dtolnay/rust-toolchain@stable + + - name: Cache cargo registry + uses: actions/cache@v5 + with: + path: | + ~/.cargo/registry + ~/.cargo/git + target + key: ${{ runner.os }}-cargo-build-${{ hashFiles('**/Cargo.lock') }} + restore-keys: | + ${{ runner.os }}-cargo-build- + + - name: Build release + run: cargo build --release --verbose + + - name: Check package + run: cargo package -p doublets --list --allow-dirty + + # Automatic release on push to main using changelog fragments + # This job automatically bumps version based on fragments in changelog.d/ + # === AUTO RELEASE === + auto-release: + name: Auto Release + needs: [lint, test, build] + # Note: always() ensures consistent behavior with other jobs that depend on jobs using always(). + if: | + always() && !cancelled() && + github.event_name == 'push' && + github.ref == 'refs/heads/main' && + needs.build.result == 'success' + runs-on: ubuntu-latest + permissions: + contents: write + steps: + - uses: actions/checkout@v6 + with: + fetch-depth: 0 + submodules: true + token: ${{ secrets.GITHUB_TOKEN }} + + - name: Setup Rust + uses: dtolnay/rust-toolchain@stable + + - name: Install rust-script + run: cargo install rust-script + + - name: Configure git + run: rust-script scripts/git-config.rs + + - name: Determine bump type from changelog fragments + id: bump_type + run: rust-script scripts/get-bump-type.rs + + - name: Check if version already released or no fragments + id: check + env: + HAS_FRAGMENTS: ${{ steps.bump_type.outputs.has_fragments }} + run: rust-script scripts/check-release-needed.rs + + - name: Collect changelog and bump version + id: version + if: steps.check.outputs.should_release == 'true' && steps.check.outputs.skip_bump != 'true' + run: | + rust-script scripts/version-and-commit.rs \ + --bump-type "${{ steps.bump_type.outputs.bump_type }}" + + - name: Get current version + id: current_version + if: steps.check.outputs.should_release == 'true' + run: rust-script scripts/get-version.rs + + - name: Build release + if: steps.check.outputs.should_release == 'true' + run: cargo build --release + + - name: Publish to Crates.io + if: steps.check.outputs.should_release == 'true' + id: publish-crate + env: + CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN || secrets.CARGO_TOKEN }} + CARGO_TOKEN: ${{ secrets.CARGO_TOKEN }} + run: rust-script scripts/publish-crate.rs + + - name: Create GitHub Release + if: steps.check.outputs.should_release == 'true' + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + # Use new_version from version-and-commit when available (tag-checked), else fall back to Cargo.toml version + RELEASE_VERSION="${{ steps.version.outputs.new_version }}" + if [ -z "$RELEASE_VERSION" ]; then + RELEASE_VERSION="${{ steps.current_version.outputs.version }}" + fi + rust-script scripts/create-github-release.rs --release-version "$RELEASE_VERSION" --repository "${{ github.repository }}" + + # Manual release via workflow_dispatch - only after CI passes + # === MANUAL INSTANT RELEASE === + manual-release: + name: Instant Release + needs: [lint, test, build] + # Note: always() is required to evaluate the condition when dependencies use always(). + # The build job ensures lint and test passed before this job runs. + if: | + always() && !cancelled() && + github.event_name == 'workflow_dispatch' && + github.event.inputs.release_mode == 'instant' && + needs.build.result == 'success' + runs-on: ubuntu-latest + permissions: + contents: write + steps: + - uses: actions/checkout@v6 + with: + fetch-depth: 0 + submodules: true + token: ${{ secrets.GITHUB_TOKEN }} + + - name: Setup Rust + uses: dtolnay/rust-toolchain@stable + + - name: Install rust-script + run: cargo install rust-script + + - name: Configure git + run: rust-script scripts/git-config.rs + + - name: Collect changelog fragments + run: rust-script scripts/collect-changelog.rs + + - name: Version and commit + id: version + env: + BUMP_TYPE: ${{ github.event.inputs.bump_type }} + DESCRIPTION: ${{ github.event.inputs.description }} + run: rust-script scripts/version-and-commit.rs --bump-type "${{ github.event.inputs.bump_type }}" --description "${{ github.event.inputs.description }}" + + - name: Build release + if: steps.version.outputs.version_committed == 'true' || steps.version.outputs.already_released == 'true' + run: cargo build --release + + - name: Publish to Crates.io + if: steps.version.outputs.version_committed == 'true' || steps.version.outputs.already_released == 'true' + id: publish-crate + env: + CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN || secrets.CARGO_TOKEN }} + CARGO_TOKEN: ${{ secrets.CARGO_TOKEN }} + run: rust-script scripts/publish-crate.rs + + - name: Create GitHub Release + if: steps.version.outputs.version_committed == 'true' || steps.version.outputs.already_released == 'true' + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: rust-script scripts/create-github-release.rs --release-version "${{ steps.version.outputs.new_version }}" --repository "${{ github.repository }}" + + # === MANUAL CHANGELOG PR === + changelog-pr: + name: Create Changelog PR + if: github.event_name == 'workflow_dispatch' && github.event.inputs.release_mode == 'changelog-pr' + runs-on: ubuntu-latest + permissions: + contents: write + pull-requests: write + steps: + - uses: actions/checkout@v6 + with: + fetch-depth: 0 + submodules: true + + - name: Setup Rust + uses: dtolnay/rust-toolchain@stable + + - name: Install rust-script + run: cargo install rust-script + + - name: Create changelog fragment + env: + BUMP_TYPE: ${{ github.event.inputs.bump_type }} + DESCRIPTION: ${{ github.event.inputs.description }} + run: rust-script scripts/create-changelog-fragment.rs --bump-type "${{ github.event.inputs.bump_type }}" --description "${{ github.event.inputs.description }}" + + - name: Create Pull Request + uses: peter-evans/create-pull-request@v8 + with: + token: ${{ secrets.GITHUB_TOKEN }} + commit-message: 'chore: add changelog for manual ${{ github.event.inputs.bump_type }} release' + branch: changelog-manual-release-${{ github.run_id }} + delete-branch: true + title: 'chore: manual ${{ github.event.inputs.bump_type }} release' + body: | + ## Manual Release Request + + This PR was created by a manual workflow trigger to prepare a **${{ github.event.inputs.bump_type }}** release. + + ### Release Details + - **Type:** ${{ github.event.inputs.bump_type }} + - **Description:** ${{ github.event.inputs.description || 'Manual release' }} + - **Triggered by:** @${{ github.actor }} + + ### Next Steps + 1. Review the changelog fragment in this PR + 2. Merge this PR to main + 3. The automated release workflow will publish to crates.io and create a GitHub release + + # Deploy Rust API documentation to GitHub Pages after a successful release + # === DEPLOY DOCUMENTATION === + deploy-docs: + name: Deploy Rust Documentation + needs: [auto-release, manual-release] + if: | + always() && !cancelled() && ( + needs.auto-release.result == 'success' || + needs.manual-release.result == 'success' + ) + runs-on: ubuntu-latest + permissions: + contents: write + steps: + - uses: actions/checkout@v6 + with: + ref: main + submodules: true + + - name: Setup Rust + uses: dtolnay/rust-toolchain@stable + + - name: Build documentation + run: cargo doc --no-deps --all-features + + - name: Deploy to GitHub Pages + uses: peaceiris/actions-gh-pages@v4 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + publish_dir: target/doc diff --git a/scripts/check-readme-badges.rs b/scripts/check-readme-badges.rs new file mode 100644 index 00000000..9de18e71 --- /dev/null +++ b/scripts/check-readme-badges.rs @@ -0,0 +1,191 @@ +#!/usr/bin/env rust-script +//! Check documentation workflow badges. +//! +//! This prevents stale GitHub Actions badges from pointing at deleted workflows +//! or showing pull request status when the README is meant to show `main`. +//! +//! Usage: rust-script scripts/check-readme-badges.rs + +use std::env; +use std::fs; +use std::path::Path; +use std::process::exit; + +const REPO_PREFIX: &str = "https://github.com/linksplatform/doublets-rs/"; +const LEGACY_WORKFLOW_PREFIX: &str = "https://github.com/linksplatform/doublets-rs/workflows/"; +const WORKFLOW_FILE_PREFIX: &str = + "https://github.com/linksplatform/doublets-rs/actions/workflows/"; +const EXCLUDED_DIRS: &[&str] = &[".git", "target", "docs/case-studies"]; + +struct Violation { + file: String, + line: usize, + message: String, +} + +fn github_urls(line: &str) -> Vec { + let mut urls = Vec::new(); + let mut rest = line; + + while let Some(start) = rest.find(REPO_PREFIX) { + let candidate = &rest[start..]; + let end = candidate + .find(|c: char| c == ')' || c == ']' || c == '"' || c == '\'' || c.is_whitespace()) + .unwrap_or(candidate.len()); + + urls.push(candidate[..end].to_string()); + rest = &candidate[end..]; + } + + urls +} + +fn normalized_path(path: &Path) -> String { + path.to_string_lossy() + .trim_start_matches("./") + .replace('\\', "/") +} + +fn should_skip_dir(path: &Path) -> bool { + let path = normalized_path(path); + EXCLUDED_DIRS + .iter() + .any(|excluded| path == *excluded || path.starts_with(&format!("{excluded}/"))) +} + +fn collect_markdown_files(dir: &Path, files: &mut Vec) { + let entries = fs::read_dir(dir).unwrap_or_else(|error| { + eprintln!("Failed to read {}: {}", dir.display(), error); + exit(1); + }); + + for entry in entries { + let entry = entry.unwrap_or_else(|error| { + eprintln!("Failed to read directory entry: {error}"); + exit(1); + }); + let path = entry.path(); + + if path.is_dir() { + if !should_skip_dir(&path) { + collect_markdown_files(&path, files); + } + continue; + } + + if path.extension().is_some_and(|extension| extension == "md") { + files.push(normalized_path(&path)); + } + } +} + +fn validate_badge_url(file: &str, line: usize, url: &str, violations: &mut Vec) { + if !url.contains("badge.svg") { + return; + } + + if url.starts_with(LEGACY_WORKFLOW_PREFIX) { + violations.push(Violation { + file: file.to_string(), + line, + message: format!( + "legacy workflow-name badge URL `{url}` should use `actions/workflows//badge.svg?branch=main`" + ), + }); + return; + } + + if let Some(workflow_url) = url.strip_prefix(WORKFLOW_FILE_PREFIX) { + let Some((workflow_file, _)) = workflow_url.split_once("/badge.svg") else { + violations.push(Violation { + file: file.to_string(), + line, + message: format!("workflow badge URL `{url}` is missing `/badge.svg`"), + }); + return; + }; + + let workflow_path = Path::new(".github/workflows").join(workflow_file); + if !workflow_path.is_file() { + violations.push(Violation { + file: file.to_string(), + line, + message: format!( + "workflow badge URL `{url}` points to missing workflow file `{}`", + workflow_path.display() + ), + }); + } + + if !url.contains("/badge.svg?branch=main") { + violations.push(Violation { + file: file.to_string(), + line, + message: format!("workflow badge URL `{url}` must be scoped with `?branch=main`"), + }); + } + } +} + +fn validate_line(file: &str, line_number: usize, line: &str, violations: &mut Vec) { + if line.contains("actions?query=workflow%3A") { + violations.push(Violation { + file: file.to_string(), + line: line_number, + message: + "legacy workflow query link should point to `actions/workflows/`" + .to_string(), + }); + } + + for url in github_urls(line) { + validate_badge_url(file, line_number, &url, violations); + } +} + +fn main() { + println!("\nChecking documentation workflow badges...\n"); + + let mut violations = Vec::new(); + + let docs_to_check: Vec = match env::args().skip(1).collect::>() { + args if args.is_empty() => { + let mut files = Vec::new(); + collect_markdown_files(Path::new("."), &mut files); + files + } + args => args, + }; + + for file in docs_to_check { + let path = Path::new(&file); + if !path.exists() { + continue; + } + + let content = fs::read_to_string(path).unwrap_or_else(|error| { + eprintln!("Failed to read {}: {}", path.display(), error); + exit(1); + }); + + for (index, line) in content.lines().enumerate() { + validate_line(&file, index + 1, line, &mut violations); + } + } + + if violations.is_empty() { + println!("Documentation workflow badges are current and branch-scoped\n"); + return; + } + + println!("Found stale documentation workflow badges:\n"); + for violation in &violations { + println!( + " {}:{}: {}", + violation.file, violation.line, violation.message + ); + } + println!(); + + exit(1); +}