these 33 derivations will be built: /nix/store/zdah1vly8q6fiz9yx19df6fcl68aw3ap-nix-store-2.36.0pre.drv /nix/store/09c81cpgkjly0ncfx9n2ikpxi5hzn6s6-nix-store-c-2.36.0pre.drv /nix/store/dmbwp7w5p3ns4fzv4yp532zxblcf59v4-nix-store-test-support-2.36.0pre.drv /nix/store/9iygl57h9503iqk0p840csjgys3qkkv4-nix-fetchers-2.36.0pre.drv /nix/store/f2sz69gz6vn3db9alwmh6lqaspirvbsa-nix-expr-2.36.0pre.drv /nix/store/ga292m1si3l4y2wpmgb4n2rlk01pfzqc-nix-expr-c-2.36.0pre.drv /nix/store/dc0rrmbcvjdgjqdi4xc909p5hm7gadnm-nix-util-test-support-2.36.0pre.drv /nix/store/kyk48hdiwj7y8cj7v8n5iyqpxv0kv74w-nix-flake-2.36.0pre.drv /nix/store/kgls6fc4949mq1iz2wbm1j61a8qjhksc-nix-fetchers-c-2.36.0pre.drv /nix/store/vpl3xdsrifhgbxzqzy2y69579yhzm8m9-nix-flake-c-2.36.0pre.drv /nix/store/82b38h3sm3h8d9149hinjcq10qp67zna-nix-flake-tests-2.36.0pre.drv /nix/store/441mp7snyalr336l7k70ibc1rzaqcs5m-nix-flake-tests-run.drv /nix/store/fhphpak3dg79y446hp0z1q7nfcyf3vz3-nix-main-2.36.0pre.drv /nix/store/4s107p7r742nn49rz6kzkv6xazx7w72q-nix-cmd-2.36.0pre.drv /nix/store/hrh4va6sxad9xsjgh7z034lw00wxbyhg-nix-main-c-2.36.0pre.drv /nix/store/ba4mr2w8ar95f47qmx1rihv1y843wkfg-nix-2.36.0pre20261015_25c5d13.drv /nix/store/7v85y6ffraw4nk4gcc9ajwfwi810cqfs-nix-functional-tests-2.36.0pre20261015_25c5d13.drv /nix/store/cmwrdi1p46n8fsigibdii5karidfpirl-nix-fetchers-tests-2.36.0pre.drv /nix/store/b6fxv13asan7r2rsjghh5w15c5830s9y-nix-fetchers-tests-run.drv /nix/store/g1v9j9z058s07qh4n7bb2cnwhcvf2mz9-nix-manual-2.36.0pre20261015_25c5d13.drv /nix/store/06pl3z21y313z8wf9p4l1nl98mxygrpd-nix-expr-tests-2.36.0pre.drv /nix/store/r824cki3gl4wfr502zhd1vqyg7rl61pi-nix-expr-tests-run.drv /nix/store/m9dl14gqii0kwr5ypz0diyad1z127h33-nix-store-tests-2.36.0pre.drv /nix/store/v841m7c830zm0hgc5c7j1r4pb4syfsi7-nix-store-tests-run.drv /nix/store/fr8xk4h61x1ggkbw745l5i9slfzbnxdg-nix-2.36.0pre20261015_25c5d13.drv /nix/store/9cl9q5p5pvslsx8j9za95515dz5fv0q4-radicle-desktop-0.17.0.drv /nix/store/bnz9bqvw2971n991rdy1kwglp44n46zj-tuicr-0.27.0.drv /nix/store/ymcgf8hbc2mp7yjgh5ak4hjchjnvhvxc-home-manager-path.drv /nix/store/06mzwxhnn88lfmi3wq7my67ypx349f4s-activation-script.drv /nix/store/pf4bpkdi4wmpgw1vr1gxf56bfjkyzqhy-hm_hmfontconfigfonts.xml.drv /nix/store/nh6hvqsv869n4grk92lxjzybsvha970f-home-manager-files.drv /nix/store/vk0fq7k0i0c0lq7sgw6ni18xbqbqkld5-hm-putter.json.drv /nix/store/66qbmnhw6rld8rxxzpaba17z1hk5yf1p-home-manager-generation.drv building '/nix/store/9cl9q5p5pvslsx8j9za95515dz5fv0q4-radicle-desktop-0.17.0.drv' radicle-desktop-0.17.0> tribuchet: building on jamie radicle-desktop-0.17.0> Running phase: unpackPhase radicle-desktop-0.17.0> unpacking source archive /nix/store/2y1882gqbkmqsdjw5z57ybdmgdgh1wd1-z4D5UCArafTzTQpDZNQRuqswh3ury radicle-desktop-0.17.0> source root is z4D5UCArafTzTQpDZNQRuqswh3ury radicle-desktop-0.17.0> Executing cargoSetupPostUnpackHook radicle-desktop-0.17.0> Finished cargoSetupPostUnpackHook radicle-desktop-0.17.0> Running phase: patchPhase radicle-desktop-0.17.0> patching script interpreter paths in scripts/copy-katex-assets scripts/check-js scripts/check-rs radicle-desktop-0.17.0> scripts/copy-katex-assets: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/bash" building '/nix/store/bnz9bqvw2971n991rdy1kwglp44n46zj-tuicr-0.27.0.drv' tuicr-0.27.0> tribuchet: building on jamie tuicr-0.27.0> Using versionCheckHook tuicr-0.27.0> Running phase: unpackPhase tuicr-0.27.0> unpacking source archive /nix/store/v5pn269cn1kr1zh9f66lglgda4k2bzh8-source tuicr-0.27.0> source root is source tuicr-0.27.0> Executing cargoSetupPostUnpackHook radicle-desktop-0.17.0> scripts/check-js: interpreter directive changed from "#!/bin/sh" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/sh" radicle-desktop-0.17.0> scripts/check-rs: interpreter directive changed from "#!/bin/sh" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/sh" radicle-desktop-0.17.0> Executing npmConfigHook radicle-desktop-0.17.0> Configuring npm radicle-desktop-0.17.0> Validating consistency between /build/z4D5UCArafTzTQpDZNQRuqswh3ury/package-lock.json and /nix/store/sqvdc4na75kpy3csgfr9x6prpmh71rnc-npm-deps/package-lock.json tuicr-0.27.0> Finished cargoSetupPostUnpackHook tuicr-0.27.0> Running phase: patchPhase radicle-desktop-0.17.0> Setting npm_config_cache to /nix/store/sqvdc4na75kpy3csgfr9x6prpmh71rnc-npm-deps radicle-desktop-0.17.0> Installing dependencies tuicr-0.27.0> applying patch /nix/store/y3fxdgcz596dly20sysgkz9vi20hdxv2-0001-config-add-initial_focus.patch tuicr-0.27.0> patching file docs/CONFIG.md tuicr-0.27.0> Hunk #1 succeeded at 28 with fuzz 1. tuicr-0.27.0> Hunk #2 FAILED at 87. tuicr-0.27.0> 1 out of 2 hunks FAILED -- saving rejects to file docs/CONFIG.md.rej tuicr-0.27.0> patching file src/config/mod.rs tuicr-0.27.0> Hunk #1 FAILED at 134. tuicr-0.27.0> Hunk #2 succeeded at 264 with fuzz 2 (offset 56 lines). tuicr-0.27.0> Hunk #3 FAILED at 454. tuicr-0.27.0> Hunk #4 succeeded at 1280 (offset 162 lines). tuicr-0.27.0> 2 out of 4 hunks FAILED -- saving rejects to file src/config/mod.rs.rej tuicr-0.27.0> patching file src/main.rs tuicr-0.27.0> Hunk #1 succeeded at 400 (offset 15 lines). radicle-desktop-0.17.0> npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. radicle-desktop-0.17.0> npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. radicle-desktop-0.17.0> npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. error: Cannot build '/nix/store/bnz9bqvw2971n991rdy1kwglp44n46zj-tuicr-0.27.0.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/b353xwqzxngi82ik552zwf4gqlhl2bf6-tuicr-0.27.0 Last 21 log lines: > tribuchet: building on jamie > Using versionCheckHook > Running phase: unpackPhase > unpacking source archive /nix/store/v5pn269cn1kr1zh9f66lglgda4k2bzh8-source > source root is source > Executing cargoSetupPostUnpackHook > Finished cargoSetupPostUnpackHook > Running phase: patchPhase > applying patch /nix/store/y3fxdgcz596dly20sysgkz9vi20hdxv2-0001-config-add-initial_focus.patch > patching file docs/CONFIG.md > Hunk #1 succeeded at 28 with fuzz 1. > Hunk #2 FAILED at 87. > 1 out of 2 hunks FAILED -- saving rejects to file docs/CONFIG.md.rej > patching file src/config/mod.rs > Hunk #1 FAILED at 134. > Hunk #2 succeeded at 264 with fuzz 2 (offset 56 lines). > Hunk #3 FAILED at 454. > Hunk #4 succeeded at 1280 (offset 162 lines). > 2 out of 4 hunks FAILED -- saving rejects to file src/config/mod.rs.rej > patching file src/main.rs > Hunk #1 succeeded at 400 (offset 15 lines). For full logs, run: nix log /nix/store/bnz9bqvw2971n991rdy1kwglp44n46zj-tuicr-0.27.0.drv radicle-desktop-0.17.0> radicle-desktop-0.17.0> added 467 packages, and audited 468 packages in 4s radicle-desktop-0.17.0> radicle-desktop-0.17.0> 127 packages are looking for funding radicle-desktop-0.17.0> run `npm fund` for details radicle-desktop-0.17.0> radicle-desktop-0.17.0> found 0 vulnerabilities radicle-desktop-0.17.0> patching script interpreter paths in node_modules radicle-desktop-0.17.0> node_modules/cssesc/bin/cssesc: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/wait-on/bin/wait-on: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/cytoscape/.github/workflows/scripts/new-feature-version.sh: interpreter directive changed from "#!/bin/bash" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/bash" radicle-desktop-0.17.0> node_modules/cytoscape/.github/workflows/scripts/merge_unstable_to_master.sh: interpreter directive changed from "#!/bin/bash" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/bash" radicle-desktop-0.17.0> node_modules/cytoscape/.github/workflows/scripts/pre_release_test.sh: interpreter directive changed from "#!/bin/bash" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/bash" radicle-desktop-0.17.0> node_modules/svelte-check/bin/svelte-check: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/ajv/scripts/publish-built-version: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/bash" radicle-desktop-0.17.0> node_modules/ajv/scripts/travis-gh-pages: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/bash" radicle-desktop-0.17.0> node_modules/ajv/scripts/info: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/ajv/scripts/prepare-tests: interpreter directive changed from "#!/usr/bin/env sh" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/sh" radicle-desktop-0.17.0> node_modules/playwright/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/uuid/dist-node/bin/uuid: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/nanoid/bin/nanoid.cjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/rw/test/encode-string-sync: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/rw/test/cat-sync: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/rw/test/encode-string-async: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/rw/test/encoding-sync: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/rw/test/write-sync: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/rw/test/wc-sync: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/rw/test/write-async: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/rw/test/wc-async: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/rw/test/cat-async: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/rw/test/encode-object-sync: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/rw/test/encode-object-async: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/rw/test/run-tests: interpreter directive changed from "#!/bin/bash" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/bash" radicle-desktop-0.17.0> node_modules/rw/test/encoding-async: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/vite/bin/vite.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/semver/bin/semver.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/eslint/bin/eslint.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/which-command/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/katex/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/marked/bin/marked.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/rolldown/bin/cli.mjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/mermaid/node_modules/marked/bin/marked.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/vitest/vitest.mjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/d3-dsv/bin/json2dsv.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/d3-dsv/bin/dsv2dsv.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/d3-dsv/bin/dsv2json.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/acorn/bin/acorn: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/@playwright/test/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/why-is-node-running/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/playwright-core/bin/reinstall_chrome_beta_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/bash" radicle-desktop-0.17.0> node_modules/playwright-core/bin/reinstall_msedge_stable_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/bash" radicle-desktop-0.17.0> node_modules/playwright-core/bin/reinstall_chrome_stable_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/bash" radicle-desktop-0.17.0> node_modules/playwright-core/bin/reinstall_chrome_beta_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/bash" radicle-desktop-0.17.0> node_modules/playwright-core/bin/reinstall_msedge_dev_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/bash" radicle-desktop-0.17.0> node_modules/playwright-core/bin/reinstall_msedge_beta_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/bash" radicle-desktop-0.17.0> node_modules/playwright-core/bin/reinstall_msedge_beta_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/bash" radicle-desktop-0.17.0> node_modules/playwright-core/bin/reinstall_chrome_stable_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/bash" radicle-desktop-0.17.0> node_modules/playwright-core/bin/reinstall_msedge_dev_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/bash" radicle-desktop-0.17.0> node_modules/playwright-core/bin/reinstall_msedge_stable_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/bash" radicle-desktop-0.17.0> node_modules/playwright-core/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/playwright-core/lib/xdg-open: interpreter directive changed from "#!/bin/sh" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/sh" radicle-desktop-0.17.0> node_modules/typescript/bin/tsc: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/typescript/bin/tsserver: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/@tauri-apps/cli/tauri.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/which/bin/node-which: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/eslint-config-prettier/bin/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/js-yaml/bin/js-yaml.mjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/prettier/bin/prettier.cjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. radicle-desktop-0.17.0> npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. radicle-desktop-0.17.0> npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. radicle-desktop-0.17.0> rebuilt dependencies successfully radicle-desktop-0.17.0> patching script interpreter paths in node_modules radicle-desktop-0.17.0> Finished npmConfigHook radicle-desktop-0.17.0> Executing cargoSetupPostPatchHook radicle-desktop-0.17.0> Validating consistency between /build/z4D5UCArafTzTQpDZNQRuqswh3ury/Cargo.lock and /build/radicle-desktop-0.17.0-vendor/Cargo.lock radicle-desktop-0.17.0> Finished cargoSetupPostPatchHook radicle-desktop-0.17.0> Running phase: updateAutotoolsGnuConfigScriptsPhase radicle-desktop-0.17.0> Running phase: configurePhase radicle-desktop-0.17.0> Running phase: buildPhase radicle-desktop-0.17.0> Executing tauriBuildHook radicle-desktop-0.17.0> cargo-tauri.hook cargoFlags: -j 24 --target x86_64-unknown-linux-gnu --offline --profile release radicle-desktop-0.17.0> cargo-tauri.hook tauriFlags: --bundles deb --target x86_64-unknown-linux-gnu radicle-desktop-0.17.0> Info Looking up installed tauri packages to check mismatched versions... radicle-desktop-0.17.0> Running beforeBuildCommand `npm run build` radicle-desktop-0.17.0> npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. radicle-desktop-0.17.0> npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. radicle-desktop-0.17.0> npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. radicle-desktop-0.17.0> radicle-desktop-0.17.0> > radicle-desktop@0.0.0 build radicle-desktop-0.17.0> > vite build && scripts/copy-katex-assets && scripts/install-twemoji-assets radicle-desktop-0.17.0> radicle-desktop-0.17.0> vite v8.1.5 building client environment for production... radicle-desktop-0.17.0> transforming...✓ 4313 modules transformed. radicle-desktop-0.17.0> rendering chunks... radicle-desktop-0.17.0> computing gzip size... radicle-desktop-0.17.0> build/index.html 5.44 kB │ gzip: 2.05 kB radicle-desktop-0.17.0> build/assets/pierreParse.worker-BQsMlgoW.js 9.92 kB radicle-desktop-0.17.0> build/assets/onig-CwjCXqnP.wasm 473.15 kB │ gzip: 162.41 kB radicle-desktop-0.17.0> build/assets/worker-BkQ9-wf6.js 833.43 kB radicle-desktop-0.17.0> build/assets/index-DCbGpRNi.css 191.12 kB │ gzip: 26.83 kB radicle-desktop-0.17.0> build/assets/_asciidoctor-node-stub_node_async_hooks-BvRk9kiK.js 0.00 kB │ gzip: 0.02 kB radicle-desktop-0.17.0> build/assets/_asciidoctor-node-stub_node_fs-BvRk9kiK.js 0.00 kB │ gzip: 0.02 kB radicle-desktop-0.17.0> build/assets/_asciidoctor-node-stub_node_path-DOwCrGXH.js 0.03 kB │ gzip: 0.05 kB radicle-desktop-0.17.0> build/assets/promises-DOwCrGXH.js 0.03 kB │ gzip: 0.05 kB radicle-desktop-0.17.0> build/assets/array-BifhSqXX.js 0.10 kB │ gzip: 0.11 kB radicle-desktop-0.17.0> build/assets/channel-B8w35Y8m.js 0.11 kB │ gzip: 0.12 kB radicle-desktop-0.17.0> build/assets/pie-WAS4IAKB-CtEQhetr.js 0.12 kB │ gzip: 0.12 kB radicle-desktop-0.17.0> build/assets/info-A6RAGUB7-C6FtX4PF.js 0.12 kB │ gzip: 0.13 kB radicle-desktop-0.17.0> build/assets/radar-RG4KPBEZ-DZzZRev0.js 0.12 kB │ gzip: 0.13 kB radicle-desktop-0.17.0> build/assets/dist-js-DvSg8oSp.js 0.12 kB │ gzip: 0.13 kB radicle-desktop-0.17.0> build/assets/packet-AYTQ26CC-B2wnd88Y.js 0.12 kB │ gzip: 0.13 kB radicle-desktop-0.17.0> build/assets/cynefin-OW5HDTMX-K3KVcBAK.js 0.12 kB │ gzip: 0.13 kB radicle-desktop-0.17.0> build/assets/treemap-WGGIJYW6-DFm_YDU9.js 0.12 kB │ gzip: 0.13 kB radicle-desktop-0.17.0> build/assets/wardley-WFR3VGLG-DxujdDE6.js 0.12 kB │ gzip: 0.13 kB radicle-desktop-0.17.0> build/assets/gitGraph-4MIJSDKK-DKEAAgVc.js 0.12 kB │ gzip: 0.13 kB radicle-desktop-0.17.0> build/assets/railroad-74A4TZTK-D-GNTDbJ.js 0.12 kB │ gzip: 0.13 kB radicle-desktop-0.17.0> build/assets/treeView-Q6P3EWNA-wYWKbMgJ.js 0.12 kB │ gzip: 0.13 kB radicle-desktop-0.17.0> build/assets/railroad-peg-WCYAUIDC-CfgvjKta.js 0.13 kB │ gzip: 0.13 kB radicle-desktop-0.17.0> build/assets/architecture-7GRP2DOG-BVfrsHKD.js 0.13 kB │ gzip: 0.13 kB radicle-desktop-0.17.0> build/assets/railroad-abnf-HS5TGJTU-DcrXTABt.js 0.13 kB │ gzip: 0.13 kB radicle-desktop-0.17.0> build/assets/railroad-ebnf-LZEXJU2U-DD37ctFU.js 0.13 kB │ gzip: 0.13 kB radicle-desktop-0.17.0> build/assets/eventmodeling-NTZA5JFV-CNR-x1_P.js 0.13 kB │ gzip: 0.13 kB radicle-desktop-0.17.0> build/assets/init-D6jRqBbL.js 0.14 kB │ gzip: 0.12 kB radicle-desktop-0.17.0> build/assets/chunk-Y2CYZVJY-DsF7k-Jl.js 0.15 kB │ gzip: 0.14 kB radicle-desktop-0.17.0> build/assets/chunk-2Q5K7J3B-C1jixKkw.js 0.19 kB │ gzip: 0.16 kB radicle-desktop-0.17.0> build/assets/chunk-JWPE2WC7-DVXcaiue.js 0.22 kB │ gzip: 0.17 kB radicle-desktop-0.17.0> build/assets/dist-js-DjkGuHCL.js 0.22 kB │ gzip: 0.18 kB radicle-desktop-0.17.0> build/assets/chunk-XXDRQBXY-HoPcwR9x.js 0.26 kB │ gzip: 0.22 kB radicle-desktop-0.17.0> build/assets/chunk-CLGD4ZFX-5ie-FE-1.js 0.32 kB │ gzip: 0.25 kB radicle-desktop-0.17.0> build/assets/chunk-5VM5RSS4-ZNzvKenW.js 0.36 kB │ gzip: 0.27 kB radicle-desktop-0.17.0> build/assets/codeowners-C8r90Shi.js 0.54 kB │ gzip: 0.31 kB radicle-desktop-0.17.0> build/assets/chunk-POPQ4Y6H-B9L4var7.js 0.57 kB │ gzip: 0.40 kB radicle-desktop-0.17.0> build/assets/flowDiagram-HODETNUW-BFB0mLQV.js 0.61 kB │ gzip: 0.32 kB radicle-desktop-0.17.0> build/assets/infoDiagram-27XIBGKW-BgvH7os-.js 0.65 kB │ gzip: 0.42 kB radicle-desktop-0.17.0> build/assets/shellsession-aVSOqYIj.js 0.71 kB │ gzip: 0.42 kB radicle-desktop-0.17.0> build/assets/tsv-sltzmVWM.js 0.73 kB │ gzip: 0.33 kB radicle-desktop-0.17.0> build/assets/classDiagram-ZZMXUADV-LX0f42DI.js 0.78 kB │ gzip: 0.45 kB radicle-desktop-0.17.0> build/assets/classDiagram-v2-VYDZK3BY-LX0f42DI.js 0.78 kB │ gzip: 0.45 kB radicle-desktop-0.17.0> build/assets/stateDiagram-v2-MP3YSRHH-DBuC57Nf.js 0.78 kB │ gzip: 0.45 kB radicle-desktop-0.17.0> build/assets/html-derivative-BXOk3jXu.js 0.84 kB │ gzip: 0.45 kB radicle-desktop-0.17.0> build/assets/swimlanesDiagram-VR7AAH4N-Dj80sil0.js 0.87 kB │ gzip: 0.49 kB radicle-desktop-0.17.0> build/assets/sizeCapture-INFHLROL-B0uUizjq.js 0.87 kB │ gzip: 0.51 kB radicle-desktop-0.17.0> build/assets/line-D2ditcA3.js 0.94 kB │ gzip: 0.47 kB radicle-desktop-0.17.0> build/assets/git-rebase-Ch71RBPd.js 0.98 kB │ gzip: 0.44 kB radicle-desktop-0.17.0> build/assets/qmldir-DCQb3MpD.js 0.99 kB │ gzip: 0.44 kB radicle-desktop-0.17.0> build/assets/csv-Dx-8-gkx.js 1.13 kB │ gzip: 0.36 kB radicle-desktop-0.17.0> build/assets/ordinal-hYBb2elL.js 1.17 kB │ gzip: 0.56 kB radicle-desktop-0.17.0> build/assets/git-commit-BSykSTBG.js 1.22 kB │ gzip: 0.52 kB radicle-desktop-0.17.0> build/assets/xsl-CVQuQPM3.js 1.36 kB │ gzip: 0.49 kB radicle-desktop-0.17.0> build/assets/dotenv-_5a1GRtc.js 1.41 kB │ gzip: 0.52 kB radicle-desktop-0.17.0> build/assets/chunk-GVQU2GXP-cCTvcTa_.js 1.42 kB │ gzip: 0.79 kB radicle-desktop-0.17.0> build/assets/sparql-D_iOobhT.js 1.47 kB │ gzip: 0.81 kB radicle-desktop-0.17.0> build/assets/ini-B5eOa1yu.js 1.51 kB │ gzip: 0.49 kB radicle-desktop-0.17.0> build/assets/railroadDiagram-O6MQD6OU-6lHde081.js 1.66 kB │ gzip: 0.77 kB radicle-desktop-0.17.0> build/assets/fortran-fixed-form-DEKoE2YW.js 1.66 kB │ gzip: 0.68 kB radicle-desktop-0.17.0> build/assets/docker-IyjqRm3v.js 1.73 kB │ gzip: 0.59 kB radicle-desktop-0.17.0> build/assets/hxml-B0Qn7Nwc.js 1.74 kB │ gzip: 0.87 kB radicle-desktop-0.17.0> build/assets/desktop-Dlh5hvp9.js 1.82 kB │ gzip: 0.75 kB radicle-desktop-0.17.0> build/assets/abnfDiagram-VCTEODGH-CCWvtXlC.js 1.84 kB │ gzip: 0.89 kB radicle-desktop-0.17.0> build/assets/chunk-P2QGCYS3-BbGTkdqy.js 1.94 kB │ gzip: 0.95 kB radicle-desktop-0.17.0> build/assets/chunk-F27PBJKO-DQOVemmk.js 1.97 kB │ gzip: 0.88 kB radicle-desktop-0.17.0> build/assets/pegDiagram-XKGWAZYB-Bq6BKZnE.js 2.01 kB │ gzip: 0.94 kB radicle-desktop-0.17.0> build/assets/ebnfDiagram-PWID7BFC-DN1ap3FE.js 2.06 kB │ gzip: 0.89 kB radicle-desktop-0.17.0> build/assets/erb-C5TxEF3b.js 2.13 kB │ gzip: 0.62 kB radicle-desktop-0.17.0> build/assets/wenyan-C8pVoKbM.js 2.15 kB │ gzip: 1.08 kB radicle-desktop-0.17.0> build/assets/dist-CfI-Aj-q.js 2.16 kB │ gzip: 0.97 kB radicle-desktop-0.17.0> build/assets/jssm-DXw9l8Rf.js 2.23 kB │ gzip: 0.61 kB radicle-desktop-0.17.0> build/assets/edge-K9CuWX3f.js 2.30 kB │ gzip: 0.67 kB radicle-desktop-0.17.0> build/assets/path-BWPyau1x.js 2.31 kB │ gzip: 0.99 kB radicle-desktop-0.17.0> build/assets/reg-CRGYupPL.js 2.33 kB │ gzip: 0.69 kB radicle-desktop-0.17.0> build/assets/diff-woXpYk--.js 2.56 kB │ gzip: 0.68 kB radicle-desktop-0.17.0> build/assets/gleam-CSRkHgEL.js 2.57 kB │ gzip: 0.81 kB radicle-desktop-0.17.0> build/assets/hy-CZbG8q4J.js 2.64 kB │ gzip: 1.17 kB radicle-desktop-0.17.0> build/assets/openscad-BUDT5pXO.js 2.81 kB │ gzip: 1.00 kB radicle-desktop-0.17.0> build/assets/log-BNLmms1o.js 2.84 kB │ gzip: 0.89 kB radicle-desktop-0.17.0> build/assets/json-BlwFak3f.js 2.87 kB │ gzip: 0.81 kB radicle-desktop-0.17.0> build/assets/cairo-DLTphjLi.js 2.93 kB │ gzip: 0.80 kB radicle-desktop-0.17.0> build/assets/berry-DKpUyyne.js 2.99 kB │ gzip: 0.80 kB radicle-desktop-0.17.0> build/assets/jsonl-CmCQp5Yx.js 3.00 kB │ gzip: 0.78 kB radicle-desktop-0.17.0> build/assets/jsonc-CYpm1nAK.js 3.10 kB │ gzip: 0.78 kB radicle-desktop-0.17.0> build/assets/logo-Cluzi2Zq.js 3.12 kB │ gzip: 1.46 kB radicle-desktop-0.17.0> build/assets/po-BiJDBrnU.js 3.23 kB │ gzip: 0.90 kB radicle-desktop-0.17.0> build/assets/json5-BR5RXkoi.js 3.24 kB │ gzip: 0.82 kB radicle-desktop-0.17.0> build/assets/mipsasm-BMqwQI7S.js 3.25 kB │ gzip: 1.17 kB radicle-desktop-0.17.0> build/assets/tasl-DMoTqEGO.js 3.28 kB │ gzip: 0.84 kB radicle-desktop-0.17.0> build/assets/genie-CV2tkWYe.js 3.34 kB │ gzip: 1.20 kB radicle-desktop-0.17.0> build/assets/rel-BtDbiS_P.js 3.36 kB │ gzip: 1.10 kB radicle-desktop-0.17.0> build/assets/vala-zf12oZj6.js 3.36 kB │ gzip: 1.18 kB radicle-desktop-0.17.0> build/assets/splunk-BC2Px7Mm.js 3.42 kB │ gzip: 1.51 kB radicle-desktop-0.17.0> build/assets/arc-BayOPH-g.js 3.47 kB │ gzip: 1.46 kB radicle-desktop-0.17.0> build/assets/hurl-CxtCXoiV.js 3.51 kB │ gzip: 1.09 kB radicle-desktop-0.17.0> build/assets/fluent-C03EYrpw.js 3.60 kB │ gzip: 0.89 kB radicle-desktop-0.17.0> build/assets/ssh-config-BgfXC-Er.js 3.61 kB │ gzip: 1.59 kB radicle-desktop-0.17.0> build/assets/jsonnet-CJTPZ8u_.js 3.61 kB │ gzip: 1.03 kB radicle-desktop-0.17.0> build/assets/kdl-CsD5j6eV.js 3.62 kB │ gzip: 1.03 kB radicle-desktop-0.17.0> build/assets/narrat-_X_XdTYD.js 3.66 kB │ gzip: 1.09 kB radicle-desktop-0.17.0> build/assets/glsl-BkLVMKzi.js 3.68 kB │ gzip: 1.45 kB radicle-desktop-0.17.0> build/assets/turtle-ByJddavk.js 3.69 kB │ gzip: 0.96 kB radicle-desktop-0.17.0> build/assets/chunk-TLUHSLCS-CmaGkjwW.js 3.71 kB │ gzip: 1.53 kB radicle-desktop-0.17.0> build/assets/zenscript-BnlCZFoB.js 3.90 kB │ gzip: 1.28 kB radicle-desktop-0.17.0> build/assets/ron-VUp2lXgN.js 3.90 kB │ gzip: 0.97 kB radicle-desktop-0.17.0> build/assets/gn-ilITqXS6.js 3.99 kB │ gzip: 1.47 kB radicle-desktop-0.17.0> build/assets/pascal-4ZHwLPI5.js 4.14 kB │ gzip: 1.67 kB radicle-desktop-0.17.0> build/assets/diagram-Z3DM3KII-DEAfGGf9.js 4.28 kB │ gzip: 1.85 kB radicle-desktop-0.17.0> build/assets/http-DeTdRkRw.js 4.41 kB │ gzip: 1.05 kB radicle-desktop-0.17.0> build/assets/tcl-CZd0xW_V.js 4.42 kB │ gzip: 1.50 kB radicle-desktop-0.17.0> build/assets/nextflow-BJtWHP5T.js 4.50 kB │ gzip: 1.16 kB radicle-desktop-0.17.0> build/assets/rosmsg-CAekHB0j.js 4.51 kB │ gzip: 1.05 kB radicle-desktop-0.17.0> build/assets/defaultLocale-C8Fc0cco.js 4.64 kB │ gzip: 2.12 kB radicle-desktop-0.17.0> build/assets/polar-C7UOKdEL.js 4.66 kB │ gzip: 1.12 kB radicle-desktop-0.17.0> build/assets/sdbl-bTVj8UrX.js 4.69 kB │ gzip: 2.00 kB radicle-desktop-0.17.0> build/assets/fennel-DQxkIbk2.js 4.76 kB │ gzip: 1.53 kB radicle-desktop-0.17.0> build/assets/bibtex-Ci_nEsc7.js 4.78 kB │ gzip: 0.83 kB radicle-desktop-0.17.0> build/assets/llvm-Cm23YOpf.js 5.04 kB │ gzip: 2.01 kB radicle-desktop-0.17.0> build/assets/wgsl-BsKzXJz4.js 5.13 kB │ gzip: 1.38 kB radicle-desktop-0.17.0> build/assets/gdresource-C0sCabJj.js 5.28 kB │ gzip: 1.33 kB radicle-desktop-0.17.0> build/assets/zig-CMLA9XwU.js 5.33 kB │ gzip: 1.55 kB radicle-desktop-0.17.0> build/assets/qml-BfquAIBF.js 5.33 kB │ gzip: 1.38 kB radicle-desktop-0.17.0> build/assets/dax-BkyTk9wS.js 5.35 kB │ gzip: 2.21 kB radicle-desktop-0.17.0> build/assets/bicep-CUHmPFLl.js 5.37 kB │ gzip: 1.14 kB radicle-desktop-0.17.0> build/assets/xml-Bpeiw_v2.js 5.43 kB │ gzip: 1.24 kB radicle-desktop-0.17.0> build/assets/awk-BWXHIvNe.js 5.45 kB │ gzip: 1.37 kB radicle-desktop-0.17.0> build/assets/linear-D7y6x_V-.js 5.52 kB │ gzip: 2.25 kB radicle-desktop-0.17.0> build/assets/coq-BrsZFFmf.js 5.54 kB │ gzip: 1.91 kB radicle-desktop-0.17.0> build/assets/jinja-BRcupmZ4.js 5.62 kB │ gzip: 1.36 kB radicle-desktop-0.17.0> build/assets/lean-CewbzKMR.js 5.77 kB │ gzip: 1.91 kB radicle-desktop-0.17.0> build/assets/chunk-PWAF6VOD-C_G84K6V.js 5.82 kB │ gzip: 2.67 kB radicle-desktop-0.17.0> build/assets/moonbit-CaWjb8XO.js 5.89 kB │ gzip: 1.67 kB radicle-desktop-0.17.0> build/assets/powerquery-DNMTfnFr.js 5.89 kB │ gzip: 1.51 kB radicle-desktop-0.17.0> build/assets/shaderlab-TOUzSsQk.js 5.91 kB │ gzip: 2.08 kB radicle-desktop-0.17.0> build/assets/verilog-CiiDBU1e.js 5.92 kB │ gzip: 1.89 kB radicle-desktop-0.17.0> build/assets/cypher-ClKdZ_lG.js 5.94 kB │ gzip: 1.71 kB radicle-desktop-0.17.0> build/assets/diagram-UQ7AKVKN-BUcdVtKd.js 6.06 kB │ gzip: 2.56 kB radicle-desktop-0.17.0> build/assets/vb-Djn5o6TS.js 6.08 kB │ gzip: 2.33 kB radicle-desktop-0.17.0> build/assets/pieDiagram-E7YTZNPT-BsEWxWg5.js 6.24 kB │ gzip: 2.60 kB radicle-desktop-0.17.0> build/assets/red-CJ3rzSJv.js 6.25 kB │ gzip: 1.59 kB radicle-desktop-0.17.0> build/assets/min-dark-BSWPekZh.js 6.28 kB │ gzip: 1.70 kB radicle-desktop-0.17.0> build/assets/gdshader-CBce3t8t.js 6.31 kB │ gzip: 1.72 kB radicle-desktop-0.17.0> build/assets/prisma-BsRQq5mF.js 6.32 kB │ gzip: 1.38 kB radicle-desktop-0.17.0> build/assets/ara-4CJ0cIlV.js 6.35 kB │ gzip: 1.80 kB radicle-desktop-0.17.0> build/assets/clojure-DqKBuwfJ.js 6.40 kB │ gzip: 1.41 kB radicle-desktop-0.17.0> build/assets/postcss-BXeXVLqQ.js 6.41 kB │ gzip: 1.90 kB radicle-desktop-0.17.0> build/assets/toml-CcmNWLt0.js 6.41 kB │ gzip: 1.28 kB radicle-desktop-0.17.0> build/assets/solarized-light-DSh2HLQt.js 6.47 kB │ gzip: 1.71 kB radicle-desktop-0.17.0> build/assets/proto-DB4EqR-F.js 6.54 kB │ gzip: 1.41 kB radicle-desktop-0.17.0> build/assets/smalltalk-B16xEiuN.js 6.58 kB │ gzip: 1.61 kB radicle-desktop-0.17.0> build/assets/r-Dy32ngPf.js 6.59 kB │ gzip: 1.83 kB radicle-desktop-0.17.0> build/assets/talonscript-CohzipZa.js 6.75 kB │ gzip: 1.48 kB radicle-desktop-0.17.0> build/assets/solarized-dark-DV17i1UV.js 6.84 kB │ gzip: 1.78 kB radicle-desktop-0.17.0> build/assets/riscv-Ckw8ddFX.js 6.90 kB │ gzip: 1.97 kB radicle-desktop-0.17.0> build/assets/soy-BtK8-KlI.js 6.92 kB │ gzip: 1.62 kB radicle-desktop-0.17.0> build/assets/min-light-DDpmG2fV.js 6.96 kB │ gzip: 1.88 kB radicle-desktop-0.17.0> build/assets/scheme-DQCgrYNe.js 7.16 kB │ gzip: 2.04 kB radicle-desktop-0.17.0> build/assets/hlsl-Cvrh5tZx.js 7.25 kB │ gzip: 2.18 kB radicle-desktop-0.17.0> build/assets/qss-Fe1Jh2GI.js 7.46 kB │ gzip: 2.57 kB radicle-desktop-0.17.0> build/assets/systemd-BxMlprV5.js 7.86 kB │ gzip: 2.54 kB radicle-desktop-0.17.0> build/assets/monokai-CdkpiU2Y.js 7.88 kB │ gzip: 1.90 kB radicle-desktop-0.17.0> build/assets/regexp-B3f1X3LV.js 8.04 kB │ gzip: 1.46 kB radicle-desktop-0.17.0> build/assets/diagram-S7CK7UJ4-CpofRDLC.js 8.19 kB │ gzip: 3.65 kB radicle-desktop-0.17.0> build/assets/haml-DnIo1-9h.js 8.32 kB │ gzip: 1.85 kB radicle-desktop-0.17.0> build/assets/typst-DI99ib-x.js 8.38 kB │ gzip: 1.66 kB radicle-desktop-0.17.0> build/assets/vue-html-C7pbuz2x.js 8.47 kB │ gzip: 1.68 kB radicle-desktop-0.17.0> build/assets/plsql-DGHpHOYJ.js 8.50 kB │ gzip: 2.99 kB radicle-desktop-0.17.0> build/assets/dart-CnvKMtbv.js 8.61 kB │ gzip: 1.99 kB radicle-desktop-0.17.0> build/assets/horizon-CE9ld1lL.js 8.77 kB │ gzip: 1.94 kB radicle-desktop-0.17.0> build/assets/kotlin-DhhofPvG.js 8.77 kB │ gzip: 2.12 kB radicle-desktop-0.17.0> build/assets/horizon-bright-DSNQnXHK.js 8.78 kB │ gzip: 1.96 kB radicle-desktop-0.17.0> build/assets/make-Dixweg8N.js 8.95 kB │ gzip: 1.76 kB radicle-desktop-0.17.0> build/assets/andromeeda-vGVdxbeo.js 9.01 kB │ gzip: 2.35 kB radicle-desktop-0.17.0> build/assets/sas-HyISKfyT.js 9.06 kB │ gzip: 3.82 kB radicle-desktop-0.17.0> build/assets/dark-plus-Cs2F2srj.js 9.09 kB │ gzip: 2.10 kB radicle-desktop-0.17.0> build/assets/slack-dark-DnToyrRv.js 9.11 kB │ gzip: 1.96 kB radicle-desktop-0.17.0> build/assets/sass-DXrisJhu.js 9.28 kB │ gzip: 2.48 kB radicle-desktop-0.17.0> build/assets/plastic-DQwYfKfQ.js 9.29 kB │ gzip: 1.96 kB radicle-desktop-0.17.0> build/assets/slack-ochin-B2OO5cIa.js 9.42 kB │ gzip: 2.08 kB radicle-desktop-0.17.0> build/assets/tex-BT0rXQVy.js 9.67 kB │ gzip: 3.06 kB radicle-desktop-0.17.0> build/assets/jison-f4Tgs4km.js 9.69 kB │ gzip: 1.86 kB radicle-desktop-0.17.0> build/assets/chunk-L3NEJ4N5-CZ2XV_ER.js 9.71 kB │ gzip: 2.93 kB radicle-desktop-0.17.0> build/assets/cmake-Bj61d0ZC.js 9.84 kB │ gzip: 3.37 kB radicle-desktop-0.17.0> build/assets/cynefinDiagram-5FMLGOSQ-D50zm2tL.js 9.91 kB │ gzip: 3.50 kB radicle-desktop-0.17.0> build/assets/light-plus-DVQuIRkW.js 9.93 kB │ gzip: 2.27 kB radicle-desktop-0.17.0> build/assets/hcl-Dh228itO.js 10.04 kB │ gzip: 1.93 kB radicle-desktop-0.17.0> build/assets/rst-BvnsXWvd.js 10.31 kB │ gzip: 2.24 kB radicle-desktop-0.17.0> build/assets/pkl-ot-7Btpt.js 10.36 kB │ gzip: 1.37 kB radicle-desktop-0.17.0> build/assets/beancount-D-usSTwE.js 10.36 kB │ gzip: 1.43 kB radicle-desktop-0.17.0> build/assets/chunk-2E4U76K2-DlBI-QnM.js 10.40 kB │ gzip: 4.16 kB radicle-desktop-0.17.0> build/assets/nextflow-groovy-DJMQeKeT.js 10.43 kB │ gzip: 2.13 kB radicle-desktop-0.17.0> build/assets/dream-maker-DW3nJb8Q.js 10.46 kB │ gzip: 2.25 kB radicle-desktop-0.17.0> build/assets/raku-B3gFvitq.js 10.46 kB │ gzip: 2.94 kB radicle-desktop-0.17.0> build/assets/yaml-DmOmX1Ay.js 10.56 kB │ gzip: 2.31 kB radicle-desktop-0.17.0> build/assets/stateDiagram-D77RDMKH-BbpBEDN3.js 10.64 kB │ gzip: 3.73 kB radicle-desktop-0.17.0> build/assets/diagram-VSXAHHWV-BGUNz9Tc.js 10.65 kB │ gzip: 4.11 kB radicle-desktop-0.17.0> build/assets/just-BFBEgJeQ.js 10.81 kB │ gzip: 2.61 kB radicle-desktop-0.17.0> build/assets/elm-DGtRyyGl.js 10.94 kB │ gzip: 2.09 kB radicle-desktop-0.17.0> build/assets/dagre-GXQ25YYZ-D-L70td1.js 10.96 kB │ gzip: 4.14 kB radicle-desktop-0.17.0> build/assets/github-light-EUqPIrTm.js 11.18 kB │ gzip: 2.49 kB radicle-desktop-0.17.0> build/assets/prolog-iXnhIJG7.js 11.34 kB │ gzip: 3.84 kB radicle-desktop-0.17.0> build/assets/terraform-DswuEJGm.js 11.38 kB │ gzip: 2.51 kB radicle-desktop-0.17.0> build/assets/github-dark-C-LZuMrd.js 11.40 kB │ gzip: 2.53 kB radicle-desktop-0.17.0> build/assets/puppet-CDv2pdJW.js 11.43 kB │ gzip: 2.10 kB radicle-desktop-0.17.0> build/assets/laserwave-C_8bwKvT.js 11.49 kB │ gzip: 2.57 kB radicle-desktop-0.17.0> build/assets/gherkin-DExj1W_8.js 11.93 kB │ gzip: 5.04 kB radicle-desktop-0.17.0> build/assets/wasm-ByWQv1Qj.js 12.00 kB │ gzip: 2.17 kB radicle-desktop-0.17.0> build/assets/hjson-CxZEssPk.js 12.04 kB │ gzip: 1.64 kB radicle-desktop-0.17.0> build/assets/handlebars-DqerJz0M.js 12.16 kB │ gzip: 2.38 kB radicle-desktop-0.17.0> build/assets/apache-U0d_L8uA.js 12.44 kB │ gzip: 3.71 kB radicle-desktop-0.17.0> build/assets/vesper-DdrHHSXu.js 12.73 kB │ gzip: 1.99 kB radicle-desktop-0.17.0> build/assets/bat-Bo4NYOV-.js 12.88 kB │ gzip: 3.22 kB radicle-desktop-0.17.0> build/assets/fish-BJitypiv.js 13.03 kB │ gzip: 1.73 kB radicle-desktop-0.17.0> build/assets/v-DETTlOr0.js 13.20 kB │ gzip: 2.73 kB radicle-desktop-0.17.0> build/assets/vitesse-light-VbXTXTou.js 13.61 kB │ gzip: 3.03 kB radicle-desktop-0.17.0> build/assets/aurora-x-CDeNXAV0.js 13.65 kB │ gzip: 2.28 kB radicle-desktop-0.17.0> build/assets/vitesse-black-fwtXNY1n.js 13.67 kB │ gzip: 3.05 kB radicle-desktop-0.17.0> build/assets/vitesse-dark-BZCL-v6S.js 13.75 kB │ gzip: 3.06 kB radicle-desktop-0.17.0> build/assets/pug-ffJlNYZ3.js 13.84 kB │ gzip: 2.58 kB radicle-desktop-0.17.0> build/assets/synthwave-84-nFMaYfgc.js 14.03 kB │ gzip: 2.85 kB radicle-desktop-0.17.0> build/assets/github-light-default-BXViO-2h.js 14.15 kB │ gzip: 3.02 kB radicle-desktop-0.17.0> build/assets/clarity-SemFz856.js 14.26 kB │ gzip: 2.46 kB radicle-desktop-0.17.0> build/assets/github-light-high-contrast-B68TUdTA.js 14.27 kB │ gzip: 3.00 kB radicle-desktop-0.17.0> build/assets/github-dark-dimmed-Bx1FflLF.js 14.43 kB │ gzip: 3.11 kB radicle-desktop-0.17.0> build/assets/github-dark-default-DXG-b-1a.js 14.43 kB │ gzip: 3.12 kB radicle-desktop-0.17.0> build/assets/github-dark-high-contrast-B_tTalzw.js 14.59 kB │ gzip: 3.07 kB radicle-desktop-0.17.0> build/assets/gnuplot-7GGW24-e.js 14.77 kB │ gzip: 3.27 kB radicle-desktop-0.17.0> build/assets/rust-Cfkwpbl8.js 15.06 kB │ gzip: 2.71 kB radicle-desktop-0.17.0> build/assets/kusto-C7mF5XQf.js 15.16 kB │ gzip: 3.92 kB radicle-desktop-0.17.0> build/assets/actionscript-3--17pq3dv.js 15.19 kB │ gzip: 2.67 kB radicle-desktop-0.17.0> build/assets/nix-IvuFDN5E.js 15.50 kB │ gzip: 2.47 kB radicle-desktop-0.17.0> build/assets/lua-uqXx3cZy.js 15.58 kB │ gzip: 3.18 kB radicle-desktop-0.17.0> build/assets/luau-FMPmPwt6.js 15.62 kB │ gzip: 3.39 kB radicle-desktop-0.17.0> build/assets/chunk-SVP7TREG-BADrvNpw.js 15.64 kB │ gzip: 4.35 kB radicle-desktop-0.17.0> build/assets/diagram-VX7I27RA-BYx_K8Z8.js 15.74 kB │ gzip: 5.51 kB radicle-desktop-0.17.0> build/assets/abap-CLvhMVsD.js 15.84 kB │ gzip: 5.93 kB radicle-desktop-0.17.0> build/assets/solidity-CKzVLygQ.js 16.06 kB │ gzip: 3.09 kB radicle-desktop-0.17.0> build/assets/matlab-D7qyCx1q.js 16.07 kB │ gzip: 3.06 kB radicle-desktop-0.17.0> build/assets/cue-CE9AQfxI.js 16.19 kB │ gzip: 2.04 kB radicle-desktop-0.17.0> build/assets/elixir-jvsqso-f.js 16.26 kB │ gzip: 2.76 kB radicle-desktop-0.17.0> build/assets/odin-B1RWQWA5.js 16.50 kB │ gzip: 2.92 kB radicle-desktop-0.17.0> build/assets/ts-tags-BG8kzCCP.js 16.54 kB │ gzip: 2.05 kB radicle-desktop-0.17.0> build/assets/mermaid-parser.core-D3Y--ewY.js 16.58 kB │ gzip: 3.92 kB radicle-desktop-0.17.0> build/assets/kanagawa-wave-CTweb8Dz.js 17.12 kB │ gzip: 2.90 kB radicle-desktop-0.17.0> build/assets/kanagawa-lotus-BN08jTvb.js 17.12 kB │ gzip: 2.90 kB radicle-desktop-0.17.0> build/assets/kanagawa-dragon-CXtmUGW6.js 17.12 kB │ gzip: 2.92 kB radicle-desktop-0.17.0> build/assets/ishikawaDiagram-5VMMS53U-CaUdKrrv.js 17.34 kB │ gzip: 6.53 kB radicle-desktop-0.17.0> build/assets/move-B1IS1UjX.js 17.49 kB │ gzip: 3.06 kB radicle-desktop-0.17.0> build/assets/graphql-BiNpaJnI.js 18.07 kB │ gzip: 2.53 kB radicle-desktop-0.17.0> build/assets/liquid-CGXUy6Dw.js 18.10 kB │ gzip: 3.14 kB radicle-desktop-0.17.0> build/assets/svelte-PNJBorLM.js 18.24 kB │ gzip: 3.14 kB radicle-desktop-0.17.0> build/assets/material-theme-Bm3Qr25_.js 18.61 kB │ gzip: 3.10 kB radicle-desktop-0.17.0> build/assets/material-theme-darker-2IIEA8gg.js 18.62 kB │ gzip: 3.10 kB radicle-desktop-0.17.0> build/assets/material-theme-ocean-CHQ94UKr.js 18.62 kB │ gzip: 3.12 kB radicle-desktop-0.17.0> build/assets/material-theme-lighter-uhdI0v04.js 18.63 kB │ gzip: 3.10 kB radicle-desktop-0.17.0> build/assets/material-theme-palenight-B5W6OYN7.js 18.63 kB │ gzip: 3.11 kB radicle-desktop-0.17.0> build/assets/gdscript-Cp2uCuqX.js 18.98 kB │ gzip: 3.75 kB radicle-desktop-0.17.0> build/assets/groovy-CacY0gHj.js 19.17 kB │ gzip: 3.59 kB radicle-desktop-0.17.0> build/assets/mdc-yoez1W7M.js 19.54 kB │ gzip: 6.66 kB radicle-desktop-0.17.0> build/assets/ayu-dark-DluEY0Gj.js 20.07 kB │ gzip: 3.93 kB radicle-desktop-0.17.0> build/assets/ayu-mirage-Bqwy1Gya.js 20.08 kB │ gzip: 3.91 kB radicle-desktop-0.17.0> build/assets/glimmer-js-R82B6OUJ.js 20.08 kB │ gzip: 2.94 kB radicle-desktop-0.17.0> build/assets/glimmer-ts-DsyQLtYl.js 20.08 kB │ gzip: 2.93 kB radicle-desktop-0.17.0> build/assets/powershell-DshXNtvi.js 20.14 kB │ gzip: 4.05 kB radicle-desktop-0.17.0> build/assets/ayu-light-C3h-C4tm.js 20.14 kB │ gzip: 3.89 kB radicle-desktop-0.17.0> build/assets/kanban-definition-UXKFOSKX-DdhSlNAf.js 20.34 kB │ gzip: 7.18 kB radicle-desktop-0.17.0> build/assets/viml-DvXPmvsu.js 20.35 kB │ gzip: 6.73 kB radicle-desktop-0.17.0> build/assets/nushell-DcLAeLz5.js 20.40 kB │ gzip: 5.21 kB radicle-desktop-0.17.0> build/assets/snazzy-light-4G7pJPwS.js 20.77 kB │ gzip: 3.80 kB radicle-desktop-0.17.0> build/assets/twig-CWn4HujQ.js 20.90 kB │ gzip: 3.66 kB radicle-desktop-0.17.0> build/assets/dracula-BHWKrbxM.js 21.06 kB │ gzip: 3.99 kB radicle-desktop-0.17.0> build/assets/dracula-soft-5eyTD99u.js 21.07 kB │ gzip: 4.02 kB radicle-desktop-0.17.0> build/assets/wit-DdvCle-K.js 21.46 kB │ gzip: 2.87 kB radicle-desktop-0.17.0> build/assets/rose-pine-BthvhNj6.js 21.74 kB │ gzip: 3.86 kB radicle-desktop-0.17.0> build/assets/rose-pine-moon-hon4tzzS.js 21.75 kB │ gzip: 3.87 kB radicle-desktop-0.17.0> build/assets/rose-pine-dawn-Dg85fqjY.js 21.75 kB │ gzip: 3.88 kB radicle-desktop-0.17.0> build/assets/nim-E4Z4Kys5.js 22.45 kB │ gzip: 3.15 kB radicle-desktop-0.17.0> build/assets/common-lisp-Cv5bFMCO.js 22.57 kB │ gzip: 6.07 kB radicle-desktop-0.17.0> build/assets/surrealql-BJnLl95S.js 22.58 kB │ gzip: 4.31 kB radicle-desktop-0.17.0> build/assets/gruvbox-dark-hard-C820rvS2.js 22.63 kB │ gzip: 4.15 kB radicle-desktop-0.17.0> build/assets/gruvbox-dark-soft-MrdJrrXF.js 22.63 kB │ gzip: 4.15 kB radicle-desktop-0.17.0> build/assets/gruvbox-light-hard-BC_s9l72.js 22.63 kB │ gzip: 4.16 kB radicle-desktop-0.17.0> build/assets/gruvbox-light-soft-BSMLrYjP.js 22.63 kB │ gzip: 4.16 kB radicle-desktop-0.17.0> build/assets/gruvbox-dark-medium-BPjhmG05.js 22.63 kB │ gzip: 4.15 kB radicle-desktop-0.17.0> build/assets/gruvbox-light-medium-BAWPOn9u.js 22.63 kB │ gzip: 4.16 kB radicle-desktop-0.17.0> build/assets/sankeyDiagram-P5KCCOFB-ltVpG0EY.js 22.82 kB │ gzip: 8.26 kB radicle-desktop-0.17.0> build/assets/bird2-C6vDhewU.js 22.93 kB │ gzip: 4.65 kB radicle-desktop-0.17.0> build/assets/journeyDiagram-3NMN7TZE-CzFCXfsD.js 23.20 kB │ gzip: 8.17 kB radicle-desktop-0.17.0> build/assets/sql-46pNeVdE.js 23.48 kB │ gzip: 7.50 kB radicle-desktop-0.17.0> build/assets/mindmap-definition-YA3MSWOX-kQwC3yl5.js 23.49 kB │ gzip: 8.02 kB radicle-desktop-0.17.0> build/assets/cadence-CQ2zXKGN.js 23.66 kB │ gzip: 3.65 kB radicle-desktop-0.17.0> build/assets/graphlib-DS17s2tU.js 23.90 kB │ gzip: 8.31 kB radicle-desktop-0.17.0> build/assets/astro-BsM99D1s.js 24.02 kB │ gzip: 7.59 kB radicle-desktop-0.17.0> build/assets/apl-BMCgfrnz.js 24.02 kB │ gzip: 4.17 kB radicle-desktop-0.17.0> build/assets/templ-Cq9G0Liq.js 24.06 kB │ gzip: 5.41 kB radicle-desktop-0.17.0> build/assets/angular-html-CgnnZ015.js 24.23 kB │ gzip: 3.98 kB radicle-desktop-0.17.0> build/assets/vhdl-BroJfC0k.js 24.25 kB │ gzip: 3.86 kB radicle-desktop-0.17.0> build/assets/vue-RvPRP6j6.js 24.48 kB │ gzip: 2.96 kB radicle-desktop-0.17.0> build/assets/purescript-9MfHhQsQ.js 24.67 kB │ gzip: 3.24 kB radicle-desktop-0.17.0> build/assets/typespec-BRdr0IET.js 25.03 kB │ gzip: 2.62 kB radicle-desktop-0.17.0> build/assets/wardleyDiagram-VM6X3IG4-CArfSEjM.js 25.22 kB │ gzip: 6.54 kB radicle-desktop-0.17.0> build/assets/one-light-D7Lr4KcI.js 25.29 kB │ gzip: 3.63 kB radicle-desktop-0.17.0> build/assets/fsharp-D13ZGOAj.js 25.30 kB │ gzip: 4.12 kB radicle-desktop-0.17.0> build/assets/marko-6EJZXv3k.js 25.48 kB │ gzip: 3.59 kB radicle-desktop-0.17.0> build/assets/night-owl-light-eJ-hLW7d.js 25.89 kB │ gzip: 4.23 kB radicle-desktop-0.17.0> build/assets/system-verilog-DJ5XKQeo.js 26.19 kB │ gzip: 4.82 kB radicle-desktop-0.17.0> build/assets/nord-Cb4Vim4T.js 26.72 kB │ gzip: 4.35 kB radicle-desktop-0.17.0> build/assets/codeql-oeQT6MSM.js 26.87 kB │ gzip: 3.79 kB radicle-desktop-0.17.0> build/assets/c3-BFHwR3_K.js 26.96 kB │ gzip: 3.92 kB radicle-desktop-0.17.0> build/assets/rough.esm-CSKSodPl.js 27.10 kB │ gzip: 8.85 kB radicle-desktop-0.17.0> build/assets/scss-DVClh6qk.js 27.25 kB │ gzip: 4.22 kB radicle-desktop-0.17.0> build/assets/java-Dw6oZIMg.js 27.27 kB │ gzip: 4.30 kB radicle-desktop-0.17.0> build/assets/coffee-DWebQAht.js 27.42 kB │ gzip: 6.35 kB radicle-desktop-0.17.0> build/assets/razor-DiHauI-d.js 27.45 kB │ gzip: 3.54 kB radicle-desktop-0.17.0> build/assets/scala-DKOlJaKm.js 28.87 kB │ gzip: 3.92 kB radicle-desktop-0.17.0> build/assets/night-owl-DhmEMT88.js 28.91 kB │ gzip: 5.14 kB radicle-desktop-0.17.0> build/assets/gitGraphDiagram-WWUBYQGX-vR8SNEdf.js 29.01 kB │ gzip: 8.55 kB radicle-desktop-0.17.0> build/assets/crystal-B2nOwR8g.js 29.41 kB │ gzip: 4.44 kB radicle-desktop-0.17.0> build/assets/mermaid-Bk4SNUv9.js 29.50 kB │ gzip: 3.64 kB radicle-desktop-0.17.0> build/assets/applescript-CCn79oCD.js 29.56 kB │ gzip: 5.94 kB radicle-desktop-0.17.0> build/assets/timeline-definition-24CTP7MA-DtTPPug-.js 30.42 kB │ gzip: 9.98 kB radicle-desktop-0.17.0> build/assets/pierre-dark-CpLgRqie.js 30.54 kB │ gzip: 4.74 kB radicle-desktop-0.17.0> build/assets/pierre-light-CoaEpmwp.js 30.54 kB │ gzip: 4.73 kB radicle-desktop-0.17.0> build/assets/pierre-dark-soft-kZQmAZld.js 30.55 kB │ gzip: 4.77 kB radicle-desktop-0.17.0> build/assets/pierre-light-soft-lWLdNTOI.js 30.55 kB │ gzip: 4.73 kB radicle-desktop-0.17.0> build/assets/pierre-dark-tritanopia-CpjhbsIL.js 30.56 kB │ gzip: 4.68 kB radicle-desktop-0.17.0> build/assets/pierre-light-tritanopia-CEbqgOJL.js 30.57 kB │ gzip: 4.69 kB radicle-desktop-0.17.0> build/assets/pierre-dark-protanopia-deuteranopia-B35FxJx-.js 30.59 kB │ gzip: 4.76 kB radicle-desktop-0.17.0> build/assets/pierre-light-protanopia-deuteranopia-0fSaH845.js 30.59 kB │ gzip: 4.72 kB radicle-desktop-0.17.0> build/assets/erDiagram-RLTQ6QDP-1WIV-yvR.js 30.72 kB │ gzip: 10.57 kB radicle-desktop-0.17.0> build/assets/chunk-75Z2AOVW-7xtsHPGr.js 30.87 kB │ gzip: 8.51 kB radicle-desktop-0.17.0> build/assets/julia-BAVhYg26.js 31.00 kB │ gzip: 4.30 kB radicle-desktop-0.17.0> build/assets/requirementDiagram-BXWQKSXE-vRLuhS95.js 31.03 kB │ gzip: 9.78 kB radicle-desktop-0.17.0> build/assets/stylus-B6D30XZt.js 31.06 kB │ gzip: 8.01 kB radicle-desktop-0.17.0> build/assets/poimandres-DRFjx7u4.js 33.49 kB │ gzip: 5.49 kB radicle-desktop-0.17.0> build/assets/quadrantDiagram-AXDQQJYC-VSlpWf2U.js 33.54 kB │ gzip: 9.74 kB radicle-desktop-0.17.0> build/assets/one-dark-pro-CLwyXe_n.js 33.78 kB │ gzip: 5.50 kB radicle-desktop-0.17.0> build/assets/bsl-BkkzgIyY.js 33.86 kB │ gzip: 8.34 kB radicle-desktop-0.17.0> build/assets/haxe-OTjmBuCE.js 35.15 kB │ gzip: 5.90 kB radicle-desktop-0.17.0> build/assets/mermaid.core-KaFuTaPY.js 35.31 kB │ gzip: 11.83 kB radicle-desktop-0.17.0> build/assets/nginx-CL9RwoOH.js 35.35 kB │ gzip: 4.45 kB radicle-desktop-0.17.0> build/assets/houston-CsvMBhTu.js 35.41 kB │ gzip: 5.76 kB radicle-desktop-0.17.0> build/assets/tokyo-night-oM2G3aXe.js 35.66 kB │ gzip: 6.22 kB radicle-desktop-0.17.0> build/assets/chunk-OSK3NFVY-DEldflSH.js 36.46 kB │ gzip: 7.95 kB radicle-desktop-0.17.0> build/assets/dagre-CNOzUhxk.js 36.85 kB │ gzip: 13.22 kB radicle-desktop-0.17.0> build/assets/erlang-Cphh6RMH.js 37.47 kB │ gzip: 4.36 kB radicle-desktop-0.17.0> build/assets/chunk-IMKFNOWR-DxEmgqQi.js 37.75 kB │ gzip: 12.30 kB radicle-desktop-0.17.0> build/assets/cobol-Dl-1NVW2.js 39.07 kB │ gzip: 10.89 kB radicle-desktop-0.17.0> build/assets/asm-Cmm7eHzH.js 40.71 kB │ gzip: 8.16 kB radicle-desktop-0.17.0> build/assets/vennDiagram-4TSXK5OY-FT4KhlCa.js 41.19 kB │ gzip: 15.11 kB radicle-desktop-0.17.0> build/assets/blockDiagram-I7D4REHJ-DOExGL5l.js 41.46 kB │ gzip: 13.34 kB radicle-desktop-0.17.0> build/assets/haskell-D8IpX4py.js 41.48 kB │ gzip: 6.41 kB radicle-desktop-0.17.0> build/assets/shellscript-DAbjhleQ.js 41.53 kB │ gzip: 6.12 kB radicle-desktop-0.17.0> build/assets/perl-C18bUa7G.js 43.14 kB │ gzip: 4.64 kB radicle-desktop-0.17.0> build/assets/d-qD-0Kul2.js 43.78 kB │ gzip: 8.43 kB radicle-desktop-0.17.0> build/assets/xychartDiagram-S5SC5T6Z-DThCJ8Vc.js 44.19 kB │ gzip: 12.22 kB radicle-desktop-0.17.0> build/assets/pierre-dark-vibrant-CpQYzh95.js 44.75 kB │ gzip: 5.28 kB radicle-desktop-0.17.0> build/assets/pierre-light-vibrant-D80Fkn33.js 44.76 kB │ gzip: 5.27 kB radicle-desktop-0.17.0> build/assets/src-Ce4xTEq0.js 45.72 kB │ gzip: 16.02 kB radicle-desktop-0.17.0> build/assets/chunk-LNGE3PJU-DNNNwF8Y.js 46.38 kB │ gzip: 15.54 kB radicle-desktop-0.17.0> build/assets/ruby-Cc_w9Qg3.js 46.60 kB │ gzip: 5.70 kB radicle-desktop-0.17.0> build/assets/go-rLFTqkRN.js 46.81 kB │ gzip: 5.14 kB radicle-desktop-0.17.0> build/assets/catppuccin-mocha-DYhrFGRu.js 47.25 kB │ gzip: 7.98 kB radicle-desktop-0.17.0> build/assets/catppuccin-latte-DwIHMF0Q.js 47.25 kB │ gzip: 7.98 kB radicle-desktop-0.17.0> build/assets/catppuccin-frappe-3VR1Za6u.js 47.25 kB │ gzip: 7.99 kB radicle-desktop-0.17.0> build/assets/catppuccin-macchiato-DYnBP6_5.js 47.26 kB │ gzip: 7.99 kB radicle-desktop-0.17.0> build/assets/apex-VAyPSnFM.js 47.76 kB │ gzip: 6.81 kB radicle-desktop-0.17.0> build/assets/ada-C5qYipkI.js 48.07 kB │ gzip: 5.96 kB radicle-desktop-0.17.0> build/assets/chunk-TICWLB2K-ZvzV4B-c.js 48.88 kB │ gzip: 15.78 kB radicle-desktop-0.17.0> build/assets/css-B6lzWP8n.js 49.09 kB │ gzip: 11.95 kB radicle-desktop-0.17.0> build/assets/imba-DsUTQ-LC.js 49.92 kB │ gzip: 9.47 kB radicle-desktop-0.17.0> build/assets/chunk-GMAD6QVW-y8doaLiA.js 51.87 kB │ gzip: 16.68 kB radicle-desktop-0.17.0> build/assets/everforest-dark-sB-x3p7T.js 53.74 kB │ gzip: 8.37 kB radicle-desktop-0.17.0> build/assets/everforest-light-Df2xbC6M.js 53.74 kB │ gzip: 8.36 kB radicle-desktop-0.17.0> build/assets/wikitext-ClFFjSW2.js 55.87 kB │ gzip: 4.81 kB radicle-desktop-0.17.0> build/assets/stata-BtW0j_ms.js 56.99 kB │ gzip: 12.39 kB radicle-desktop-0.17.0> build/assets/html-itSNUuOD.js 57.31 kB │ gzip: 11.78 kB radicle-desktop-0.17.0> build/assets/ballerina-B7ZEbQpA.js 58.68 kB │ gzip: 8.10 kB radicle-desktop-0.17.0> build/assets/markdown-BYOwaDjH.js 59.32 kB │ gzip: 5.66 kB radicle-desktop-0.17.0> build/assets/chunk-SHT3W25Y-BJKrE4aW.js 61.32 kB │ gzip: 19.88 kB radicle-desktop-0.17.0> build/assets/ocaml-O90oeIOV.js 62.44 kB │ gzip: 5.04 kB radicle-desktop-0.17.0> build/assets/c4Diagram-7LVT6UL2-B9Bf3OCL.js 64.75 kB │ gzip: 18.53 kB radicle-desktop-0.17.0> build/assets/ganttDiagram-EL5Y4UJY-CDuwRlBY.js 69.42 kB │ gzip: 22.75 kB radicle-desktop-0.17.0> build/assets/mojo-BgCJLMeH.js 69.79 kB │ gzip: 9.21 kB radicle-desktop-0.17.0> build/assets/python-gzcpVVnB.js 69.94 kB │ gzip: 9.09 kB radicle-desktop-0.17.0> build/assets/c-QOPuTzAa.js 72.16 kB │ gzip: 10.55 kB radicle-desktop-0.17.0> build/assets/latex-CRNEpO4h.js 72.87 kB │ gzip: 6.74 kB radicle-desktop-0.17.0> build/assets/vyper-CgoNMtux.js 74.64 kB │ gzip: 10.69 kB radicle-desktop-0.17.0> build/assets/hack-wy-Om8G9.js 81.05 kB │ gzip: 26.43 kB radicle-desktop-0.17.0> build/assets/cose-bilkent-JH36ORCC-D7QNMVvi.js 81.43 kB │ gzip: 21.58 kB radicle-desktop-0.17.0> build/assets/swift-DonLKvLd.js 86.68 kB │ gzip: 14.69 kB radicle-desktop-0.17.0> build/assets/fortran-free-form-CYNrtFtB.js 88.96 kB │ gzip: 11.18 kB radicle-desktop-0.17.0> build/assets/csharp-oqKa8noW.js 90.18 kB │ gzip: 10.71 kB radicle-desktop-0.17.0> build/assets/racket-DcIDlBhZ.js 92.38 kB │ gzip: 15.07 kB radicle-desktop-0.17.0> build/assets/less-DVTAwKKz.js 97.62 kB │ gzip: 14.84 kB radicle-desktop-0.17.0> build/assets/chunk-4HAMMTFA-Cg4Mc_sZ.js 104.85 kB │ gzip: 25.62 kB radicle-desktop-0.17.0> build/assets/blade-C3A3ResN.js 104.97 kB │ gzip: 28.30 kB radicle-desktop-0.17.0> build/assets/objective-c-D1A_Heim.js 105.40 kB │ gzip: 23.63 kB radicle-desktop-0.17.0> build/assets/swimlanes-42K2YHIH-DBQt5aJ3.js 111.16 kB │ gzip: 38.01 kB radicle-desktop-0.17.0> build/assets/php-CdEYkadd.js 113.08 kB │ gzip: 28.85 kB radicle-desktop-0.17.0> build/assets/sequenceDiagram-WJ2MYXX4-DZQTKzsG.js 115.86 kB │ gzip: 30.62 kB radicle-desktop-0.17.0> build/assets/asciidoc-DE70LPWp.js 131.52 kB │ gzip: 9.31 kB radicle-desktop-0.17.0> build/assets/mdx-DQZ5AkYe.js 136.10 kB │ gzip: 23.54 kB radicle-desktop-0.17.0> build/assets/architectureDiagram-5GKGNRK7-DIl8txf9.js 149.31 kB │ gzip: 41.19 kB radicle-desktop-0.17.0> build/assets/objective-cpp-BsSzOQcm.js 171.96 kB │ gzip: 30.98 kB radicle-desktop-0.17.0> build/assets/javascript-F2uCxcQQ.js 174.88 kB │ gzip: 16.67 kB radicle-desktop-0.17.0> build/assets/tsx-B-rSq_yC.js 175.59 kB │ gzip: 16.67 kB radicle-desktop-0.17.0> build/assets/jsx-BFosT5oQ.js 177.84 kB │ gzip: 16.76 kB radicle-desktop-0.17.0> build/assets/typescript-Cfg8OQnd.js 181.13 kB │ gzip: 16.28 kB radicle-desktop-0.17.0> build/assets/angular-ts-8Q-Qx-_n.js 183.73 kB │ gzip: 16.78 kB radicle-desktop-0.17.0> build/assets/vue-vine-CpuJ2nU9.js 190.05 kB │ gzip: 18.07 kB radicle-desktop-0.17.0> build/assets/chunk-DU6HZSFF-j-TthibD.js 208.82 kB │ gzip: 27.58 kB radicle-desktop-0.17.0> build/assets/wolfram-DLL8P-h_.js 262.38 kB │ gzip: 77.63 kB radicle-desktop-0.17.0> build/assets/browser-DkYlppV9.js 313.53 kB │ gzip: 89.20 kB radicle-desktop-0.17.0> build/assets/cytoscape.esm-Dc0DhzmI.js 435.43 kB │ gzip: 137.93 kB radicle-desktop-0.17.0> build/assets/wasm-BnjxR4X6.js 622.32 kB │ gzip: 232.09 kB radicle-desktop-0.17.0> build/assets/cpp-Clz9yiGk.js 626.12 kB │ gzip: 48.09 kB radicle-desktop-0.17.0> build/assets/chunk-FOHPRMQF-CdD2_EOh.js 662.70 kB │ gzip: 143.23 kB radicle-desktop-0.17.0> build/assets/emacs-lisp-B4R74twV.js 779.87 kB │ gzip: 197.55 kB radicle-desktop-0.17.0> build/assets/index-B7CXPSpk.js 4,083.96 kB │ gzip: 1,035.77 kB radicle-desktop-0.17.0> radicle-desktop-0.17.0> ✓ built in 3.64s radicle-desktop-0.17.0> Copying katex assets into bundle directory radicle-desktop-0.17.0> Compiling quote v1.0.47 radicle-desktop-0.17.0> Compiling proc-macro2 v1.0.107 radicle-desktop-0.17.0> Compiling unicode-ident v1.0.24 radicle-desktop-0.17.0> Compiling libc v0.2.186 radicle-desktop-0.17.0> Compiling serde_core v1.0.229 radicle-desktop-0.17.0> Compiling version_check v0.9.5 radicle-desktop-0.17.0> Compiling serde v1.0.229 radicle-desktop-0.17.0> Compiling cfg-if v1.0.4 radicle-desktop-0.17.0> Compiling pkg-config v0.3.33 radicle-desktop-0.17.0> Compiling hashbrown v0.17.1 radicle-desktop-0.17.0> Compiling equivalent v1.0.2 radicle-desktop-0.17.0> Compiling smallvec v1.15.2 radicle-desktop-0.17.0> Compiling heck v0.5.0 radicle-desktop-0.17.0> Compiling autocfg v1.5.1 radicle-desktop-0.17.0> Compiling winnow v0.5.40 radicle-desktop-0.17.0> Compiling target-lexicon v0.12.16 radicle-desktop-0.17.0> Compiling typenum v1.20.1 radicle-desktop-0.17.0> Compiling version-compare v0.2.1 radicle-desktop-0.17.0> Compiling find-msvc-tools v0.1.9 radicle-desktop-0.17.0> Compiling shlex v2.0.1 radicle-desktop-0.17.0> Compiling icu_properties_data v2.2.0 radicle-desktop-0.17.0> Compiling icu_normalizer_data v2.2.0 radicle-desktop-0.17.0> Compiling memchr v2.8.3 radicle-desktop-0.17.0> Compiling siphasher v1.0.3 radicle-desktop-0.17.0> Compiling thiserror v2.0.19 radicle-desktop-0.17.0> Compiling zmij v1.0.23 radicle-desktop-0.17.0> Compiling subtle v2.6.1 radicle-desktop-0.17.0> Compiling generic-array v0.14.7 radicle-desktop-0.17.0> Compiling thiserror v1.0.69 radicle-desktop-0.17.0> Compiling pin-project-lite v0.2.17 radicle-desktop-0.17.0> Compiling phf_shared v0.13.1 radicle-desktop-0.17.0> Compiling once_cell v1.21.4 radicle-desktop-0.17.0> Compiling fastrand v2.5.0 radicle-desktop-0.17.0> Compiling stable_deref_trait v1.2.1 radicle-desktop-0.17.0> Compiling syn v1.0.109 radicle-desktop-0.17.0> Compiling parking_lot_core v0.9.12 radicle-desktop-0.17.0> Compiling phf_generator v0.13.1 radicle-desktop-0.17.0> Compiling anyhow v1.0.104 radicle-desktop-0.17.0> Compiling indexmap v2.14.0 radicle-desktop-0.17.0> Compiling winnow v1.0.4 radicle-desktop-0.17.0> Compiling typeid v1.0.3 radicle-desktop-0.17.0> Compiling erased-serde v0.4.10 radicle-desktop-0.17.0> Compiling unicode-segmentation v1.13.3 radicle-desktop-0.17.0> Compiling futures-core v0.3.33 radicle-desktop-0.17.0> Compiling unicode-xid v0.2.6 radicle-desktop-0.17.0> Compiling time-core v0.1.9 radicle-desktop-0.17.0> Compiling itoa v1.0.18 radicle-desktop-0.17.0> Compiling num-conv v0.2.2 radicle-desktop-0.17.0> Compiling phf_codegen v0.13.1 radicle-desktop-0.17.0> Compiling strsim v0.11.1 radicle-desktop-0.17.0> Compiling ident_case v1.0.1 radicle-desktop-0.17.0> Compiling litemap v0.8.2 radicle-desktop-0.17.0> Compiling writeable v0.6.3 radicle-desktop-0.17.0> Compiling utf8_iter v1.0.4 radicle-desktop-0.17.0> Compiling convert_case v0.10.0 radicle-desktop-0.17.0> Compiling quick-xml v0.41.0 radicle-desktop-0.17.0> Compiling new_debug_unreachable v1.0.6 radicle-desktop-0.17.0> Compiling scopeguard v1.2.0 radicle-desktop-0.17.0> Compiling cfg-expr v0.15.8 radicle-desktop-0.17.0> Compiling serde_json v1.0.151 radicle-desktop-0.17.0> Compiling getrandom v0.3.4 radicle-desktop-0.17.0> Compiling lock_api v0.4.14 radicle-desktop-0.17.0> Compiling cpufeatures v0.2.17 radicle-desktop-0.17.0> Compiling const-oid v0.9.6 radicle-desktop-0.17.0> Compiling getrandom v0.4.3 radicle-desktop-0.17.0> Compiling precomputed-hash v0.1.1 radicle-desktop-0.17.0> Compiling ctor-proc-macro v0.0.7 radicle-desktop-0.17.0> Compiling toml_writer v1.1.2+spec-1.1.0 radicle-desktop-0.17.0> Compiling percent-encoding v2.3.2 radicle-desktop-0.17.0> Compiling log v0.4.33 radicle-desktop-0.17.0> Compiling dtoa v1.0.11 radicle-desktop-0.17.0> Compiling form_urlencoded v1.2.2 radicle-desktop-0.17.0> Compiling syn v3.0.2 radicle-desktop-0.17.0> Compiling syn v2.0.119 radicle-desktop-0.17.0> Compiling string_cache_codegen v0.6.1 radicle-desktop-0.17.0> Compiling dtoa-short v0.3.5 radicle-desktop-0.17.0> Compiling tendril v0.5.1 radicle-desktop-0.17.0> Compiling selectors v0.36.1 radicle-desktop-0.17.0> Compiling aho-corasick v1.1.4 radicle-desktop-0.17.0> Compiling indexmap v1.9.3 radicle-desktop-0.17.0> Compiling unic-common v0.9.0 radicle-desktop-0.17.0> Compiling regex-syntax v0.8.11 radicle-desktop-0.17.0> Compiling opaque-debug v0.3.1 radicle-desktop-0.17.0> Compiling camino v1.2.4 radicle-desktop-0.17.0> Compiling jobserver v0.1.35 radicle-desktop-0.17.0> Compiling getrandom v0.2.17 radicle-desktop-0.17.0> Compiling toml_parser v1.1.2+spec-1.1.0 radicle-desktop-0.17.0> Compiling rand_core v0.6.4 radicle-desktop-0.17.0> Compiling alloc-no-stdlib v2.0.4 radicle-desktop-0.17.0> Compiling unic-char-range v0.9.0 radicle-desktop-0.17.0> Compiling cc v1.3.0 radicle-desktop-0.17.0> Compiling parking_lot v0.12.5 radicle-desktop-0.17.0> Compiling slab v0.4.12 radicle-desktop-0.17.0> Compiling web_atoms v0.2.5 radicle-desktop-0.17.0> Compiling byteorder v1.5.0 radicle-desktop-0.17.0> Compiling crypto-common v0.1.7 radicle-desktop-0.17.0> Compiling inout v0.1.4 radicle-desktop-0.17.0> Compiling unic-char-property v0.9.0 radicle-desktop-0.17.0> Compiling universal-hash v0.5.1 radicle-desktop-0.17.0> Compiling alloc-stdlib v0.2.4 radicle-desktop-0.17.0> Compiling cipher v0.4.4 radicle-desktop-0.17.0> Compiling unic-ucd-version v0.9.0 radicle-desktop-0.17.0> Compiling string_cache v0.9.0 radicle-desktop-0.17.0> Compiling polyval v0.6.2 radicle-desktop-0.17.0> Compiling servo_arc v0.4.3 radicle-desktop-0.17.0> Compiling bitflags v2.13.1 radicle-desktop-0.17.0> Compiling powerfmt v0.2.0 radicle-desktop-0.17.0> Compiling schemars v0.8.22 radicle-desktop-0.17.0> Compiling zerocopy v0.8.54 radicle-desktop-0.17.0> Compiling rustc-hash v2.1.3 radicle-desktop-0.17.0> Compiling hashbrown v0.12.3 radicle-desktop-0.17.0> Compiling fnv v1.0.7 radicle-desktop-0.17.0> Compiling bit-vec v0.8.0 radicle-desktop-0.17.0> Compiling crc32fast v1.5.0 radicle-desktop-0.17.0> Compiling deranged v0.5.8 radicle-desktop-0.17.0> Compiling ghash v0.5.1 radicle-desktop-0.17.0> Compiling aes v0.8.4 radicle-desktop-0.17.0> Compiling ctr v0.9.2 radicle-desktop-0.17.0> Compiling brotli-decompressor v5.0.3 radicle-desktop-0.17.0> Compiling unic-ucd-ident v0.9.0 radicle-desktop-0.17.0> Compiling aead v0.5.2 radicle-desktop-0.17.0> Compiling bit-set v0.8.0 radicle-desktop-0.17.0> Compiling dyn-clone v1.0.20 radicle-desktop-0.17.0> Compiling base64 v0.22.1 radicle-desktop-0.17.0> Compiling bytes v1.12.1 radicle-desktop-0.17.0> Compiling same-file v1.0.6 radicle-desktop-0.17.0> Compiling dunce v1.0.5 radicle-desktop-0.17.0> Compiling foldhash v0.2.0 radicle-desktop-0.17.0> Compiling walkdir v2.5.0 radicle-desktop-0.17.0> Compiling ctor v0.8.0 radicle-desktop-0.17.0> Compiling aes-gcm v0.10.3 radicle-desktop-0.17.0> Compiling glob v0.3.3 radicle-desktop-0.17.0> Compiling rand_core v0.10.1 radicle-desktop-0.17.0> Compiling proc-macro-error-attr v1.0.4 radicle-desktop-0.17.0> Compiling libm v0.2.16 radicle-desktop-0.17.0> Compiling num-traits v0.2.19 radicle-desktop-0.17.0> Compiling proc-macro-error v1.0.4 radicle-desktop-0.17.0> Compiling futures-task v0.3.33 radicle-desktop-0.17.0> Compiling semver v1.0.28 radicle-desktop-0.17.0> Compiling toml_datetime v1.1.1+spec-1.1.0 radicle-desktop-0.17.0> Compiling serde_spanned v1.1.1 radicle-desktop-0.17.0> Compiling uuid v1.24.0 radicle-desktop-0.17.0> Compiling toml v1.1.3+spec-1.1.0 radicle-desktop-0.17.0> Compiling rustc_version v0.4.1 radicle-desktop-0.17.0> Compiling http v1.4.2 radicle-desktop-0.17.0> Compiling brotli v8.0.4 radicle-desktop-0.17.0> Compiling futures-io v0.3.33 radicle-desktop-0.17.0> Compiling regex-automata v0.4.16 radicle-desktop-0.17.0> Compiling cfb v0.7.3 radicle-desktop-0.17.0> Compiling time v0.3.54 radicle-desktop-0.17.0> Compiling simd-adler32 v0.3.10 radicle-desktop-0.17.0> Compiling adler2 v2.0.1 radicle-desktop-0.17.0> Compiling heck v0.4.1 radicle-desktop-0.17.0> Compiling serde-untagged v0.1.9 radicle-desktop-0.17.0> Compiling miniz_oxide v0.8.9 radicle-desktop-0.17.0> Compiling futures-channel v0.3.33 radicle-desktop-0.17.0> Compiling fdeflate v0.3.7 radicle-desktop-0.17.0> Compiling block-buffer v0.10.4 radicle-desktop-0.17.0> Compiling infer v0.19.0 radicle-desktop-0.17.0> Compiling rustix v1.1.4 radicle-desktop-0.17.0> Compiling bitflags v1.3.2 radicle-desktop-0.17.0> Compiling digest v0.10.7 radicle-desktop-0.17.0> Compiling flate2 v1.1.9 radicle-desktop-0.17.0> Compiling linux-raw-sys v0.12.1 radicle-desktop-0.17.0> Compiling toml_datetime v0.7.5+spec-1.1.0 radicle-desktop-0.17.0> Compiling gio v0.18.4 radicle-desktop-0.17.0> Compiling option-ext v0.2.0 radicle-desktop-0.17.0> Compiling winnow v0.7.15 radicle-desktop-0.17.0> Compiling sha2 v0.10.9 radicle-desktop-0.17.0> Compiling crossbeam-utils v0.8.22 radicle-desktop-0.17.0> Compiling allocator-api2 v0.2.21 radicle-desktop-0.17.0> Compiling dirs-sys v0.5.0 radicle-desktop-0.17.0> Compiling embed-resource v3.0.11 radicle-desktop-0.17.0> Compiling png v0.17.16 radicle-desktop-0.17.0> Compiling dirs v6.0.0 radicle-desktop-0.17.0> Compiling memoffset v0.9.1 radicle-desktop-0.17.0> Compiling field-offset v0.3.6 radicle-desktop-0.17.0> Compiling tauri-winres v0.3.6 radicle-desktop-0.17.0> Compiling ff v0.13.1 radicle-desktop-0.17.0> Compiling gtk v0.18.2 radicle-desktop-0.17.0> Compiling ahash v0.8.12 radicle-desktop-0.17.0> Compiling data-encoding v2.11.0 radicle-desktop-0.17.0> Compiling synstructure v0.13.2 radicle-desktop-0.17.0> Compiling serde_derive_internals v0.29.1 radicle-desktop-0.17.0> Compiling darling_core v0.23.0 radicle-desktop-0.17.0> Compiling ico v0.5.0 radicle-desktop-0.17.0> Compiling base16ct v0.2.0 radicle-desktop-0.17.0> Compiling num-integer v0.1.46 radicle-desktop-0.17.0> Compiling group v0.13.0 radicle-desktop-0.17.0> Compiling regex v1.13.1 radicle-desktop-0.17.0> Compiling time-macros v0.2.32 radicle-desktop-0.17.0> Compiling x11 v2.21.0 radicle-desktop-0.17.0> Compiling vcpkg v0.2.15 radicle-desktop-0.17.0> Compiling toml v0.9.12+spec-1.1.0 radicle-desktop-0.17.0> Compiling num_threads v0.1.7 radicle-desktop-0.17.0> Compiling spin v0.9.9 radicle-desktop-0.17.0> Compiling const-str v0.4.3 radicle-desktop-0.17.0> Compiling amplify_syn v2.0.1 radicle-desktop-0.17.0> Compiling mio v1.2.2 radicle-desktop-0.17.0> Compiling x11-dl v2.21.0 radicle-desktop-0.17.0> Compiling libdbus-sys v0.2.7 radicle-desktop-0.17.0> Compiling libz-sys v1.1.29 radicle-desktop-0.17.0> Compiling cookie v0.18.1 radicle-desktop-0.17.0> Compiling base-x v0.2.11 radicle-desktop-0.17.0> Compiling raw-window-handle v0.6.2 radicle-desktop-0.17.0> Compiling base45 v3.2.0 radicle-desktop-0.17.0> Compiling signature v1.6.4 radicle-desktop-0.17.0> Compiling zerofrom-derive v0.1.7 radicle-desktop-0.17.0> Compiling serde_derive v1.0.229 radicle-desktop-0.17.0> Compiling yoke-derive v0.8.2 radicle-desktop-0.17.0> Compiling zerovec-derive v0.11.3 radicle-desktop-0.17.0> Compiling zeroize_derive v1.5.0 radicle-desktop-0.17.0> Compiling displaydoc v0.2.6 radicle-desktop-0.17.0> Compiling thiserror-impl v2.0.19 radicle-desktop-0.17.0> Compiling thiserror-impl v1.0.69 radicle-desktop-0.17.0> Compiling phf_macros v0.13.1 radicle-desktop-0.17.0> Compiling derive_more-impl v2.1.1 radicle-desktop-0.17.0> Compiling serialize-to-javascript-impl v0.1.2 radicle-desktop-0.17.0> Compiling cssparser-macros v0.6.1 radicle-desktop-0.17.0> Compiling schemars_derive v0.8.22 radicle-desktop-0.17.0> Compiling futures-macro v0.3.33 radicle-desktop-0.17.0> Compiling data-encoding-macro-internal v0.1.18 radicle-desktop-0.17.0> Compiling ppv-lite86 v0.2.21 radicle-desktop-0.17.0> Compiling darling_macro v0.23.0 radicle-desktop-0.17.0> Compiling curve25519-dalek-derive v0.1.1 radicle-desktop-0.17.0> Compiling match-lookup v0.1.2 radicle-desktop-0.17.0> Compiling hashbrown v0.14.5 radicle-desktop-0.17.0> Compiling data-encoding-macro v0.1.20 radicle-desktop-0.17.0> Compiling rand_chacha v0.3.1 radicle-desktop-0.17.0> Compiling rand v0.8.7 radicle-desktop-0.17.0> Compiling amplify_derive v4.0.1 radicle-desktop-0.17.0> Compiling ed25519 v1.5.3 radicle-desktop-0.17.0> Compiling phf v0.13.1 radicle-desktop-0.17.0> Compiling cssparser v0.36.0 radicle-desktop-0.17.0> Compiling curve25519-dalek v4.1.3 radicle-desktop-0.17.0> Compiling futures-util v0.3.33 radicle-desktop-0.17.0> Compiling libgit2-sys v0.18.5+1.9.4 radicle-desktop-0.17.0> Compiling errno v0.3.14 radicle-desktop-0.17.0> Compiling zerofrom v0.1.8 radicle-desktop-0.17.0> Compiling markup5ever v0.38.0 radicle-desktop-0.17.0> Compiling yoke v0.8.3 radicle-desktop-0.17.0> Compiling base256emoji v1.0.2 radicle-desktop-0.17.0> Compiling num-bigint-dig v0.8.6 radicle-desktop-0.17.0> Compiling unicode-width v0.2.2 radicle-desktop-0.17.0> Compiling html5ever v0.38.0 radicle-desktop-0.17.0> Compiling multibase v0.9.3 radicle-desktop-0.17.0> Compiling zerovec v0.11.6 radicle-desktop-0.17.0> Compiling zerotrie v0.2.4 radicle-desktop-0.17.0> Compiling darling v0.23.0 radicle-desktop-0.17.0> Compiling ascii v1.1.0 radicle-desktop-0.17.0> Compiling base64ct v1.8.3 radicle-desktop-0.17.0> Compiling serde_with_macros v3.21.0 radicle-desktop-0.17.0> Compiling object v0.37.3 radicle-desktop-0.17.0> Compiling amplify_num v0.5.4 radicle-desktop-0.17.0> Compiling pem-rfc7468 v0.7.0 radicle-desktop-0.17.0> Compiling signal-hook-registry v1.4.8 radicle-desktop-0.17.0> Compiling tinystr v0.8.3 radicle-desktop-0.17.0> Compiling potential_utf v0.1.5 radicle-desktop-0.17.0> Compiling icu_locale_core v2.2.0 radicle-desktop-0.17.0> Compiling icu_collections v2.2.0 radicle-desktop-0.17.0> Compiling ec25519 v0.1.0 radicle-desktop-0.17.0> Compiling derive_more v2.1.1 radicle-desktop-0.17.0> Compiling dlopen2_derive v0.4.3 radicle-desktop-0.17.0> Compiling futures-executor v0.3.33 radicle-desktop-0.17.0> Compiling tracing-attributes v0.1.31 radicle-desktop-0.17.0> Compiling lazy_static v1.5.0 radicle-desktop-0.17.0> Compiling icu_provider v2.2.0 radicle-desktop-0.17.0> Compiling toml_datetime v0.6.3 radicle-desktop-0.17.0> Compiling serde_spanned v0.6.9 radicle-desktop-0.17.0> Compiling zeroize v1.9.0 radicle-desktop-0.17.0> Compiling icu_normalizer v2.2.0 radicle-desktop-0.17.0> Compiling icu_properties v2.2.0 radicle-desktop-0.17.0> Compiling toml_edit v0.20.2 radicle-desktop-0.17.0> Compiling cargo-platform v0.1.9 radicle-desktop-0.17.0> Compiling jsonptr v0.6.3 radicle-desktop-0.17.0> Compiling dom_query v0.27.0 radicle-desktop-0.17.0> Compiling cargo_metadata v0.19.2 radicle-desktop-0.17.0> Compiling serialize-to-javascript v0.1.2 radicle-desktop-0.17.0> Compiling plist v1.10.0 radicle-desktop-0.17.0> Compiling json-patch v3.0.1 radicle-desktop-0.17.0> Compiling der v0.7.10 radicle-desktop-0.17.0> Compiling cargo_toml v0.22.3 radicle-desktop-0.17.0> Compiling idna_adapter v1.2.2 radicle-desktop-0.17.0> Compiling block-padding v0.3.3 radicle-desktop-0.17.0> Compiling serde_with v3.21.0 radicle-desktop-0.17.0> Compiling idna v1.1.0 radicle-desktop-0.17.0> Compiling toml_edit v0.19.15 radicle-desktop-0.17.0> Compiling signature v2.2.0 radicle-desktop-0.17.0> Compiling crypto-bigint v0.5.5 radicle-desktop-0.17.0> Compiling url v2.5.8 radicle-desktop-0.17.0> Compiling toml v0.8.2 radicle-desktop-0.17.0> Compiling proc-macro-crate v2.0.2 radicle-desktop-0.17.0> Compiling spki v0.7.3 radicle-desktop-0.17.0> Compiling sec1 v0.7.3 radicle-desktop-0.17.0> Compiling hmac v0.12.1 radicle-desktop-0.17.0> Compiling dpi v0.1.2 radicle-desktop-0.17.0> Compiling rfc6979 v0.4.0 radicle-desktop-0.17.0> Compiling system-deps v6.2.2 radicle-desktop-0.17.0> Compiling urlpattern v0.3.0 radicle-desktop-0.17.0> Compiling pkcs8 v0.10.2 radicle-desktop-0.17.0> Compiling amplify v4.9.0 radicle-desktop-0.17.0> Compiling num-iter v0.1.46 radicle-desktop-0.17.0> Compiling elliptic-curve v0.13.8 radicle-desktop-0.17.0> Compiling proc-macro-crate v1.3.1 radicle-desktop-0.17.0> Compiling glib-sys v0.18.1 radicle-desktop-0.17.0> Compiling gobject-sys v0.18.0 radicle-desktop-0.17.0> Compiling gio-sys v0.18.1 radicle-desktop-0.17.0> Compiling tauri-utils v2.9.3 radicle-desktop-0.17.0> Compiling gdk-sys v0.18.2 radicle-desktop-0.17.0> Compiling atk-sys v0.18.2 radicle-desktop-0.17.0> Compiling gdk-pixbuf-sys v0.18.0 radicle-desktop-0.17.0> Compiling pango-sys v0.18.0 radicle-desktop-0.17.0> Compiling cairo-sys-rs v0.18.2 radicle-desktop-0.17.0> Compiling glib-macros v0.18.5 radicle-desktop-0.17.0> Compiling gtk-sys v0.18.2 radicle-desktop-0.17.0> Compiling soup3-sys v0.5.0 radicle-desktop-0.17.0> Compiling javascriptcore-rs-sys v1.1.1 radicle-desktop-0.17.0> Compiling webkit2gtk-sys v2.0.2 radicle-desktop-0.17.0> Compiling gdkx11-sys v0.18.2 radicle-desktop-0.17.0> Compiling primeorder v0.13.6 radicle-desktop-0.17.0> Compiling gtk3-macros v0.18.2 radicle-desktop-0.17.0> Compiling ecdsa v0.16.9 radicle-desktop-0.17.0> Compiling crossbeam-channel v0.5.16 radicle-desktop-0.17.0> Compiling sqlite3-src v0.7.0 radicle-desktop-0.17.0> Compiling tracing-core v0.1.36 radicle-desktop-0.17.0> Compiling parking v2.2.1 radicle-desktop-0.17.0> Compiling keccak v0.1.6 radicle-desktop-0.17.0> Compiling mime v0.3.17 radicle-desktop-0.17.0> Compiling tauri-runtime v2.11.3 radicle-desktop-0.17.0> Compiling wry v0.55.1 radicle-desktop-0.17.0> Compiling tracing v0.1.44 radicle-desktop-0.17.0> Compiling sha3 v0.10.9 radicle-desktop-0.17.0> Compiling cyphergraphy v0.3.1 radicle-desktop-0.17.0> Compiling pkcs1 v0.7.5 radicle-desktop-0.17.0> Compiling ssh-encoding v0.2.0 radicle-desktop-0.17.0> Compiling cbc v0.1.2 radicle-desktop-0.17.0> Compiling blowfish v0.9.1 radicle-desktop-0.17.0> Compiling chacha20 v0.9.1 radicle-desktop-0.17.0> Compiling ed25519 v2.2.3 radicle-desktop-0.17.0> Compiling poly1305 v0.8.0 radicle-desktop-0.17.0> Compiling dlopen2 v0.8.2 radicle-desktop-0.17.0> Compiling pbkdf2 v0.12.2 radicle-desktop-0.17.0> Compiling dbus v0.9.12 radicle-desktop-0.17.0> Compiling swc_macros_common v1.0.1 radicle-desktop-0.17.0> Compiling tauri-runtime-wry v2.11.4 radicle-desktop-0.17.0> Compiling base32 v0.4.0 radicle-desktop-0.17.0> Compiling bcrypt-pbkdf v0.10.0 radicle-desktop-0.17.0> Compiling p384 v0.13.1 radicle-desktop-0.17.0> Compiling ssh-cipher v0.2.0 radicle-desktop-0.17.0> Compiling cypheraddr v0.4.1 radicle-desktop-0.17.0> Compiling p521 v0.13.3 radicle-desktop-0.17.0> Compiling p256 v0.13.2 radicle-desktop-0.17.0> Compiling keyboard-types v0.7.0 radicle-desktop-0.17.0> Compiling triomphe v0.1.16 radicle-desktop-0.17.0> Compiling serde_repr v0.1.21 radicle-desktop-0.17.0> Compiling rsa v0.9.10 radicle-desktop-0.17.0> Compiling ed25519-dalek v2.2.0 radicle-desktop-0.17.0> Compiling socket2 v0.6.5 radicle-desktop-0.17.0> Compiling gdkwayland-sys v0.18.2 radicle-desktop-0.17.0> Compiling hybrid-array v0.4.15 radicle-desktop-0.17.0> Compiling phf_shared v0.11.3 radicle-desktop-0.17.0> Compiling cpufeatures v0.3.1 radicle-desktop-0.17.0> Compiling ssh-key v0.6.7 radicle-desktop-0.17.0> Compiling tokio v1.53.0 radicle-desktop-0.17.0> Compiling hstr v3.0.6 radicle-desktop-0.17.0> Compiling phf_generator v0.11.3 radicle-desktop-0.17.0> Compiling socks5-client v0.4.3 radicle-desktop-0.17.0> Compiling secrecy v0.10.3 radicle-desktop-0.17.0> Compiling radicle-git-ref-format v0.2.0 radicle-desktop-0.17.0> Compiling scoped-tls v1.0.1 radicle-desktop-0.17.0> Compiling crunchy v0.2.4 radicle-desktop-0.17.0> Compiling either v1.16.0 radicle-desktop-0.17.0> Compiling ref-cast v1.0.26 radicle-desktop-0.17.0> Compiling signal-hook v0.3.18 radicle-desktop-0.17.0> Compiling foldhash v0.1.5 radicle-desktop-0.17.0> Compiling hashbrown v0.15.5 radicle-desktop-0.17.0> Compiling swc_visit v2.0.1 radicle-desktop-0.17.0> Compiling better_scoped_tls v1.0.1 radicle-desktop-0.17.0> Compiling crypto-common v0.2.2 radicle-desktop-0.17.0> Compiling block-buffer v0.12.1 radicle-desktop-0.17.0> Compiling cyphernet v0.5.4 radicle-desktop-0.17.0> Compiling swc_atoms v9.0.0 radicle-desktop-0.17.0> Compiling phf_macros v0.11.3 radicle-desktop-0.17.0> Compiling from_variant v3.0.0 radicle-desktop-0.17.0> Compiling ast_node v5.0.0 radicle-desktop-0.17.0> Compiling bytes-str v0.2.8 radicle-desktop-0.17.0> Compiling num-bigint v0.4.8 radicle-desktop-0.17.0> Compiling ref-cast-impl v1.0.26 radicle-desktop-0.17.0> Compiling enumflags2_derive v0.7.12 radicle-desktop-0.17.0> Compiling ssh-agent-lib v0.6.0 radicle-desktop-0.17.0> Compiling swc_eq_ignore_macros v1.0.1 radicle-desktop-0.17.0> Compiling stacker v0.1.24 radicle-desktop-0.17.0> Compiling ar_archive_writer v0.5.2 radicle-desktop-0.17.0> Compiling toml_edit v0.25.13+spec-1.1.0 radicle-desktop-0.17.0> Compiling wayland-sys v0.31.11 radicle-desktop-0.17.0> Compiling glib v0.18.5 radicle-desktop-0.17.0> Compiling smartstring v1.0.1 radicle-desktop-0.17.0> Compiling siphasher v0.3.11 radicle-desktop-0.17.0> Compiling tauri-plugin v2.6.3 radicle-desktop-0.17.0> Compiling tauri-codegen v2.6.3 radicle-desktop-0.17.0> Compiling psm v0.1.31 radicle-desktop-0.17.0> Compiling tiny-keccak v2.0.2 radicle-desktop-0.17.0> Compiling proc-macro-crate v3.5.0 radicle-desktop-0.17.0> Compiling digest v0.11.3 radicle-desktop-0.17.0> Compiling tauri-build v2.6.3 radicle-desktop-0.17.0> Compiling string_enum v1.0.2 radicle-desktop-0.17.0> Compiling event-listener v5.4.2 radicle-desktop-0.17.0> Compiling nonempty v0.9.0 radicle-desktop-0.17.0> Compiling zvariant_utils v4.2.0 radicle-desktop-0.17.0> Compiling is-macro v0.3.7 radicle-desktop-0.17.0> Compiling phf v0.11.3 radicle-desktop-0.17.0> Compiling schemars_derive v1.2.1 radicle-desktop-0.17.0> Compiling concurrent-queue v2.5.0 radicle-desktop-0.17.0> Compiling curve25519-dalek v5.0.0 radicle-desktop-0.17.0> Compiling wayland-backend v0.3.15 radicle-desktop-0.17.0> Compiling tinyvec_macros v0.1.1 radicle-desktop-0.17.0> Compiling unicode-id-start v1.4.0 radicle-desktop-0.17.0> Compiling static_assertions v1.1.0 radicle-desktop-0.17.0> Compiling base16ct v1.0.0 radicle-desktop-0.17.0> Compiling serdect v0.4.3 radicle-desktop-0.17.0> Compiling tinyvec v1.12.0 radicle-desktop-0.17.0> Compiling event-listener-strategy v0.5.4 radicle-desktop-0.17.0> Compiling futures-lite v2.6.1 radicle-desktop-0.17.0> Compiling radicle-dag v0.10.0 radicle-desktop-0.17.0> Compiling heapless v0.7.17 radicle-desktop-0.17.0> Compiling signature v3.0.0 radicle-desktop-0.17.0> Compiling utf8parse v0.2.2 radicle-desktop-0.17.0> Compiling zvariant_derive v5.15.0 radicle-desktop-0.17.0> Compiling seq-macro v0.3.6 radicle-desktop-0.17.0> Compiling base64 v0.21.7 radicle-desktop-0.17.0> Compiling downcast-rs v1.2.1 radicle-desktop-0.17.0> Compiling radicle v0.25.1 radicle-desktop-0.17.0> Compiling wayland-client v0.31.14 radicle-desktop-0.17.0> Compiling swc_common v17.0.1 radicle-desktop-0.17.0> Compiling anstyle-parse v1.0.0 radicle-desktop-0.17.0> Compiling ed25519 v3.0.0 radicle-desktop-0.17.0> Compiling unicode-normalization v0.1.25 radicle-desktop-0.17.0> Compiling const-random-macro v0.1.16 radicle-desktop-0.17.0> Compiling sha2 v0.11.0 radicle-desktop-0.17.0> Compiling chacha20 v0.10.2 radicle-desktop-0.17.0> Compiling radicle-localtime v0.1.0 radicle-desktop-0.17.0> Compiling spez v0.1.2 radicle-desktop-0.17.0> Compiling n0-error-macros v1.0.1 radicle-desktop-0.17.0> Compiling bumpalo v3.20.3 radicle-desktop-0.17.0> Compiling hash32 v0.2.1 radicle-desktop-0.17.0> Compiling blake3 v1.8.7 radicle-desktop-0.17.0> Compiling bytesize v2.4.2 radicle-desktop-0.17.0> Compiling wayland-scanner v0.31.11 radicle-desktop-0.17.0> Compiling os_pipe v1.2.3 radicle-desktop-0.17.0> Compiling async-io v2.6.0 radicle-desktop-0.17.0> Compiling unsigned-varint v0.8.0 radicle-desktop-0.17.0> Compiling anstyle v1.0.14 radicle-desktop-0.17.0> Compiling fast-glob v0.3.3 radicle-desktop-0.17.0> Compiling colorchoice v1.0.5 radicle-desktop-0.17.0> Compiling is_terminal_polyfill v1.70.2 radicle-desktop-0.17.0> Compiling anstyle-query v1.1.5 radicle-desktop-0.17.0> Compiling swc_ecma_ast v18.0.0 radicle-desktop-0.17.0> Compiling anstream v1.0.0 radicle-desktop-0.17.0> Compiling ed25519-dalek v3.0.0 radicle-desktop-0.17.0> Compiling multihash v0.19.5 radicle-desktop-0.17.0> Compiling const-random v0.1.18 radicle-desktop-0.17.0> Compiling rand v0.10.2 radicle-desktop-0.17.0> Compiling enumflags2 v0.7.12 radicle-desktop-0.17.0> Compiling text_lines v0.6.0 radicle-desktop-0.17.0> Compiling zcheapstr v1.1.0 radicle-desktop-0.17.0> Compiling terminal_size v0.4.4 radicle-desktop-0.17.0> Compiling polling v3.11.0 radicle-desktop-0.17.0> Compiling cobs v0.3.0 radicle-desktop-0.17.0> Compiling deno_error_macro v0.7.3 radicle-desktop-0.17.0> Compiling capacity_builder_macros v0.3.0 radicle-desktop-0.17.0> Compiling serde_bytes v0.11.19 radicle-desktop-0.17.0> Compiling data-url v0.3.2 radicle-desktop-0.17.0> Compiling portable-atomic v1.15.0 radicle-desktop-0.17.0> Compiling schemars v1.2.1 radicle-desktop-0.17.0> Compiling fixedbitset v0.5.7 radicle-desktop-0.17.0> Compiling litrs v1.0.0 radicle-desktop-0.17.0> Compiling n0-error v1.0.1 radicle-desktop-0.17.0> Compiling endi v1.1.1 radicle-desktop-0.17.0> Compiling async-task v4.7.1 radicle-desktop-0.17.0> Compiling clap_lex v1.1.0 radicle-desktop-0.17.0> Compiling arrayvec v0.7.8 radicle-desktop-0.17.0> Compiling constant_time_eq v0.4.2 radicle-desktop-0.17.0> Compiling termcolor v1.4.1 radicle-desktop-0.17.0> Compiling clap_builder v4.6.2 radicle-desktop-0.17.0> Compiling document-features v0.2.12 radicle-desktop-0.17.0> Compiling iroh-base v1.3.0 radicle-desktop-0.17.0> Compiling zvariant v5.15.0 radicle-desktop-0.17.0> Compiling petgraph v0.8.3 radicle-desktop-0.17.0> Compiling deno_terminal v0.2.3 radicle-desktop-0.17.0> Compiling deno_media_type v0.4.0 radicle-desktop-0.17.0> Compiling cid v0.11.3 radicle-desktop-0.17.0> Compiling postcard v1.1.3 radicle-desktop-0.17.0> Compiling capacity_builder v0.5.0 radicle-desktop-0.17.0> Compiling dlv-list v0.5.2 radicle-desktop-0.17.0> Compiling async-channel v2.5.0 radicle-desktop-0.17.0> Compiling signal-hook-mio v0.2.5 radicle-desktop-0.17.0> Compiling deno_error v0.7.3 radicle-desktop-0.17.0> Compiling clap_derive v4.6.1 radicle-desktop-0.17.0> Compiling http-body v1.1.0 radicle-desktop-0.17.0> Compiling nom v8.0.0 radicle-desktop-0.17.0> Compiling thread_local v1.1.10 radicle-desktop-0.17.0> Compiling sync_wrapper v1.0.2 radicle-desktop-0.17.0> Compiling tower-service v0.3.3 radicle-desktop-0.17.0> Compiling pxfm v0.1.30 radicle-desktop-0.17.0> Compiling atomic-waker v1.1.2 radicle-desktop-0.17.0> Compiling tower-layer v0.3.3 radicle-desktop-0.17.0> Compiling unicase v2.9.0 radicle-desktop-0.17.0> Compiling piper v0.2.5 radicle-desktop-0.17.0> Compiling wayland-protocols v0.32.13 radicle-desktop-0.17.0> Compiling mime-infer v3.0.0 radicle-desktop-0.17.0> Compiling fuzzy-matcher v0.3.7 radicle-desktop-0.17.0> Compiling http-body-util v0.1.4 radicle-desktop-0.17.0> Compiling tauri v2.11.5 radicle-desktop-0.17.0> Compiling cairo-rs v0.18.5 radicle-desktop-0.17.0> Compiling atk v0.18.2 radicle-desktop-0.17.0> Compiling javascriptcore-rs v1.1.2 radicle-desktop-0.17.0> Compiling tauri-macros v2.6.3 radicle-desktop-0.17.0> Compiling tauri-plugin-fs v2.5.1 radicle-desktop-0.17.0> Compiling tauri-plugin-deep-link v2.4.10 radicle-desktop-0.17.0> Compiling tauri-plugin-window-state v2.4.1 radicle-desktop-0.17.0> Compiling tree_magic_mini v3.2.2 radicle-desktop-0.17.0> Compiling clap v4.6.2 radicle-desktop-0.17.0> Compiling moxcms v0.8.1 radicle-desktop-0.17.0> Compiling tauri-plugin-shell v2.3.5 radicle-desktop-0.17.0> Compiling tauri-plugin-clipboard-manager v2.3.2 radicle-desktop-0.17.0> Compiling tauri-plugin-dialog v2.7.2 radicle-desktop-0.17.0> Compiling tauri-plugin-log v2.9.0 radicle-desktop-0.17.0> Compiling wayland-protocols-wlr v0.3.12 radicle-desktop-0.17.0> Compiling swc_ecma_parser v27.0.7 radicle-desktop-0.17.0> Compiling zbus_names v4.3.4 radicle-desktop-0.17.0> Compiling png v0.18.1 radicle-desktop-0.17.0> Compiling crossterm v0.29.0 radicle-desktop-0.17.0> Compiling ordered-multimap v0.7.3 radicle-desktop-0.17.0> Compiling async-signal v0.2.14 radicle-desktop-0.17.0> Compiling dprint-core v0.67.4 radicle-desktop-0.17.0> Compiling async-lock v3.4.2 radicle-desktop-0.17.0> Compiling console v0.16.6 radicle-desktop-0.17.0> Compiling gethostname v1.1.0 radicle-desktop-0.17.0> Compiling dprint-core-macros v0.1.0 radicle-desktop-0.17.0> Compiling is-docker v0.2.0 radicle-desktop-0.17.0> Compiling byteorder-lite v0.1.0 radicle-desktop-0.17.0> Compiling rfd v0.16.0 radicle-desktop-0.17.0> Compiling bytemuck v1.25.2 radicle-desktop-0.17.0> Compiling unit-prefix v0.5.2 radicle-desktop-0.17.0> Compiling x11rb-protocol v0.13.2 radicle-desktop-0.17.0> Compiling is-wsl v0.4.0 radicle-desktop-0.17.0> Compiling ts-rs-macros v12.0.1 radicle-desktop-0.17.0> Compiling indicatif v0.18.6 radicle-desktop-0.17.0> Compiling image v0.25.10 radicle-desktop-0.17.0> Compiling async-process v2.5.0 radicle-desktop-0.17.0> Compiling inquire v0.9.4 radicle-desktop-0.17.0> Compiling rust-ini v0.21.3 radicle-desktop-0.17.0> Compiling zbus_macros v5.19.0 radicle-desktop-0.17.0> Compiling wl-clipboard-rs v0.9.3 radicle-desktop-0.17.0> Compiling axum-core v0.5.6 radicle-desktop-0.17.0> Compiling swc_ecma_lexer v26.0.0 radicle-desktop-0.17.0> Compiling blocking v1.7.0 radicle-desktop-0.17.0> Compiling tower v0.5.3 radicle-desktop-0.17.0> Compiling async-executor v1.14.0 radicle-desktop-0.17.0> Compiling sigchld v0.2.4 radicle-desktop-0.17.0> Compiling async-broadcast v0.7.2 radicle-desktop-0.17.0> Compiling qcheck v1.0.0 radicle-desktop-0.17.0> Compiling async-recursion v1.2.0 radicle-desktop-0.17.0> Compiling async-trait v0.1.92 radicle-desktop-0.17.0> Compiling chrono v0.4.45 radicle-desktop-0.17.0> Compiling serde_path_to_error v0.1.20 radicle-desktop-0.17.0> Compiling ordered-stream v0.2.0 radicle-desktop-0.17.0> Compiling nonempty v0.11.0 radicle-desktop-0.17.0> Compiling matchit v0.8.4 radicle-desktop-0.17.0> Compiling hex v0.4.3 radicle-desktop-0.17.0> Compiling shared_child v1.1.1 radicle-desktop-0.17.0> Compiling axum v0.8.9 radicle-desktop-0.17.0> Compiling x11rb v0.13.2 radicle-desktop-0.17.0> Compiling open v5.4.0 radicle-desktop-0.17.0> Compiling radicle-tauri v0.0.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/radicle-tauri) radicle-desktop-0.17.0> Compiling tempfile v3.27.0 radicle-desktop-0.17.0> Compiling fern v0.7.1 radicle-desktop-0.17.0> Compiling which v8.0.5 radicle-desktop-0.17.0> Compiling encoding_rs v0.8.35 radicle-desktop-0.17.0> Compiling arboard v3.6.1 radicle-desktop-0.17.0> Compiling zbus v5.19.0 radicle-desktop-0.17.0> Compiling gdk-pixbuf v0.18.5 radicle-desktop-0.17.0> Compiling pango v0.18.3 radicle-desktop-0.17.0> Compiling soup3 v0.5.0 radicle-desktop-0.17.0> Compiling gdk v0.18.2 radicle-desktop-0.17.0> Compiling dprint-swc-ext v0.26.0 radicle-desktop-0.17.0> Compiling deno_ast v0.53.3 radicle-desktop-0.17.0> Compiling gdkx11 v0.18.2 radicle-desktop-0.17.0> Compiling sqlite3-sys v0.18.0 radicle-desktop-0.17.0> Compiling sqlite v0.37.0 radicle-desktop-0.17.0> Compiling radicle-crypto v0.19.0 radicle-desktop-0.17.0> Compiling git2 v0.21.0 radicle-desktop-0.17.0> Compiling dprint-plugin-typescript v0.95.15 radicle-desktop-0.17.0> Compiling radicle-oid v0.2.2 radicle-desktop-0.17.0> Compiling radicle-git-metadata v0.2.1 radicle-desktop-0.17.0> Compiling radicle-core v0.4.1 radicle-desktop-0.17.0> Compiling radicle-cob v0.21.1 radicle-desktop-0.17.0> Compiling radicle-surf v0.29.0 radicle-desktop-0.17.0> Compiling ts-rs v12.0.1 radicle-desktop-0.17.0> Compiling radicle-artifact-core v0.23.0 radicle-desktop-0.17.0> Compiling radicle-job v0.6.0 (https://seed.radicle.dev/z2UcCU1LgMshWvXj6hXSDDrwB8q8M/z6MkwPUeUS2fJMfc2HZN1RQTQcTTuhw4HhPySB8JeUg2mVvx?branch=patches%2Fda55667860741ee221483fc42fa7cbbb58e0cfc2#77cf8fb4) radicle-desktop-0.17.0> Compiling radicle-artifact-client v0.23.0 radicle-desktop-0.17.0> Compiling radicle-artifact v0.23.0 radicle-desktop-0.17.0> Compiling webkit2gtk v2.0.2 radicle-desktop-0.17.0> Compiling tao v0.35.3 radicle-desktop-0.17.0> Compiling muda v0.19.3 radicle-desktop-0.17.0> Compiling tauri-plugin-single-instance v2.4.5 radicle-desktop-0.17.0> Compiling radicle-types v0.1.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/radicle-types) radicle-desktop-0.17.0> Finished `release` profile [optimized] target(s) in 2m 52s radicle-desktop-0.17.0> Built application at: /build/z4D5UCArafTzTQpDZNQRuqswh3ury/target/x86_64-unknown-linux-gnu/release/radicle-desktop radicle-desktop-0.17.0> Info Patching /build/z4D5UCArafTzTQpDZNQRuqswh3ury/target/x86_64-unknown-linux-gnu/release/radicle-desktop with bundle type information: deb radicle-desktop-0.17.0> Bundling radicle-desktop_0.17.0_amd64.deb (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/target/x86_64-unknown-linux-gnu/release/bundle/deb/radicle-desktop_0.17.0_amd64.deb) radicle-desktop-0.17.0> Finished 1 bundle at: radicle-desktop-0.17.0> /build/z4D5UCArafTzTQpDZNQRuqswh3ury/target/x86_64-unknown-linux-gnu/release/bundle/deb/radicle-desktop_0.17.0_amd64.deb radicle-desktop-0.17.0> radicle-desktop-0.17.0> Finished tauriBuildHook radicle-desktop-0.17.0> buildPhase completed in 3 minutes 0 seconds radicle-desktop-0.17.0> Running phase: checkPhase radicle-desktop-0.17.0> radicle-desktop-0.17.0> Initializing your Radicle 👾 identity radicle-desktop-0.17.0> radicle-desktop-0.17.0> ✓ Creating your Ed25519 keypair… radicle-desktop-0.17.0> ✓ Your Radicle DID is did:key:z6Mkkc5kM4PghibixMWV4r3fPy1e7VVfTEwsgoogMKF87oiY. This identifies your device. Run `rad self` to show it at all times. radicle-desktop-0.17.0> ✓ You're all set. radicle-desktop-0.17.0> radicle-desktop-0.17.0> To create a Radicle repository, run `rad init` from a Git repository with at least one commit. radicle-desktop-0.17.0> To clone a repository, run `rad clone `. For example, `rad clone rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5` clones the Radicle 'heartwood' repository. radicle-desktop-0.17.0> To get a list of all commands, run `rad`. radicle-desktop-0.17.0> npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. radicle-desktop-0.17.0> npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. radicle-desktop-0.17.0> npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. radicle-desktop-0.17.0> radicle-desktop-0.17.0> > radicle-desktop@0.0.0 build:http radicle-desktop-0.17.0> > cargo build --manifest-path ./crates/test-http-api/Cargo.toml radicle-desktop-0.17.0> radicle-desktop-0.17.0> Compiling proc-macro2 v1.0.107 radicle-desktop-0.17.0> Compiling quote v1.0.47 radicle-desktop-0.17.0> Compiling unicode-ident v1.0.24 radicle-desktop-0.17.0> Compiling libc v0.2.186 radicle-desktop-0.17.0> Compiling serde_core v1.0.229 radicle-desktop-0.17.0> Compiling cfg-if v1.0.4 radicle-desktop-0.17.0> Compiling version_check v0.9.5 radicle-desktop-0.17.0> Compiling serde v1.0.229 radicle-desktop-0.17.0> Compiling equivalent v1.0.2 radicle-desktop-0.17.0> Compiling hashbrown v0.17.1 radicle-desktop-0.17.0> Compiling pkg-config v0.3.33 radicle-desktop-0.17.0> Compiling smallvec v1.15.2 radicle-desktop-0.17.0> Compiling heck v0.5.0 radicle-desktop-0.17.0> Compiling memchr v2.8.3 radicle-desktop-0.17.0> Compiling winnow v0.5.40 radicle-desktop-0.17.0> Compiling typenum v1.20.1 radicle-desktop-0.17.0> Compiling target-lexicon v0.12.16 radicle-desktop-0.17.0> Compiling version-compare v0.2.1 radicle-desktop-0.17.0> Compiling autocfg v1.5.1 radicle-desktop-0.17.0> Compiling itoa v1.0.18 radicle-desktop-0.17.0> Compiling siphasher v1.0.3 radicle-desktop-0.17.0> Compiling subtle v2.6.1 radicle-desktop-0.17.0> Compiling find-msvc-tools v0.1.9 radicle-desktop-0.17.0> Compiling writeable v0.6.3 radicle-desktop-0.17.0> Compiling shlex v2.0.1 radicle-desktop-0.17.0> Compiling litemap v0.8.2 radicle-desktop-0.17.0> Compiling utf8_iter v1.0.4 radicle-desktop-0.17.0> Compiling cpufeatures v0.2.17 radicle-desktop-0.17.0> Compiling icu_properties_data v2.2.0 radicle-desktop-0.17.0> Compiling icu_normalizer_data v2.2.0 radicle-desktop-0.17.0> Compiling syn v1.0.109 radicle-desktop-0.17.0> Compiling stable_deref_trait v1.2.1 radicle-desktop-0.17.0> Compiling once_cell v1.21.4 radicle-desktop-0.17.0> Compiling scopeguard v1.2.0 radicle-desktop-0.17.0> Compiling const-oid v0.9.6 radicle-desktop-0.17.0> Compiling pin-project-lite v0.2.17 radicle-desktop-0.17.0> Compiling thiserror v2.0.19 radicle-desktop-0.17.0> Compiling zmij v1.0.23 radicle-desktop-0.17.0> Compiling bytes v1.12.1 radicle-desktop-0.17.0> Compiling thiserror v1.0.69 radicle-desktop-0.17.0> Compiling byteorder v1.5.0 radicle-desktop-0.17.0> Compiling opaque-debug v0.3.1 radicle-desktop-0.17.0> Compiling fastrand v2.5.0 radicle-desktop-0.17.0> Compiling zerocopy v0.8.54 radicle-desktop-0.17.0> Compiling new_debug_unreachable v1.0.6 radicle-desktop-0.17.0> Compiling log v0.4.33 radicle-desktop-0.17.0> Compiling futures-core v0.3.33 radicle-desktop-0.17.0> Compiling percent-encoding v2.3.2 radicle-desktop-0.17.0> Compiling libm v0.2.16 radicle-desktop-0.17.0> Compiling parking_lot_core v0.9.12 radicle-desktop-0.17.0> Compiling anyhow v1.0.104 radicle-desktop-0.17.0> Compiling typeid v1.0.3 radicle-desktop-0.17.0> Compiling unicode-segmentation v1.13.3 radicle-desktop-0.17.0> Compiling rustc-hash v2.1.3 radicle-desktop-0.17.0> Compiling erased-serde v0.4.10 radicle-desktop-0.17.0> Compiling strsim v0.11.1 radicle-desktop-0.17.0> Compiling rand_core v0.10.1 radicle-desktop-0.17.0> Compiling futures-task v0.3.33 radicle-desktop-0.17.0> Compiling slab v0.4.12 radicle-desktop-0.17.0> Compiling unicode-xid v0.2.6 radicle-desktop-0.17.0> Compiling num-conv v0.2.2 radicle-desktop-0.17.0> Compiling winnow v1.0.4 radicle-desktop-0.17.0> Compiling time-core v0.1.9 radicle-desktop-0.17.0> Compiling dunce v1.0.5 radicle-desktop-0.17.0> Compiling toml_writer v1.1.2+spec-1.1.0 radicle-desktop-0.17.0> Compiling deranged v0.5.8 radicle-desktop-0.17.0> Compiling powerfmt v0.2.0 radicle-desktop-0.17.0> Compiling ident_case v1.0.1 radicle-desktop-0.17.0> Compiling dyn-clone v1.0.20 radicle-desktop-0.17.0> Compiling serde_json v1.0.151 radicle-desktop-0.17.0> Compiling heck v0.4.1 radicle-desktop-0.17.0> Compiling unic-common v0.9.0 radicle-desktop-0.17.0> Compiling fnv v1.0.7 radicle-desktop-0.17.0> Compiling unic-char-range v0.9.0 radicle-desktop-0.17.0> Compiling same-file v1.0.6 radicle-desktop-0.17.0> Compiling regex-syntax v0.8.11 radicle-desktop-0.17.0> Compiling alloc-no-stdlib v2.0.4 radicle-desktop-0.17.0> Compiling base16ct v0.2.0 radicle-desktop-0.17.0> Compiling getrandom v0.4.3 radicle-desktop-0.17.0> Compiling precomputed-hash v0.1.1 radicle-desktop-0.17.0> Compiling data-encoding v2.11.0 radicle-desktop-0.17.0> Compiling base64 v0.22.1 radicle-desktop-0.17.0> Compiling getrandom v0.3.4 radicle-desktop-0.17.0> Compiling vcpkg v0.2.15 radicle-desktop-0.17.0> Compiling gio v0.18.4 radicle-desktop-0.17.0> Compiling futures-io v0.3.33 radicle-desktop-0.17.0> Compiling dtoa v1.0.11 radicle-desktop-0.17.0> Compiling const-str v0.4.3 radicle-desktop-0.17.0> Compiling ctor-proc-macro v0.0.7 radicle-desktop-0.17.0> Compiling base45 v3.2.0 radicle-desktop-0.17.0> Compiling base-x v0.2.11 radicle-desktop-0.17.0> Compiling camino v1.2.4 radicle-desktop-0.17.0> Compiling allocator-api2 v0.2.21 radicle-desktop-0.17.0> Compiling glob v0.3.3 radicle-desktop-0.17.0> Compiling signature v1.6.4 radicle-desktop-0.17.0> Compiling unicode-width v0.2.2 radicle-desktop-0.17.0> Compiling num-bigint-dig v0.8.6 radicle-desktop-0.17.0> Compiling ascii v1.1.0 radicle-desktop-0.17.0> Compiling object v0.37.3 radicle-desktop-0.17.0> Compiling amplify_num v0.5.4 radicle-desktop-0.17.0> Compiling schemars v0.8.22 radicle-desktop-0.17.0> Compiling bitflags v2.13.1 radicle-desktop-0.17.0> Compiling hashbrown v0.12.3 radicle-desktop-0.17.0> Compiling base64ct v1.8.3 radicle-desktop-0.17.0> Compiling bit-vec v0.8.0 radicle-desktop-0.17.0> Compiling keccak v0.1.6 radicle-desktop-0.17.0> Compiling foldhash v0.2.0 radicle-desktop-0.17.0> Compiling bitflags v1.3.2 radicle-desktop-0.17.0> Compiling base32 v0.4.0 radicle-desktop-0.17.0> Compiling rustix v1.1.4 radicle-desktop-0.17.0> Compiling cpufeatures v0.3.1 radicle-desktop-0.17.0> Compiling option-ext v0.2.0 radicle-desktop-0.17.0> Compiling crc32fast v1.5.0 radicle-desktop-0.17.0> Compiling scoped-tls v1.0.1 radicle-desktop-0.17.0> Compiling ref-cast v1.0.26 radicle-desktop-0.17.0> Compiling simd-adler32 v0.3.10 radicle-desktop-0.17.0> Compiling linux-raw-sys v0.12.1 radicle-desktop-0.17.0> Compiling either v1.16.0 radicle-desktop-0.17.0> Compiling crossbeam-utils v0.8.22 radicle-desktop-0.17.0> Compiling adler2 v2.0.1 radicle-desktop-0.17.0> Compiling siphasher v0.3.11 radicle-desktop-0.17.0> Compiling winnow v0.7.15 radicle-desktop-0.17.0> Compiling tinyvec_macros v0.1.1 radicle-desktop-0.17.0> Compiling static_assertions v1.1.0 radicle-desktop-0.17.0> Compiling unicode-id-start v1.4.0 radicle-desktop-0.17.0> Compiling base16ct v1.0.0 radicle-desktop-0.17.0> Compiling signal-hook v0.3.18 radicle-desktop-0.17.0> Compiling raw-window-handle v0.6.2 radicle-desktop-0.17.0> Compiling seq-macro v0.3.6 radicle-desktop-0.17.0> Compiling radicle v0.25.1 radicle-desktop-0.17.0> Compiling base64 v0.21.7 radicle-desktop-0.17.0> Compiling utf8parse v0.2.2 radicle-desktop-0.17.0> Compiling mime v0.3.17 radicle-desktop-0.17.0> Compiling httparse v1.10.1 radicle-desktop-0.17.0> Compiling anstyle v1.0.14 radicle-desktop-0.17.0> Compiling unsigned-varint v0.8.0 radicle-desktop-0.17.0> Compiling is_terminal_polyfill v1.70.2 radicle-desktop-0.17.0> Compiling colorchoice v1.0.5 radicle-desktop-0.17.0> Compiling tauri-runtime v2.11.3 radicle-desktop-0.17.0> Compiling anstyle-query v1.1.5 radicle-desktop-0.17.0> Compiling semver v1.0.28 radicle-desktop-0.17.0> Compiling tower-service v0.3.3 radicle-desktop-0.17.0> Compiling fast-glob v0.3.3 radicle-desktop-0.17.0> Compiling termcolor v1.4.1 radicle-desktop-0.17.0> Compiling wry v0.55.1 radicle-desktop-0.17.0> Compiling portable-atomic v1.15.0 radicle-desktop-0.17.0> Compiling constant_time_eq v0.4.2 radicle-desktop-0.17.0> Compiling clap_lex v1.1.0 radicle-desktop-0.17.0> Compiling tower-layer v0.3.3 radicle-desktop-0.17.0> Compiling data-url v0.3.2 radicle-desktop-0.17.0> Compiling foldhash v0.1.5 radicle-desktop-0.17.0> Compiling arrayvec v0.7.8 radicle-desktop-0.17.0> Compiling tauri-runtime-wry v2.11.4 radicle-desktop-0.17.0> Compiling litrs v1.0.0 radicle-desktop-0.17.0> Compiling unicase v2.9.0 radicle-desktop-0.17.0> Compiling atomic-waker v1.1.2 radicle-desktop-0.17.0> Compiling sync_wrapper v1.0.2 radicle-desktop-0.17.0> Compiling httpdate v1.0.3 radicle-desktop-0.17.0> Compiling unit-prefix v0.5.2 radicle-desktop-0.17.0> Compiling ryu v1.0.23 radicle-desktop-0.17.0> Compiling nonempty v0.11.0 radicle-desktop-0.17.0> Compiling matchit v0.8.4 radicle-desktop-0.17.0> Compiling test-http-api v0.1.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/test-http-api) radicle-desktop-0.17.0> Compiling lexopt v0.3.2 radicle-desktop-0.17.0> Compiling indexmap v2.14.0 radicle-desktop-0.17.0> Compiling generic-array v0.14.7 radicle-desktop-0.17.0> Compiling lock_api v0.4.14 radicle-desktop-0.17.0> Compiling phf_shared v0.13.1 radicle-desktop-0.17.0> Compiling num-traits v0.2.19 radicle-desktop-0.17.0> Compiling form_urlencoded v1.2.2 radicle-desktop-0.17.0> Compiling proc-macro-error-attr v1.0.4 radicle-desktop-0.17.0> Compiling proc-macro-error v1.0.4 radicle-desktop-0.17.0> Compiling futures-channel v0.3.33 radicle-desktop-0.17.0> Compiling convert_case v0.10.0 radicle-desktop-0.17.0> Compiling http v1.4.2 radicle-desktop-0.17.0> Compiling toml_parser v1.1.2+spec-1.1.0 radicle-desktop-0.17.0> Compiling aho-corasick v1.1.4 radicle-desktop-0.17.0> Compiling unic-char-property v0.9.0 radicle-desktop-0.17.0> Compiling unic-ucd-version v0.9.0 radicle-desktop-0.17.0> Compiling walkdir v2.5.0 radicle-desktop-0.17.0> Compiling quick-xml v0.41.0 radicle-desktop-0.17.0> Compiling alloc-stdlib v0.2.4 radicle-desktop-0.17.0> Compiling dtoa-short v0.3.5 radicle-desktop-0.17.0> Compiling tendril v0.5.1 radicle-desktop-0.17.0> Compiling indexmap v1.9.3 radicle-desktop-0.17.0> Compiling ctor v0.8.0 radicle-desktop-0.17.0> Compiling ed25519 v1.5.3 radicle-desktop-0.17.0> Compiling servo_arc v0.4.3 radicle-desktop-0.17.0> Compiling ahash v0.8.12 radicle-desktop-0.17.0> Compiling bit-set v0.8.0 radicle-desktop-0.17.0> Compiling memoffset v0.9.1 radicle-desktop-0.17.0> Compiling pem-rfc7468 v0.7.0 radicle-desktop-0.17.0> Compiling phf_shared v0.11.3 radicle-desktop-0.17.0> Compiling hybrid-array v0.4.15 radicle-desktop-0.17.0> Compiling gtk v0.18.2 radicle-desktop-0.17.0> Compiling tracing-core v0.1.36 radicle-desktop-0.17.0> Compiling x11 v2.21.0 radicle-desktop-0.17.0> Compiling time-macros v0.2.32 radicle-desktop-0.17.0> Compiling swc_visit v2.0.1 radicle-desktop-0.17.0> Compiling better_scoped_tls v1.0.1 radicle-desktop-0.17.0> Compiling smartstring v1.0.1 radicle-desktop-0.17.0> Compiling miniz_oxide v0.8.9 radicle-desktop-0.17.0> Compiling libdbus-sys v0.2.7 radicle-desktop-0.17.0> Compiling x11-dl v2.21.0 radicle-desktop-0.17.0> Compiling cookie v0.18.1 radicle-desktop-0.17.0> Compiling radicle-dag v0.10.0 radicle-desktop-0.17.0> Compiling signature v3.0.0 radicle-desktop-0.17.0> Compiling fdeflate v0.3.7 radicle-desktop-0.17.0> Compiling tinyvec v1.12.0 radicle-desktop-0.17.0> Compiling anstyle-parse v1.0.0 radicle-desktop-0.17.0> Compiling bumpalo v3.20.3 radicle-desktop-0.17.0> Compiling chacha20 v0.10.2 radicle-desktop-0.17.0> Compiling hash32 v0.2.1 radicle-desktop-0.17.0> Compiling hashbrown v0.15.5 radicle-desktop-0.17.0> Compiling thread_local v1.1.10 radicle-desktop-0.17.0> Compiling phf_generator v0.13.1 radicle-desktop-0.17.0> Compiling unic-ucd-ident v0.9.0 radicle-desktop-0.17.0> Compiling brotli-decompressor v5.0.3 radicle-desktop-0.17.0> Compiling spin v0.9.9 radicle-desktop-0.17.0> Compiling time v0.3.54 radicle-desktop-0.17.0> Compiling document-features v0.2.12 radicle-desktop-0.17.0> Compiling deno_terminal v0.2.3 radicle-desktop-0.17.0> Compiling mime-infer v3.0.0 radicle-desktop-0.17.0> Compiling phf_codegen v0.13.1 radicle-desktop-0.17.0> Compiling anstream v1.0.0 radicle-desktop-0.17.0> Compiling fuzzy-matcher v0.3.7 radicle-desktop-0.17.0> Compiling cfg-expr v0.15.8 radicle-desktop-0.17.0> Compiling lazy_static v1.5.0 radicle-desktop-0.17.0> Compiling block-buffer v0.12.1 radicle-desktop-0.17.0> Compiling crypto-common v0.2.2 radicle-desktop-0.17.0> Compiling http-body v1.1.0 radicle-desktop-0.17.0> Compiling unicode-normalization v0.1.25 radicle-desktop-0.17.0> Compiling regex-automata v0.4.16 radicle-desktop-0.17.0> Compiling selectors v0.36.1 radicle-desktop-0.17.0> Compiling flate2 v1.1.9 radicle-desktop-0.17.0> Compiling http-body-util v0.1.4 radicle-desktop-0.17.0> Compiling syn v2.0.119 radicle-desktop-0.17.0> Compiling syn v3.0.2 radicle-desktop-0.17.0> Compiling string_cache_codegen v0.6.1 radicle-desktop-0.17.0> Compiling axum-core v0.5.6 radicle-desktop-0.17.0> Compiling crossbeam-channel v0.5.16 radicle-desktop-0.17.0> Compiling inout v0.1.4 radicle-desktop-0.17.0> Compiling block-buffer v0.10.4 radicle-desktop-0.17.0> Compiling brotli v8.0.4 radicle-desktop-0.17.0> Compiling getrandom v0.2.17 radicle-desktop-0.17.0> Compiling jobserver v0.1.35 radicle-desktop-0.17.0> Compiling mio v1.2.2 radicle-desktop-0.17.0> Compiling dirs-sys v0.5.0 radicle-desktop-0.17.0> Compiling socket2 v0.6.5 radicle-desktop-0.17.0> Compiling errno v0.3.14 radicle-desktop-0.17.0> Compiling dbus v0.9.12 radicle-desktop-0.17.0> Compiling console v0.16.6 radicle-desktop-0.17.0> Compiling png v0.17.16 radicle-desktop-0.17.0> Compiling web_atoms v0.2.5 radicle-desktop-0.17.0> Compiling which v8.0.5 radicle-desktop-0.17.0> Compiling rand_core v0.6.4 radicle-desktop-0.17.0> Compiling ec25519 v0.1.0 radicle-desktop-0.17.0> Compiling dirs v6.0.0 radicle-desktop-0.17.0> Compiling signal-hook-registry v1.4.8 radicle-desktop-0.17.0> Compiling rand v0.10.2 radicle-desktop-0.17.0> Compiling parking_lot v0.12.5 radicle-desktop-0.17.0> Compiling cc v1.3.0 radicle-desktop-0.17.0> Compiling ff v0.13.1 radicle-desktop-0.17.0> Compiling crypto-common v0.1.7 radicle-desktop-0.17.0> Compiling rand v0.8.7 radicle-desktop-0.17.0> Compiling digest v0.11.3 radicle-desktop-0.17.0> Compiling group v0.13.0 radicle-desktop-0.17.0> Compiling universal-hash v0.5.1 radicle-desktop-0.17.0> Compiling cipher v0.4.4 radicle-desktop-0.17.0> Compiling aead v0.5.2 radicle-desktop-0.17.0> Compiling digest v0.10.7 radicle-desktop-0.17.0> Compiling string_cache v0.9.0 radicle-desktop-0.17.0> Compiling sha2 v0.11.0 radicle-desktop-0.17.0> Compiling indicatif v0.18.6 radicle-desktop-0.17.0> Compiling polyval v0.6.2 radicle-desktop-0.17.0> Compiling signal-hook-mio v0.2.5 radicle-desktop-0.17.0> Compiling ctr v0.9.2 radicle-desktop-0.17.0> Compiling aes v0.8.4 radicle-desktop-0.17.0> Compiling sha2 v0.10.9 radicle-desktop-0.17.0> Compiling ghash v0.5.1 radicle-desktop-0.17.0> Compiling phf_generator v0.11.3 radicle-desktop-0.17.0> Compiling ico v0.5.0 radicle-desktop-0.17.0> Compiling num-integer v0.1.46 radicle-desktop-0.17.0> Compiling chrono v0.4.45 radicle-desktop-0.17.0> Compiling aes-gcm v0.10.3 radicle-desktop-0.17.0> Compiling num-iter v0.1.46 radicle-desktop-0.17.0> Compiling serde_spanned v1.1.1 radicle-desktop-0.17.0> Compiling toml_datetime v1.1.1+spec-1.1.0 radicle-desktop-0.17.0> Compiling uuid v1.24.0 radicle-desktop-0.17.0> Compiling toml_datetime v0.7.5+spec-1.1.0 radicle-desktop-0.17.0> Compiling bytesize v2.4.2 radicle-desktop-0.17.0> Compiling libz-sys v1.1.29 radicle-desktop-0.17.0> Compiling libgit2-sys v0.18.5+1.9.4 radicle-desktop-0.17.0> Compiling sqlite3-src v0.7.0 radicle-desktop-0.17.0> Compiling stacker v0.1.24 radicle-desktop-0.17.0> Compiling blake3 v1.8.7 radicle-desktop-0.17.0> Compiling serde_bytes v0.11.19 radicle-desktop-0.17.0> Compiling serde_path_to_error v0.1.20 radicle-desktop-0.17.0> Compiling toml v1.1.3+spec-1.1.0 radicle-desktop-0.17.0> Compiling rustc_version v0.4.1 radicle-desktop-0.17.0> Compiling tower-http v0.6.11 radicle-desktop-0.17.0> Compiling toml v0.9.12+spec-1.1.0 radicle-desktop-0.17.0> Compiling serde_derive v1.0.229 radicle-desktop-0.17.0> Compiling thiserror-impl v2.0.19 radicle-desktop-0.17.0> Compiling ref-cast-impl v1.0.26 radicle-desktop-0.17.0> Compiling serde_repr v0.1.21 radicle-desktop-0.17.0> Compiling cfb v0.7.3 radicle-desktop-0.17.0> Compiling regex v1.13.1 radicle-desktop-0.17.0> Compiling curve25519-dalek v4.1.3 radicle-desktop-0.17.0> Compiling field-offset v0.3.6 radicle-desktop-0.17.0> Compiling curve25519-dalek v5.0.0 radicle-desktop-0.17.0> Compiling heapless v0.7.17 radicle-desktop-0.17.0> Compiling serde-untagged v0.1.9 radicle-desktop-0.17.0> Compiling amplify_syn v2.0.1 radicle-desktop-0.17.0> Compiling infer v0.19.0 radicle-desktop-0.17.0> Compiling embed-resource v3.0.11 radicle-desktop-0.17.0> Compiling amplify_derive v4.0.1 radicle-desktop-0.17.0> Compiling dprint-core-macros v0.1.0 radicle-desktop-0.17.0> Compiling tauri-winres v0.3.6 radicle-desktop-0.17.0> Compiling ar_archive_writer v0.5.2 radicle-desktop-0.17.0> Compiling ppv-lite86 v0.2.21 radicle-desktop-0.17.0> Compiling psm v0.1.31 radicle-desktop-0.17.0> Compiling hashbrown v0.14.5 radicle-desktop-0.17.0> Compiling synstructure v0.13.2 radicle-desktop-0.17.0> Compiling serde_derive_internals v0.29.1 radicle-desktop-0.17.0> Compiling darling_core v0.23.0 radicle-desktop-0.17.0> Compiling swc_macros_common v1.0.1 radicle-desktop-0.17.0> Compiling rand_chacha v0.3.1 radicle-desktop-0.17.0> Compiling cobs v0.3.0 radicle-desktop-0.17.0> Compiling terminal_size v0.4.4 radicle-desktop-0.17.0> Compiling tempfile v3.27.0 radicle-desktop-0.17.0> Compiling clap_builder v4.6.2 radicle-desktop-0.17.0> Compiling zeroize_derive v1.5.0 radicle-desktop-0.17.0> Compiling zerofrom-derive v0.1.7 radicle-desktop-0.17.0> Compiling yoke-derive v0.8.2 radicle-desktop-0.17.0> Compiling zerovec-derive v0.11.3 radicle-desktop-0.17.0> Compiling displaydoc v0.2.6 radicle-desktop-0.17.0> Compiling thiserror-impl v1.0.69 radicle-desktop-0.17.0> Compiling futures-macro v0.3.33 radicle-desktop-0.17.0> Compiling phf_macros v0.13.1 radicle-desktop-0.17.0> Compiling derive_more-impl v2.1.1 radicle-desktop-0.17.0> Compiling serialize-to-javascript-impl v0.1.2 radicle-desktop-0.17.0> Compiling data-encoding-macro-internal v0.1.18 radicle-desktop-0.17.0> Compiling match-lookup v0.1.2 radicle-desktop-0.17.0> Compiling curve25519-dalek-derive v0.1.1 radicle-desktop-0.17.0> Compiling cssparser-macros v0.6.1 radicle-desktop-0.17.0> Compiling schemars_derive v0.8.22 radicle-desktop-0.17.0> Compiling tracing-attributes v0.1.31 radicle-desktop-0.17.0> Compiling ast_node v5.0.0 radicle-desktop-0.17.0> Compiling swc_eq_ignore_macros v1.0.1 radicle-desktop-0.17.0> Compiling from_variant v3.0.0 radicle-desktop-0.17.0> Compiling phf_macros v0.11.3 radicle-desktop-0.17.0> Compiling is-macro v0.3.7 radicle-desktop-0.17.0> Compiling string_enum v1.0.2 radicle-desktop-0.17.0> Compiling schemars_derive v1.2.1 radicle-desktop-0.17.0> Compiling tokio-macros v2.7.1 radicle-desktop-0.17.0> Compiling n0-error-macros v1.0.1 radicle-desktop-0.17.0> Compiling spez v0.1.2 radicle-desktop-0.17.0> Compiling dlopen2_derive v0.4.3 radicle-desktop-0.17.0> Compiling capacity_builder_macros v0.3.0 radicle-desktop-0.17.0> Compiling deno_error_macro v0.7.3 radicle-desktop-0.17.0> Compiling clap_derive v4.6.1 radicle-desktop-0.17.0> Compiling ts-rs-macros v12.0.1 radicle-desktop-0.17.0> Compiling qcheck v1.0.0 radicle-desktop-0.17.0> Compiling darling_macro v0.23.0 radicle-desktop-0.17.0> Compiling data-encoding-macro v0.1.20 radicle-desktop-0.17.0> Compiling amplify v4.9.0 radicle-desktop-0.17.0> Compiling triomphe v0.1.16 radicle-desktop-0.17.0> Compiling radicle-git-ref-format v0.2.0 radicle-desktop-0.17.0> Compiling bytes-str v0.2.8 radicle-desktop-0.17.0> Compiling num-bigint v0.4.8 radicle-desktop-0.17.0> Compiling dpi v0.1.2 radicle-desktop-0.17.0> Compiling nonempty v0.9.0 radicle-desktop-0.17.0> Compiling serdect v0.4.3 radicle-desktop-0.17.0> Compiling jsonptr v0.6.3 radicle-desktop-0.17.0> Compiling plist v1.10.0 radicle-desktop-0.17.0> Compiling radicle-localtime v0.1.0 radicle-desktop-0.17.0> Compiling text_lines v0.6.0 radicle-desktop-0.17.0> Compiling multihash v0.19.5 radicle-desktop-0.17.0> Compiling keyboard-types v0.7.0 radicle-desktop-0.17.0> Compiling dprint-core v0.67.4 radicle-desktop-0.17.0> Compiling toml_datetime v0.6.3 radicle-desktop-0.17.0> Compiling serde_spanned v0.6.9 radicle-desktop-0.17.0> Compiling cargo-platform v0.1.9 radicle-desktop-0.17.0> Compiling cargo_toml v0.22.3 radicle-desktop-0.17.0> Compiling serde_urlencoded v0.7.1 radicle-desktop-0.17.0> Compiling ed25519 v3.0.0 radicle-desktop-0.17.0> Compiling hstr v3.0.6 radicle-desktop-0.17.0> Compiling toml_edit v0.20.2 radicle-desktop-0.17.0> Compiling toml_edit v0.19.15 radicle-desktop-0.17.0> Compiling cargo_metadata v0.19.2 radicle-desktop-0.17.0> Compiling swc_atoms v9.0.0 radicle-desktop-0.17.0> Compiling postcard v1.1.3 radicle-desktop-0.17.0> Compiling git2 v0.21.0 radicle-desktop-0.17.0> Compiling serialize-to-javascript v0.1.2 radicle-desktop-0.17.0> Compiling base256emoji v1.0.2 radicle-desktop-0.17.0> Compiling capacity_builder v0.5.0 radicle-desktop-0.17.0> Compiling multibase v0.9.3 radicle-desktop-0.17.0> Compiling cyphergraphy v0.3.1 radicle-desktop-0.17.0> Compiling cid v0.11.3 radicle-desktop-0.17.0> Compiling futures-util v0.3.33 radicle-desktop-0.17.0> Compiling phf v0.11.3 radicle-desktop-0.17.0> Compiling deno_error v0.7.3 radicle-desktop-0.17.0> Compiling proc-macro-crate v1.3.1 radicle-desktop-0.17.0> Compiling n0-error v1.0.1 radicle-desktop-0.17.0> Compiling zeroize v1.9.0 radicle-desktop-0.17.0> Compiling sqlite3-sys v0.18.0 radicle-desktop-0.17.0> Compiling tokio v1.53.0 radicle-desktop-0.17.0> Compiling dlopen2 v0.8.2 radicle-desktop-0.17.0> Compiling phf v0.13.1 radicle-desktop-0.17.0> Compiling der v0.7.10 radicle-desktop-0.17.0> Compiling secrecy v0.10.3 radicle-desktop-0.17.0> Compiling sqlite v0.37.0 radicle-desktop-0.17.0> Compiling cssparser v0.36.0 radicle-desktop-0.17.0> Compiling toml v0.8.2 radicle-desktop-0.17.0> Compiling proc-macro-crate v2.0.2 radicle-desktop-0.17.0> Compiling gtk3-macros v0.18.2 radicle-desktop-0.17.0> Compiling json-patch v3.0.1 radicle-desktop-0.17.0> Compiling zerofrom v0.1.8 radicle-desktop-0.17.0> Compiling system-deps v6.2.2 radicle-desktop-0.17.0> Compiling tracing v0.1.44 radicle-desktop-0.17.0> Compiling glib-macros v0.18.5 radicle-desktop-0.17.0> Compiling yoke v0.8.3 radicle-desktop-0.17.0> Compiling schemars v1.2.1 radicle-desktop-0.17.0> Compiling clap v4.6.2 radicle-desktop-0.17.0> Compiling block-padding v0.3.3 radicle-desktop-0.17.0> Compiling crypto-bigint v0.5.5 radicle-desktop-0.17.0> Compiling zerovec v0.11.6 radicle-desktop-0.17.0> Compiling zerotrie v0.2.4 radicle-desktop-0.17.0> Compiling markup5ever v0.38.0 radicle-desktop-0.17.0> Compiling poly1305 v0.8.0 radicle-desktop-0.17.0> Compiling darling v0.23.0 radicle-desktop-0.17.0> Compiling spki v0.7.3 radicle-desktop-0.17.0> Compiling sec1 v0.7.3 radicle-desktop-0.17.0> Compiling signature v2.2.0 radicle-desktop-0.17.0> Compiling hmac v0.12.1 radicle-desktop-0.17.0> Compiling sha3 v0.10.9 radicle-desktop-0.17.0> Compiling pbkdf2 v0.12.2 radicle-desktop-0.17.0> Compiling html5ever v0.38.0 radicle-desktop-0.17.0> Compiling serde_with_macros v3.21.0 radicle-desktop-0.17.0> Compiling glib-sys v0.18.1 radicle-desktop-0.17.0> Compiling gobject-sys v0.18.0 radicle-desktop-0.17.0> Compiling gio-sys v0.18.1 radicle-desktop-0.17.0> Compiling gdk-sys v0.18.2 radicle-desktop-0.17.0> Compiling pango-sys v0.18.0 radicle-desktop-0.17.0> Compiling gdk-pixbuf-sys v0.18.0 radicle-desktop-0.17.0> Compiling cairo-sys-rs v0.18.2 radicle-desktop-0.17.0> Compiling atk-sys v0.18.2 radicle-desktop-0.17.0> Compiling gtk-sys v0.18.2 radicle-desktop-0.17.0> Compiling javascriptcore-rs-sys v1.1.1 radicle-desktop-0.17.0> Compiling soup3-sys v0.5.0 radicle-desktop-0.17.0> Compiling webkit2gtk-sys v2.0.2 radicle-desktop-0.17.0> Compiling gdkx11-sys v0.18.2 radicle-desktop-0.17.0> Compiling rfc6979 v0.4.0 radicle-desktop-0.17.0> Compiling derive_more v2.1.1 radicle-desktop-0.17.0> Compiling pkcs8 v0.10.2 radicle-desktop-0.17.0> Compiling blowfish v0.9.1 radicle-desktop-0.17.0> Compiling chacha20 v0.9.1 radicle-desktop-0.17.0> Compiling cbc v0.1.2 radicle-desktop-0.17.0> Compiling ed25519 v2.2.3 radicle-desktop-0.17.0> Compiling ed25519-dalek v3.0.0 radicle-desktop-0.17.0> Compiling ssh-encoding v0.2.0 radicle-desktop-0.17.0> Compiling cypheraddr v0.4.1 radicle-desktop-0.17.0> Compiling tinystr v0.8.3 radicle-desktop-0.17.0> Compiling potential_utf v0.1.5 radicle-desktop-0.17.0> Compiling crossterm v0.29.0 radicle-desktop-0.17.0> Compiling bcrypt-pbkdf v0.10.0 radicle-desktop-0.17.0> Compiling pkcs1 v0.7.5 radicle-desktop-0.17.0> Compiling icu_collections v2.2.0 radicle-desktop-0.17.0> Compiling icu_locale_core v2.2.0 radicle-desktop-0.17.0> Compiling futures-executor v0.3.33 radicle-desktop-0.17.0> Compiling socks5-client v0.4.3 radicle-desktop-0.17.0> Compiling rsa v0.9.10 radicle-desktop-0.17.0> Compiling cyphernet v0.5.4 radicle-desktop-0.17.0> Compiling ed25519-dalek v2.2.0 radicle-desktop-0.17.0> Compiling ssh-cipher v0.2.0 radicle-desktop-0.17.0> Compiling elliptic-curve v0.13.8 radicle-desktop-0.17.0> Compiling radicle-oid v0.2.2 radicle-desktop-0.17.0> Compiling radicle-git-metadata v0.2.1 radicle-desktop-0.17.0> Compiling inquire v0.9.4 radicle-desktop-0.17.0> Compiling dom_query v0.27.0 radicle-desktop-0.17.0> Compiling ecdsa v0.16.9 radicle-desktop-0.17.0> Compiling primeorder v0.13.6 radicle-desktop-0.17.0> Compiling icu_provider v2.2.0 radicle-desktop-0.17.0> Compiling icu_normalizer v2.2.0 radicle-desktop-0.17.0> Compiling icu_properties v2.2.0 radicle-desktop-0.17.0> Compiling p521 v0.13.3 radicle-desktop-0.17.0> Compiling p384 v0.13.1 radicle-desktop-0.17.0> Compiling p256 v0.13.2 radicle-desktop-0.17.0> Compiling ssh-key v0.6.7 radicle-desktop-0.17.0> Compiling idna_adapter v1.2.2 radicle-desktop-0.17.0> Compiling idna v1.1.0 radicle-desktop-0.17.0> Compiling url v2.5.8 radicle-desktop-0.17.0> Compiling serde_with v3.21.0 radicle-desktop-0.17.0> Compiling hyper v1.10.1 radicle-desktop-0.17.0> Compiling tower v0.5.3 radicle-desktop-0.17.0> Compiling ssh-agent-lib v0.6.0 radicle-desktop-0.17.0> Compiling swc_common v17.0.1 radicle-desktop-0.17.0> Compiling urlpattern v0.3.0 radicle-desktop-0.17.0> Compiling iroh-base v1.3.0 radicle-desktop-0.17.0> Compiling deno_media_type v0.4.0 radicle-desktop-0.17.0> Compiling radicle-surf v0.29.0 radicle-desktop-0.17.0> Compiling radicle-crypto v0.19.0 radicle-desktop-0.17.0> Compiling glib v0.18.5 radicle-desktop-0.17.0> Compiling hyper-util v0.1.20 radicle-desktop-0.17.0> Compiling radicle-core v0.4.1 radicle-desktop-0.17.0> Compiling radicle-cob v0.21.1 radicle-desktop-0.17.0> Compiling gdkwayland-sys v0.18.2 radicle-desktop-0.17.0> Compiling axum v0.8.9 radicle-desktop-0.17.0> Compiling tauri-utils v2.9.3 radicle-desktop-0.17.0> Compiling swc_ecma_ast v18.0.0 radicle-desktop-0.17.0> Compiling cairo-rs v0.18.5 radicle-desktop-0.17.0> Compiling atk v0.18.2 radicle-desktop-0.17.0> Compiling javascriptcore-rs v1.1.2 building '/nix/store/zdah1vly8q6fiz9yx19df6fcl68aw3ap-nix-store-2.36.0pre.drv' nix-store-2.36.0pre> tribuchet: building on jamie radicle-desktop-0.17.0> Compiling tauri-build v2.6.3 radicle-desktop-0.17.0> Compiling tauri-codegen v2.6.3 radicle-desktop-0.17.0> Compiling tauri-plugin v2.6.3 nix-store-2.36.0pre> structuredAttrs is enabled nix-store-2.36.0pre> Running phase: unpackPhase nix-store-2.36.0pre> unpacking source archive /nix/store/9lmp2g4aw1gwr39la7b6d0fmsiilxnn7-source nix-store-2.36.0pre> source root is source/./src/libstore nix-store-2.36.0pre> separate-debug-info: recording checksum of source files for debug support... nix-store-2.36.0pre> Running phase: patchPhase nix-store-2.36.0pre> Running phase: updateAutotoolsGnuConfigScriptsPhase nix-store-2.36.0pre> Running phase: configurePhase nix-store-2.36.0pre> mesonConfigurePhase flags: --prefix=/nix/store/gr8b2c2s4qljxaa2ii55ircqcym6ia5h-nix-store-2.36.0pre --libdir=/nix/store/gr8b2c2s4qljxaa2ii55ircqcym6ia5h-nix-store-2.36.0pre/lib --libexecdir=/nix/store/gr8b2c2s4qljxaa2ii55ircqcym6ia5h-nix-store-2.36.0pre/libexec --bindir=/nix/store/gr8b2c2s4qljxaa2ii55ircqcym6ia5h-nix-store-2.36.0pre/bin --sbindir=/nix/store/gr8b2c2s4qljxaa2ii55ircqcym6ia5h-nix-store-2.36.0pre/sbin --includedir=/nix/store/m7krw1znmdkcr8dm1iaz3hn4m4sy1j4v-nix-store-2.36.0pre-dev/include --mandir=/nix/store/gr8b2c2s4qljxaa2ii55ircqcym6ia5h-nix-store-2.36.0pre/share/man --infodir=/nix/store/gr8b2c2s4qljxaa2ii55ircqcym6ia5h-nix-store-2.36.0pre/share/info --localedir=/nix/store/gr8b2c2s4qljxaa2ii55ircqcym6ia5h-nix-store-2.36.0pre/share/locale -Dauto_features=enabled -Dwrap_mode=nodownload --buildtype=release -Dseccomp-sandboxing=enabled -Dembedded-sandbox-shell=false -Ds3-aws-auth=enabled -Dsandbox-shell=/nix/store/r6zw8gd10c7qv9sifzg4r7h1s5qmrxjp-busybox-1.37.0/bin/busybox -Dunity=on -Dunity_size=8192 -Db_pch=false -Db_lto=true radicle-desktop-0.17.0> Compiling swc_ecma_parser v27.0.7 radicle-desktop-0.17.0> Compiling radicle-artifact-core v0.23.0 radicle-desktop-0.17.0> Compiling radicle-job v0.6.0 (https://seed.radicle.dev/z2UcCU1LgMshWvXj6hXSDDrwB8q8M/z6MkwPUeUS2fJMfc2HZN1RQTQcTTuhw4HhPySB8JeUg2mVvx?branch=patches%2Fda55667860741ee221483fc42fa7cbbb58e0cfc2#77cf8fb4) radicle-desktop-0.17.0> Compiling tauri v2.11.5 radicle-desktop-0.17.0> Compiling tauri-plugin-fs v2.5.1 radicle-desktop-0.17.0> Compiling tauri-macros v2.6.3 radicle-desktop-0.17.0> Compiling radicle-artifact-client v0.23.0 radicle-desktop-0.17.0> Compiling radicle-artifact v0.23.0 radicle-desktop-0.17.0> Compiling swc_ecma_lexer v26.0.0 nix-store-2.36.0pre> The Meson build system nix-store-2.36.0pre> Version: 1.12.1 nix-store-2.36.0pre> Source dir: /build/source/src/libstore nix-store-2.36.0pre> Build dir: /build/source/src/libstore/meson-build-dir nix-store-2.36.0pre> Build type: native build nix-store-2.36.0pre> Project name: nix-store nix-store-2.36.0pre> Project version: 2.36.0pre nix-store-2.36.0pre> C++ compiler for the host machine: g++ (gcc 16.2.0 "g++ (GCC) 16.2.0") nix-store-2.36.0pre> C++ linker for the host machine: g++ ld.bfd 2.46 nix-store-2.36.0pre> Host machine cpu family: x86_64 nix-store-2.36.0pre> Host machine cpu: x86_64 nix-store-2.36.0pre> Found pkg-config: YES (/nix/store/b9izmrfjp0qnnyahdwwrzdwi87s1h179-pkg-config-wrapper-0.29.2/bin/pkg-config) 0.29.2 nix-store-2.36.0pre> Run-time dependency nix-util found: YES 2.36.0pre nix-store-2.36.0pre> Program ln found: YES (/nix/store/2gfxiwls9hbgwdwcy43mprchwsq36mg6-coreutils-9.11/bin/ln) nix-store-2.36.0pre> Checking for function "posix_fallocate" : YES nix-store-2.36.0pre> Checking for function "statvfs" : YES nix-store-2.36.0pre> Checking for function "open_tree" : YES nix-store-2.36.0pre> Checking for function "move_mount" : YES nix-store-2.36.0pre> Has header "linux/landlock.h" : YES nix-store-2.36.0pre> Has header "sys/xattr.h" : YES nix-store-2.36.0pre> Checking for function "llistxattr" : YES nix-store-2.36.0pre> Checking for function "lremovexattr" : YES nix-store-2.36.0pre> Run-time dependency Boost (found: container, url) for cpp found: YES 1.89.0 nix-store-2.36.0pre> Run-time dependency libcurl found: YES 8.22.0 nix-store-2.36.0pre> Run-time dependency libseccomp found: YES 2.6.1 nix-store-2.36.0pre> Run-time dependency nlohmann_json found: YES 3.12.0 nix-store-2.36.0pre> Run-time dependency sqlite3 found: YES 3.53.3 nix-store-2.36.0pre> Found CMake: /nix/store/jcvvpih1046akxcwh9hdiak5q24jqcf0-cmake-4.4.3/bin/cmake (4.4.3) nix-store-2.36.0pre> Run-time dependency aws-crt-cpp (modules: AWS::aws-crt-cpp) found: YES 0.34.3 nix-store-2.36.0pre> Program /nix/store/r6zw8gd10c7qv9sifzg4r7h1s5qmrxjp-busybox-1.37.0/bin/busybox found: YES (/nix/store/r6zw8gd10c7qv9sifzg4r7h1s5qmrxjp-busybox-1.37.0/bin/busybox) nix-store-2.36.0pre> Program lsof found: NO nix-store-2.36.0pre> Configuring store-config-private.hh using configuration nix-store-2.36.0pre> Run-time dependency threads found: YES nix-store-2.36.0pre> Compiler for C++ supports arguments -Wdeprecated-copy: YES nix-store-2.36.0pre> Compiler for C++ supports arguments -Werror=suggest-override: YES nix-store-2.36.0pre> Compiler for C++ supports arguments -Werror=switch: YES nix-store-2.36.0pre> Compiler for C++ supports arguments -Werror=switch-enum: YES nix-store-2.36.0pre> Compiler for C++ supports arguments -Werror=undef: YES nix-store-2.36.0pre> Compiler for C++ supports arguments -Werror=unused-result: YES nix-store-2.36.0pre> Compiler for C++ supports arguments -Werror=sign-compare: YES nix-store-2.36.0pre> Compiler for C++ supports arguments -Werror=return-type: YES nix-store-2.36.0pre> Compiler for C++ supports arguments -Werror=non-virtual-dtor: YES nix-store-2.36.0pre> Compiler for C++ supports arguments -Wignored-qualifiers: YES nix-store-2.36.0pre> Compiler for C++ supports arguments -Wimplicit-fallthrough: YES nix-store-2.36.0pre> Compiler for C++ supports arguments -Wno-c23-extensions: NO nix-store-2.36.0pre> Compiler for C++ supports arguments -Wno-deprecated-declarations: YES nix-store-2.36.0pre> Compiler for C++ supports arguments -Wno-interference-size: YES nix-store-2.36.0pre> Compiler for C++ supports arguments -Wno-subobject-linkage: YES nix-store-2.36.0pre> Compiler for C++ supports arguments -Werror=c99-designator: NO nix-store-2.36.0pre> Compiler for C++ supports arguments -Werror=weak-vtables: NO nix-store-2.36.0pre> Checking if "using libstdc++" compiles: YES nix-store-2.36.0pre> Checking if "linker can wrap __assert_fail" links: YES nix-store-2.36.0pre> Program python3 found: YES nix-store-2.36.0pre> Program run-clang-tidy found: NO nix-store-2.36.0pre> Run-time dependency nix-clang-tidy found: NO (tried pkg-config and cmake) nix-store-2.36.0pre> Configuring config.hh using configuration nix-store-2.36.0pre> Found pkg-config: YES (/nix/store/b9izmrfjp0qnnyahdwwrzdwi87s1h179-pkg-config-wrapper-0.29.2/bin/pkg-config) 0.29.2 nix-store-2.36.0pre> Build targets in project: 1 nix-store-2.36.0pre> nix-store-2.36.0pre> nix-store 2.36.0pre nix-store-2.36.0pre> nix-store-2.36.0pre> can hardlink to symlink: YES nix-store-2.36.0pre> nix-store-2.36.0pre> User defined options nix-store-2.36.0pre> auto_features : enabled nix-store-2.36.0pre> b_lto : true nix-store-2.36.0pre> b_pch : false nix-store-2.36.0pre> bindir : /nix/store/gr8b2c2s4qljxaa2ii55ircqcym6ia5h-nix-store-2.36.0pre/bin nix-store-2.36.0pre> buildtype : release nix-store-2.36.0pre> embedded-sandbox-shell : false nix-store-2.36.0pre> includedir : /nix/store/m7krw1znmdkcr8dm1iaz3hn4m4sy1j4v-nix-store-2.36.0pre-dev/include nix-store-2.36.0pre> infodir : /nix/store/gr8b2c2s4qljxaa2ii55ircqcym6ia5h-nix-store-2.36.0pre/share/info nix-store-2.36.0pre> libdir : /nix/store/gr8b2c2s4qljxaa2ii55ircqcym6ia5h-nix-store-2.36.0pre/lib nix-store-2.36.0pre> libexecdir : /nix/store/gr8b2c2s4qljxaa2ii55ircqcym6ia5h-nix-store-2.36.0pre/libexec nix-store-2.36.0pre> localedir : /nix/store/gr8b2c2s4qljxaa2ii55ircqcym6ia5h-nix-store-2.36.0pre/share/locale nix-store-2.36.0pre> mandir : /nix/store/gr8b2c2s4qljxaa2ii55ircqcym6ia5h-nix-store-2.36.0pre/share/man nix-store-2.36.0pre> prefix : /nix/store/gr8b2c2s4qljxaa2ii55ircqcym6ia5h-nix-store-2.36.0pre nix-store-2.36.0pre> s3-aws-auth : enabled nix-store-2.36.0pre> sandbox-shell : /nix/store/r6zw8gd10c7qv9sifzg4r7h1s5qmrxjp-busybox-1.37.0/bin/busybox nix-store-2.36.0pre> sbindir : /nix/store/gr8b2c2s4qljxaa2ii55ircqcym6ia5h-nix-store-2.36.0pre/sbin nix-store-2.36.0pre> seccomp-sandboxing : enabled nix-store-2.36.0pre> unity : on nix-store-2.36.0pre> unity_size : 8192 nix-store-2.36.0pre> wrap_mode : nodownload nix-store-2.36.0pre> nix-store-2.36.0pre> Found ninja-1.13.2 at /nix/store/4nsdla28c4177ssp0hlyv5l2yzj8wcba-ninja-1.13.2/bin/ninja nix-store-2.36.0pre> Running postconf script '/nix/store/lb41b0anx1f98y9y5s9mdv97gjgsq740-python3-3.14.7/bin/python3.14 /build/source/src/libstore/nix-meson-build-support/common/clang-tidy/clean_compdb.py /build/source/src/libstore/meson-build-dir/compile_commands.json /build/source/src/libstore/meson-build-dir/nix-meson-build-support/common/clang-tidy/compile_commands.json' nix-store-2.36.0pre> Running phase: buildPhase nix-store-2.36.0pre> build flags: -j24 radicle-desktop-0.17.0> Compiling dprint-swc-ext v0.26.0 radicle-desktop-0.17.0> Compiling gdk-pixbuf v0.18.5 radicle-desktop-0.17.0> Compiling pango v0.18.3 radicle-desktop-0.17.0> Compiling soup3 v0.5.0 radicle-desktop-0.17.0> Compiling deno_ast v0.53.3 radicle-desktop-0.17.0> Compiling gdk v0.18.2 radicle-desktop-0.17.0> Compiling dprint-plugin-typescript v0.95.15 radicle-desktop-0.17.0> Compiling gdkx11 v0.18.2 radicle-desktop-0.17.0> Compiling ts-rs v12.0.1 nix-store-2.36.0pre> [1/2] Compiling C++ object libnixstore.so.2.36.0.p/meson-generated_nixstore-unity0.cpp.o nix-store-2.36.0pre> FAILED: [code=1] libnixstore.so.2.36.0.p/meson-generated_nixstore-unity0.cpp.o nix-store-2.36.0pre> g++ -Ilibnixstore.so.2.36.0.p -I. -I.. -Iinclude -I../include -I../linux/build -Ilinux/include -I../linux/include -I../unix/build -Iunix/include -I../unix/include -I/nix/store/9qkab5ic665a2g3idxk04dazfb4kd74g-nix-util-2.36.0pre-dev/include -I/nix/store/2ybid2fqf6nfqrwcgizv9qvvckyp6axh-libarchive-3.8.9-dev/include -I/nix/store/0dz9bi5rv50d46w8xykwdxrj4ssy6pnp-nlohmann_json-3.12.0/include -I/nix/store/aph5dkajglxjn9642bp0h3x7cwzijr52-curl-8.22.0-dev/include -I/nix/store/q2yrf8yhmj405nv9qbbraxr8wlz7n5kv-libseccomp-2.6.1-dev/include -I/nix/store/xrcjl59yi7zswbv0vzm8cmvw4vplsbgj-sqlite-3.53.3-dev/include -I/nix/store/2zgasbvd9mzmj145mxsmnzxiy7rnz82b-aws-c-http-0.11.0/include -I/nix/store/3qrc60ba9qwxiyx8wlnfwwvqknpmhbmb-aws-crt-cpp-0.34.3-dev/include -I/nix/store/45ndmvc3vy9rd30mk71bq89gigzdx64p-aws-c-sdkutils-0.2.4/include -I/nix/store/5w514y0s25ym17bsrw43wl33fbxvy91a-aws-c-compression-0.3.1/include -I/nix/store/ai6kkxbkfjgkmpkwamrvhc5d1m3l5v1d-aws-c-cal-0.9.2/include -I/nix/store/bg4d55k9sg2x763215brap5ndhnqil53-aws-c-auth-0.9.1/include -I/nix/store/cf610ccndgvh5nfhbarjbqpvr3zkb3vr-aws-c-event-stream-0.7.0/include -I/nix/store/hc6mxys4iyawmwiyaixkcl9izjrqmr2q-openssl-3.5.8-dev/include -I/nix/store/igm0j0xhbj57bn2sm4w07jnhz8fb22pc-aws-c-mqtt-0.13.3/include -I/nix/store/lpglqdmacwwq3csbqknbl8d427rky1ba-aws-c-common-0.12.4/include -I/nix/store/r3rc5z2wvz9igh9gpf4323y3ds0xq3l9-aws-c-s3-0.8.7/include -I/nix/store/yk25gm6nvm11mjkika1b00m41mh247di-aws-c-io-0.27.2/include -I/nix/store/yryxvlaj6vw4sdk3ryl4wspnaqhm6vxd-aws-checksums-0.2.7/include -flto=auto -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++23 -O3 -Wdeprecated-copy -Werror=suggest-override -Werror=switch -Werror=switch-enum -Werror=undef -Werror=unused-result -Werror=sign-compare -Werror=return-type -Werror=non-virtual-dtor -Wignored-qualifiers -Wimplicit-fallthrough -Wno-deprecated-declarations -Wno-interference-size -Wno-subobject-linkage -D_GLIBCXX_USE_TBB_PAR_BACKEND=0 -fno-semantic-interposition -Wl,-Bsymbolic-functions -fPIC -DAWS_AUTH_USE_IMPORT_EXPORT -DAWS_CAL_USE_IMPORT_EXPORT -DAWS_CHECKSUMS_USE_IMPORT_EXPORT -DAWS_COMMON_USE_IMPORT_EXPORT -DAWS_COMPRESSION_USE_IMPORT_EXPORT -DAWS_CRT_CPP_USE_IMPORT_EXPORT -DAWS_ENABLE_EPOLL -DAWS_EVENT_STREAM_USE_IMPORT_EXPORT -DAWS_HTTP_USE_IMPORT_EXPORT -DAWS_IO_USE_IMPORT_EXPORT -DAWS_MQTT_USE_IMPORT_EXPORT -DAWS_S3_USE_IMPORT_EXPORT -DAWS_SDKUTILS_USE_IMPORT_EXPORT -DBOOST_CONTAINER_DYN_LINK=1 -DBOOST_ALL_NO_LIB -pthread -std=c++23 -MD -MQ libnixstore.so.2.36.0.p/meson-generated_nixstore-unity0.cpp.o -MF libnixstore.so.2.36.0.p/meson-generated_nixstore-unity0.cpp.o.d -o libnixstore.so.2.36.0.p/meson-generated_nixstore-unity0.cpp.o -c libnixstore.so.2.36.0.p/nixstore-unity0.cpp nix-store-2.36.0pre> In file included from libnixstore.so.2.36.0.p/nixstore-unity0.cpp:6: nix-store-2.36.0pre> /build/source/src/libstore/build/derivation-building-goal.cc: In member function 'nix::Goal::Co, nix::DerivationBuildingGoal::NeedsSlot> > nix::DerivationBuildingGoal::buildLocally(LocalBuildCapability, const nix::StorePathSet&, std::map, nix::InitialOutput>&, nix::DerivationOptions&, nix::PathLocks)': nix-store-2.36.0pre> /build/source/src/libstore/build/derivation-building-goal.cc:1098:27: error: await expressions are not permitted in handlers nix-store-2.36.0pre> 1098 | co_return co_await buildLocally( nix-store-2.36.0pre> | ^~~~~~~~ nix-store-2.36.0pre> ninja: build stopped: subcommand failed. error: Cannot build '/nix/store/zdah1vly8q6fiz9yx19df6fcl68aw3ap-nix-store-2.36.0pre.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/gr8b2c2s4qljxaa2ii55ircqcym6ia5h-nix-store-2.36.0pre /nix/store/hal1jz2pyi57jcmrlwzb8amvmxxaxxhf-nix-store-2.36.0pre-debug /nix/store/m7krw1znmdkcr8dm1iaz3hn4m4sy1j4v-nix-store-2.36.0pre-dev Last 25 log lines: > libexecdir : /nix/store/gr8b2c2s4qljxaa2ii55ircqcym6ia5h-nix-store-2.36.0pre/libexec > localedir : /nix/store/gr8b2c2s4qljxaa2ii55ircqcym6ia5h-nix-store-2.36.0pre/share/locale > mandir : /nix/store/gr8b2c2s4qljxaa2ii55ircqcym6ia5h-nix-store-2.36.0pre/share/man > prefix : /nix/store/gr8b2c2s4qljxaa2ii55ircqcym6ia5h-nix-store-2.36.0pre > s3-aws-auth : enabled > sandbox-shell : /nix/store/r6zw8gd10c7qv9sifzg4r7h1s5qmrxjp-busybox-1.37.0/bin/busybox > sbindir : /nix/store/gr8b2c2s4qljxaa2ii55ircqcym6ia5h-nix-store-2.36.0pre/sbin > seccomp-sandboxing : enabled > unity : on > unity_size : 8192 > wrap_mode : nodownload > > Found ninja-1.13.2 at /nix/store/4nsdla28c4177ssp0hlyv5l2yzj8wcba-ninja-1.13.2/bin/ninja > Running postconf script '/nix/store/lb41b0anx1f98y9y5s9mdv97gjgsq740-python3-3.14.7/bin/python3.14 /build/source/src/libstore/nix-meson-build-support/common/clang-tidy/clean_compdb.py /build/source/src/libstore/meson-build-dir/compile_commands.json /build/source/src/libstore/meson-build-dir/nix-meson-build-support/common/clang-tidy/compile_commands.json' > Running phase: buildPhase > build flags: -j24 > [1/2] Compiling C++ object libnixstore.so.2.36.0.p/meson-generated_nixstore-unity0.cpp.o > FAILED: [code=1] libnixstore.so.2.36.0.p/meson-generated_nixstore-unity0.cpp.o > g++ -Ilibnixstore.so.2.36.0.p -I. -I.. -Iinclude -I../include -I../linux/build -Ilinux/include -I../linux/include -I../unix/build -Iunix/include -I../unix/include -I/nix/store/9qkab5ic665a2g3idxk04dazfb4kd74g-nix-util-2.36.0pre-dev/include -I/nix/store/2ybid2fqf6nfqrwcgizv9qvvckyp6axh-libarchive-3.8.9-dev/include -I/nix/store/0dz9bi5rv50d46w8xykwdxrj4ssy6pnp-nlohmann_json-3.12.0/include -I/nix/store/aph5dkajglxjn9642bp0h3x7cwzijr52-curl-8.22.0-dev/include -I/nix/store/q2yrf8yhmj405nv9qbbraxr8wlz7n5kv-libseccomp-2.6.1-dev/include -I/nix/store/xrcjl59yi7zswbv0vzm8cmvw4vplsbgj-sqlite-3.53.3-dev/include -I/nix/store/2zgasbvd9mzmj145mxsmnzxiy7rnz82b-aws-c-http-0.11.0/include -I/nix/store/3qrc60ba9qwxiyx8wlnfwwvqknpmhbmb-aws-crt-cpp-0.34.3-dev/include -I/nix/store/45ndmvc3vy9rd30mk71bq89gigzdx64p-aws-c-sdkutils-0.2.4/include -I/nix/store/5w514y0s25ym17bsrw43wl33fbxvy91a-aws-c-compression-0.3.1/include -I/nix/store/ai6kkxbkfjgkmpkwamrvhc5d1m3l5v1d-aws-c-cal-0.9.2/include -I/nix/store/bg4d55k9sg2x763215brap5ndhnqil53-aws-c-auth-0.9.1/include -I/nix/store/cf610ccndgvh5nfhbarjbqpvr3zkb3vr-aws-c-event-stream-0.7.0/include -I/nix/store/hc6mxys4iyawmwiyaixkcl9izjrqmr2q-openssl-3.5.8-dev/include -I/nix/store/igm0j0xhbj57bn2sm4w07jnhz8fb22pc-aws-c-mqtt-0.13.3/include -I/nix/store/lpglqdmacwwq3csbqknbl8d427rky1ba-aws-c-common-0.12.4/include -I/nix/store/r3rc5z2wvz9igh9gpf4323y3ds0xq3l9-aws-c-s3-0.8.7/include -I/nix/store/yk25gm6nvm11mjkika1b00m41mh247di-aws-c-io-0.27.2/include -I/nix/store/yryxvlaj6vw4sdk3ryl4wspnaqhm6vxd-aws-checksums-0.2.7/include -flto=auto -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++23 -O3 -Wdeprecated-copy -Werror=suggest-override -Werror=switch -Werror=switch-enum -Werror=undef -Werror=unused-result -Werror=sign-compare -Werror=return-type -Werror=non-virtual-dtor -Wignored-qualifiers -Wimplicit-fallthrough -Wno-deprecated-declarations -Wno-interference-size -Wno-subobject-linkage -D_GLIBCXX_USE_TBB_PAR_BACKEND=0 -fno-semantic-interposition -Wl,-Bsymbolic-functions -fPIC -DAWS_AUTH_USE_IMPORT_EXPORT -DAWS_CAL_USE_IMPORT_EXPORT -DAWS_CHECKSUMS_USE_IMPORT_EXPORT -DAWS_COMMON_USE_IMPORT_EXPORT -DAWS_COMPRESSION_USE_IMPORT_EXPORT -DAWS_CRT_CPP_USE_IMPORT_EXPORT -DAWS_ENABLE_EPOLL -DAWS_EVENT_STREAM_USE_IMPORT_EXPORT -DAWS_HTTP_USE_IMPORT_EXPORT -DAWS_IO_USE_IMPORT_EXPORT -DAWS_MQTT_USE_IMPORT_EXPORT -DAWS_S3_USE_IMPORT_EXPORT -DAWS_SDKUTILS_USE_IMPORT_EXPORT -DBOOST_CONTAINER_DYN_LINK=1 -DBOOST_ALL_NO_LIB -pthread -std=c++23 -MD -MQ libnixstore.so.2.36.0.p/meson-generated_nixstore-unity0.cpp.o -MF libnixstore.so.2.36.0.p/meson-generated_nixstore-unity0.cpp.o.d -o libnixstore.so.2.36.0.p/meson-generated_nixstore-unity0.cpp.o -c libnixstore.so.2.36.0.p/nixstore-unity0.cpp > In file included from libnixstore.so.2.36.0.p/nixstore-unity0.cpp:6: > /build/source/src/libstore/build/derivation-building-goal.cc: In member function 'nix::Goal::Co, nix::DerivationBuildingGoal::NeedsSlot> > nix::DerivationBuildingGoal::buildLocally(LocalBuildCapability, const nix::StorePathSet&, std::map, nix::InitialOutput>&, nix::DerivationOptions&, nix::PathLocks)': > /build/source/src/libstore/build/derivation-building-goal.cc:1098:27: error: await expressions are not permitted in handlers > 1098 | co_return co_await buildLocally( > | ^~~~~~~~ > ninja: build stopped: subcommand failed. For full logs, run: nix log /nix/store/zdah1vly8q6fiz9yx19df6fcl68aw3ap-nix-store-2.36.0pre.drv error: Cannot build '/nix/store/9iygl57h9503iqk0p840csjgys3qkkv4-nix-fetchers-2.36.0pre.drv'. Reason: 1 dependency failed. Output paths: /nix/store/b7ah9dygr7ilaxb4di890i5mpwyx4wa7-nix-fetchers-2.36.0pre-dev /nix/store/h64lz8hky5g6aqrn42rxfbd2d45xqnbx-nix-fetchers-2.36.0pre-debug /nix/store/n661svda9r7z0xfki12rkdz49kf13y9l-nix-fetchers-2.36.0pre error: Cannot build '/nix/store/09c81cpgkjly0ncfx9n2ikpxi5hzn6s6-nix-store-c-2.36.0pre.drv'. Reason: 1 dependency failed. Output paths: /nix/store/7fjy15i40bx7bhyah2j6hlzm9vx5i5m2-nix-store-c-2.36.0pre /nix/store/n0xjn8nm86ribn14n9ggcfyxvqbw2220-nix-store-c-2.36.0pre-debug /nix/store/nfwivyma5bfcbb6nj2nn4lys1rqbqzyz-nix-store-c-2.36.0pre-dev error: Cannot build '/nix/store/f2sz69gz6vn3db9alwmh6lqaspirvbsa-nix-expr-2.36.0pre.drv'. Reason: 2 dependencies failed. Output paths: /nix/store/hv1dp83zcdx2kk8hckrdlqq4a9ykvihd-nix-expr-2.36.0pre /nix/store/hzw0nljxb6dfj49knvmpmdl2pldgsqp4-nix-expr-2.36.0pre-dev /nix/store/xz678lr2343qs7mcf8nhikb3mlw4dxw7-nix-expr-2.36.0pre-debug error: Cannot build '/nix/store/dmbwp7w5p3ns4fzv4yp532zxblcf59v4-nix-store-test-support-2.36.0pre.drv'. Reason: 2 dependencies failed. Output paths: /nix/store/klwl9wspbbyw17akma5y3rkmcn8n856x-nix-store-test-support-2.36.0pre-dev /nix/store/l14albx3a94rpka5hyh1yxlp9bi850cq-nix-store-test-support-2.36.0pre /nix/store/z9f0cdfxjx8i0w4js6rj796ngzxl7gsp-nix-store-test-support-2.36.0pre-debug error: Cannot build '/nix/store/ga292m1si3l4y2wpmgb4n2rlk01pfzqc-nix-expr-c-2.36.0pre.drv'. Reason: 2 dependencies failed. Output paths: /nix/store/8hbmsmi8ia1ai9qdqkyvkqijk1jps9wb-nix-expr-c-2.36.0pre /nix/store/akna6n2rywin0yh0yj4ym5258n8rw4bm-nix-expr-c-2.36.0pre-dev /nix/store/sl5y7b65snk2g3k4ih23d07vclnbhdif-nix-expr-c-2.36.0pre-debug error: Cannot build '/nix/store/kyk48hdiwj7y8cj7v8n5iyqpxv0kv74w-nix-flake-2.36.0pre.drv'. Reason: 3 dependencies failed. Output paths: /nix/store/fi3gdm4ngwdmgqbdxb2mh754dca2j40k-nix-flake-2.36.0pre-debug /nix/store/fj5fypml8bjp1w5dl74x5b1i2xxdp4dq-nix-flake-2.36.0pre /nix/store/kikv8qnznmxc026h6nxwbnrca2lsbyhq-nix-flake-2.36.0pre-dev error: Cannot build '/nix/store/fhphpak3dg79y446hp0z1q7nfcyf3vz3-nix-main-2.36.0pre.drv'. Reason: 2 dependencies failed. Output paths: /nix/store/h9k6g7rm75hhxn2fji5k1vl6rsbjcxfh-nix-main-2.36.0pre /nix/store/isakcjswj0nrgvjmgbrrwwvx1wrikax8-nix-main-2.36.0pre-debug /nix/store/ljl90dbhdlll6wx4mcq638z8kpjdp06n-nix-main-2.36.0pre-dev error: Cannot build '/nix/store/m9dl14gqii0kwr5ypz0diyad1z127h33-nix-store-tests-2.36.0pre.drv'. Reason: 3 dependencies failed. Output paths: /nix/store/b95dclm13mlzaxsfkha58m3d20bnzgjg-nix-store-tests-2.36.0pre-debug /nix/store/c20gh8wx177ixnpkbslzk6rsjy9isr5n-nix-store-tests-2.36.0pre error: Cannot build '/nix/store/4s107p7r742nn49rz6kzkv6xazx7w72q-nix-cmd-2.36.0pre.drv'. Reason: 5 dependencies failed. Output paths: /nix/store/1idj923jlmkv9gvjm11vc3r3iqfyiw58-nix-cmd-2.36.0pre /nix/store/6lsbjhpgnvx1pls46b08hwm218vp5b7v-nix-cmd-2.36.0pre-debug /nix/store/rvyp9l61z6q140gsphczy3k8pjnfwfis-nix-cmd-2.36.0pre-dev error: Cannot build '/nix/store/kgls6fc4949mq1iz2wbm1j61a8qjhksc-nix-fetchers-c-2.36.0pre.drv'. Reason: 3 dependencies failed. Output paths: /nix/store/9pb5jq7m3dgbn4i6iwb3dqyi67r4x5sl-nix-fetchers-c-2.36.0pre-debug /nix/store/cikyji5l6gz73ggwql4q5znqn16kklc0-nix-fetchers-c-2.36.0pre-dev /nix/store/ksgh2l458h97apzkrzgv42qzbk0cx8jw-nix-fetchers-c-2.36.0pre error: Cannot build '/nix/store/hrh4va6sxad9xsjgh7z034lw00wxbyhg-nix-main-c-2.36.0pre.drv'. Reason: 3 dependencies failed. Output paths: /nix/store/kljiqa22dr1g4yj38wxgknf35pxcz4zg-nix-main-c-2.36.0pre-debug /nix/store/vyi2d1gaz3gffhx6mjfsh9hiskb23sv4-nix-main-c-2.36.0pre /nix/store/wrsifan1dfpw0cccv02dhs83c8njcqfy-nix-main-c-2.36.0pre-dev error: Cannot build '/nix/store/v841m7c830zm0hgc5c7j1r4pb4syfsi7-nix-store-tests-run.drv'. Reason: 1 dependency failed. Output paths: /nix/store/6zk1lv7dnzsilhxan5z50gn19n04ydjg-nix-store-tests-run error: Cannot build '/nix/store/dc0rrmbcvjdgjqdi4xc909p5hm7gadnm-nix-util-test-support-2.36.0pre.drv'. Reason: 3 dependencies failed. Output paths: /nix/store/9y2a6hr76anc82396zlcav3jaa32bgd1-nix-util-test-support-2.36.0pre /nix/store/cdb647vzcv7wld73pn0gbkrjvigm33si-nix-util-test-support-2.36.0pre-dev /nix/store/lxddby4d0gng77vg8zq2qswk1wd37wd0-nix-util-test-support-2.36.0pre-debug error: Cannot build '/nix/store/06pl3z21y313z8wf9p4l1nl98mxygrpd-nix-expr-tests-2.36.0pre.drv'. Reason: 3 dependencies failed. Output paths: /nix/store/ida4rsl48ph3k7l1g9cdccwhqxbzwnri-nix-expr-tests-2.36.0pre /nix/store/sfhxb1g136mglsx6dd18mdxsgnnvp55d-nix-expr-tests-2.36.0pre-debug error: Cannot build '/nix/store/cmwrdi1p46n8fsigibdii5karidfpirl-nix-fetchers-tests-2.36.0pre.drv'. Reason: 3 dependencies failed. Output paths: /nix/store/2vbdkqxplkhmw097hi83yikrx6snbijk-nix-fetchers-tests-2.36.0pre-debug /nix/store/wfaiysk1wcqb721xmzwhy7izqws80rck-nix-fetchers-tests-2.36.0pre error: Cannot build '/nix/store/vpl3xdsrifhgbxzqzy2y69579yhzm8m9-nix-flake-c-2.36.0pre.drv'. Reason: 4 dependencies failed. Output paths: /nix/store/6gh4qf9y1h774n0n6x07b2jdwxllxz0a-nix-flake-c-2.36.0pre /nix/store/vwvdcd427dr56hak1q91f8vd67ddb8z6-nix-flake-c-2.36.0pre-dev /nix/store/wgpr1rp998rp3n5r6svxklyrnwy18fky-nix-flake-c-2.36.0pre-debug error: Cannot build '/nix/store/ba4mr2w8ar95f47qmx1rihv1y843wkfg-nix-2.36.0pre20261015_25c5d13.drv'. Reason: 9 dependencies failed. Output paths: /nix/store/0fwdbjdnkp594dl9rb8rgbfchcb2fl4p-nix-2.36.0pre20261015_25c5d13-debug /nix/store/hd7qf06s6n9dn0man7fj1l3nqd8v3knm-nix-2.36.0pre20261015_25c5d13 error: Cannot build '/nix/store/r824cki3gl4wfr502zhd1vqyg7rl61pi-nix-expr-tests-run.drv'. Reason: 1 dependency failed. Output paths: /nix/store/k20l4pn0lvrd05hy6fslf0akpyp43jw8-nix-expr-tests-run error: Cannot build '/nix/store/b6fxv13asan7r2rsjghh5w15c5830s9y-nix-fetchers-tests-run.drv'. Reason: 1 dependency failed. Output paths: /nix/store/w9pac7qlga5s1pxyh7m0z28xasxdi60f-nix-fetchers-tests-run error: Cannot build '/nix/store/82b38h3sm3h8d9149hinjcq10qp67zna-nix-flake-tests-2.36.0pre.drv'. Reason: 3 dependencies failed. Output paths: /nix/store/0zdwbky05q69gbcrg0y256yf1hgkvbcn-nix-flake-tests-2.36.0pre-debug /nix/store/knxdbzv9mnil0fxpxs7r22qj8civ6im4-nix-flake-tests-2.36.0pre error: Cannot build '/nix/store/441mp7snyalr336l7k70ibc1rzaqcs5m-nix-flake-tests-run.drv'. Reason: 1 dependency failed. Output paths: /nix/store/whnxms1p6pcy2ch2nxk5v3xz2vmk5d4z-nix-flake-tests-run error: Cannot build '/nix/store/7v85y6ffraw4nk4gcc9ajwfwi810cqfs-nix-functional-tests-2.36.0pre20261015_25c5d13.drv'. Reason: 3 dependencies failed. Output paths: /nix/store/g7nsi7jmmah5canig1h0vgwsyxbsc6yc-nix-functional-tests-2.36.0pre20261015_25c5d13 error: Cannot build '/nix/store/g1v9j9z058s07qh4n7bb2cnwhcvf2mz9-nix-manual-2.36.0pre20261015_25c5d13.drv'. Reason: 1 dependency failed. Output paths: /nix/store/0c2vqpz5kw7xk260q2fl96id92m688ab-nix-manual-2.36.0pre20261015_25c5d13 /nix/store/vin3yk79dmppkgdg2mifwcb5rvshs929-nix-manual-2.36.0pre20261015_25c5d13-man error: Cannot build '/nix/store/g1v9j9z058s07qh4n7bb2cnwhcvf2mz9-nix-manual-2.36.0pre20261015_25c5d13.drv'. Reason: 1 dependency failed. Output paths: /nix/store/0c2vqpz5kw7xk260q2fl96id92m688ab-nix-manual-2.36.0pre20261015_25c5d13 /nix/store/vin3yk79dmppkgdg2mifwcb5rvshs929-nix-manual-2.36.0pre20261015_25c5d13-man error: Cannot build '/nix/store/fr8xk4h61x1ggkbw745l5i9slfzbnxdg-nix-2.36.0pre20261015_25c5d13.drv'. Reason: 19 dependencies failed. Output paths: /nix/store/27l65qa0zm67ykrw26avxhz7vw8bdlc0-nix-2.36.0pre20261015_25c5d13-doc /nix/store/kdklzj9qsk1dhkh0wyy9lrbpahajla0k-nix-2.36.0pre20261015_25c5d13-dev /nix/store/qx2sx6y40ca1gygv5gfdjwr088plw1lw-nix-2.36.0pre20261015_25c5d13 /nix/store/r14hhzy7kpi84121y61m1zxf8c01y4fr-nix-2.36.0pre20261015_25c5d13-man error: Cannot build '/nix/store/fr8xk4h61x1ggkbw745l5i9slfzbnxdg-nix-2.36.0pre20261015_25c5d13.drv'. Reason: 19 dependencies failed. Output paths: /nix/store/27l65qa0zm67ykrw26avxhz7vw8bdlc0-nix-2.36.0pre20261015_25c5d13-doc /nix/store/kdklzj9qsk1dhkh0wyy9lrbpahajla0k-nix-2.36.0pre20261015_25c5d13-dev /nix/store/qx2sx6y40ca1gygv5gfdjwr088plw1lw-nix-2.36.0pre20261015_25c5d13 /nix/store/r14hhzy7kpi84121y61m1zxf8c01y4fr-nix-2.36.0pre20261015_25c5d13-man radicle-desktop-0.17.0> Compiling webkit2gtk v2.0.2 radicle-desktop-0.17.0> Compiling tao v0.35.3 radicle-desktop-0.17.0> Compiling muda v0.19.3 radicle-desktop-0.17.0> Compiling radicle-types v0.1.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/radicle-types) radicle-desktop-0.17.0> Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 41s radicle-desktop-0.17.0> npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. radicle-desktop-0.17.0> npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. radicle-desktop-0.17.0> npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. radicle-desktop-0.17.0> radicle-desktop-0.17.0> > radicle-desktop@0.0.0 test:unit radicle-desktop-0.17.0> > TZ='UTC' vitest run radicle-desktop-0.17.0> radicle-desktop-0.17.0> radicle-desktop-0.17.0> RUN v4.1.11 /build/z4D5UCArafTzTQpDZNQRuqswh3ury radicle-desktop-0.17.0> radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > releaseListScope > keeps a requested scope 2ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > releaseListScope > opens on untrusted when only others released 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > releaseListScope > opens on trusted with 1 delegate and 3 other 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > releaseListScope > opens on trusted with 0 delegate and 0 other 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > artifactView > shows the wanted scope 1ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > artifactView > falls back to the other scope when the wanted one is empty 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > artifactView > hides redacted artifacts unless asked 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > artifactView > keeps a scope whose artifacts are all redacted 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > artifactView > counts redactions within the current scope only 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > redactedByDelegate tells a delegate's redaction from others' 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > locationsByNode groups by node in first-seen order 1ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > delegatesFirst moves delegates up and keeps order within groups 1ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > webLocations keeps http(s) URLs, delegates first 1ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > attestedBy > is zero without attestations 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > attestedBy > counts only delegates 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > attestedBy > ignores attestations by others 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > canAttest > lets others attest 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > canAttest > is barred by its author 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > canAttest > is barred by a trusted redaction 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > canAttest > is barred by an earlier attestation 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > canAttest > is barred by your own redaction 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > canEditMetadata > did:key:z6MkThem can edit: true 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > canEditMetadata > did:key:z6MkDelegate can edit: true 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > canEditMetadata > did:key:z6MkMe can edit: false 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > metadata values > 42 parses to 42 and displays back 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > metadata values > true parses to true and displays back 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > metadata values > {"a":1} parses to {"a":1} and displays back 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > metadata values > x86_64 parses to "x86_64" and displays back 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > metadata values > "quoted" parses to "quoted" and displays back 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > metadata values > shows a string as it is, without JSON quotes 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > matchCommits > "" matches 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > matchCommits > "ABC" matches 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > matchCommits > " fix " matches 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > matchCommits > "123" matches 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > matchCommits > offers a resolved commit outside the loaded history 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > matchCommits > keeps the matches when the resolved commit is among them 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > releaseWarning > warns about a whole release by a non-delegate 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > releaseWarning > warns about others' artifacts on a delegate's release 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > releaseWarning > does not warn about a delegate's release and artifacts 0ms radicle-desktop-0.17.0> ✓ tests/unit/listState.test.ts > reads back the latest saved state 2ms radicle-desktop-0.17.0> ✓ tests/unit/listState.test.ts > keeps only the 20 most recent lists 0ms radicle-desktop-0.17.0> ✓ tests/unit/listState.test.ts > saving a list again makes it the most recent 0ms radicle-desktop-0.17.0> ✓ tests/unit/fileTreeExpansion.test.ts > folders containing the open file are expanded 1ms radicle-desktop-0.17.0> ✓ tests/unit/fileTreeExpansion.test.ts > only the open file's own ancestors are expanded 0ms radicle-desktop-0.17.0> ✓ tests/unit/fileTreeExpansion.test.ts > a file at the root opens no folders 0ms radicle-desktop-0.17.0> ✓ tests/unit/fileTreeExpansion.test.ts > folders stay open after navigating to a file elsewhere 0ms radicle-desktop-0.17.0> ✓ tests/unit/fileTreeExpansion.test.ts > a folder opened by hand stays open after navigating 0ms radicle-desktop-0.17.0> ✓ tests/unit/fileTreeExpansion.test.ts > a folder collapsed by hand stays closed after navigating elsewhere 0ms radicle-desktop-0.17.0> ✓ tests/unit/fileTreeExpansion.test.ts > the open file's folder can be collapsed and expanded again 0ms radicle-desktop-0.17.0> ✓ tests/unit/fileTreeExpansion.test.ts > navigating into a collapsed folder expands it 0ms radicle-desktop-0.17.0> ✓ tests/unit/fileTreeExpansion.test.ts > navigating back to the file a folder was collapsed on expands it 0ms radicle-desktop-0.17.0> ✓ tests/unit/interval.test.ts > runs the callback once per period 7ms radicle-desktop-0.17.0> ✓ tests/unit/interval.test.ts > rescheduling a key replaces its callback and period 1ms radicle-desktop-0.17.0> ✓ tests/unit/interval.test.ts > an async callback can reschedule its own key 2ms radicle-desktop-0.17.0> ✓ tests/unit/interval.test.ts > resetting a key stops its callback 1ms radicle-desktop-0.17.0> ✓ tests/unit/interval.test.ts > keys run independently 1ms radicle-desktop-0.17.0> ✓ tests/unit/interval.test.ts > poll runs at once and again a period after each run settles 1ms radicle-desktop-0.17.0> ✓ tests/unit/interval.test.ts > stopping a poll ends it and marks a pending run inactive 1ms radicle-desktop-0.17.0> ✓ tests/unit/patchSlice.test.ts > sliceForRange > cuts a new-side range down to its context and renumbers the hunk 1ms radicle-desktop-0.17.0> ✓ tests/unit/patchSlice.test.ts > sliceForRange > keeps three lines of context by default 0ms radicle-desktop-0.17.0> ✓ tests/unit/patchSlice.test.ts > sliceForRange > cuts an old-side range 0ms radicle-desktop-0.17.0> ✓ tests/unit/patchSlice.test.ts > sliceForRange > covers a multi-line range with context on both ends 0ms radicle-desktop-0.17.0> ✓ tests/unit/patchSlice.test.ts > sliceForRange > keeps the hunk verbatim when the window covers all of it 0ms radicle-desktop-0.17.0> ✓ tests/unit/patchSlice.test.ts > sliceForRange > writes 0 for a side the slice has no lines on 0ms radicle-desktop-0.17.0> ✓ tests/unit/patchSlice.test.ts > sliceForRange > returns undefined when no hunk covers the range 0ms radicle-desktop-0.17.0> ✓ tests/unit/patchSlice.test.ts > sliceForRange > uses the hunk that covers the range and keeps the preamble 0ms radicle-desktop-0.17.0> ✓ tests/unit/patchSlice.test.ts > sliceForRange > reads a hunk header without counts 0ms radicle-desktop-0.17.0> ✓ tests/unit/patchSlice.test.ts > sliceForRange > a no-newline marker doesn't shift the line numbers 0ms radicle-desktop-0.17.0> ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > orders you, delegates, aliased people, then bare DIDs 2ms radicle-desktop-0.17.0> ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > badges each group 0ms radicle-desktop-0.17.0> ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > leaves out people who are already assigned 0ms radicle-desktop-0.17.0> ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > filters delegates by alias or DID, ignoring case 0ms radicle-desktop-0.17.0> ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > doesn't match delegates on the DID prefix or mid-key 0ms radicle-desktop-0.17.0> ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > lists a delegate who is also a search result once 0ms radicle-desktop-0.17.0> ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > marks yourself as you even when you are a delegate 1ms radicle-desktop-0.17.0> ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > caps the list at the limit 0ms radicle-desktop-0.17.0> ✓ tests/unit/assigneeSuggestions.test.ts > matchesAssignee > matches the alias anywhere and the key from its start 0ms radicle-desktop-0.17.0> ✓ tests/unit/assigneeSuggestions.test.ts > matchesAssignee > rejects other text 0ms radicle-desktop-0.17.0> ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > refuses a link dropped on the page 4ms radicle-desktop-0.17.0> ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > refuses a file dropped on the page 1ms radicle-desktop-0.17.0> ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > leaves text dropped into a textarea to the webview 1ms radicle-desktop-0.17.0> ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > leaves text dropped into an input to the webview 1ms radicle-desktop-0.17.0> ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > leaves text dropped into an editable element to the webview 1ms radicle-desktop-0.17.0> ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > refuses text dropped on an element that isn't editable 0ms radicle-desktop-0.17.0> ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > refuses a file over a field that didn't accept it 0ms radicle-desktop-0.17.0> ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > keeps the drop effect of a field that accepted the file 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownPlain.test.ts > "[the docs](https://example.com)" reads as "the docs" 1ms radicle-desktop-0.17.0> ✓ tests/unit/markdownPlain.test.ts > "![diagram](a.png) here" reads as "diagram here" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownPlain.test.ts > "run `npm test` now" reads as "run npm test now" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownPlain.test.ts > "~~old~~ new" reads as "old new" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownPlain.test.ts > "**bold** and _italic_" reads as "bold and italic" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownPlain.test.ts > "__strong__ and *em*" reads as "strong and em" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownPlain.test.ts > "# Heading" reads as "Heading" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownPlain.test.ts > "### Deep heading" reads as "Deep heading" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownPlain.test.ts > "> quoted\n> text" reads as "quoted text" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownPlain.test.ts > "- one\n* two\n+ three\n1. four" reads as "one two three four" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownPlain.test.ts > "line one\n\n line two" reads as "line one line two" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownPlain.test.ts > " padded " reads as "padded" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownPlain.test.ts > leaves "snake_case_name" alone 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownPlain.test.ts > leaves "MAX_SIZE" alone 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownPlain.test.ts > leaves "_private" alone 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownPlain.test.ts > leaves "see _foo_bar" alone 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownPlain.test.ts > leaves "a*b*c" alone 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownPlain.test.ts > leaves "2 * 3 * 4" alone 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > basename > of "/home/alice/cat.png" is "cat.png" 1ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > basename > of "C:\\Users\\alice\\cat.png" is "cat.png" 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > basename > of "cat.png" is "cat.png" 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > basename > of "/home/alice/build/" is "build" 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > a "image/png" embed previews as "image" 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > a "application/pdf" embed previews as "document" 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > a "video/mp4" embed previews as "video" 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > a "audio/ogg" embed previews as "audio" 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > a "text/plain" embed previews as undefined 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > a undefined embed previews as undefined 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > retinaWidth > halves a 144 DPI PNG 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > retinaWidth > divides a 216 DPI PNG by three 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > retinaWidth > finds pHYs after other chunks 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > retinaWidth > reads bytes at an offset in a larger buffer 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with 72 DPI 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with 300 DPI 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with a density of zero 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with the maximum density 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with no pHYs chunk 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with an unknown unit 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with non-square pixels 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with pHYs after IDAT 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with a pHYs chunk of the wrong length 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with a truncated pHYs chunk 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with no IHDR chunk first 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with a truncated IHDR chunk 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > retinaWidth > ignores empty input 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a JPEG input 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > decodeEmbed > splits the MIME type from the content at the first NUL 1ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > decodeEmbed > reads an empty MIME type as unknown 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > encodeEmbedUpload puts the UTF-8 name before a NUL and the content 0ms radicle-desktop-0.17.0> ✓ tests/unit/cobActivity.test.ts > itemDiff lists added and removed items 3ms radicle-desktop-0.17.0> ✓ tests/unit/cobActivity.test.ts > itemDiff compares objects by key 0ms radicle-desktop-0.17.0> ✓ tests/unit/cobActivity.test.ts > flattenActivity > makes one entry per action with its operation's metadata 1ms radicle-desktop-0.17.0> ✓ tests/unit/cobActivity.test.ts > flattenActivity > gives each entry the previous action of its type 0ms radicle-desktop-0.17.0> ✓ tests/unit/cobActivity.test.ts > flattenActivity > drops the first edit but diffs later ones against it 0ms radicle-desktop-0.17.0> ✓ tests/unit/cobActivity.test.ts > flattenActivity > drops label actions that change nothing 0ms radicle-desktop-0.17.0> ✓ tests/unit/cobActivity.test.ts > flattenActivity > drops skipped types, which still count as the previous action 1ms radicle-desktop-0.17.0> ✓ tests/unit/cobActivity.test.ts > flattenActivity > passes each entry to onKept as it is made 1ms radicle-desktop-0.17.0> ✓ tests/unit/reviewSummary.test.ts > reviewSummary > a verdict on the current revision keeps its colour 1ms radicle-desktop-0.17.0> ✓ tests/unit/reviewSummary.test.ts > reviewSummary > an accept left behind by a newer revision is outdated, not approved 0ms radicle-desktop-0.17.0> ✓ tests/unit/reviewSummary.test.ts > reviewSummary > a rejection is likewise suppressed once superseded 0ms radicle-desktop-0.17.0> ✓ tests/unit/reviewSummary.test.ts > reviewSummary > one review covering the head keeps the summary current 0ms radicle-desktop-0.17.0> ✓ tests/unit/reviewSummary.test.ts > reviewSummary > a single non-accept verdict blocks the accepted state 0ms radicle-desktop-0.17.0> ✓ tests/unit/reviewSummary.test.ts > reviewSummary > counts reviews but lists people once 1ms radicle-desktop-0.17.0> ✓ tests/unit/reviewSummary.test.ts > reviewSummary > delegates come first so they survive a truncated avatar stack 1ms radicle-desktop-0.17.0> ✓ tests/unit/reviewSummary.test.ts > reviewSummary > groups an author's reviews together, newest revision first 0ms radicle-desktop-0.17.0> ✓ tests/unit/reviewSummary.test.ts > reviewSummary > names the newest reviewed revision for the outdated hint 0ms radicle-desktop-0.17.0> ✓ tests/unit/reviewSummary.test.ts > reviewSummary > no reviews is not outdated 0ms radicle-desktop-0.17.0> ✓ tests/unit/reviewSummary.test.ts > reviewSummary > an unknown revision count leaves the summary alone 0ms radicle-desktop-0.17.0> ✓ tests/unit/reviewSummary.test.ts > entries > entriesFromRevisions numbers reviews by revision and marks delegates 0ms radicle-desktop-0.17.0> ✓ tests/unit/reviewSummary.test.ts > entries > entriesFromReviewers keeps the reviewer fields, without a review id 0ms radicle-desktop-0.17.0> ✓ tests/unit/reviewSummary.test.ts > isOutdatedReview for revision 2 of 3 is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/reviewSummary.test.ts > isOutdatedReview for revision 3 of 3 is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/reviewSummary.test.ts > isOutdatedReview for revision 1 of 0 is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/reviewSummary.test.ts > summaryTitle > counts reviews and reviewers, singular and plural 0ms radicle-desktop-0.17.0> ✓ tests/unit/reviewSummary.test.ts > summaryTitle > mentions delegates 0ms radicle-desktop-0.17.0> ✓ tests/unit/reviewSummary.test.ts > summaryTitle > warns when the reviews are outdated 0ms radicle-desktop-0.17.0> ✓ tests/unit/timelineRuns.test.ts > mergeTimeline > merges threads and activity, oldest first 5ms radicle-desktop-0.17.0> ✓ tests/unit/timelineRuns.test.ts > timelineRuns > groups consecutive activity by the same author 1ms radicle-desktop-0.17.0> ✓ tests/unit/timelineRuns.test.ts > timelineRuns > starts a new run for another author 0ms radicle-desktop-0.17.0> ✓ tests/unit/timelineRuns.test.ts > timelineRuns > a thread breaks a run, and the author isn't named again after it 1ms radicle-desktop-0.17.0> ✓ tests/unit/timelineRuns.test.ts > timelineRuns > standalone entries are never grouped 0ms radicle-desktop-0.17.0> ✓ tests/unit/timelineRuns.test.ts > timelineRuns > a group keeps the repeat flag of the entry it grew from 0ms radicle-desktop-0.17.0> ✓ tests/unit/timelineRuns.test.ts > timelineRuns > activity without an author is never grouped 0ms radicle-desktop-0.17.0> ✓ tests/unit/patchContributions.test.ts > counts one person's revisions, comments and reviews 2ms radicle-desktop-0.17.0> ✓ tests/unit/patchContributions.test.ts > counts comments in revision discussions and in reviews 0ms radicle-desktop-0.17.0> ✓ tests/unit/patchContributions.test.ts > counts nothing for someone who took no part 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoOrdering.test.ts > togglePinned > pins at the front 3ms radicle-desktop-0.17.0> ✓ tests/unit/repoOrdering.test.ts > togglePinned > unpins 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoOrdering.test.ts > togglePinned > doesn't change the given list 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoOrdering.test.ts > pinned ordering > pinnedIn lists present pins in pin order 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoOrdering.test.ts > pinned ordering > pinnedFirst puts pins first and keeps the rest in order 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoOrdering.test.ts > inboxRepoOrder lists pinned, then the rest by name, then hidden by name 11ms radicle-desktop-0.17.0> ✓ tests/unit/commentResolutions.test.ts > resolutionsByComment > records who resolved a comment and when 3ms radicle-desktop-0.17.0> ✓ tests/unit/commentResolutions.test.ts > resolutionsByComment > the latest resolve wins 0ms radicle-desktop-0.17.0> ✓ tests/unit/commentResolutions.test.ts > resolutionsByComment > replays operations in timestamp order, not array order 0ms radicle-desktop-0.17.0> ✓ tests/unit/commentResolutions.test.ts > resolutionsByComment > unresolving drops the entry 0ms radicle-desktop-0.17.0> ✓ tests/unit/commentResolutions.test.ts > resolutionsByComment > ignores other actions 0ms radicle-desktop-0.17.0> ✓ tests/unit/commentResolutions.test.ts > resolutionsByComment > does not reorder the caller's array 0ms radicle-desktop-0.17.0> ✓ tests/unit/threads.test.ts > buildThreads > attaches replies to their root, oldest first 2ms radicle-desktop-0.17.0> ✓ tests/unit/threads.test.ts > buildThreads > isCodeRoot picks located comments that aren't replies 0ms radicle-desktop-0.17.0> ✓ tests/unit/threads.test.ts > threads by review > codeThreadsByReview keeps reviews with code threads 0ms radicle-desktop-0.17.0> ✓ tests/unit/threads.test.ts > threads by review > a reply to the review itself starts a discussion thread 0ms radicle-desktop-0.17.0> ✓ tests/unit/threads.test.ts > threads by review > discussionThreadsByReview keeps reviews with discussion threads 0ms radicle-desktop-0.17.0> ✓ tests/unit/threads.test.ts > threads by review > reviewIdByComment maps roots and replies to their review 0ms radicle-desktop-0.17.0> ✓ tests/unit/threads.test.ts > revisionIdByComment maps discussion comments to their revision 0ms radicle-desktop-0.17.0> ✓ tests/unit/threads.test.ts > groupThreadsByFile groups by path in order of first appearance 0ms radicle-desktop-0.17.0> ✓ tests/unit/threads.test.ts > revisionDiscussionThreads > collects each revision's plain comments and replies to it 0ms radicle-desktop-0.17.0> ✓ tests/unit/threads.test.ts > revisionDiscussionThreads > skips the revision's own description comment 0ms radicle-desktop-0.17.0> ✓ tests/unit/threads.test.ts > revisionDiscussionThreads > skips a comment repeating its author's review summary 0ms radicle-desktop-0.17.0> ✓ tests/unit/revisionList.test.ts > revisionNumbers numbers revisions by timeline position from 1 4ms radicle-desktop-0.17.0> ✓ tests/unit/revisionList.test.ts > orderRevisions > keeps the timeline order by default 0ms radicle-desktop-0.17.0> ✓ tests/unit/revisionList.test.ts > orderRevisions > reverses the timeline when sorting descending 0ms radicle-desktop-0.17.0> ✓ tests/unit/revisionList.test.ts > orderRevisions > groups by author, patch author first, others by first appearance 0ms radicle-desktop-0.17.0> ✓ tests/unit/revisionList.test.ts > orderRevisions > sorting descending reverses within groups, not the group order 0ms radicle-desktop-0.17.0> ✓ tests/unit/revisionList.test.ts > orderRevisions > does not reorder the caller's array 0ms radicle-desktop-0.17.0> ✓ tests/unit/revisionList.test.ts > newCommitsByRevision keeps only commits not in an earlier revision 1ms radicle-desktop-0.17.0> ✓ tests/unit/commitGroups.test.ts > dayKey is the calendar day 2ms radicle-desktop-0.17.0> ✓ tests/unit/commitGroups.test.ts > dayLabel > labels 1790769600000 as "Today" 0ms radicle-desktop-0.17.0> ✓ tests/unit/commitGroups.test.ts > dayLabel > labels 1790726400000 as "Today" 0ms radicle-desktop-0.17.0> ✓ tests/unit/commitGroups.test.ts > dayLabel > labels 1790726340000 as "Yesterday" 0ms radicle-desktop-0.17.0> ✓ tests/unit/commitGroups.test.ts > dayLabel > labels 1790640000000 as "Yesterday" 0ms radicle-desktop-0.17.0> ✓ tests/unit/commitGroups.test.ts > dayLabel > labels 1790639940000 as "Monday, September 28, 2026" 20ms radicle-desktop-0.17.0> ✓ tests/unit/commitGroups.test.ts > dayLabel > defaults to the current time 0ms radicle-desktop-0.17.0> ✓ tests/unit/commitGroups.test.ts > dayLabel > handles yesterday across a month boundary 0ms radicle-desktop-0.17.0> ✓ tests/unit/commitGroups.test.ts > grouping > groups commits by day in order 1ms radicle-desktop-0.17.0> ✓ tests/unit/commitGroups.test.ts > grouping > merges a day's commits even when they aren't adjacent 0ms radicle-desktop-0.17.0> ✓ tests/unit/commitGroups.test.ts > grouping > groups by commit date, not author date 0ms radicle-desktop-0.17.0> ✓ tests/unit/commitGroups.test.ts > grouping > flattens groups into header and commit rows 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > anchorOf > anchors a new-side range under its last line 3ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > anchorOf > anchors an old-side range on the deletions side 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > anchorOf > prefers the new side when a location has both 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > anchorOf > places a chars range on its line 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > anchorOf > has no anchor for null 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > anchorOf > has no anchor for undefined 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > anchorOf > has no anchor for {"commit":"cccccccccccccccccccccccccccccccccccccccc","path":"a.ts","old":null,"new":null} 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > locationOf > writes the range on the composer's side 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > locationOf > writes a deletions range on the old side 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > locationOf > normalises a range dragged upwards 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > locationOf > round-trips through anchorOf to the composer's last line 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > formatAnchorLines > formats {"commit":"cccccccccccccccccccccccccccccccccccccccc","path":"a.ts","old":null,"new":{"type":"lines","range":{"start":12,"end":13}}} as "R12" 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > formatAnchorLines > formats {"commit":"cccccccccccccccccccccccccccccccccccccccc","path":"a.ts","old":{"type":"lines","range":{"start":3,"end":10}},"new":null} as "L3-L9" 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > formatAnchorLines > formats {"commit":"cccccccccccccccccccccccccccccccccccccccc","path":"a.ts","old":null,"new":{"type":"lines","range":{"start":3,"end":10}}} as "R3-R9" 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > formatAnchorLines > formats {"commit":"cccccccccccccccccccccccccccccccccccccccc","path":"a.ts","old":{"type":"chars","line":7,"range":{"start":1,"end":4}},"new":null} as "L7" 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > formatAnchorLines > formats {"commit":"cccccccccccccccccccccccccccccccccccccccc","path":"a.ts","old":null,"new":null} as undefined 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > formatAnchorLines > formatAnchor prefixes the path 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > isCommentableStatus("added") is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > isCommentableStatus("deleted") is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > isCommentableStatus("modified") is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > isCommentableStatus(undefined) is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > isCommentableStatus("moved") is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > isCommentableStatus("copied") is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > fileAnnotations > keeps only this file's threads, one annotation per side and line 1ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > fileAnnotations > orders threads on the same line oldest first 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > fileAnnotations > puts the composer on its last line, sharing a slot with threads 1ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > fileAnnotations > ignores a composer in another file 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > commentCountsByPath > counts resolved and unresolved threads per file 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > commentCountsByPath > skips threads that can't be resolved 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > line ranges > lineRangeOf prefers the new side and ends after the last line 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > line ranges > commentedLines lists each line of the range 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > annotationSignature only depends on which slots are taken 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > composerLines > orders a range dragged upwards 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > composerLines > keeps the starting line of a drag that ends on the other side 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > composerLines > defaults to the new side 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > entryStatus of a "added" path's "deleted" entry is "deleted" 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > entryStatus of a "deleted" path's "new" entry is "added" 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > entryStatus of a "added" path's "new" entry is "added" 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > entryStatus of a "modified" path's "change" entry is "modified" 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > entryStatus of a undefined path's "new" entry is undefined 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > itemIds numbers repeated paths, keeping the first bare 0ms radicle-desktop-0.17.0> ✓ tests/unit/revisionDescription.test.ts > splitDescription > splits "" into {} 3ms radicle-desktop-0.17.0> ✓ tests/unit/revisionDescription.test.ts > splitDescription > splits " " into {} 0ms radicle-desktop-0.17.0> ✓ tests/unit/revisionDescription.test.ts > splitDescription > splits "Subject" into {"subject":"Subject"} 0ms radicle-desktop-0.17.0> ✓ tests/unit/revisionDescription.test.ts > splitDescription > splits " Subject \n\n Body text " into {"subject":"Subject","body":"Body text"} 0ms radicle-desktop-0.17.0> ✓ tests/unit/revisionDescription.test.ts > splitDescription > splits "Subject\n" into {"subject":"Subject"} 0ms radicle-desktop-0.17.0> ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > keeps the subject and spacing of "Subject\n\nold" 1ms radicle-desktop-0.17.0> ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > keeps the subject and spacing of "Subject\nold" 0ms radicle-desktop-0.17.0> ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > keeps the subject and spacing of "Subject\r\n\r\nold\r\n" 0ms radicle-desktop-0.17.0> ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > keeps the subject and spacing of " Subject \n\n old \n" 0ms radicle-desktop-0.17.0> ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > replaces the body even when the subject contains its text 0ms radicle-desktop-0.17.0> ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > adds a body to a description that has none 0ms radicle-desktop-0.17.0> ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > leaves an empty description as just the body 0ms radicle-desktop-0.17.0> ✓ tests/unit/revisionDescription.test.ts > revisionTitle is the first line of the current description 1ms radicle-desktop-0.17.0> ✓ tests/unit/revisionDescription.test.ts > isCommitListDescription > matches a description that lists the commit summaries 1ms radicle-desktop-0.17.0> ✓ tests/unit/revisionDescription.test.ts > isCommitListDescription > doesn't match "Add a" because a line is missing 0ms radicle-desktop-0.17.0> ✓ tests/unit/revisionDescription.test.ts > isCommitListDescription > doesn't match "Add a\nFix b\nMore" because there is an extra line 0ms radicle-desktop-0.17.0> ✓ tests/unit/revisionDescription.test.ts > isCommitListDescription > doesn't match "Add a\nSomething else" because a line isn't a summary 0ms radicle-desktop-0.17.0> ✓ tests/unit/revisionDescription.test.ts > isCommitListDescription > doesn't match without commits 0ms radicle-desktop-0.17.0> ✓ tests/unit/revisionDescription.test.ts > groupCommitsByAuthor groups consecutive commits by author name 0ms radicle-desktop-0.17.0> ✓ tests/unit/revisionDescription.test.ts > visibleCommitsOf > shows a short group in full 2ms radicle-desktop-0.17.0> ✓ tests/unit/revisionDescription.test.ts > visibleCommitsOf > collapses a long group to its first three 0ms radicle-desktop-0.17.0> ✓ tests/unit/revisionDescription.test.ts > visibleCommitsOf > shows a long group in full once expanded 0ms radicle-desktop-0.17.0> ✓ tests/unit/issueTimeline.test.ts > starts with the opening, timed by the first edit of the body 4ms radicle-desktop-0.17.0> ✓ tests/unit/issueTimeline.test.ts > falls back to the issue's timestamp without a body 0ms radicle-desktop-0.17.0> ✓ tests/unit/issueTimeline.test.ts > leaves comments out of the timeline 1ms radicle-desktop-0.17.0> ✓ tests/unit/pierreParse.test.ts > parsePatch > parses in the worker 192ms radicle-desktop-0.17.0> ✓ tests/unit/pierreParse.test.ts > parsePatch > routes out-of-order replies to the right request 4ms radicle-desktop-0.17.0> ✓ tests/unit/pierreParse.test.ts > parsePatch > parses on the main thread when the worker can't start 2ms radicle-desktop-0.17.0> ✓ tests/unit/frontmatter.test.ts > splits LF frontmatter from the content 8ms radicle-desktop-0.17.0> ✓ tests/unit/frontmatter.test.ts > splits CRLF frontmatter from the content 1ms radicle-desktop-0.17.0> ✓ tests/unit/frontmatter.test.ts > accepts a closing fence at the end of the input 1ms radicle-desktop-0.17.0> ✓ tests/unit/frontmatter.test.ts > stops at the first closing fence 0ms radicle-desktop-0.17.0> ✓ tests/unit/frontmatter.test.ts > leaves "# Title\n---\na: 1\n---\n" without frontmatter as is 0ms radicle-desktop-0.17.0> ✓ tests/unit/frontmatter.test.ts > leaves " ---\na: 1\n---\n" without frontmatter as is 0ms radicle-desktop-0.17.0> ✓ tests/unit/frontmatter.test.ts > leaves "---\na: 1\n" without frontmatter as is 0ms radicle-desktop-0.17.0> ✓ tests/unit/frontmatter.test.ts > leaves "---\n---\n" without frontmatter as is 0ms radicle-desktop-0.17.0> ✓ tests/unit/frontmatter.test.ts > drops a block holding a scalar but strips it 0ms radicle-desktop-0.17.0> ✓ tests/unit/frontmatter.test.ts > drops a block holding a list but strips it 1ms radicle-desktop-0.17.0> ✓ tests/unit/frontmatter.test.ts > drops a block holding null but strips it 0ms radicle-desktop-0.17.0> ✓ tests/unit/frontmatter.test.ts > drops a block holding nothing but strips it 0ms radicle-desktop-0.17.0> ✓ tests/unit/frontmatter.test.ts > drops a block holding a comment but strips it 0ms radicle-desktop-0.17.0> ✓ tests/unit/frontmatter.test.ts > drops a block holding invalid YAML but strips it 1ms radicle-desktop-0.17.0> ✓ tests/unit/cobSearch.test.ts > lists everything for an empty query 5ms radicle-desktop-0.17.0> ✓ tests/unit/cobSearch.test.ts > finds "startup" in cob "1" 1ms radicle-desktop-0.17.0> ✓ tests/unit/cobSearch.test.ts > finds "regression" in cob "2" 1ms radicle-desktop-0.17.0> ✓ tests/unit/cobSearch.test.ts > finds "bob" in cob "3" 0ms radicle-desktop-0.17.0> ✓ tests/unit/cobSearch.test.ts > finds "carol" in cob "4" 0ms radicle-desktop-0.17.0> ✓ tests/unit/cobSearch.test.ts > finds "deadbeef" in cob "deadbeef" 0ms radicle-desktop-0.17.0> ✓ tests/unit/cached.test.ts > cached > returns the cached result for the same key 4ms radicle-desktop-0.17.0> ✓ tests/unit/cached.test.ts > cached > shares a single in-flight request between concurrent callers 1ms radicle-desktop-0.17.0> ✓ tests/unit/cached.test.ts > cached > keeps a miss only for missTtl 11ms radicle-desktop-0.17.0> ✓ tests/unit/cached.test.ts > cached > keeps a hit for the full ttl 11ms radicle-desktop-0.17.0> ✓ tests/unit/cached.test.ts > cached > retries after a rejection 3ms radicle-desktop-0.17.0> ✓ tests/unit/cached.test.ts > cached > clear forces a new request 1ms radicle-desktop-0.17.0> ✓ tests/unit/cached.test.ts > cached > evicts the least recently used entry 1ms radicle-desktop-0.17.0> ✓ tests/unit/cached.test.ts > cached > expires entries after the ttl 1ms radicle-desktop-0.17.0> ✓ tests/unit/commentNavigation.test.ts > orderComments > orders by file order, line, side, then age 5ms radicle-desktop-0.17.0> ✓ tests/unit/commentNavigation.test.ts > orderComments > leaves out comments the diff can't show 1ms radicle-desktop-0.17.0> ✓ tests/unit/commentNavigation.test.ts > stepIndex > from -1 by 1 lands on 0 of three 1ms radicle-desktop-0.17.0> ✓ tests/unit/commentNavigation.test.ts > stepIndex > from -1 by -1 lands on 2 of three 0ms radicle-desktop-0.17.0> ✓ tests/unit/commentNavigation.test.ts > stepIndex > from 0 by 1 lands on 1 of three 0ms radicle-desktop-0.17.0> ✓ tests/unit/commentNavigation.test.ts > stepIndex > from 2 by 1 lands on 0 of three 0ms radicle-desktop-0.17.0> ✓ tests/unit/commentNavigation.test.ts > stepIndex > from 0 by -1 lands on 2 of three 0ms radicle-desktop-0.17.0> ✓ tests/unit/commentNavigation.test.ts > stepIndex > has nowhere to go in an empty list 0ms radicle-desktop-0.17.0> ✓ tests/unit/commentNavigation.test.ts > stepCommitIndex > from -1 by -1 selects 2 of three 0ms radicle-desktop-0.17.0> ✓ tests/unit/commentNavigation.test.ts > stepCommitIndex > from -1 by 1 selects 0 of three 0ms radicle-desktop-0.17.0> ✓ tests/unit/commentNavigation.test.ts > stepCommitIndex > from 1 by 1 selects 2 of three 0ms radicle-desktop-0.17.0> ✓ tests/unit/commentNavigation.test.ts > stepCommitIndex > from 1 by -1 selects 0 of three 0ms radicle-desktop-0.17.0> ✓ tests/unit/commentNavigation.test.ts > stepCommitIndex > from 2 by 1 selects 2 of three 0ms radicle-desktop-0.17.0> ✓ tests/unit/commentNavigation.test.ts > stepCommitIndex > from 0 by -1 selects 0 of three 0ms radicle-desktop-0.17.0> ✓ tests/unit/commentNavigation.test.ts > orderFileGroups follows the diff's file order and line order 1ms radicle-desktop-0.17.0> ✓ tests/unit/commentNavigation.test.ts > orderFileGroups leaves the caller's groups as they were 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreParse.test.ts > parsePatch > falls back to the main thread when the worker reports an error 3ms radicle-desktop-0.17.0> ✓ tests/unit/pierreParse.test.ts > parsePatch > a crashed worker fails over its pending requests and is not reused 3ms radicle-desktop-0.17.0> ✓ tests/unit/pierreParse.test.ts > parsePatch > ignores replies for unknown requests 2ms radicle-desktop-0.17.0> ✓ tests/unit/inboxFilter.test.ts > filterNotifications > returns every repo unchanged for "" 4ms radicle-desktop-0.17.0> ✓ tests/unit/inboxFilter.test.ts > filterNotifications > returns every repo unchanged for " " 0ms radicle-desktop-0.17.0> ✓ tests/unit/inboxFilter.test.ts > filterNotifications > matches the latest title 2ms radicle-desktop-0.17.0> ✓ tests/unit/inboxFilter.test.ts > filterNotifications > matches the latest state 0ms radicle-desktop-0.17.0> ✓ tests/unit/inboxFilter.test.ts > filterNotifications > matches an alias from any item 0ms radicle-desktop-0.17.0> ✓ tests/unit/inboxFilter.test.ts > filterNotifications > matches a DID 0ms radicle-desktop-0.17.0> ✓ tests/unit/inboxFilter.test.ts > filterNotifications > matches the id 0ms radicle-desktop-0.17.0> ✓ tests/unit/inboxFilter.test.ts > filterNotifications > matches the type 1ms radicle-desktop-0.17.0> ✓ tests/unit/inboxFilter.test.ts > filterNotifications > doesn't match an earlier title 0ms radicle-desktop-0.17.0> ✓ tests/unit/inboxFilter.test.ts > filterNotifications > doesn't match a missing alias 0ms radicle-desktop-0.17.0> ✓ tests/unit/inboxFilter.test.ts > filterNotifications > doesn't match a weak fuzzy match 0ms radicle-desktop-0.17.0> ✓ tests/unit/inboxFilter.test.ts > filterNotifications > counts the items of the matching groups 0ms radicle-desktop-0.17.0> ✓ tests/unit/inboxFilter.test.ts > filterNotifications > drops excluded groups and repos left empty 0ms radicle-desktop-0.17.0> ✓ tests/unit/inboxFilter.test.ts > rowIdsOf lists the rows of every group 0ms radicle-desktop-0.17.0> ✓ tests/unit/patchTimeline.test.ts > openingDraftOpId > finds a draft set in the first or second operation 3ms radicle-desktop-0.17.0> ✓ tests/unit/patchTimeline.test.ts > openingDraftOpId > goes by timestamp, not array order 0ms radicle-desktop-0.17.0> ✓ tests/unit/patchTimeline.test.ts > openingDraftOpId > ignores a draft set later in the patch's life 0ms radicle-desktop-0.17.0> ✓ tests/unit/patchTimeline.test.ts > openingDraftOpId > ignores an opening lifecycle change that isn't to draft 0ms radicle-desktop-0.17.0> ✓ tests/unit/patchTimeline.test.ts > patchTimeline > starts with the opening, then the first revision 2ms radicle-desktop-0.17.0> ✓ tests/unit/patchTimeline.test.ts > patchTimeline > folds a draft at creation into the opening 1ms radicle-desktop-0.17.0> ✓ tests/unit/patchTimeline.test.ts > patchTimeline > keeps a later switch to draft as its own entry 1ms radicle-desktop-0.17.0> ✓ tests/unit/patchTimeline.test.ts > patchTimeline > places each review right after its revision 1ms radicle-desktop-0.17.0> ✓ tests/unit/patchTimeline.test.ts > patchTimeline > orders entries by timestamp 1ms radicle-desktop-0.17.0> ✓ tests/unit/patchTimeline.test.ts > patchTimeline > folds review and revision edits into the entries they change 2ms radicle-desktop-0.17.0> ✓ tests/unit/patchTimeline.test.ts > patchTimeline > drops redacted revisions and reviews 0ms radicle-desktop-0.17.0> ✓ tests/unit/patchTimeline.test.ts > patchTimeline > keeps a review of a redacted revision, at the end 0ms radicle-desktop-0.17.0> ✓ tests/unit/patchTimeline.test.ts > patchTimeline > attaches commits and marks merges and reviews as standalone 1ms radicle-desktop-0.17.0> ✓ tests/unit/patchTimeline.test.ts > patchTimeline > attaches a review's code and discussion threads 1ms radicle-desktop-0.17.0> ✓ tests/unit/patchTimeline.test.ts > patchTimeline > older revisions > folds a run of older revisions, with their reviews, by one author 1ms radicle-desktop-0.17.0> ✓ tests/unit/patchTimeline.test.ts > patchTimeline > older revisions > shows the folded entries when the run is expanded 1ms radicle-desktop-0.17.0> ✓ tests/unit/patchTimeline.test.ts > patchTimeline > older revisions > a review by another author breaks the run 0ms radicle-desktop-0.17.0> ✓ tests/unit/patchTimeline.test.ts > patchTimeline > older revisions > doesn't fold a lone older revision 0ms radicle-desktop-0.17.0> ✓ tests/unit/patchTimeline.test.ts > patchTimeline > older revisions > a different author breaks the run 0ms radicle-desktop-0.17.0> ✓ tests/unit/patchTimeline.test.ts > patchTimeline > older revisions > another entry between revisions breaks the run 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc00a parses 4ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc00b parses 1ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc00c parses 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc01a parses 1ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc01b parses 1ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc01c parses 1ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc02 parses 1ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc03 parses 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc04 parses 1ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc05 parses 1ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc10a parses 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc10b parses 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc12 parses 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc13 parses 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc30 parses 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc31 parses 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc32 parses 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc40a parses 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc41a parses 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc42a parses 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc43a parses 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc44 parses 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > parseRadUri > is case-insensitive in the scheme and resource type 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > parseRadUri > lowercases the oid in cob/xyz.radicle.issue/E9CF5263FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > parseRadUri > lowercases the oid in tree/E9CF5263FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > parseRadUri > lowercases the oid in commit/E9CF5263FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > parseRadUri > parses an IPv6 authority 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > parseRadUri > parses a namespace followed by a resource 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > parseRadUri > reads a question mark after the fragment as part of it 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > rejects > no scheme 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > rejects > another scheme 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > rejects > no repo 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > rejects > empty authority without a repo 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > rejects > an absolute path without authority 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > rejects > a non-base58 repo id 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > rejects > a repo id of the wrong length 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > rejects > an abbreviated tree oid 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > rejects > a blob that is not an oid 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > rejects > an abbreviated cob oid 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > rejects > an unknown resource type 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > rejects > an invalid authority node 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > rejects > an invalid namespace 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > rejects > an address without a port 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > rejects > trailing input 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > rejects > a trailing slash 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > rejects > a resource on the legacy form 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > rejects > a query on the legacy form 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > rejects > an invalid host 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > rejects > an authority without a repo 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > rejects > invalid query characters 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > rejects > invalid fragment characters 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > rejects > a tree with extra segments 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > rejects > a cob with extra segments 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > rejects > a cob type without a dot 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5 1ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad://z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT/z3gqcJUbbbbbbbbbbbbbbbCSGazv5 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad://z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT@seed.example.com:8776/z3gqcJUbbbbbbbbbbbbbbbCSGazv5/z6Mku8bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbo9XVAx/commit/master?path=src#L10 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/tag/v1.0 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/blob/e9cf5263ffffffffffffffffffffffffffffffff 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/cob/xyz.radicle.patch/e9cf5263ffffffffffffffffffffffffffffffff 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5?raw&path=src 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/master#section-1 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5? 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > formatRadUri > drops an empty authority 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > formatRadUri > writes an empty authority when forced 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > parseReference > parses a DID 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > parseReference > rejects a DID of another method 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > parseReference > rejects an invalid DID 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URLs > maps rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5 both ways 1ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URLs > maps rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/cob/xyz.radicle.issue/e9cf5263ffffffffffffffffffffffffffffffff both ways 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URLs > maps rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/cob/xyz.radicle.patch/e9cf5263ffffffffffffffffffffffffffffffff both ways 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URLs > maps rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/cob/dev.radicle.artifact/e9cf5263ffffffffffffffffffffffffffffffff both ways 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URLs > maps rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/e9cf5263ffffffffffffffffffffffffffffffff both ways 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URLs > maps rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT both ways 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URLs > maps did:key:z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT both ways 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URLs > maps a branch to its tree 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URLs > maps commit/master?path=src/lib 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URLs > maps commit/e9cf5263ffffffffffffffffffffffffffffffff?blob=README.md 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URLs > maps tag/v1.0?tree=docs 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URLs > maps z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT/commit/master 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URLs > maps z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT/commit/e9cf5263ffffffffffffffffffffffffffffffff 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URLs > has no page for an unknown cob type 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URLs > decodes percent-encoded ids 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URLs > rejects an abbreviated oid 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps tree/e9cf5263ffffffffffffffffffffffffffffffff 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps blob/e9cf5263ffffffffffffffffffffffffffffffff 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps commit/master?path= 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps cob/xyz.radicle.issue 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps commit/refs/heads/main 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps tag/refs/tags/v1.0 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps commit/refs/notes/commit 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects a non-web scheme 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects an invalid repo id 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects extra segments 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects an unknown section 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects users before the end 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects a branch followed by a path 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects a history page 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects an invalid remote 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl lowercases the oid 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a patch revision 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads an issue under a remote 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a remote's tree 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a tree at an oid 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads an encoded path at an oid 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads an issue list 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a patch list 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a release list 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a bare repo id 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a path at a commit 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps a path at a commit both ways 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > file links > parseExplorerTreeUrl reads https://radicle.network/nodes/seed.example.com/rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/tree/0004-general-uri-scheme/general-uri-scheme.adoc 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > file links > parseExplorerTreeUrl reads https://radicle.network/nodes/seed.example.com/rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/remotes/z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT/tree/feature/x/src 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > file links > parseExplorerTreeUrl reads https://radicle.network/nodes/seed.example.com/rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/tree/main/My%20File.md 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > file links > parseExplorerTreeUrl reads a branch on its own 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > file links > parseExplorerTreeUrl reads a remote's branch on its own 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > file links > parseExplorerTreeUrl leaves a tree at an oid to parseExplorerUrl 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > file links > parseExplorerTreeUrl leaves another page to parseExplorerUrl 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > file links > fileReference writes a path query that maps back to the file 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > file links > fileReference keeps the remote 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > file links > isFileReference(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/main?path=src) is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > file links > isFileReference(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/tag/v1.0?blob=README.md) is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > file links > isFileReference(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/main) is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > file links > isFileReference(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/main?path=) is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > file links > isFileReference(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5?path=src) is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > file links > isFileReference(did:key:z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT) is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > file links > filePath decodes the path 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > file links > fileReference rejects a revision a URI cannot hold 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > tree roots and lists > maps https://radicle.network/nodes/seed/rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/tree/e9cf5263ffffffffffffffffffffffffffffffff both ways 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > tree roots and lists > maps https://radicle.network/nodes/seed/rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/issues both ways 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > tree roots and lists > maps https://radicle.network/nodes/seed/rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/patches both ways 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > tree roots and lists > maps https://radicle.network/nodes/seed/rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/releases both ways 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > tree roots and lists > fileReference with an empty path names the root 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > tree roots and lists > cobListType(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/cob/xyz.radicle.issue) is xyz.radicle.issue 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > tree roots and lists > cobListType(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/cob/xyz.radicle.issue/e9cf5263ffffffffffffffffffffffffffffffff) is undefined 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > tree roots and lists > cobListType(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5) is undefined 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > line fragments > a line of a file maps both ways 1ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > line fragments > parseExplorerTreeUrl keeps the line 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > line fragments > drops a fragment a URI cannot hold 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > line fragments > only files carry a fragment onto the explorer 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer paths stay on the page they name > has no page for rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/../.. 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer paths stay on the page they name > has no page for rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/main?path=../../users 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer paths stay on the page they name > has no page for rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/main?path=src/./lib 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer paths stay on the page they name > encodes characters a path segment cannot hold 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > isSafeRef("main") is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > isSafeRef("feature/x") is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > isSafeRef("v1.0") is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > isSafeRef("e9cf5263ffffffffffffffffffffffffffffffff") is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > isSafeRef("..") is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > isSafeRef("a/../b") is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > isSafeRef("a..b") is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > isSafeRef(".hidden") is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > isSafeRef("main.lock") is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > isSafeRef("v1.") is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/menuNavigation.test.ts > "ArrowDown" from -1 of three focuses 0 2ms radicle-desktop-0.17.0> ✓ tests/unit/menuNavigation.test.ts > "ArrowDown" from 0 of three focuses 1 0ms radicle-desktop-0.17.0> ✓ tests/unit/menuNavigation.test.ts > "ArrowDown" from 2 of three focuses 0 0ms radicle-desktop-0.17.0> ✓ tests/unit/menuNavigation.test.ts > "ArrowUp" from -1 of three focuses 2 0ms radicle-desktop-0.17.0> ✓ tests/unit/menuNavigation.test.ts > "ArrowUp" from 0 of three focuses 2 0ms radicle-desktop-0.17.0> ✓ tests/unit/menuNavigation.test.ts > "ArrowUp" from 2 of three focuses 1 0ms radicle-desktop-0.17.0> ✓ tests/unit/menuNavigation.test.ts > "Home" from 1 of three focuses 0 0ms radicle-desktop-0.17.0> ✓ tests/unit/menuNavigation.test.ts > "End" from 0 of three focuses 2 0ms radicle-desktop-0.17.0> ✓ tests/unit/menuNavigation.test.ts > "Enter" from 1 of three focuses undefined 0ms radicle-desktop-0.17.0> ✓ tests/unit/mermaid.test.ts > renderMermaidBlocks > replaces a mermaid block with its diagram 15ms radicle-desktop-0.17.0> ✓ tests/unit/mermaid.test.ts > renderMermaidBlocks > replaces the copy button wrapper along with the code 2ms radicle-desktop-0.17.0> ✓ tests/unit/mermaid.test.ts > renderMermaidBlocks > redraws diagrams only when the theme changes 3ms radicle-desktop-0.17.0> ✓ tests/unit/mermaid.test.ts > renderMermaidBlocks > keeps a diagram that fails to draw as code under one warning 3ms radicle-desktop-0.17.0> ✓ tests/unit/mermaid.test.ts > renderMermaidBlocks > keeps the last diagram when redrawing it fails 1ms radicle-desktop-0.17.0> ✓ tests/unit/mermaid.test.ts > renderMermaidBlocks > a theme asked for later wins over one still drawing 1ms radicle-desktop-0.17.0> ✓ tests/unit/mermaid.test.ts > renderDiagram > tries loading mermaid again after a failed load 56ms radicle-desktop-0.17.0> ✓ tests/unit/diffText.test.ts > fileDiffPath names renames and copies by their new path 4ms radicle-desktop-0.17.0> ✓ tests/unit/diffText.test.ts > gitStatusEntries marks a rename as renamed and a copy as added 1ms radicle-desktop-0.17.0> ✓ tests/unit/diffText.test.ts > fileMetaOf notes unrenderable files and lockfiles 1ms radicle-desktop-0.17.0> ✓ tests/unit/diffText.test.ts > checkedFileProgress ignores checks on files the diff no longer has 1ms radicle-desktop-0.17.0> ✓ tests/unit/diffText.test.ts > checkedPaths names checked files by their diff path 1ms radicle-desktop-0.17.0> ✓ tests/unit/diffText.test.ts > fullFileLoader > reads a rename's old side from its old path 2ms radicle-desktop-0.17.0> ✓ tests/unit/diffText.test.ts > fullFileLoader > reads only the side a file has 1ms radicle-desktop-0.17.0> ✓ tests/unit/diffText.test.ts > fullFileLoader > has no old side without a base 0ms radicle-desktop-0.17.0> ✓ tests/unit/diffText.test.ts > fullFileLoader > gives binary blobs and unknown paths no contents 1ms radicle-desktop-0.17.0> ✓ tests/unit/refs.test.ts > sortedTags lists the newest first, then by name descending 13ms radicle-desktop-0.17.0> ✓ tests/unit/refs.test.ts > sortRemotes puts delegates first, then aliased peers by alias, then by NID 1ms radicle-desktop-0.17.0> ✓ tests/unit/refs.test.ts > selectedRefType > canonical undefined is a "branch" 1ms radicle-desktop-0.17.0> ✓ tests/unit/refs.test.ts > selectedRefType > canonical "main" is a "branch" 0ms radicle-desktop-0.17.0> ✓ tests/unit/refs.test.ts > selectedRefType > canonical "v1.0" is a "tag" 0ms radicle-desktop-0.17.0> ✓ tests/unit/refs.test.ts > selectedRefType > canonical "default" is a "branch" 0ms radicle-desktop-0.17.0> ✓ tests/unit/refs.test.ts > selectedRefType > canonical "abc123" is a undefined 0ms radicle-desktop-0.17.0> ✓ tests/unit/refs.test.ts > selectedRefType > a peer's "feature" is a "branch" 0ms radicle-desktop-0.17.0> ✓ tests/unit/refs.test.ts > selectedRefType > a peer's "v2.0" is a "tag" 0ms radicle-desktop-0.17.0> ✓ tests/unit/refs.test.ts > selectedRefType > a peer's "main" is a undefined 0ms radicle-desktop-0.17.0> ✓ tests/unit/refs.test.ts > selectedRefType > a peer's "default" is a undefined 0ms radicle-desktop-0.17.0> ✓ tests/unit/refs.test.ts > selectedRefType > refs that haven't loaded yet only know the default branch 0ms radicle-desktop-0.17.0> stderr | tests/unit/markdownTasks.test.ts radicle-desktop-0.17.0> Warning: KaTeX doesn't work in quirks mode. Make sure your website has a suitable doctype. radicle-desktop-0.17.0> radicle-desktop-0.17.0> stderr | tests/unit/mentions.test.ts radicle-desktop-0.17.0> Warning: KaTeX doesn't work in quirks mode. Make sure your website has a suitable doctype. radicle-desktop-0.17.0> radicle-desktop-0.17.0> ✓ tests/unit/asciidoc.test.ts > links "xref:spec.adoc[Spec]" to "spec.adoc" 61ms radicle-desktop-0.17.0> ✓ tests/unit/asciidoc.test.ts > links "xref:spec.adoc#_details[Spec]" to "spec.adoc#_details" 4ms radicle-desktop-0.17.0> ✓ tests/unit/asciidoc.test.ts > links "<>" to "spec.adoc" 4ms radicle-desktop-0.17.0> ✓ tests/unit/asciidoc.test.ts > links "<<_details,Details>>" to "#_details" 1ms radicle-desktop-0.17.0> ✓ tests/unit/mutexExecutor.test.ts > executor > cancels running task 24ms radicle-desktop-0.17.0> ✓ tests/unit/mutexExecutor.test.ts > executor > cancels multiple tasks 11ms radicle-desktop-0.17.0> ✓ tests/unit/mutexExecutor.test.ts > executor > triggers abort signal event 2ms radicle-desktop-0.17.0> ✓ tests/unit/mutexExecutor.test.ts > executor > don’t throw error on aborted task 11ms radicle-desktop-0.17.0> ✓ tests/unit/mutexExecutor.test.ts > worker > sequential work 34ms radicle-desktop-0.17.0> ✓ tests/unit/mutexExecutor.test.ts > worker > overlapping work cancels 11ms radicle-desktop-0.17.0> ✓ tests/unit/ignoredFiles.test.ts > isIgnoredPath("Cargo.lock") is true 3ms radicle-desktop-0.17.0> ✓ tests/unit/ignoredFiles.test.ts > isIgnoredPath("web/package-lock.json") is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/ignoredFiles.test.ts > isIgnoredPath("a/b/go.sum") is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/ignoredFiles.test.ts > isIgnoredPath("Cargo.lock.bak") is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/ignoredFiles.test.ts > isIgnoredPath("cargo.lock") is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/ignoredFiles.test.ts > isIgnoredPath("Cargo.lock/main.rs") is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/ignoredFiles.test.ts > isIgnoredPath("src/main.rs") is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/ignoredFiles.test.ts > isIgnoredFile judges a renamed file by its new path 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "notes.txt" from "README.adoc" to "notes.txt" 4ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "./notes.txt" from "README.adoc" to "notes.txt" 1ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "guide.adoc" from "docs/index.adoc" to "docs/guide.adoc" 1ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "../README.adoc" from "docs/index.adoc" to "README.adoc" 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "../../README.adoc" from "docs/index.adoc" to "README.adoc" 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "../notes.txt" from "README.adoc" to "notes.txt" 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "/src/main.rs" from "docs/index.adoc" to "src/main.rs" 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "my%20notes.txt" from "README.adoc" to "my notes.txt" 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "notes.txt?plain=1" from "README.adoc" to "notes.txt" 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "notes.txt#usage" from "README.adoc" to "notes.txt" 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "docs/" from "README.adoc" to "docs/" 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "50%.png" from "README.md" to "50%.png" 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "docs/100%25.png" from "README.md" to "docs/100%.png" 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves "https://radicle.xyz" from "README.adoc" outside the repository 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves "//radicle.xyz/notes.txt" from "README.adoc" outside the repository 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves "mailto:alice@example.com" from "README.adoc" outside the repository 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves "javascript:alert(1)" from "README.adoc" outside the repository 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves "data:image/png;base64,AAAA" from "README.md" outside the repository 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves "blob:tauri://localhost/1234" from "README.md" outside the repository 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves "/" from "README.adoc" outside the repository 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves ".." from "README.adoc" outside the repository 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > canonicalizeGithubImageUrl > rewrites "https://github.com/radicle/app/blob/main/shot.png" to "https://github.com/radicle/app/blob/main/shot.png?raw=true" 1ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > canonicalizeGithubImageUrl > rewrites "https://github.com/radicle/app/blob/main/shot.png?raw=true" to "https://github.com/radicle/app/blob/main/shot.png?raw=true" 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > canonicalizeGithubImageUrl > rewrites "https://raw.githubusercontent.com/radicle/app/main/shot.png" to "https://raw.githubusercontent.com/radicle/app/main/shot.png" 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > canonicalizeGithubImageUrl > rewrites "https://example.com/radicle/app/blob/main/shot.png" to "https://example.com/radicle/app/blob/main/shot.png" 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > canonicalizeGithubImageUrl > rewrites "shot.png" to "shot.png" 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > imageMimeType > of "logo.svg" is "image/svg+xml" 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > imageMimeType > of "docs/LOGO.SVG" is "image/svg+xml" 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > imageMimeType > of "shot.png" is "image/png" 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > imageMimeType > of "Makefile" is unknown 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > imageMimeType > of "docs.v2/logo" is unknown 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > imageMimeType > of "notes.txt" is unknown 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > imageMimeType > of "" is unknown 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > RepoImages > reads each file once 3ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > RepoImages > reads the same path again at another revision 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > RepoImages > types an SVG so the webview shows it 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > RepoImages > sizes a Retina screenshot to its intended width 1ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > RepoImages > sweeps the images not loaded since the last sweep 1ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > RepoImages > frees an image released before it loaded 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > RepoImages > tries a failed file again 2ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > RepoImages > frees every image when disposed, and those still loading 1ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > enhanceRepoImages > shows repository images and rewrites GitHub page URLs 8ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > enhanceRepoImages > leaves repository images alone without a revision 2ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > enhanceRepoImages > a stray percent sign doesn't stop the other images 2ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > enhanceRepoImages > reads the images again when the revision changes 3ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > enhanceRepoImages > an older revision loading late doesn't replace the newer one 3ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > enhanceRepoImages > shows a Retina screenshot at its intended width 2ms radicle-desktop-0.17.0> ✓ tests/unit/hints.test.ts > starts with nothing dismissed 1286ms radicle-desktop-0.17.0> ✓ tests/unit/revisionListSettings.test.ts > starts with the defaults when nothing is stored 1275ms radicle-desktop-0.17.0> ✓ tests/unit/issueCounts.test.ts > matches when the all list has the sidebar's count 8ms radicle-desktop-0.17.0> ✓ tests/unit/issueCounts.test.ts > matches when the open list has the sidebar's count 1ms radicle-desktop-0.17.0> ✓ tests/unit/issueCounts.test.ts > matches when the closed list has the sidebar's count 1ms radicle-desktop-0.17.0> ✓ tests/unit/issueCounts.test.ts > flags a list whose length differs from the sidebar 1ms radicle-desktop-0.17.0> ✓ tests/unit/issueCounts.test.ts > reset clears every status 1ms radicle-desktop-0.17.0> ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > starts with the initial value when nothing is stored 10ms radicle-desktop-0.17.0> ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > reads a valid stored value 5ms radicle-desktop-0.17.0> ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > falls back to the initial value for "{not json" 2ms radicle-desktop-0.17.0> ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > falls back to the initial value for "[1,2]" 1ms radicle-desktop-0.17.0> ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > falls back to the initial value for "\"text\"" 1ms radicle-desktop-0.17.0> ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > writes through on set and update 1ms radicle-desktop-0.17.0> ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > clear resets the value and removes it from storage 1ms radicle-desktop-0.17.0> ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > with storage disabled, neither reads nor writes it 1ms radicle-desktop-0.17.0> ✓ tests/unit/patchCounts.test.ts > matches when the open list has the sidebar's count 8ms radicle-desktop-0.17.0> ✓ tests/unit/patchCounts.test.ts > matches when the draft list has the sidebar's count 1ms radicle-desktop-0.17.0> ✓ tests/unit/patchCounts.test.ts > matches when the archived list has the sidebar's count 1ms radicle-desktop-0.17.0> ✓ tests/unit/patchCounts.test.ts > matches when the merged list has the sidebar's count 1ms radicle-desktop-0.17.0> ✓ tests/unit/patchCounts.test.ts > compares the unfiltered list with the sum of all statuses 1ms radicle-desktop-0.17.0> ✓ tests/unit/patchCounts.test.ts > flags a list whose length differs from the sidebar 1ms radicle-desktop-0.17.0> ✓ tests/unit/patchCounts.test.ts > reset clears every status 1ms radicle-desktop-0.17.0> ✓ tests/unit/sidebar.test.ts > rootFontSize falls back to 16px when it can't be read 1324ms radicle-desktop-0.17.0> ✓ tests/unit/hints.test.ts > remembers dismissed hints across reloads 47ms radicle-desktop-0.17.0> ✓ tests/unit/hints.test.ts > resetAll brings every hint back 25ms radicle-desktop-0.17.0> ✓ tests/unit/hints.test.ts > ignores an invalid stored value 15ms radicle-desktop-0.17.0> ✓ tests/unit/revisionListSettings.test.ts > fills in the defaults around a stored sortDesc 40ms radicle-desktop-0.17.0> ✓ tests/unit/revisionListSettings.test.ts > fills in the defaults around a stored groupByAuthor 16ms radicle-desktop-0.17.0> ✓ tests/unit/revisionListSettings.test.ts > fills in the defaults around a stored showNumber 11ms radicle-desktop-0.17.0> ✓ tests/unit/revisionListSettings.test.ts > fills in the defaults around a stored showStats 13ms radicle-desktop-0.17.0> ✓ tests/unit/revisionListSettings.test.ts > fills in the defaults around a stored showReviewers 13ms radicle-desktop-0.17.0> ✓ tests/unit/revisionListSettings.test.ts > falls back to the defaults for an invalid stored value 11ms radicle-desktop-0.17.0> ✓ tests/unit/debounced.svelte.test.ts > follows the source once it stops changing 13ms radicle-desktop-0.17.0> ✓ tests/unit/sidebarResize.test.ts > dragResult > widens by the dragged distance 1ms radicle-desktop-0.17.0> ✓ tests/unit/sidebarResize.test.ts > dragResult > collapses only past the slack below the minimum width 0ms radicle-desktop-0.17.0> ✓ tests/unit/sidebarResize.test.ts > dragResult > stretches the rail with a collapsed drag, never below its width 0ms radicle-desktop-0.17.0> ✓ tests/unit/sidebarResize.test.ts > doublePressDetector > pairs two quick presses in the same place 0ms radicle-desktop-0.17.0> ✓ tests/unit/sidebarResize.test.ts > doublePressDetector > a third press starts a new pair 0ms radicle-desktop-0.17.0> ✓ tests/unit/sidebarResize.test.ts > doublePressDetector > doesn't pair a press too late 0ms radicle-desktop-0.17.0> ✓ tests/unit/sidebarResize.test.ts > doublePressDetector > doesn't pair a press too far 0ms radicle-desktop-0.17.0> ✓ tests/unit/sidebarResize.test.ts > doublePressDetector > doesn't pair a press after a resize 0ms radicle-desktop-0.17.0> ✓ tests/unit/sidebarResize.test.ts > doublePressDetector > the first press right after launch isn't a pair 0ms radicle-desktop-0.17.0> ✓ tests/unit/revisionListSettings.test.ts > toggle flips one setting and persists it 8ms radicle-desktop-0.17.0> ✓ tests/unit/shareAction.test.ts > defaults to copying the link 1321ms radicle-desktop-0.17.0> ✓ tests/unit/shareAction.test.ts > reads a stored "copyId" as "copyId" 18ms radicle-desktop-0.17.0> ✓ tests/unit/shareAction.test.ts > reads a stored "open" as "open" 17ms radicle-desktop-0.17.0> ✓ tests/unit/shareAction.test.ts > reads a stored "share" as "copyLink" 10ms radicle-desktop-0.17.0> ✓ tests/unit/shareAction.test.ts > reads a stored "\"open\"" as "copyLink" 13ms radicle-desktop-0.17.0> ✓ tests/unit/shareAction.test.ts > persists a change 27ms radicle-desktop-0.17.0> ✓ tests/unit/shareAction.test.ts > works without localStorage 8ms radicle-desktop-0.17.0> ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps 20 rem to 20 in a wide window 15ms radicle-desktop-0.17.0> ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps 12 rem to 12 in a wide window 16ms radicle-desktop-0.17.0> ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps 11.9 rem to 12 in a wide window 10ms radicle-desktop-0.17.0> ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps -5 rem to 12 in a wide window 14ms radicle-desktop-0.17.0> ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps 30 rem to 30 in a wide window 14ms radicle-desktop-0.17.0> ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps 30.1 rem to 30 in a wide window 13ms radicle-desktop-0.17.0> ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps NaN rem to 16.5 in a wide window 7ms radicle-desktop-0.17.0> ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps Infinity rem to 16.5 in a wide window 11ms radicle-desktop-0.17.0> ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > caps the width at 40% 1000 of a 0px window with font size 25 12ms radicle-desktop-0.17.0> ✓ tests/unit/modal.test.ts > show opens the modal with the scrim close enabled by default 6ms radicle-desktop-0.17.0> ✓ tests/unit/modal.test.ts > show blurs the focused element 4ms radicle-desktop-0.17.0> ✓ tests/unit/modal.test.ts > hide closes the modal and runs its hide callback once 1ms radicle-desktop-0.17.0> ✓ tests/unit/modal.test.ts > disableHide keeps the modal open until enableHide 1ms radicle-desktop-0.17.0> ✓ tests/unit/modal.test.ts > forceHide closes the modal even when hiding is disabled 1ms radicle-desktop-0.17.0> ✓ tests/unit/modal.test.ts > enableHide without a modal leaves it closed 0ms radicle-desktop-0.17.0> ✓ tests/unit/modal.test.ts > disableHide without a modal leaves it closed 0ms radicle-desktop-0.17.0> ✓ tests/unit/modal.test.ts > toggle opens, switches and closes the modal 1ms radicle-desktop-0.17.0> ✓ tests/unit/modal.test.ts > toggle does nothing while hiding is disabled 0ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "docs/guide.md" in "README.md" 4ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "./guide.md" in "docs/index.md" 1ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "../README.md" in "docs/index.md" 0ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "/src/main.rs" in "docs/index.md" 0ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "docs/" in "README.md" 0ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "docs/guide.md#usage" in "README.md" 0ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "guide.md#caf%C3%A9" in "README.md" 0ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "guide.md?plain=1" in "README.md" 0ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "my%20notes.md" in "README.md" 0ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "LICENSE" in "" 0ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "/" in "docs/index.md" 0ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies ".." in "README.md" 0ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "#usage" in "README.md" 0ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "#caf%C3%A9" in "README.md" 0ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "README.md#usage" in "README.md" 0ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "README.md#Usage" in "README.md" 0ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "#caf%" in "README.md" 0ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "#" in "README.md" 0ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "" in "README.md" 0ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "https://radicle.xyz" in "README.md" 0ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "HTTP://radicle.xyz" in "README.md" 0ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "mailto:alice@example.com" in "README.md" 0ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "tel:+123" in "README.md" 0ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "ftp://example.com/file" in "README.md" 0ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "javascript:alert(1)" in "README.md" 0ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "//radicle.xyz/notes.md" in "README.md" 0ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > opens a file in the repository instead of following the link 6ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > opens the repository root 1ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > resolves against the document shown when the link is followed 1ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > opens a file at the section it links to 1ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > opens external links outside the app 1ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > scrolls to a fragment in the document 1ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > scrolls to a named anchor 2ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > stays put for a missing fragment 1ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > explains why "ftp://example.com/file" can't be opened 2ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > explains why "//radicle.xyz/notes.md" can't be opened 1ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > explains why "guide.md" can't be opened 0ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > leaves anchors without a link alone 0ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > scrollToFragment > falls back to the lowercase id of a heading 1ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > scrollToFragment > prefers an exact match over the lowercase id 0ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > scrollToFragment > scrolls to the location's fragment once per location 1ms radicle-desktop-0.17.0> ✓ tests/unit/diffOptions.svelte.test.ts > starts with the defaults when nothing is stored 225ms radicle-desktop-0.17.0> ✓ tests/unit/paginatedList.svelte.test.ts > starts from the loader's page 12ms radicle-desktop-0.17.0> ✓ tests/unit/paginatedList.svelte.test.ts > loadMore appends the next page, skipping rows already shown 4ms radicle-desktop-0.17.0> ✓ tests/unit/paginatedList.svelte.test.ts > an empty page ends the list 1ms radicle-desktop-0.17.0> ✓ tests/unit/paginatedList.svelte.test.ts > loadMore(true) replaces the list with every row 2ms radicle-desktop-0.17.0> ✓ tests/unit/paginatedList.svelte.test.ts > loadMore(true) moves the cursor to the rows it fetched 1ms radicle-desktop-0.17.0> ✓ tests/unit/paginatedList.svelte.test.ts > loadingMore is set while a page loads 1ms radicle-desktop-0.17.0> ✓ tests/unit/paginatedList.svelte.test.ts > a failed load keeps the list and allows another attempt 2ms radicle-desktop-0.17.0> ✓ tests/unit/paginatedList.svelte.test.ts > a superseded load leaves the list to the newer one 1ms radicle-desktop-0.17.0> ✓ tests/unit/paginatedList.svelte.test.ts > a key change resets the list and drops an in-flight load 2ms radicle-desktop-0.17.0> ✓ tests/unit/paginatedList.svelte.test.ts > a new loader page under the same key is ignored 1ms radicle-desktop-0.17.0> ✓ tests/unit/paginatedList.svelte.test.ts > persistScroll saves the list for the current key 1ms radicle-desktop-0.17.0> ✓ tests/unit/paginatedList.svelte.test.ts > persistScroll saves nothing while skipped 1ms radicle-desktop-0.17.0> ✓ tests/unit/paginatedList.svelte.test.ts > revalidate refetches a page-sized window by default 1ms radicle-desktop-0.17.0> ✓ tests/unit/paginatedList.svelte.test.ts > a failed revalidate keeps the list 1ms radicle-desktop-0.17.0> ✓ tests/unit/paginatedList.svelte.test.ts > a superseded revalidate leaves loadingMore to the newer load 1ms radicle-desktop-0.17.0> ✓ tests/unit/paginatedList.svelte.test.ts > history navigation restores a deep list and refetches it 53ms radicle-desktop-0.17.0> ✓ tests/unit/paginatedList.svelte.test.ts > history navigation replaces a shallow list with the loader's page 1ms radicle-desktop-0.17.0> ✓ tests/unit/paginatedList.svelte.test.ts > a fresh navigation ignores the snapshot 0ms radicle-desktop-0.17.0> ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > creates an empty accepting draft for its author 1425ms radicle-desktop-0.17.0> ✓ tests/unit/updateChecker.test.ts > is disabled by default and doesn't check 1445ms radicle-desktop-0.17.0> ✓ tests/unit/updateChecker.test.ts > stays disabled when disabling was stored 12ms radicle-desktop-0.17.0> ✓ tests/unit/updateChecker.test.ts > on 0.9.0 with 1.0.0 released, offers 1.0.0 and is up to date: false 11ms radicle-desktop-0.17.0> ✓ tests/unit/updateChecker.test.ts > on 0.9.0 with 0.9.0 released, offers undefined and is up to date: true 15ms radicle-desktop-0.17.0> ✓ tests/unit/updateChecker.test.ts > on 1.1.0 with 1.0.0 released, offers undefined and is up to date: true 17ms radicle-desktop-0.17.0> ✓ tests/unit/updateChecker.test.ts > on v0.9.0-12-gabcdef with 0.9.1 released, offers 0.9.1 and is up to date: false 14ms radicle-desktop-0.17.0> ✓ tests/unit/updateChecker.test.ts > on not a version with 1.0.0 released, offers undefined and is up to date: false 14ms radicle-desktop-0.17.0> ✓ tests/unit/updateChecker.test.ts > a failed check claims neither an update nor being up to date 14ms radicle-desktop-0.17.0> ✓ tests/unit/identityState.test.ts > stateCaption names the sibling that was accepted 3ms radicle-desktop-0.17.0> ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > caps the width at 40% 1000 of a 0px window with font size 26 13ms radicle-desktop-0.17.0> ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > caps the width at 40% 1000 of a NaNpx window with font size 25 8ms radicle-desktop-0.17.0> ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > caps the width at 40% 100 of a 0px window with font size 25 9ms radicle-desktop-0.17.0> ✓ tests/unit/sidebar.test.ts > sidebarWidth > starts with the default width 8ms radicle-desktop-0.17.0> ✓ tests/unit/sidebar.test.ts > sidebarWidth > restores a stored 20 rem as 20 13ms radicle-desktop-0.17.0> ✓ tests/unit/sidebar.test.ts > sidebarWidth > restores a stored 50 rem as 30 8ms radicle-desktop-0.17.0> ✓ tests/unit/sidebar.test.ts > sidebarWidth > restores a stored 5 rem as 12 8ms radicle-desktop-0.17.0> ✓ tests/unit/sidebar.test.ts > sidebarWidth > stores a clamped width set directly 8ms radicle-desktop-0.17.0> ✓ tests/unit/sidebar.test.ts > sidebarWidth > stores a drag's width only once it is committed 14ms radicle-desktop-0.17.0> ✓ tests/unit/sidebar.test.ts > sidebarWidth > a discarded drag keeps the stored width 8ms radicle-desktop-0.17.0> ✓ tests/unit/sidebar.test.ts > sidebarWidth > committing without a drag stores nothing 8ms radicle-desktop-0.17.0> ✓ tests/unit/commentSources.test.ts > commentSourcesOf > lists each review with code comments, counting only roots 4ms radicle-desktop-0.17.0> ✓ tests/unit/commentSources.test.ts > commentSourcesOf > skips reviews without code comments 1ms radicle-desktop-0.17.0> ✓ tests/unit/commentSources.test.ts > commentSourcesOf > names a review author without an alias by a short key 1ms radicle-desktop-0.17.0> ✓ tests/unit/commentSources.test.ts > commentSourcesOf > collects code comments outside reviews into their own bucket 1ms radicle-desktop-0.17.0> ✓ tests/unit/commentSources.test.ts > commentSourcesOf > puts reviews before the standalone bucket 1ms radicle-desktop-0.17.0> ✓ tests/unit/seedRepo.test.ts > seedTarget > accepts "rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe" as undefined 4ms radicle-desktop-0.17.0> ✓ tests/unit/seedRepo.test.ts > seedTarget > accepts "z3fpY7nttPPa6MBnAv2DccHzQJnqe" as undefined 1ms radicle-desktop-0.17.0> ✓ tests/unit/seedRepo.test.ts > seedTarget > accepts " rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe " as undefined 0ms radicle-desktop-0.17.0> ✓ tests/unit/seedRepo.test.ts > seedTarget > rejects "" 0ms radicle-desktop-0.17.0> ✓ tests/unit/seedRepo.test.ts > seedTarget > rejects "rad:" 0ms radicle-desktop-0.17.0> ✓ tests/unit/seedRepo.test.ts > seedTarget > rejects "rad:z0OIl" 0ms radicle-desktop-0.17.0> ✓ tests/unit/seedRepo.test.ts > seedTarget > rejects "not a rid" 0ms radicle-desktop-0.17.0> ✓ tests/unit/seedRepo.test.ts > seedTarget > rejects "rad:zabc" 0ms radicle-desktop-0.17.0> ✓ tests/unit/seedRepo.test.ts > seedTarget > reports "rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe" as already queued 0ms radicle-desktop-0.17.0> ✓ tests/unit/seedRepo.test.ts > seedTarget > reports "z3fpY7nttPPa6MBnAv2DccHzQJnqe" as already queued 0ms radicle-desktop-0.17.0> ✓ tests/unit/seedRepo.test.ts > seedTarget > reports "rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe" as already seeded 0ms radicle-desktop-0.17.0> ✓ tests/unit/seedRepo.test.ts > seedTarget > reports "z3fpY7nttPPa6MBnAv2DccHzQJnqe" as already seeded 0ms radicle-desktop-0.17.0> ✓ tests/unit/inputValidation.test.ts > aliasErrors("alice") is [] 3ms radicle-desktop-0.17.0> ✓ tests/unit/inputValidation.test.ts > aliasErrors("") is ["AliasError.EmptyAlias"] 0ms radicle-desktop-0.17.0> ✓ tests/unit/inputValidation.test.ts > aliasErrors("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") is [] 0ms radicle-desktop-0.17.0> ✓ tests/unit/inputValidation.test.ts > aliasErrors("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") is ["AliasError.TooLongAlias"] 0ms radicle-desktop-0.17.0> ✓ tests/unit/inputValidation.test.ts > aliasErrors("a b") is ["AliasError.InvalidAlias"] 0ms radicle-desktop-0.17.0> ✓ tests/unit/inputValidation.test.ts > aliasErrors("a a a a a a a a a a a a a a a a a ") is ["AliasError.TooLongAlias","AliasError.InvalidAlias"] 0ms radicle-desktop-0.17.0> ✓ tests/unit/inputValidation.test.ts > labelError flags a label that is already assigned 1ms radicle-desktop-0.17.0> ✓ tests/unit/inputValidation.test.ts > parseAssignee > accepts a NID or a DID 1ms radicle-desktop-0.17.0> ✓ tests/unit/inputValidation.test.ts > parseAssignee > ignores surrounding whitespace 1ms radicle-desktop-0.17.0> ✓ tests/unit/inputValidation.test.ts > parseAssignee > rejects an assignee that is already added 1ms radicle-desktop-0.17.0> ✓ tests/unit/inputValidation.test.ts > parseAssignee > rejects a malformed DID 0ms radicle-desktop-0.17.0> ✓ tests/unit/inputValidation.test.ts > parseAssignee > treats other input as a search, not an error 0ms radicle-desktop-0.17.0> ✓ tests/unit/roles.test.ts > isDelegate > matches a delegate's public key 3ms radicle-desktop-0.17.0> ✓ tests/unit/roles.test.ts > isDelegate > is undefined for "z6Mkme" 1ms radicle-desktop-0.17.0> ✓ tests/unit/roles.test.ts > isDelegate > is undefined for undefined 0ms radicle-desktop-0.17.0> ✓ tests/unit/roles.test.ts > isDelegateOrAuthor > allows delegates and the author 1ms radicle-desktop-0.17.0> ✓ tests/unit/roles.test.ts > isDelegateOrAuthor > is undefined for anyone else 0ms radicle-desktop-0.17.0> ✓ tests/unit/roles.test.ts > canResolveReviewComment > a delegate can resolve any review comment 1ms radicle-desktop-0.17.0> ✓ tests/unit/roles.test.ts > canResolveReviewComment > the comment author can resolve it 0ms radicle-desktop-0.17.0> ✓ tests/unit/roles.test.ts > canResolveReviewComment > the review author can resolve it 0ms radicle-desktop-0.17.0> ✓ tests/unit/roles.test.ts > canResolveReviewComment > the revision author can resolve it 0ms radicle-desktop-0.17.0> ✓ tests/unit/roles.test.ts > canResolveReviewComment > nobody else can 1ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > bold > "a |word| here" => "a **|word|** here" 3ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > bold > "a ||word" => "a **||**word" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > bold > "a **|word|** here" => "a |word| here" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > bold > "a |**word**| here" => "a |word| here" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > bold > "a **||** here" => "a || here" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > italic > "a |word| here" => "a _|word|_ here" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > italic > "a _|word|_ here" => "a |word| here" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > italic > "a |_word_| here" => "a |word| here" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > italic > "**|word|**" => "**_|word|_**" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > code > "a |word| here" => "a `|word|` here" 1ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > code > "a `|word|` here" => "a |word| here" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > code > "|one\ntwo|" => "```\n|one\ntwo|\n```" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > code > "```\n|one\ntwo|\n```" => "|one\ntwo|" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > code > "a |one\ntwo| b" => "a \n```\n|one\ntwo|\n```\n b" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > code > "a\n|one\ntwo|\nb" => "a\n```\n|one\ntwo|\n```\nb" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > link > "see |docs| now" => "see [docs](||) now" 1ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > link > "see || now" => "see [](||) now" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > link > "see |https://radicle.xyz| now" => "see [||](https://radicle.xyz) now" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > wraps the selection and leaves the caret after the link 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through without a selection 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > links "https://example.com" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > links "http://example.com/a?b=1#c" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > links " https://example.com/path " 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > links "https://app.radicle.xyz/nodes/iris.radicle.xyz/rad:z4D5U/issues/7bdaa5a" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "javascript:alert(1)" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "data:text/html," 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "file:///etc/passwd" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "rad:z4D5UCArafTzTQpDZNQRuqswh3ury" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "https://example.com and more" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "https://example.com\nhttps://example.org" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "just some words" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for " " 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "" 0ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > registers and seeds a new artifact 4ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > registers a new artifact without seeding when the node is down 0ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > registers a rename of your own artifact 1ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > keeps the name of someone else's artifact and only seeds 0ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > skips an artifact your node already seeds 0ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > skips an existing artifact when the node is down 0ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > carries the redaction reason of a redacted artifact 1ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > skips a later pick with the same contents 1ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > duplicatePicks > maps later picks to the first with the same contents 1ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > duplicatePicks > ignores picks still hashing 0ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > registerPlan > counts what each pick does 2ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > registerPlan > skips a redacted match unless it is included 0ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > registerPlan > is empty for no picks 0ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > planTitle > 0 0ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > planTitle > 1 0ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > planTitle > 2 0ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > planTitle > 3 0ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > planSummary > lists only the counts that are not zero 0ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > planSummary > is empty when nothing is staged 0ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > planDetail > a new file 0ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > planDetail > a new folder 0ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > planDetail > a folder with one file 0ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > planDetail > a repeated pick 0ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > planDetail > a redacted match 0ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > planDetail > a rename 0ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > planDetail > someone else's name 0ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > planDetail > an existing artifact to seed 0ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > planDetail > describes an included redacted match like any other 0ms radicle-desktop-0.17.0> ✓ tests/unit/codeCommentActions.test.ts > passes the announce option through 4ms radicle-desktop-0.17.0> ✓ tests/unit/codeCommentActions.test.ts > editComment > updates a draft comment locally 2ms radicle-desktop-0.17.0> ✓ tests/unit/codeCommentActions.test.ts > editComment > edits comment r on its owner 2ms radicle-desktop-0.17.0> ✓ tests/unit/codeCommentActions.test.ts > editComment > edits comment v on its owner 1ms radicle-desktop-0.17.0> ✓ tests/unit/codeCommentActions.test.ts > deleteComment > deletes a draft comment locally 0ms radicle-desktop-0.17.0> ✓ tests/unit/codeCommentActions.test.ts > deleteComment > redacts comment r on its owner 0ms radicle-desktop-0.17.0> ✓ tests/unit/codeCommentActions.test.ts > deleteComment > redacts comment v on its owner 0ms radicle-desktop-0.17.0> ✓ tests/unit/codeCommentActions.test.ts > changeCommentStatus > resolved=true sends review.comment.resolve 0ms radicle-desktop-0.17.0> ✓ tests/unit/codeCommentActions.test.ts > changeCommentStatus > resolved=false sends review.comment.unresolve 0ms radicle-desktop-0.17.0> ✓ tests/unit/codeCommentActions.test.ts > changeCommentStatus > ignores comment d outside a review 0ms radicle-desktop-0.17.0> ✓ tests/unit/codeCommentActions.test.ts > changeCommentStatus > ignores comment v outside a review 0ms radicle-desktop-0.17.0> ✓ tests/unit/codeCommentActions.test.ts > reactOnComment > adds the viewer's reaction 0ms radicle-desktop-0.17.0> ✓ tests/unit/codeCommentActions.test.ts > reactOnComment > removes the viewer's reaction 0ms radicle-desktop-0.17.0> ✓ tests/unit/codeCommentActions.test.ts > reactOnComment > reacts on a revision comment 0ms radicle-desktop-0.17.0> ✓ tests/unit/codeCommentActions.test.ts > reactOnComment > ignores draft comments 0ms radicle-desktop-0.17.0> ✓ tests/unit/codeCommentActions.test.ts > editComment skips comments without a known owner 0ms radicle-desktop-0.17.0> ✓ tests/unit/codeCommentActions.test.ts > deleteComment skips comments without a known owner 0ms radicle-desktop-0.17.0> ✓ tests/unit/codeCommentActions.test.ts > reactOnComment skips comments without a known owner 0ms radicle-desktop-0.17.0> ✓ tests/unit/codeCommentActions.test.ts > reloads and logs when the action fails 1ms radicle-desktop-0.17.0> ✓ tests/unit/notifications.test.ts > Action summaries > 'Review without verdict' => 'left a review with a comment on revis…' 4ms radicle-desktop-0.17.0> ✓ tests/unit/notifications.test.ts > Action summaries > 'Review with accepted verdict' => 'accepted revision ✓ tests/unit/notifications.test.ts > Action summaries > 'Add multiple labels' => 'added labels' 0ms radicle-desktop-0.17.0> ✓ tests/unit/notifications.test.ts > Action summaries > 'Leave multiple review comments' => 'left 2 review comments' 0ms radicle-desktop-0.17.0> ✓ tests/unit/notifications.test.ts > Action summaries > 'Create new revision' => 'created revision ✓ tests/unit/notifications.test.ts > Action summaries > 'Merge revision' => 'merged revision …' 0ms radicle-desktop-0.17.0> ✓ tests/unit/notifications.test.ts > Action summaries > 'Close patch' => 'closed patch' 0ms radicle-desktop-0.17.0> ✓ tests/unit/notifications.test.ts > Action summaries > 'Close patch as solved' => 'closed patch as solved' 0ms radicle-desktop-0.17.0> ✓ tests/unit/notifications.test.ts > Action summaries > 'Archive patch' => 'archived patch' 0ms radicle-desktop-0.17.0> ✓ tests/unit/notifications.test.ts > Action summaries > 'Reopen patch' => 'reopened patch' 0ms radicle-desktop-0.17.0> ✓ tests/unit/notifications.test.ts > Action summaries > 'Change patch to draft' => 'changed to draft' 0ms radicle-desktop-0.17.0> ✓ tests/unit/notifications.test.ts > Action summaries > 'More than one lifecycle change' => 'changed to open and 2 more changes' 0ms radicle-desktop-0.17.0> ✓ tests/unit/notifications.test.ts > Action summaries > 'Open patch with an edit and a comment…' => 'opened patch e8f…' 0ms radicle-desktop-0.17.0> ✓ tests/unit/notifications.test.ts > Action summaries > 'Open issue where the action has the s…' => 'opened issue e8f…' 0ms radicle-desktop-0.17.0> ✓ tests/unit/notifications.test.ts > Action summaries > 'Leave two comments in one operation' => 'left 2 comments' 0ms radicle-desktop-0.17.0> ✓ tests/unit/notifications.test.ts > notificationActions > keeps an action once when two notifications include it 2ms radicle-desktop-0.17.0> ✓ tests/unit/notifications.test.ts > notificationActions > keeps same-type actions from one operation 2ms radicle-desktop-0.17.0> ✓ tests/unit/notifications.test.ts > notificationActions > orders actions newest first 1ms radicle-desktop-0.17.0> ✓ tests/unit/notifications.test.ts > notification teaser > icon of 0 is {"type":"issue","rowId":"1","id":"e8f95f5082a8e99c290ab3908a926e1de5c97d6c","update":{"type":"created","name":"refs/cobs/x","oid":"e8f95f5082a8e99c290ab3908a926e1de5c97d6c"},"title":"Title","timestamp":1737622257,"status":{"status":"open"},"actions":[],"repoId":"rad:z"} 0ms radicle-desktop-0.17.0> ✓ tests/unit/notifications.test.ts > notification teaser > icon of 1 is {"type":"issue","rowId":"1","id":"e8f95f5082a8e99c290ab3908a926e1de5c97d6c","update":{"type":"created","name":"refs/cobs/x","oid":"e8f95f5082a8e99c290ab3908a926e1de5c97d6c"},"title":"Title","timestamp":1737622257,"status":{"status":"closed","reason":"solved"},"actions":[],"repoId":"rad:z"} 0ms radicle-desktop-0.17.0> ✓ tests/unit/notifications.test.ts > notification teaser > icon of 2 is {"type":"patch","rowId":"1","id":"e8f95f5082a8e99c290ab3908a926e1de5c97d6c","update":{"type":"created","name":"refs/cobs/x","oid":"e8f95f5082a8e99c290ab3908a926e1de5c97d6c"},"title":"Title","timestamp":1737622257,"status":{"status":"open"},"actions":[],"repoId":"rad:z"} 0ms radicle-desktop-0.17.0> ✓ tests/unit/notifications.test.ts > notification teaser > icon of 3 is {"type":"patch","rowId":"1","id":"e8f95f5082a8e99c290ab3908a926e1de5c97d6c","update":{"type":"created","name":"refs/cobs/x","oid":"e8f95f5082a8e99c290ab3908a926e1de5c97d6c"},"title":"Title","timestamp":1737622257,"status":{"status":"draft"},"actions":[],"repoId":"rad:z"} 0ms radicle-desktop-0.17.0> ✓ tests/unit/notifications.test.ts > notification teaser > icon of 4 is {"type":"patch","rowId":"1","id":"e8f95f5082a8e99c290ab3908a926e1de5c97d6c","update":{"type":"created","name":"refs/cobs/x","oid":"e8f95f5082a8e99c290ab3908a926e1de5c97d6c"},"title":"Title","timestamp":1737622257,"status":{"status":"merged","revision":"eb3d92ddbd4394bbd6896a99152afb1f8647d6ca","commit":"e8f95f5082a8e99c290ab3908a926e1de5c97d6c"},"actions":[],"repoId":"rad:z"} 0ms radicle-desktop-0.17.0> ✓ tests/unit/notifications.test.ts > notification teaser > icon of 5 is undefined 0ms radicle-desktop-0.17.0> ✓ tests/unit/notifications.test.ts > notification teaser > routes to the patch or to the issue in every status 1ms radicle-desktop-0.17.0> ✓ tests/unit/ciJobs.test.ts > run details > runLabel uses the GitHub Actions run number when there is one 3ms radicle-desktop-0.17.0> ✓ tests/unit/ciJobs.test.ts > run details > runLabel falls back to a short run id 1ms radicle-desktop-0.17.0> ✓ tests/unit/ciJobs.test.ts > run details > isTerminal("succeeded") is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/ciJobs.test.ts > run details > isTerminal("failed") is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/ciJobs.test.ts > run details > isTerminal("started") is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/ciJobs.test.ts > summaries > aggregateStatus({"succeeded":1,"failed":1,"started":1}) is "failed" 0ms radicle-desktop-0.17.0> ✓ tests/unit/ciJobs.test.ts > summaries > aggregateStatus({"succeeded":1,"failed":0,"started":1}) is "started" 0ms radicle-desktop-0.17.0> ✓ tests/unit/ciJobs.test.ts > summaries > aggregateStatus({"succeeded":2,"failed":0,"started":0}) is "succeeded" 0ms radicle-desktop-0.17.0> ✓ tests/unit/ciJobs.test.ts > summaries > aggregateStatus({"succeeded":0,"failed":0,"started":0}) is "succeeded" 0ms radicle-desktop-0.17.0> ✓ tests/unit/ciJobs.test.ts > summaries > statusLabel names each non-zero count 1ms radicle-desktop-0.17.0> ✓ tests/unit/ciJobs.test.ts > summaries > totalCounts adds up every group 2ms radicle-desktop-0.17.0> ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias "ci.example.com" on host "ci.example.com" is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias "example.com" on host "ci.example.com" is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias "ci" on host "ci.example.com" is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias "CI" on host "ci.example.com" is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias "other" on host "ci.example.com" is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias "ample.com" on host "ci.example.com" is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias undefined on host "ci.example.com" is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/ciJobs.test.ts > groupJobs > groups runs by node in order of first appearance 1ms radicle-desktop-0.17.0> ✓ tests/unit/ciJobs.test.ts > groupJobs > groups a node's runs by log host 1ms radicle-desktop-0.17.0> ✓ tests/unit/ciJobs.test.ts > groupJobs > lists a single host's runs flat, naming the host unless the alias does 1ms radicle-desktop-0.17.0> ✓ tests/unit/ciJobs.test.ts > groupJobs > keeps one view per run, letting a finished status win 0ms radicle-desktop-0.17.0> ✓ tests/unit/ciJobs.test.ts > groupJobs > keeps the first finished status of a run 0ms radicle-desktop-0.17.0> ✓ tests/unit/ciJobs.test.ts > groupJobs > links only to safe logs, and not to the placeholder host 1ms radicle-desktop-0.17.0> ✓ tests/unit/sidebar.test.ts > sidebarWidth > a direct set drops an ongoing drag 8ms radicle-desktop-0.17.0> ✓ tests/unit/sidebar.test.ts > toggleSidebar flips and stores the collapsed state 8ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > queries > "@" 4ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > queries > "#" 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > queries > "hi @rud" 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > queries > "(#fix" 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > queries > "line\n@a.b-c" 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > queries > ignores an email address 1ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > queries > ignores a URL fragment 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > queries > ignores a heading 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > queries > ignores a query past the limit 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > queries > only considers text up to the caret 1ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > identifiers > see did:key:z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi 1ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > identifiers > (rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 1ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > identifiers > https://app.radicle.xyz/nodes/seed/rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/issues/5e4683023476778201ab25c87e1343fbfbe67c89 1ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > identifiers > https://app.radicle.xyz/nodes/seed/rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > identifiers > z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > identifiers > x z3gqcJUoA1n9HaHKufZs5FCSGazv5 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > identifiers > does not reopen on an inserted link 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > identifiers > offers a full oid, lowercased 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > identifiers > ignores an abbreviated oid 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > explorer file links > defers the branch and path split to the repo 1ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers a file URI as a file 1ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers a tag as a link 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers a branch as a link 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers a remote as a link 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers a remote's explorer page as a link 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers nothing for a tree by oid, which has no page 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers nothing for a blob by oid, which has no page 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers nothing for an unknown cob type, which has no page 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > rad: file links > does not take the tail of a path as a bare id 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > explorer links without a chip > offers an issue list as a link 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > explorer links without a chip > offers a path at an oid as a link 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > explorer links without a chip > offers a tree at an oid as a link 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > explorer links without a chip > leaves a lone branch for the repo to resolve 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > releases and lines > offers https://radicle.network/nodes/seed/rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/releases/5e4683023476778201ab25c87e1343fbfbe67c89 as a release 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > releases and lines > offers rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/dev.radicle.artifact/5e4683023476778201ab25c87e1343fbfbe67c89 as a release 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > releases and lines > offers a release list as a link 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > releases and lines > keeps the line of a file on a branch 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > releases and lines > offers a rad: file URI with a line as a link 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/home 5ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/home/remotes/PEER 1ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/home/feature/branch 1ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/home/remotes/PEER/feature/branch 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/home/main?path=src%2Flib.rs 1ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/commits 1ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/commits/main 1ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/commits/remotes/PEER/SHA 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/commits/SHA 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/identity 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/issues?status=all 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/issues?status=closed 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/issues/abc?status=open 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/patches 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/patches?status=merged 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/patches/abc 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/patches/abc?status=draft&review=def&view=changes 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/releases 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/releases?scope=untrusted 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/releases?scope=trusted 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/releases/abc 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/releases/abc?scope=trusted 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/releases/abc?scope=untrusted&artifacts=untrusted 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > defaults issues listing status to all 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > falls back to all for an unknown issues listing status 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > defaults single issue status to all 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > does not route issue creation 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > ignores an unknown patch view 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > leaves the trusted artifact scope out of the URL 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > ignores an unknown release scope 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > treats a sha as a revision when a peer is given 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > treats a commits revision that is a sha as a single commit 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > returns null for /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > returns null for /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/bogus 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > returns null for /repos/ 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > safeHttpUrl > accepts "http://example.com/" 3ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > safeHttpUrl > accepts "https://example.com/path?a=1&b=2" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > safeHttpUrl > accepts "HTTP://EXAMPLE.com/Path" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > safeHttpUrl > accepts "http://example.com/" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "vbscript:msgbox(1)" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "file:///etc/passwd" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "//example.com" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "/relative/path" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "relative" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "not a url" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > coAuthors > reads trailers from the final paragraph 2ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > coAuthors > is case-insensitive 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > coAuthors > ignores a trailer that is not in the last paragraph 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > coAuthors > keeps the last paragraph rule for CRLF messages 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > coAuthors > reads a trailer that carries no name 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > coAuthors > ignores malformed lines 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > coAuthors > returns nothing when there are no trailers 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > parseRepositoryId > parses a RID with and without the rad: prefix 1ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > parseRepositoryId > rejects "" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > parseRepositoryId > rejects "rad:" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > parseRepositoryId > rejects "rad:z3fpY7ntt" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > parseRepositoryId > rejects "rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe " 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > parseRepositoryId > rejects "rad:x3fpY7nttPPa6MBn" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > parseRepositoryId > rejects "rad:z0OIl" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatRepositoryId > truncates a valid RID 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatRepositoryId > returns an invalid RID unchanged 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > parseNodeId > parses a NID with and without the did:key: prefix 1ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > parseNodeId > rejects a RID 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > parseNodeId > rejects input that is not base58 1ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > truncateDid 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > unqualifyBranch("refs/heads/main") is "main" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > unqualifyBranch("refs/heads/feature/x") is "feature/x" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > unqualifyBranch("main") is "main" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > unqualifyBranch("refs/tags/v1") is "refs/tags/v1" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatTimestamp > 0 ms ago is "now" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatTimestamp > 59000 ms ago is "now" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatTimestamp > 60000 ms ago is "1m" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatTimestamp > 3540000 ms ago is "59m" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatTimestamp > 3600000 ms ago is "1h" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatTimestamp > 82800000 ms ago is "23h" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatTimestamp > 86400000 ms ago is "1d" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatTimestamp > 2592000000 ms ago is "30d" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatTimestamp > 2678400000 ms ago is "1mo" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatTimestamp > 31449600000 ms ago is "11mo" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatTimestamp > 31536000000 ms ago is "1y" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatTimestamp > 94608000000 ms ago is "3y" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > pluralize("issue", 0) is "issues" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > pluralize("issue", 1) is "issue" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > pluralize("issue", 2) is "issues" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > pluralize("patch", 2) is "patches" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > pluralize("box", 2) is "boxes" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > pluralize("class", 2) is "classes" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > revisionPosition 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > identityKey > matches identities by email case-insensitively 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > identityKey > falls back to the name when there is no email 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > explorer links > uses the first preferred seed host 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > explorer links > falls back to the default seed 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > explorer links > explorerHost returns the host of the template 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > explorer links > explorerHost returns an unparseable template unchanged 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > isPublishableReview > a "accept" review with summary "" can be published: true 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > isPublishableReview > a "reject" review with summary " " can be published: true 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > isPublishableReview > a undefined review with summary "Looks fine" can be published: true 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > isPublishableReview > a undefined review with summary " \n" can be published: false 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > commit credits > formatGitIdentity writes a trailer identity 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > commit credits > creditedCoAuthors skips the author, the committer and repeats 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatBytes > 0 is "0 B" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatBytes > 1023 is "1023 B" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatBytes > 1024 is "1.0 KiB" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatBytes > 1536 is "1.5 KiB" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatBytes > 10239 is "10.0 KiB" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatBytes > 10240 is "10 KiB" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatBytes > 1048576 is "1.0 MiB" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatBytes > 1099511627776 is "1.0 TiB" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatBytes > 1125899906842624 is "1024 TiB" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatUptime > 0 is "0s" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatUptime > 59.9 is "59s" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatUptime > 60 is "1m" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatUptime > 3599 is "59m" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatUptime > 3600 is "1h" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatUptime > 86399 is "23h" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatUptime > 86400 is "1d" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatUptime > 34560000 is "400d" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > shortenCids > returns nothing for no ids 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > shortenCids > keeps the minimum head when ids differ early 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > shortenCids > grows the head past a shared prefix until ids differ 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > shortenCids > stops growing the head at the maximum 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > shortenCids > shows an id in full when head and tail cover it 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > shortenCids > labels repeated ids once 0ms radicle-desktop-0.17.0> ✓ tests/unit/updateChecker.test.ts > enable stores the choice and checks now and every hour 18ms radicle-desktop-0.17.0> ✓ tests/unit/updateChecker.test.ts > an hourly check picks up a new release 9ms radicle-desktop-0.17.0> ✓ tests/unit/updateChecker.test.ts > disable stores the choice and stops checking 9ms radicle-desktop-0.17.0> ✓ tests/unit/updateChecker.test.ts > disabling keeps offering an update that was already found 9ms radicle-desktop-0.17.0> ✓ tests/unit/diffOptions.svelte.test.ts > merges stored options over the defaults 21ms radicle-desktop-0.17.0> ✓ tests/unit/diffOptions.svelte.test.ts > falls back to the defaults for {not json 9ms radicle-desktop-0.17.0> ✓ tests/unit/diffOptions.svelte.test.ts > falls back to the defaults for null 14ms radicle-desktop-0.17.0> ✓ tests/unit/diffOptions.svelte.test.ts > falls back to the defaults for {"diffStyle":"sideways","wordWrap":true} 15ms radicle-desktop-0.17.0> ✓ tests/unit/diffOptions.svelte.test.ts > persists changes 18ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"f","ctrlKey":true} is true 2ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"F","ctrlKey":true} is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"f","metaKey":true} is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"f","ctrlKey":true,"metaKey":true} is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"f","ctrlKey":true,"altKey":true} is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"F","ctrlKey":true,"shiftKey":true} is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"f"} is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"g","ctrlKey":true} is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac true: Mod+F with {"key":"f","metaKey":true} is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac true: Mod+F with {"key":"f","ctrlKey":true} is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac true: Mod+F with {"key":"f","metaKey":true,"ctrlKey":true} is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: F with {"key":"f","ctrlKey":true} is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Alt+ArrowLeft with {"key":"ArrowLeft","altKey":true} is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Alt+ArrowLeft with {"key":"ArrowLeft"} is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Alt+ArrowLeft with {"key":"ArrowRight","altKey":true} is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: ArrowUp with {"key":"ArrowUp","shiftKey":true} is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+Shift+P with {"key":"P","ctrlKey":true,"shiftKey":true} is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+Shift+P with {"key":"p","ctrlKey":true} is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: ? with {"key":"?","shiftKey":true} is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: ? with {"key":"/"} is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod++ with {"key":"+","ctrlKey":true,"shiftKey":true} is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod++ with {"key":"=","ctrlKey":true} is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+= with {"key":"=","ctrlKey":true} is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+1 with {"key":"1","ctrlKey":true} is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"а","code":"KeyF","ctrlKey":true} is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"а","code":"KeyG","ctrlKey":true} is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+1 with {"key":"ё","code":"Digit1","ctrlKey":true} is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+1 with {"key":"ё","code":"Key1","ctrlKey":true} is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"u","code":"KeyF","ctrlKey":true} is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"Dead","code":"KeyF","ctrlKey":true} is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesShortcut tries every combo of goToRepo 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesShortcut tries every combo of increaseFontSize 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac false labels Mod+F as ["ctrl","f"] 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac true labels Mod+F as ["⌘","f"] 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac false labels Alt+ArrowLeft as ["alt","←"] 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac true labels Alt+ArrowRight as ["⌥","→"] 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac false labels ArrowUp as ["↑"] 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac false labels ArrowDown as ["↓"] 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac false labels Escape as ["esc"] 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac false labels Mod++ as ["ctrl","+"] 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac false labels Shift+Enter as ["shift","enter"] 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > ariaKeyShortcuts on mac false gives filter as Control+F 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > ariaKeyShortcuts on mac true gives filter as Meta+F 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > ariaKeyShortcuts on mac false gives help as ? 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > ariaKeyShortcuts on mac false gives increaseFontSize as Control++ 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > ariaKeyShortcuts on mac false gives allCommits as Escape 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > ariaKeyShortcuts on mac false gives back as Alt+ArrowLeft 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > history shortcuts use brackets on macOS 10ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > runs a matching binding with the combo index and prevents default 4ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > ignores keys already handled 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > ignores keys being composed 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > from a input (editable false), {"key":"?"} runs: false 1ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > from a textarea (editable false), {"key":"?"} runs: false 1ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > from a div (editable true), {"key":"?"} runs: false 1ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > from a div (editable false), {"key":"?"} runs: true 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > from a input (editable false), {"key":"f","ctrlKey":true} runs: false 1ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > from a input data-mod-shortcuts (editable false), {"key":"f","ctrlKey":true} runs: true 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > from a input data-mod-shortcuts (editable false), {"key":"?"} runs: false 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > skips bindings while a modal is open unless they allow it 1ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > skips disabled bindings 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > tries higher priority first, then the most recently registered 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > returning false passes the key on to the next binding 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > repeated presses cycle past the active binding 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > unbinds when the owner is destroyed 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > stops listening once the listener is removed 1ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > modifierHeld follows mac false Control 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > modifierHeld follows mac true Meta 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > modifierHeld from a field is 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > modifierHeld from a Mod-shortcut field is data-mod-shortcuts 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > modifierHeld stays false while a modal is open 0ms radicle-desktop-0.17.0> ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /inbox 9ms radicle-desktop-0.17.0> ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /guide 1ms radicle-desktop-0.17.0> ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/home 1ms radicle-desktop-0.17.0> ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/commits/main 0ms radicle-desktop-0.17.0> ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/commits/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 0ms radicle-desktop-0.17.0> ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/identity 0ms radicle-desktop-0.17.0> ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/issues?status=closed 0ms radicle-desktop-0.17.0> ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/issues/abc?status=open 0ms radicle-desktop-0.17.0> ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/patches?status=merged 0ms radicle-desktop-0.17.0> ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/patches/abc?status=draft 0ms radicle-desktop-0.17.0> ✓ tests/unit/router.test.ts > booting has no path 0ms radicle-desktop-0.17.0> ✓ tests/unit/router.test.ts > resolves the root to the inbox 1ms radicle-desktop-0.17.0> ✓ tests/unit/router.test.ts > falls back to the inbox for /bogus 1ms radicle-desktop-0.17.0> ✓ tests/unit/router.test.ts > falls back to the inbox for /inbox/extra 0ms radicle-desktop-0.17.0> ✓ tests/unit/router.test.ts > falls back to the inbox for /guide/extra 0ms radicle-desktop-0.17.0> ✓ tests/unit/router.test.ts > falls back to the inbox for /repos/ 0ms radicle-desktop-0.17.0> ✓ tests/unit/router.test.ts > falls back to the inbox for /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/bogus 0ms radicle-desktop-0.17.0> ✓ tests/unit/router.test.ts > clicks on app links > navigate to the route 52ms radicle-desktop-0.17.0> ✓ tests/unit/router.test.ts > clicks on app links > leave links that handled their own click alone 1ms radicle-desktop-0.17.0> ✓ tests/unit/router.test.ts > push a route with a fragment to scroll to 2ms radicle-desktop-0.17.0> ✓ tests/unit/markdownTasks.test.ts > toggleTask > ticks an open box 43ms radicle-desktop-0.17.0> ✓ tests/unit/markdownTasks.test.ts > toggleTask > clears a ticked box 2ms radicle-desktop-0.17.0> ✓ tests/unit/markdownTasks.test.ts > toggleTask > clears an upper-case box 1ms radicle-desktop-0.17.0> ✓ tests/unit/markdownTasks.test.ts > toggleTask > works on ordered lists 2ms radicle-desktop-0.17.0> ✓ tests/unit/markdownTasks.test.ts > toggleTask > works on nested items 2ms radicle-desktop-0.17.0> ✓ tests/unit/markdownTasks.test.ts > toggleTask > works inside a blockquote 1ms radicle-desktop-0.17.0> ✓ tests/unit/markdownTasks.test.ts > toggleTask > keeps CRLF line endings 1ms radicle-desktop-0.17.0> ✓ tests/unit/markdownTasks.test.ts > toggleTask > keeps frontmatter 3ms radicle-desktop-0.17.0> ✓ tests/unit/markdownTasks.test.ts > toggleTask > skips an HTML comment 2ms radicle-desktop-0.17.0> ✓ tests/unit/markdownTasks.test.ts > toggleTask > skips an HTML block 2ms radicle-desktop-0.17.0> ✓ tests/unit/markdownTasks.test.ts > toggleTask > skips an indented code block 4ms radicle-desktop-0.17.0> ✓ tests/unit/markdownTasks.test.ts > toggleTask > skips a fence holding a shorter fence 1ms radicle-desktop-0.17.0> ✓ tests/unit/markdownTasks.test.ts > toggleTask > skips a fence inside a blockquote 2ms radicle-desktop-0.17.0> ✓ tests/unit/markdownTasks.test.ts > toggleTask > skips a math block 8ms radicle-desktop-0.17.0> ✓ tests/unit/markdownTasks.test.ts > toggleTask > skips an ordered list that can't interrupt a paragraph 2ms radicle-desktop-0.17.0> ✓ tests/unit/markdownTasks.test.ts > toggleTask > skips a checkbox written as HTML 1ms radicle-desktop-0.17.0> ✓ tests/unit/markdownTasks.test.ts > toggleTask > skips a checkbox with a look-alike class 1ms radicle-desktop-0.17.0> ✓ tests/unit/markdownTasks.test.ts > toggleTask > counts boxes in the order they are rendered 10ms radicle-desktop-0.17.0> ✓ tests/unit/markdownTasks.test.ts > toggleTask > ignores a box inside an unclosed fence 1ms radicle-desktop-0.17.0> ✓ tests/unit/markdownTasks.test.ts > toggleTask > returns undefined for an index past the last box 1ms radicle-desktop-0.17.0> ✓ tests/unit/markdownTasks.test.ts > toggleTask > returns undefined for an empty document 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownTasks.test.ts > toggleTask > returns undefined for a document without tasks 1ms radicle-desktop-0.17.0> ✓ tests/unit/markdownTasks.test.ts > toggleTask > returns undefined for a box with no text after it 0ms radicle-desktop-0.17.0> ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > hides a draft from other identities 13ms radicle-desktop-0.17.0> ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > finds a draft by revision 16ms radicle-desktop-0.17.0> ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > updates summary, verdict and labels 16ms radicle-desktop-0.17.0> ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > toggles checked files 21ms radicle-desktop-0.17.0> ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > comments > adds a comment as the draft author's 17ms radicle-desktop-0.17.0> ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > comments > edits a comment's body 15ms radicle-desktop-0.17.0> ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > comments > deletes only the given comment 16ms radicle-desktop-0.17.0> ✓ tests/unit/deepLink.test.ts > parseDeepLink > accepts "rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5" 2ms radicle-desktop-0.17.0> ✓ tests/unit/deepLink.test.ts > parseDeepLink > accepts "rad:///z3gqcJUoA1n9HaHKufZs5FCSGazv5" 0ms radicle-desktop-0.17.0> ✓ tests/unit/deepLink.test.ts > parseDeepLink > accepts " rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5\n" 0ms radicle-desktop-0.17.0> ✓ tests/unit/deepLink.test.ts > parseDeepLink > accepts "rad:///rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5" 0ms radicle-desktop-0.17.0> ✓ tests/unit/deepLink.test.ts > parseDeepLink > accepts "rad://rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5" 0ms radicle-desktop-0.17.0> ✓ tests/unit/deepLink.test.ts > parseDeepLink > accepts "rad:rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5" 0ms radicle-desktop-0.17.0> ✓ tests/unit/deepLink.test.ts > parseDeepLink > rejects "did:key:z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi" 0ms radicle-desktop-0.17.0> ✓ tests/unit/deepLink.test.ts > parseDeepLink > rejects "https://radicle.network" 0ms radicle-desktop-0.17.0> ✓ tests/unit/deepLink.test.ts > parseDeepLink > rejects "web+rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5" 0ms radicle-desktop-0.17.0> ✓ tests/unit/deepLink.test.ts > parseDeepLink > rejects "rad:bogus" 0ms radicle-desktop-0.17.0> ✓ tests/unit/deepLink.test.ts > deepLinkTarget > opens rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 in-app when the repo is here 0ms radicle-desktop-0.17.0> ✓ tests/unit/deepLink.test.ts > deepLinkTarget > opens rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.patch/5e4683023476778201ab25c87e1343fbfbe67c89 in-app when the repo is here 0ms radicle-desktop-0.17.0> ✓ tests/unit/deepLink.test.ts > deepLinkTarget > opens rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/dev.radicle.artifact/5e4683023476778201ab25c87e1343fbfbe67c89 in-app when the repo is here 0ms radicle-desktop-0.17.0> ✓ tests/unit/deepLink.test.ts > deepLinkTarget > opens rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/5e4683023476778201ab25c87e1343fbfbe67c89 in-app when the repo is here 0ms radicle-desktop-0.17.0> ✓ tests/unit/deepLink.test.ts > deepLinkTarget > opens rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/main?path=src/lib.rs#L10 in-app when the repo is here 0ms radicle-desktop-0.17.0> ✓ tests/unit/deepLink.test.ts > deepLinkTarget > offers to seed a repo that is not here 0ms radicle-desktop-0.17.0> ✓ tests/unit/deepLink.test.ts > deepLinkTarget > offers to seed a repo that is not here when nothing has a page 0ms radicle-desktop-0.17.0> ✓ tests/unit/deepLink.test.ts > deepLinkTarget > goes nowhere when neither has a page 0ms radicle-desktop-0.17.0> ✓ tests/unit/deepLink.test.ts > createLinkQueue > holds links until the app is ready 40ms radicle-desktop-0.17.0> ✓ tests/unit/deepLink.test.ts > createLinkQueue > opens links one at a time, past a failing one 22ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > parseEntityHref > did:key:z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi 4ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > parseEntityHref > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 1ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > parseEntityHref > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/5e4683023476778201ab25c87e1343fbfbe67c89 1ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > parseEntityHref > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.issue/5e4683023476778201ab25c87e1343fbfbe67c89 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > parseEntityHref > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.patch/5e4683023476778201ab25c87e1343fbfbe67c89 1ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > parseEntityHref > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/dev.radicle.artifact/5e4683023476778201ab25c87e1343fbfbe67c89 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > parseEntityHref > https://app.radicle.xyz/nodes/seed/rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/releases/5e4683023476778201ab25c87e1343fbfbe67c89 1ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > parseEntityHref > https://app.radicle.xyz/nodes/seed/rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/patches/5e4683023476778201ab25c87e1343fbfbe67c89 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > parseEntityHref > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > parseEntityHref > has no chip for a tag 1ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > parseEntityHref > has no chip for a tree 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > parseEntityHref > has no chip for a commit by branch 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > parseEntityHref > has no chip for an unknown cob type 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > parseEntityHref > has no chip for a cob list 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > parseEntityHref > has no chip for a namespace 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > parseEntityHref > has no chip for a query 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > parseEntityHref > has no chip for a fragment 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > parseEntityHref > has no chip for an unrelated link 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > parseBareIdentifier > z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > parseBareIdentifier > z3gqcJUoA1n9HaHKufZs5FCSGazv5 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > parseBareIdentifier > zlib 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > parseBareIdentifier > 5e4683023476778201ab25c87e1343fbfbe67c89 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > bareReferenceStart > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 at the start 1ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > bareReferenceStart > see rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > bareReferenceStart > (did:key:z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi) 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > bareReferenceStart > Conrad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > bareReferenceStart > Conrad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 and rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > matchBareReference > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5. 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > matchBareReference > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5). 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > matchBareReference > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5's 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > matchBareReference > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5, then 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > matchBareReference > did:key:z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi! 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > matchBareReference > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/master?path=src. 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > matchBareReference > gives up on a run too long to be a reference 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > matchBareReference > leaves an invalid reference as prose 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > markdown > links a bare reference 19ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > markdown > leaves the tail of a word alone 2ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > markdown > does not nest a link inside a link label 3ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > markdown > leaves code alone 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > serialising > entityUri writes the RIP 4 form 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > serialising > referenceMarkdown links any reference 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > serialising > entityMarkdown escapes the label 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > serialising > entityUrl uses the configured explorer and preferred seed 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > serialising > entityUrl keeps a path prefix in the explorer URL 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/master?path=.github/README.md 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/main?path=My%20File.md 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/refs/heads/main?path= 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi/commit/main?path=src 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/tag/v1.0 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/5e4683023476778201ab25c87e1343fbfbe67c89 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.issue/5e4683023476778201ab25c87e1343fbfbe67c89 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.patch/5e4683023476778201ab25c87e1343fbfbe67c89 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.issue 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.patch 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/dev.radicle.artifact/5e4683023476778201ab25c87e1343fbfbe67c89 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/dev.radicle.artifact 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > referenceRoute > has no page for rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/tree/5e4683023476778201ab25c87e1343fbfbe67c89 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > referenceRoute > has no page for did:key:z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/main?path=src/lib.rs 1ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/main?path=src/lib.rs#L10 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/main?path= 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/5e4683023476778201ab25c87e1343fbfbe67c89?path= 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/refs/heads/main 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/tag/v1.0 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.issue 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.patch 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/dev.radicle.artifact 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/dev.radicle.artifact/5e4683023476778201ab25c87e1343fbfbe67c89 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > describeLink > names a remote by its alias 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > describeLink > is not a link for rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > describeLink > is not a link for rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/5e4683023476778201ab25c87e1343fbfbe67c89 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > describeLink > is not a link for rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.issue/5e4683023476778201ab25c87e1343fbfbe67c89 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > describeLink > is not a link for rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/tree/5e4683023476778201ab25c87e1343fbfbe67c89 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > describeLink > is not a link for rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi/cob/xyz.radicle.issue/5e4683023476778201ab25c87e1343fbfbe67c89 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > describeLink > is not a link for did:key:z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > hostile input > renders a run of references in linear time 116ms radicle-desktop-0.17.0> ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > comments > editing a draft that doesn't exist throws 9ms radicle-desktop-0.17.0> ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > deletes a draft and returns it 10ms radicle-desktop-0.17.0> ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > prunes only this author's drafts on this patch's removed revisions 15ms radicle-desktop-0.17.0> ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > publish > publishes the review, then deletes the draft 11ms radicle-desktop-0.17.0> ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > publish > publishes a comment without a location as null 12ms radicle-desktop-0.17.0> ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > publish > keeps the draft when publishing fails 14ms radicle-desktop-0.17.0> ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > publish > rejects a draft that doesn't exist 9ms radicle-desktop-0.17.0> ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > persistence > drafts survive a reload 19ms radicle-desktop-0.17.0> ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > persistence > reads drafts stored before nid, patchId, summary and checkedFiles existed 18ms radicle-desktop-0.17.0> ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > persistence > starts empty when the stored data is invalid 20ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > hostile input > links at most a fixed number of references per document 182ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > hostile input > has no route or link for the unsafe ref in rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/../../../inbox 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > hostile input > has no route or link for the unsafe ref in rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/.hidden 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > hostile input > has no route or link for the unsafe ref in rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/main.lock 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > hostile input > has no route or link for the unsafe ref in rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/tag/v1. 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > hostile input > has no route or link for the unsafe ref in rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/a..b?path=src 0ms radicle-desktop-0.17.0> radicle-desktop-0.17.0> Test Files 70 passed (70) radicle-desktop-0.17.0> Tests 1349 passed (1349) radicle-desktop-0.17.0> Start at 11:10:33 radicle-desktop-0.17.0> Duration 4.09s (transform 59.69s, setup 0ms, import 70.09s, tests 11.22s, environment 14.56s) radicle-desktop-0.17.0> radicle-desktop-0.17.0> npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. radicle-desktop-0.17.0> npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. radicle-desktop-0.17.0> npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. radicle-desktop-0.17.0> Loading svelte-check in workspace: /build/z4D5UCArafTzTQpDZNQRuqswh3ury radicle-desktop-0.17.0> Getting Svelte diagnostics... radicle-desktop-0.17.0> radicle-desktop-0.17.0> svelte-check found 0 errors and 0 warnings radicle-desktop-0.17.0> npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. radicle-desktop-0.17.0> npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. radicle-desktop-0.17.0> npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. radicle-desktop-0.17.0> npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. radicle-desktop-0.17.0> npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. radicle-desktop-0.17.0> npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. radicle-desktop-0.17.0> Checking formatting... radicle-desktop-0.17.0> All matched files use Prettier code style! radicle-desktop-0.17.0> Compiling quote v1.0.47 radicle-desktop-0.17.0> Checking cfg-if v1.0.4 radicle-desktop-0.17.0> Compiling equivalent v1.0.2 radicle-desktop-0.17.0> Compiling hashbrown v0.17.1 radicle-desktop-0.17.0> Compiling heck v0.5.0 radicle-desktop-0.17.0> Checking typenum v1.20.1 radicle-desktop-0.17.0> Checking smallvec v1.15.2 radicle-desktop-0.17.0> Compiling siphasher v1.0.3 radicle-desktop-0.17.0> Compiling memchr v2.8.3 radicle-desktop-0.17.0> Checking pin-project-lite v0.2.17 radicle-desktop-0.17.0> Checking subtle v2.6.1 radicle-desktop-0.17.0> Checking once_cell v1.21.4 radicle-desktop-0.17.0> Compiling winnow v1.0.4 radicle-desktop-0.17.0> Checking stable_deref_trait v1.2.1 radicle-desktop-0.17.0> Checking futures-core v0.3.33 radicle-desktop-0.17.0> Compiling unicode-segmentation v1.13.3 radicle-desktop-0.17.0> Compiling itoa v1.0.18 radicle-desktop-0.17.0> Compiling num-conv v0.2.2 radicle-desktop-0.17.0> Compiling time-core v0.1.9 radicle-desktop-0.17.0> Compiling strsim v0.11.1 radicle-desktop-0.17.0> Compiling writeable v0.6.3 radicle-desktop-0.17.0> Compiling litemap v0.8.2 radicle-desktop-0.17.0> Compiling utf8_iter v1.0.4 radicle-desktop-0.17.0> Checking log v0.4.33 radicle-desktop-0.17.0> Compiling scopeguard v1.2.0 radicle-desktop-0.17.0> Compiling new_debug_unreachable v1.0.6 radicle-desktop-0.17.0> Checking const-oid v0.9.6 radicle-desktop-0.17.0> Checking cpufeatures v0.2.17 radicle-desktop-0.17.0> Compiling toml_writer v1.1.2+spec-1.1.0 radicle-desktop-0.17.0> Compiling opaque-debug v0.3.1 radicle-desktop-0.17.0> Checking slab v0.4.12 radicle-desktop-0.17.0> Compiling unic-common v0.9.0 radicle-desktop-0.17.0> Checking percent-encoding v2.3.2 radicle-desktop-0.17.0> Compiling byteorder v1.5.0 radicle-desktop-0.17.0> Compiling regex-syntax v0.8.11 radicle-desktop-0.17.0> Compiling alloc-no-stdlib v2.0.4 radicle-desktop-0.17.0> Compiling unic-char-range v0.9.0 radicle-desktop-0.17.0> Compiling fnv v1.0.7 radicle-desktop-0.17.0> Compiling powerfmt v0.2.0 radicle-desktop-0.17.0> Compiling rustc-hash v2.1.3 radicle-desktop-0.17.0> Compiling deranged v0.5.8 radicle-desktop-0.17.0> Compiling base64 v0.22.1 radicle-desktop-0.17.0> Compiling dyn-clone v1.0.20 radicle-desktop-0.17.0> Compiling dunce v1.0.5 radicle-desktop-0.17.0> Compiling same-file v1.0.6 radicle-desktop-0.17.0> Compiling bytes v1.12.1 radicle-desktop-0.17.0> Checking rand_core v0.10.1 radicle-desktop-0.17.0> Compiling glob v0.3.3 radicle-desktop-0.17.0> Checking futures-task v0.3.33 radicle-desktop-0.17.0> Checking futures-io v0.3.33 radicle-desktop-0.17.0> Compiling rustix v1.1.4 radicle-desktop-0.17.0> Checking linux-raw-sys v0.12.1 radicle-desktop-0.17.0> Compiling bitflags v1.3.2 radicle-desktop-0.17.0> Compiling option-ext v0.2.0 radicle-desktop-0.17.0> Checking allocator-api2 v0.2.21 radicle-desktop-0.17.0> Checking base16ct v0.2.0 radicle-desktop-0.17.0> Checking fastrand v2.5.0 radicle-desktop-0.17.0> Checking num_threads v0.1.7 radicle-desktop-0.17.0> Checking data-encoding v2.11.0 radicle-desktop-0.17.0> Checking const-str v0.4.3 radicle-desktop-0.17.0> Checking base-x v0.2.11 radicle-desktop-0.17.0> Checking signature v1.6.4 radicle-desktop-0.17.0> Checking base45 v3.2.0 radicle-desktop-0.17.0> Checking raw-window-handle v0.6.2 radicle-desktop-0.17.0> Checking ascii v1.1.0 radicle-desktop-0.17.0> Checking base64ct v1.8.3 radicle-desktop-0.17.0> Checking amplify_num v0.5.4 radicle-desktop-0.17.0> Checking unicode-width v0.2.2 radicle-desktop-0.17.0> Checking keccak v0.1.6 radicle-desktop-0.17.0> Checking mime v0.3.17 radicle-desktop-0.17.0> Checking semver v1.0.28 radicle-desktop-0.17.0> Checking base32 v0.4.0 radicle-desktop-0.17.0> Checking cpufeatures v0.3.1 radicle-desktop-0.17.0> Checking foldhash v0.1.5 radicle-desktop-0.17.0> Checking scoped-tls v1.0.1 radicle-desktop-0.17.0> Checking either v1.16.0 radicle-desktop-0.17.0> Checking siphasher v0.3.11 radicle-desktop-0.17.0> Checking static_assertions v1.1.0 radicle-desktop-0.17.0> Checking tinyvec_macros v0.1.1 radicle-desktop-0.17.0> Checking unicode-id-start v1.4.0 radicle-desktop-0.17.0> Checking base16ct v1.0.0 radicle-desktop-0.17.0> Checking atomic-waker v1.1.2 radicle-desktop-0.17.0> Checking base64 v0.21.7 radicle-desktop-0.17.0> Checking utf8parse v0.2.2 radicle-desktop-0.17.0> Compiling radicle v0.25.1 radicle-desktop-0.17.0> Checking anstyle v1.0.14 radicle-desktop-0.17.0> Checking unsigned-varint v0.8.0 radicle-desktop-0.17.0> Checking is_terminal_polyfill v1.70.2 radicle-desktop-0.17.0> Checking tower-service v0.3.3 radicle-desktop-0.17.0> Checking anstyle-query v1.1.5 radicle-desktop-0.17.0> Checking parking v2.2.1 radicle-desktop-0.17.0> Checking fast-glob v0.3.3 radicle-desktop-0.17.0> Checking colorchoice v1.0.5 radicle-desktop-0.17.0> Checking clap_lex v1.1.0 radicle-desktop-0.17.0> Checking tower-layer v0.3.3 radicle-desktop-0.17.0> Checking arrayvec v0.7.8 radicle-desktop-0.17.0> Checking termcolor v1.4.1 radicle-desktop-0.17.0> Checking data-url v0.3.2 radicle-desktop-0.17.0> Checking constant_time_eq v0.4.2 radicle-desktop-0.17.0> Compiling unicase v2.9.0 radicle-desktop-0.17.0> Checking httpdate v1.0.3 radicle-desktop-0.17.0> Checking sync_wrapper v1.0.2 radicle-desktop-0.17.0> Checking ryu v1.0.23 radicle-desktop-0.17.0> Checking unit-prefix v0.5.2 radicle-desktop-0.17.0> Compiling crunchy v0.2.4 radicle-desktop-0.17.0> Compiling proc-macro2 v1.0.107 radicle-desktop-0.17.0> Checking nonempty v0.11.0 radicle-desktop-0.17.0> Checking matchit v0.8.4 radicle-desktop-0.17.0> Compiling tiny-keccak v2.0.2 radicle-desktop-0.17.0> Checking unicode-ident v1.0.24 radicle-desktop-0.17.0> Compiling wayland-client v0.31.14 radicle-desktop-0.17.0> Checking downcast-rs v1.2.1 radicle-desktop-0.17.0> Checking simd-adler32 v0.3.10 radicle-desktop-0.17.0> Checking adler2 v2.0.1 radicle-desktop-0.17.0> Compiling endi v1.1.1 radicle-desktop-0.17.0> Checking async-task v4.7.1 radicle-desktop-0.17.0> Checking fixedbitset v0.5.7 radicle-desktop-0.17.0> Checking pxfm v0.1.30 radicle-desktop-0.17.0> Compiling rfd v0.16.0 radicle-desktop-0.17.0> Checking x11rb-protocol v0.13.2 radicle-desktop-0.17.0> Checking bytemuck v1.25.2 radicle-desktop-0.17.0> Compiling test-http-api v0.1.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/test-http-api) radicle-desktop-0.17.0> Checking byteorder-lite v0.1.0 radicle-desktop-0.17.0> Checking lexopt v0.3.2 radicle-desktop-0.17.0> Checking hex v0.4.3 radicle-desktop-0.17.0> Compiling indexmap v2.14.0 radicle-desktop-0.17.0> Compiling phf_shared v0.13.1 radicle-desktop-0.17.0> Compiling toml_parser v1.1.2+spec-1.1.0 radicle-desktop-0.17.0> Compiling convert_case v0.10.0 radicle-desktop-0.17.0> Compiling quick-xml v0.41.0 radicle-desktop-0.17.0> Compiling lock_api v0.4.14 radicle-desktop-0.17.0> Compiling tendril v0.5.1 radicle-desktop-0.17.0> Compiling aho-corasick v1.1.4 radicle-desktop-0.17.0> Compiling unic-char-property v0.9.0 radicle-desktop-0.17.0> Compiling alloc-stdlib v0.2.4 radicle-desktop-0.17.0> Compiling unic-ucd-version v0.9.0 radicle-desktop-0.17.0> Compiling walkdir v2.5.0 radicle-desktop-0.17.0> Checking form_urlencoded v1.2.2 radicle-desktop-0.17.0> Compiling http v1.4.2 radicle-desktop-0.17.0> Compiling ctor v0.8.0 radicle-desktop-0.17.0> Compiling crc32fast v1.5.0 radicle-desktop-0.17.0> Compiling num-traits v0.2.19 radicle-desktop-0.17.0> Checking futures-channel v0.3.33 radicle-desktop-0.17.0> Compiling time-macros v0.2.32 radicle-desktop-0.17.0> Checking ed25519 v1.5.3 radicle-desktop-0.17.0> Checking tracing-core v0.1.36 radicle-desktop-0.17.0> Checking pem-rfc7468 v0.7.0 radicle-desktop-0.17.0> Compiling phf_shared v0.11.3 radicle-desktop-0.17.0> Checking hybrid-array v0.4.15 radicle-desktop-0.17.0> Checking better_scoped_tls v1.0.1 radicle-desktop-0.17.0> Checking swc_visit v2.0.1 radicle-desktop-0.17.0> Checking hashbrown v0.15.5 radicle-desktop-0.17.0> Checking signature v3.0.0 radicle-desktop-0.17.0> Checking tinyvec v1.12.0 radicle-desktop-0.17.0> Checking radicle-dag v0.10.0 radicle-desktop-0.17.0> Checking chacha20 v0.10.2 radicle-desktop-0.17.0> Checking hash32 v0.2.1 radicle-desktop-0.17.0> Checking anstyle-parse v1.0.0 radicle-desktop-0.17.0> Checking bumpalo v3.20.3 radicle-desktop-0.17.0> Checking deno_terminal v0.2.3 radicle-desktop-0.17.0> Checking thread_local v1.1.10 radicle-desktop-0.17.0> Compiling mime-infer v3.0.0 radicle-desktop-0.17.0> Compiling wayland-sys v0.31.11 radicle-desktop-0.17.0> Checking event-listener v5.4.2 radicle-desktop-0.17.0> Checking futures-lite v2.6.1 radicle-desktop-0.17.0> Compiling async-io v2.6.0 radicle-desktop-0.17.0> Checking nom v8.0.0 radicle-desktop-0.17.0> Checking piper v0.2.5 radicle-desktop-0.17.0> Checking is-docker v0.2.0 radicle-desktop-0.17.0> Checking ordered-stream v0.2.0 radicle-desktop-0.17.0> Checking encoding_rs v0.8.35 radicle-desktop-0.17.0> Checking fern v0.7.1 radicle-desktop-0.17.0> Checking serde_core v1.0.229 radicle-desktop-0.17.0> Checking libc v0.2.186 radicle-desktop-0.17.0> Compiling phf_generator v0.13.1 radicle-desktop-0.17.0> Compiling icu_normalizer_data v2.2.0 radicle-desktop-0.17.0> Compiling zmij v1.0.23 radicle-desktop-0.17.0> Compiling icu_properties_data v2.2.0 radicle-desktop-0.17.0> Checking zerocopy v0.8.54 radicle-desktop-0.17.0> Compiling typeid v1.0.3 radicle-desktop-0.17.0> Compiling time v0.3.54 radicle-desktop-0.17.0> Compiling unic-ucd-ident v0.9.0 radicle-desktop-0.17.0> Compiling brotli-decompressor v5.0.3 radicle-desktop-0.17.0> Compiling anyhow v1.0.104 radicle-desktop-0.17.0> Checking libm v0.2.16 radicle-desktop-0.17.0> Checking crossbeam-utils v0.8.22 radicle-desktop-0.17.0> Checking spin v0.9.9 radicle-desktop-0.17.0> Compiling object v0.37.3 radicle-desktop-0.17.0> Checking httparse v1.10.1 radicle-desktop-0.17.0> Checking portable-atomic v1.15.0 radicle-desktop-0.17.0> Checking miniz_oxide v0.8.9 radicle-desktop-0.17.0> Checking fdeflate v0.3.7 radicle-desktop-0.17.0> Compiling toml_datetime v1.1.1+spec-1.1.0 radicle-desktop-0.17.0> Compiling phf_codegen v0.13.1 radicle-desktop-0.17.0> Compiling serde_spanned v1.1.1 radicle-desktop-0.17.0> Compiling erased-serde v0.4.10 radicle-desktop-0.17.0> Compiling flate2 v1.1.9 radicle-desktop-0.17.0> Checking memoffset v0.9.1 radicle-desktop-0.17.0> Checking libdbus-sys v0.2.7 radicle-desktop-0.17.0> Checking smartstring v1.0.1 radicle-desktop-0.17.0> Checking unicode-normalization v0.1.25 radicle-desktop-0.17.0> Checking anstream v1.0.0 radicle-desktop-0.17.0> Checking fuzzy-matcher v0.3.7 radicle-desktop-0.17.0> Checking event-listener-strategy v0.5.4 radicle-desktop-0.17.0> Checking is-wsl v0.4.0 radicle-desktop-0.17.0> Compiling serde_json v1.0.151 radicle-desktop-0.17.0> Compiling block-buffer v0.10.4 radicle-desktop-0.17.0> Checking lazy_static v1.5.0 radicle-desktop-0.17.0> Checking crypto-common v0.2.2 radicle-desktop-0.17.0> Checking block-buffer v0.12.1 radicle-desktop-0.17.0> Checking http-body v1.1.0 radicle-desktop-0.17.0> Compiling selectors v0.36.1 radicle-desktop-0.17.0> Compiling regex-automata v0.4.16 radicle-desktop-0.17.0> Compiling toml v0.9.12+spec-1.1.0 radicle-desktop-0.17.0> Compiling syn v3.0.2 radicle-desktop-0.17.0> Compiling syn v2.0.119 radicle-desktop-0.17.0> Compiling syn v1.0.109 radicle-desktop-0.17.0> Compiling string_cache_codegen v0.6.1 radicle-desktop-0.17.0> Compiling toml v1.1.3+spec-1.1.0 radicle-desktop-0.17.0> Compiling proc-macro-error-attr v1.0.4 radicle-desktop-0.17.0> Checking crossbeam-channel v0.5.16 radicle-desktop-0.17.0> Compiling toml_edit v0.25.13+spec-1.1.0 radicle-desktop-0.17.0> Checking concurrent-queue v2.5.0 radicle-desktop-0.17.0> Compiling wayland-scanner v0.31.11 radicle-desktop-0.17.0> Checking async-lock v3.4.2 radicle-desktop-0.17.0> Checking async-broadcast v0.7.2 radicle-desktop-0.17.0> Checking field-offset v0.3.6 radicle-desktop-0.17.0> Checking http-body-util v0.1.4 radicle-desktop-0.17.0> Compiling png v0.17.16 radicle-desktop-0.17.0> Compiling brotli v8.0.4 radicle-desktop-0.17.0> Checking async-channel v2.5.0 radicle-desktop-0.17.0> Checking async-executor v1.14.0 radicle-desktop-0.17.0> Compiling serde-untagged v0.1.9 radicle-desktop-0.17.0> Checking getrandom v0.2.17 radicle-desktop-0.17.0> Checking getrandom v0.4.3 radicle-desktop-0.17.0> Checking mio v1.2.2 radicle-desktop-0.17.0> Checking parking_lot_core v0.9.12 radicle-desktop-0.17.0> Checking x11 v2.21.0 radicle-desktop-0.17.0> Checking socket2 v0.6.5 radicle-desktop-0.17.0> Checking errno v0.3.14 radicle-desktop-0.17.0> Checking x11-dl v2.21.0 radicle-desktop-0.17.0> Checking getrandom v0.3.4 radicle-desktop-0.17.0> Checking dirs-sys v0.5.0 radicle-desktop-0.17.0> Checking dbus v0.9.12 radicle-desktop-0.17.0> Checking console v0.16.6 radicle-desktop-0.17.0> Checking which v8.0.5 radicle-desktop-0.17.0> Checking os_pipe v1.2.3 radicle-desktop-0.17.0> Checking open v5.4.0 radicle-desktop-0.17.0> Compiling jobserver v0.1.35 radicle-desktop-0.17.0> Compiling web_atoms v0.2.5 radicle-desktop-0.17.0> Checking blocking v1.7.0 radicle-desktop-0.17.0> Checking axum-core v0.5.6 radicle-desktop-0.17.0> Checking rand_core v0.6.4 radicle-desktop-0.17.0> Checking ec25519 v0.1.0 radicle-desktop-0.17.0> Checking signal-hook-registry v1.4.8 radicle-desktop-0.17.0> Checking dirs v6.0.0 radicle-desktop-0.17.0> Checking rand v0.10.2 radicle-desktop-0.17.0> Compiling uuid v1.24.0 radicle-desktop-0.17.0> Checking parking_lot v0.12.5 radicle-desktop-0.17.0> Checking digest v0.11.3 radicle-desktop-0.17.0> Compiling const-random-macro v0.1.16 radicle-desktop-0.17.0> Compiling cc v1.3.0 radicle-desktop-0.17.0> Compiling proc-macro-crate v3.5.0 radicle-desktop-0.17.0> Checking ff v0.13.1 radicle-desktop-0.17.0> Checking signal-hook v0.3.18 radicle-desktop-0.17.0> Checking indicatif v0.18.6 radicle-desktop-0.17.0> Compiling crypto-common v0.1.7 radicle-desktop-0.17.0> Compiling rand v0.8.7 radicle-desktop-0.17.0> Checking sha2 v0.11.0 radicle-desktop-0.17.0> Checking group v0.13.0 radicle-desktop-0.17.0> Compiling universal-hash v0.5.1 radicle-desktop-0.17.0> Compiling cipher v0.4.4 radicle-desktop-0.17.0> Compiling aead v0.5.2 radicle-desktop-0.17.0> Compiling digest v0.10.7 radicle-desktop-0.17.0> Compiling ico v0.5.0 radicle-desktop-0.17.0> Compiling string_cache v0.9.0 radicle-desktop-0.17.0> Checking signal-hook-mio v0.2.5 radicle-desktop-0.17.0> Checking sigchld v0.2.4 radicle-desktop-0.17.0> Compiling polyval v0.6.2 radicle-desktop-0.17.0> Compiling cfb v0.7.3 radicle-desktop-0.17.0> Checking shared_child v1.1.1 radicle-desktop-0.17.0> Compiling sha2 v0.10.9 radicle-desktop-0.17.0> Compiling ctr v0.9.2 radicle-desktop-0.17.0> Compiling aes v0.8.4 radicle-desktop-0.17.0> Compiling ghash v0.5.1 radicle-desktop-0.17.0> Checking num-integer v0.1.46 radicle-desktop-0.17.0> Checking chrono v0.4.45 radicle-desktop-0.17.0> Checking moxcms v0.8.1 radicle-desktop-0.17.0> Compiling phf_generator v0.11.3 radicle-desktop-0.17.0> Checking bitflags v2.13.1 radicle-desktop-0.17.0> Checking bytesize v2.4.2 radicle-desktop-0.17.0> Checking serde_bytes v0.11.19 radicle-desktop-0.17.0> Checking serde_path_to_error v0.1.20 radicle-desktop-0.17.0> Checking num-iter v0.1.46 radicle-desktop-0.17.0> Checking const-random v0.1.18 radicle-desktop-0.17.0> Checking dlv-list v0.5.2 radicle-desktop-0.17.0> Compiling aes-gcm v0.10.3 radicle-desktop-0.17.0> Compiling infer v0.19.0 radicle-desktop-0.17.0> Checking png v0.18.1 radicle-desktop-0.17.0> Checking tower-http v0.6.11 radicle-desktop-0.17.0> Compiling embed-resource v3.0.11 radicle-desktop-0.17.0> Checking regex v1.13.1 radicle-desktop-0.17.0> Compiling tauri-winres v0.3.6 radicle-desktop-0.17.0> Compiling libz-sys v1.1.29 radicle-desktop-0.17.0> Compiling libgit2-sys v0.18.5+1.9.4 radicle-desktop-0.17.0> Compiling sqlite3-src v0.7.0 radicle-desktop-0.17.0> Compiling stacker v0.1.24 radicle-desktop-0.17.0> Compiling blake3 v1.8.7 radicle-desktop-0.17.0> Compiling wayland-backend v0.3.15 radicle-desktop-0.17.0> Checking petgraph v0.8.3 radicle-desktop-0.17.0> Compiling proc-macro-error v1.0.4 radicle-desktop-0.17.0> Compiling amplify_syn v2.0.1 radicle-desktop-0.17.0> Compiling amplify_derive v4.0.1 radicle-desktop-0.17.0> Compiling dprint-core-macros v0.1.0 radicle-desktop-0.17.0> Compiling ar_archive_writer v0.5.2 radicle-desktop-0.17.0> Checking cookie v0.18.1 radicle-desktop-0.17.0> Checking ppv-lite86 v0.2.21 radicle-desktop-0.17.0> Checking ahash v0.8.12 radicle-desktop-0.17.0> Checking hashbrown v0.14.5 radicle-desktop-0.17.0> Checking tree_magic_mini v3.2.2 radicle-desktop-0.17.0> Checking rand_chacha v0.3.1 radicle-desktop-0.17.0> Compiling psm v0.1.31 radicle-desktop-0.17.0> Compiling synstructure v0.13.2 radicle-desktop-0.17.0> Compiling serde_derive_internals v0.29.1 radicle-desktop-0.17.0> Compiling darling_core v0.23.0 radicle-desktop-0.17.0> Compiling swc_macros_common v1.0.1 radicle-desktop-0.17.0> Checking ordered-multimap v0.7.3 radicle-desktop-0.17.0> Checking rust-ini v0.21.3 radicle-desktop-0.17.0> Checking image v0.25.10 radicle-desktop-0.17.0> Checking qcheck v1.0.0 radicle-desktop-0.17.0> Compiling serde_derive v1.0.229 radicle-desktop-0.17.0> Compiling thiserror-impl v2.0.19 radicle-desktop-0.17.0> Compiling serde_repr v0.1.21 radicle-desktop-0.17.0> Compiling ref-cast-impl v1.0.26 radicle-desktop-0.17.0> Compiling async-recursion v1.2.0 radicle-desktop-0.17.0> Compiling async-trait v0.1.92 radicle-desktop-0.17.0> Compiling zerofrom-derive v0.1.7 radicle-desktop-0.17.0> Compiling yoke-derive v0.8.2 radicle-desktop-0.17.0> Compiling zerovec-derive v0.11.3 radicle-desktop-0.17.0> Compiling zeroize_derive v1.5.0 radicle-desktop-0.17.0> Compiling displaydoc v0.2.6 radicle-desktop-0.17.0> Compiling thiserror-impl v1.0.69 radicle-desktop-0.17.0> Compiling phf_macros v0.13.1 radicle-desktop-0.17.0> Compiling derive_more-impl v2.1.1 radicle-desktop-0.17.0> Compiling serialize-to-javascript-impl v0.1.2 radicle-desktop-0.17.0> Compiling cssparser-macros v0.6.1 radicle-desktop-0.17.0> Compiling futures-macro v0.3.33 radicle-desktop-0.17.0> Compiling data-encoding-macro-internal v0.1.18 radicle-desktop-0.17.0> Compiling match-lookup v0.1.2 radicle-desktop-0.17.0> Compiling curve25519-dalek-derive v0.1.1 radicle-desktop-0.17.0> Compiling tokio-macros v2.7.1 radicle-desktop-0.17.0> Compiling tracing-attributes v0.1.31 radicle-desktop-0.17.0> Compiling dlopen2_derive v0.4.3 radicle-desktop-0.17.0> Compiling phf_macros v0.11.3 radicle-desktop-0.17.0> Compiling ast_node v5.0.0 radicle-desktop-0.17.0> Compiling from_variant v3.0.0 radicle-desktop-0.17.0> Compiling swc_eq_ignore_macros v1.0.1 radicle-desktop-0.17.0> Compiling string_enum v1.0.2 radicle-desktop-0.17.0> Compiling is-macro v0.3.7 radicle-desktop-0.17.0> Compiling n0-error-macros v1.0.1 radicle-desktop-0.17.0> Compiling spez v0.1.2 radicle-desktop-0.17.0> Compiling capacity_builder_macros v0.3.0 radicle-desktop-0.17.0> Compiling deno_error_macro v0.7.3 radicle-desktop-0.17.0> Compiling clap_derive v4.6.1 radicle-desktop-0.17.0> Compiling ts-rs-macros v12.0.1 radicle-desktop-0.17.0> Compiling enumflags2_derive v0.7.12 radicle-desktop-0.17.0> Compiling schemars_derive v0.8.22 radicle-desktop-0.17.0> Compiling schemars_derive v1.2.1 radicle-desktop-0.17.0> Checking tempfile v3.27.0 radicle-desktop-0.17.0> Checking terminal_size v0.4.4 radicle-desktop-0.17.0> Checking polling v3.11.0 radicle-desktop-0.17.0> Checking gethostname v1.1.0 radicle-desktop-0.17.0> Checking x11rb v0.13.2 radicle-desktop-0.17.0> Checking clap_builder v4.6.2 radicle-desktop-0.17.0> Compiling darling_macro v0.23.0 radicle-desktop-0.17.0> Checking async-signal v0.2.14 radicle-desktop-0.17.0> Checking data-encoding-macro v0.1.20 radicle-desktop-0.17.0> Checking async-process v2.5.0 radicle-desktop-0.17.0> Checking amplify v4.9.0 radicle-desktop-0.17.0> Checking ref-cast v1.0.26 radicle-desktop-0.17.0> Checking wayland-protocols v0.32.13 radicle-desktop-0.17.0> Checking git2 v0.21.0 radicle-desktop-0.17.0> Checking base256emoji v1.0.2 radicle-desktop-0.17.0> Checking multibase v0.9.3 radicle-desktop-0.17.0> Checking capacity_builder v0.5.0 radicle-desktop-0.17.0> Checking cyphergraphy v0.3.1 radicle-desktop-0.17.0> Compiling thiserror v2.0.19 radicle-desktop-0.17.0> Checking futures-util v0.3.33 radicle-desktop-0.17.0> Checking cobs v0.3.0 radicle-desktop-0.17.0> Checking deno_error v0.7.3 radicle-desktop-0.17.0> Checking phf v0.11.3 radicle-desktop-0.17.0> Checking tokio v1.53.0 radicle-desktop-0.17.0> Compiling phf v0.13.1 radicle-desktop-0.17.0> Checking n0-error v1.0.1 radicle-desktop-0.17.0> Checking dlopen2 v0.8.2 radicle-desktop-0.17.0> Checking sqlite3-sys v0.18.0 radicle-desktop-0.17.0> Compiling cssparser v0.36.0 radicle-desktop-0.17.0> Checking sqlite v0.37.0 radicle-desktop-0.17.0> Compiling thiserror v1.0.69 radicle-desktop-0.17.0> Compiling zerofrom v0.1.8 radicle-desktop-0.17.0> Checking tracing v0.1.44 radicle-desktop-0.17.0> Compiling yoke v0.8.3 radicle-desktop-0.17.0> Checking clap v4.6.2 radicle-desktop-0.17.0> Compiling markup5ever v0.38.0 radicle-desktop-0.17.0> Compiling zerovec v0.11.6 radicle-desktop-0.17.0> Compiling zerotrie v0.2.4 radicle-desktop-0.17.0> Compiling serde v1.0.229 radicle-desktop-0.17.0> Compiling html5ever v0.38.0 radicle-desktop-0.17.0> Compiling darling v0.23.0 radicle-desktop-0.17.0> Compiling derive_more v2.1.1 radicle-desktop-0.17.0> Compiling serde_with_macros v3.21.0 radicle-desktop-0.17.0> Checking futures-executor v0.3.33 radicle-desktop-0.17.0> Checking crossterm v0.29.0 radicle-desktop-0.17.0> Checking tinystr v0.8.3 radicle-desktop-0.17.0> Checking potential_utf v0.1.5 radicle-desktop-0.17.0> Checking icu_collections v2.2.0 radicle-desktop-0.17.0> Checking zeroize v1.9.0 radicle-desktop-0.17.0> Checking dpi v0.1.2 radicle-desktop-0.17.0> Checking jsonptr v0.6.3 radicle-desktop-0.17.0> Checking plist v1.10.0 radicle-desktop-0.17.0> Checking serialize-to-javascript v0.1.2 radicle-desktop-0.17.0> Checking keyboard-types v0.7.0 radicle-desktop-0.17.0> Checking triomphe v0.1.16 radicle-desktop-0.17.0> Checking radicle-git-ref-format v0.2.0 radicle-desktop-0.17.0> Checking bytes-str v0.2.8 radicle-desktop-0.17.0> Checking num-bigint v0.4.8 radicle-desktop-0.17.0> Checking nonempty v0.9.0 radicle-desktop-0.17.0> Checking schemars v1.2.1 radicle-desktop-0.17.0> Checking serdect v0.4.3 radicle-desktop-0.17.0> Checking radicle-localtime v0.1.0 radicle-desktop-0.17.0> Checking multihash v0.19.5 radicle-desktop-0.17.0> Checking text_lines v0.6.0 radicle-desktop-0.17.0> Checking heapless v0.7.17 radicle-desktop-0.17.0> Checking dprint-core v0.67.4 radicle-desktop-0.17.0> Checking serde_urlencoded v0.7.1 radicle-desktop-0.17.0> Checking zvariant_utils v4.2.0 radicle-desktop-0.17.0> Checking enumflags2 v0.7.12 radicle-desktop-0.17.0> Checking zcheapstr v1.1.0 radicle-desktop-0.17.0> Compiling toml_datetime v0.6.3 radicle-desktop-0.17.0> Compiling serde_spanned v0.6.9 radicle-desktop-0.17.0> Compiling icu_locale_core v2.2.0 radicle-desktop-0.17.0> Compiling cargo-platform v0.1.9 radicle-desktop-0.17.0> Checking generic-array v0.14.7 radicle-desktop-0.17.0> Compiling indexmap v1.9.3 radicle-desktop-0.17.0> Checking der v0.7.10 radicle-desktop-0.17.0> Compiling cargo_toml v0.22.3 radicle-desktop-0.17.0> Checking num-bigint-dig v0.8.6 radicle-desktop-0.17.0> Checking secrecy v0.10.3 radicle-desktop-0.17.0> Checking radicle-oid v0.2.2 radicle-desktop-0.17.0> Checking radicle-git-metadata v0.2.1 radicle-desktop-0.17.0> Checking curve25519-dalek v5.0.0 radicle-desktop-0.17.0> Checking cid v0.11.3 radicle-desktop-0.17.0> Compiling toml_edit v0.20.2 radicle-desktop-0.17.0> Compiling toml_edit v0.19.15 radicle-desktop-0.17.0> Checking json-patch v3.0.1 radicle-desktop-0.17.0> Checking ed25519 v3.0.0 radicle-desktop-0.17.0> Compiling cargo_metadata v0.19.2 radicle-desktop-0.17.0> Checking hstr v3.0.6 radicle-desktop-0.17.0> Checking inquire v0.9.4 radicle-desktop-0.17.0> Checking wayland-protocols-wlr v0.3.12 radicle-desktop-0.17.0> Checking postcard v1.1.3 radicle-desktop-0.17.0> Checking swc_atoms v9.0.0 radicle-desktop-0.17.0> Compiling dom_query v0.27.0 radicle-desktop-0.17.0> Checking block-padding v0.3.3 radicle-desktop-0.17.0> Checking crypto-bigint v0.5.5 radicle-desktop-0.17.0> Checking icu_provider v2.2.0 radicle-desktop-0.17.0> Checking inout v0.1.4 radicle-desktop-0.17.0> Checking poly1305 v0.8.0 radicle-desktop-0.17.0> Compiling zvariant_derive v5.15.0 radicle-desktop-0.17.0> Checking spki v0.7.3 radicle-desktop-0.17.0> Checking sec1 v0.7.3 radicle-desktop-0.17.0> Checking signature v2.2.0 radicle-desktop-0.17.0> Checking hmac v0.12.1 radicle-desktop-0.17.0> Checking sha3 v0.10.9 radicle-desktop-0.17.0> Checking pbkdf2 v0.12.2 radicle-desktop-0.17.0> Checking curve25519-dalek v4.1.3 radicle-desktop-0.17.0> Checking icu_normalizer v2.2.0 radicle-desktop-0.17.0> Checking icu_properties v2.2.0 radicle-desktop-0.17.0> Checking ed25519-dalek v3.0.0 radicle-desktop-0.17.0> Checking pkcs8 v0.10.2 radicle-desktop-0.17.0> Checking rfc6979 v0.4.0 radicle-desktop-0.17.0> Checking ed25519 v2.2.3 radicle-desktop-0.17.0> Checking blowfish v0.9.1 radicle-desktop-0.17.0> Checking cbc v0.1.2 radicle-desktop-0.17.0> Checking chacha20 v0.9.1 radicle-desktop-0.17.0> Checking cypheraddr v0.4.1 radicle-desktop-0.17.0> Checking pkcs1 v0.7.5 radicle-desktop-0.17.0> Checking ssh-encoding v0.2.0 radicle-desktop-0.17.0> Checking bcrypt-pbkdf v0.10.0 radicle-desktop-0.17.0> Checking wl-clipboard-rs v0.9.3 radicle-desktop-0.17.0> Checking rsa v0.9.10 radicle-desktop-0.17.0> Checking socks5-client v0.4.3 radicle-desktop-0.17.0> Checking cyphernet v0.5.4 radicle-desktop-0.17.0> Compiling serde_with v3.21.0 radicle-desktop-0.17.0> Checking arboard v3.6.1 radicle-desktop-0.17.0> Checking ed25519-dalek v2.2.0 radicle-desktop-0.17.0> Checking ssh-cipher v0.2.0 radicle-desktop-0.17.0> Compiling proc-macro-crate v1.3.1 radicle-desktop-0.17.0> Checking elliptic-curve v0.13.8 radicle-desktop-0.17.0> Compiling toml v0.8.2 radicle-desktop-0.17.0> Compiling proc-macro-crate v2.0.2 radicle-desktop-0.17.0> Checking idna_adapter v1.2.2 radicle-desktop-0.17.0> Compiling gtk3-macros v0.18.2 radicle-desktop-0.17.0> Checking ecdsa v0.16.9 radicle-desktop-0.17.0> Checking primeorder v0.13.6 radicle-desktop-0.17.0> Checking idna v1.1.0 radicle-desktop-0.17.0> Checking hyper v1.10.1 radicle-desktop-0.17.0> Compiling system-deps v6.2.2 radicle-desktop-0.17.0> Checking tower v0.5.3 radicle-desktop-0.17.0> Compiling glib-macros v0.18.5 radicle-desktop-0.17.0> Checking url v2.5.8 radicle-desktop-0.17.0> Checking p384 v0.13.1 radicle-desktop-0.17.0> Checking p521 v0.13.3 radicle-desktop-0.17.0> Checking p256 v0.13.2 radicle-desktop-0.17.0> Compiling zvariant v5.15.0 radicle-desktop-0.17.0> Compiling glib-sys v0.18.1 radicle-desktop-0.17.0> Compiling gobject-sys v0.18.0 radicle-desktop-0.17.0> Compiling gio-sys v0.18.1 radicle-desktop-0.17.0> Compiling gdk-sys v0.18.2 radicle-desktop-0.17.0> Compiling gdk-pixbuf-sys v0.18.0 radicle-desktop-0.17.0> Compiling pango-sys v0.18.0 radicle-desktop-0.17.0> Compiling atk-sys v0.18.2 radicle-desktop-0.17.0> Compiling cairo-sys-rs v0.18.2 radicle-desktop-0.17.0> Compiling gtk-sys v0.18.2 radicle-desktop-0.17.0> Compiling javascriptcore-rs-sys v1.1.1 radicle-desktop-0.17.0> Compiling soup3-sys v0.5.0 radicle-desktop-0.17.0> Compiling webkit2gtk-sys v2.0.2 radicle-desktop-0.17.0> Compiling gdkx11-sys v0.18.2 radicle-desktop-0.17.0> Checking urlpattern v0.3.0 radicle-desktop-0.17.0> Checking swc_common v17.0.1 radicle-desktop-0.17.0> Checking iroh-base v1.3.0 radicle-desktop-0.17.0> Checking deno_media_type v0.4.0 radicle-desktop-0.17.0> Checking hyper-util v0.1.20 radicle-desktop-0.17.0> Checking radicle-surf v0.29.0 radicle-desktop-0.17.0> Checking ssh-key v0.6.7 radicle-desktop-0.17.0> Checking axum v0.8.9 radicle-desktop-0.17.0> Compiling schemars v0.8.22 radicle-desktop-0.17.0> Checking tauri-utils v2.9.3 radicle-desktop-0.17.0> Checking ssh-agent-lib v0.6.0 radicle-desktop-0.17.0> Checking swc_ecma_ast v18.0.0 radicle-desktop-0.17.0> Checking radicle-crypto v0.19.0 radicle-desktop-0.17.0> Checking zbus_names v4.3.4 radicle-desktop-0.17.0> Checking radicle-core v0.4.1 radicle-desktop-0.17.0> Checking radicle-cob v0.21.1 radicle-desktop-0.17.0> Compiling zbus_macros v5.19.0 radicle-desktop-0.17.0> Compiling gtk v0.18.2 radicle-desktop-0.17.0> Compiling wry v0.55.1 radicle-desktop-0.17.0> Checking glib v0.18.5 radicle-desktop-0.17.0> Checking gdkwayland-sys v0.18.2 radicle-desktop-0.17.0> Checking zbus v5.19.0 radicle-desktop-0.17.0> Checking swc_ecma_parser v27.0.7 radicle-desktop-0.17.0> Checking radicle-artifact-core v0.23.0 radicle-desktop-0.17.0> Checking radicle-job v0.6.0 (https://seed.radicle.dev/z2UcCU1LgMshWvXj6hXSDDrwB8q8M/z6MkwPUeUS2fJMfc2HZN1RQTQcTTuhw4HhPySB8JeUg2mVvx?branch=patches%2Fda55667860741ee221483fc42fa7cbbb58e0cfc2#77cf8fb4) radicle-desktop-0.17.0> Compiling tauri-plugin v2.6.3 radicle-desktop-0.17.0> Compiling tauri-codegen v2.6.3 radicle-desktop-0.17.0> Checking gio v0.18.4 radicle-desktop-0.17.0> Checking cairo-rs v0.18.5 radicle-desktop-0.17.0> Checking atk v0.18.2 radicle-desktop-0.17.0> Checking javascriptcore-rs v1.1.2 radicle-desktop-0.17.0> Checking radicle-artifact-client v0.23.0 radicle-desktop-0.17.0> Checking radicle-artifact v0.23.0 radicle-desktop-0.17.0> Compiling tauri-build v2.6.3 radicle-desktop-0.17.0> Compiling tauri v2.11.5 radicle-desktop-0.17.0> Compiling tauri-macros v2.6.3 radicle-desktop-0.17.0> Compiling tauri-plugin-fs v2.5.1 radicle-desktop-0.17.0> Compiling tauri-plugin-deep-link v2.4.10 radicle-desktop-0.17.0> Compiling tauri-plugin-dialog v2.7.2 radicle-desktop-0.17.0> Compiling tauri-plugin-shell v2.3.5 radicle-desktop-0.17.0> Compiling tauri-plugin-window-state v2.4.1 radicle-desktop-0.17.0> Compiling tauri-plugin-log v2.9.0 radicle-desktop-0.17.0> Compiling tauri-plugin-clipboard-manager v2.3.2 radicle-desktop-0.17.0> Compiling radicle-tauri v0.0.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/radicle-tauri) radicle-desktop-0.17.0> Checking swc_ecma_lexer v26.0.0 radicle-desktop-0.17.0> Checking dprint-swc-ext v0.26.0 radicle-desktop-0.17.0> Checking deno_ast v0.53.3 radicle-desktop-0.17.0> Checking dprint-plugin-typescript v0.95.15 radicle-desktop-0.17.0> Checking gdk-pixbuf v0.18.5 radicle-desktop-0.17.0> Checking pango v0.18.3 radicle-desktop-0.17.0> Checking soup3 v0.5.0 radicle-desktop-0.17.0> Checking ts-rs v12.0.1 radicle-desktop-0.17.0> Checking gdk v0.18.2 radicle-desktop-0.17.0> Checking gdkx11 v0.18.2 radicle-desktop-0.17.0> Checking webkit2gtk v2.0.2 radicle-desktop-0.17.0> Checking tao v0.35.3 radicle-desktop-0.17.0> Checking muda v0.19.3 radicle-desktop-0.17.0> Checking tauri-runtime v2.11.3 radicle-desktop-0.17.0> Checking tauri-runtime-wry v2.11.4 radicle-desktop-0.17.0> Checking tauri-plugin-single-instance v2.4.5 radicle-desktop-0.17.0> Checking radicle-types v0.1.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/radicle-types) radicle-desktop-0.17.0> Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 17s radicle-desktop-0.17.0> Compiling unicode-ident v1.0.24 radicle-desktop-0.17.0> Compiling winnow v1.0.4 radicle-desktop-0.17.0> Compiling log v0.4.33 radicle-desktop-0.17.0> Compiling slab v0.4.12 radicle-desktop-0.17.0> Compiling simd-adler32 v0.3.10 radicle-desktop-0.17.0> Compiling adler2 v2.0.1 radicle-desktop-0.17.0> Compiling linux-raw-sys v0.12.1 radicle-desktop-0.17.0> Compiling num_threads v0.1.7 radicle-desktop-0.17.0> Compiling parking v2.2.1 radicle-desktop-0.17.0> Compiling downcast-rs v1.2.1 radicle-desktop-0.17.0> Compiling endi v1.1.1 radicle-desktop-0.17.0> Compiling async-task v4.7.1 radicle-desktop-0.17.0> Compiling fixedbitset v0.5.7 radicle-desktop-0.17.0> Compiling pxfm v0.1.30 radicle-desktop-0.17.0> Compiling bytemuck v1.25.2 radicle-desktop-0.17.0> Compiling x11rb-protocol v0.13.2 radicle-desktop-0.17.0> Compiling byteorder-lite v0.1.0 radicle-desktop-0.17.0> Compiling hex v0.4.3 radicle-desktop-0.17.0> Compiling nom v8.0.0 radicle-desktop-0.17.0> Compiling piper v0.2.5 radicle-desktop-0.17.0> Compiling is-docker v0.2.0 radicle-desktop-0.17.0> Compiling ordered-stream v0.2.0 radicle-desktop-0.17.0> Compiling encoding_rs v0.8.35 radicle-desktop-0.17.0> Compiling proc-macro2 v1.0.107 radicle-desktop-0.17.0> Compiling crc32fast v1.5.0 radicle-desktop-0.17.0> Compiling miniz_oxide v0.8.9 radicle-desktop-0.17.0> Compiling num-traits v0.2.19 radicle-desktop-0.17.0> Compiling fdeflate v0.3.7 radicle-desktop-0.17.0> Compiling time v0.3.54 radicle-desktop-0.17.0> Compiling concurrent-queue v2.5.0 radicle-desktop-0.17.0> Compiling event-listener v5.4.2 radicle-desktop-0.17.0> Compiling wayland-sys v0.31.11 radicle-desktop-0.17.0> Compiling futures-lite v2.6.1 radicle-desktop-0.17.0> Compiling os_pipe v1.2.3 radicle-desktop-0.17.0> Compiling const-random-macro v0.1.16 radicle-desktop-0.17.0> Compiling is-wsl v0.4.0 radicle-desktop-0.17.0> Compiling wayland-backend v0.3.15 radicle-desktop-0.17.0> Compiling petgraph v0.8.3 radicle-desktop-0.17.0> Compiling mio v1.2.2 radicle-desktop-0.17.0> Compiling fern v0.7.1 radicle-desktop-0.17.0> Compiling git2 v0.21.0 radicle-desktop-0.17.0> Compiling sigchld v0.2.4 radicle-desktop-0.17.0> Compiling open v5.4.0 radicle-desktop-0.17.0> Compiling event-listener-strategy v0.5.4 radicle-desktop-0.17.0> Compiling shared_child v1.1.1 radicle-desktop-0.17.0> Compiling async-channel v2.5.0 radicle-desktop-0.17.0> Compiling async-lock v3.4.2 radicle-desktop-0.17.0> Compiling async-broadcast v0.7.2 radicle-desktop-0.17.0> Compiling quote v1.0.47 radicle-desktop-0.17.0> Compiling flate2 v1.1.9 radicle-desktop-0.17.0> Compiling signal-hook-mio v0.2.5 radicle-desktop-0.17.0> Compiling syn v3.0.2 radicle-desktop-0.17.0> Compiling syn v2.0.119 radicle-desktop-0.17.0> Compiling syn v1.0.109 radicle-desktop-0.17.0> Compiling string_cache_codegen v0.6.1 radicle-desktop-0.17.0> Compiling proc-macro-error-attr v1.0.4 radicle-desktop-0.17.0> Compiling wayland-scanner v0.31.11 radicle-desktop-0.17.0> Compiling num-integer v0.1.46 radicle-desktop-0.17.0> Compiling chrono v0.4.45 radicle-desktop-0.17.0> Compiling png v0.17.16 radicle-desktop-0.17.0> Compiling png v0.18.1 radicle-desktop-0.17.0> Compiling const-random v0.1.18 radicle-desktop-0.17.0> Compiling async-executor v1.14.0 radicle-desktop-0.17.0> Compiling blocking v1.7.0 radicle-desktop-0.17.0> Compiling dlv-list v0.5.2 radicle-desktop-0.17.0> Compiling toml_parser v1.1.2+spec-1.1.0 radicle-desktop-0.17.0> Compiling web_atoms v0.2.5 radicle-desktop-0.17.0> Compiling num-iter v0.1.46 radicle-desktop-0.17.0> Compiling ordered-multimap v0.7.3 radicle-desktop-0.17.0> Compiling rust-ini v0.21.3 radicle-desktop-0.17.0> Compiling rustix v1.1.4 radicle-desktop-0.17.0> Compiling toml v1.1.3+spec-1.1.0 radicle-desktop-0.17.0> Compiling toml v0.9.12+spec-1.1.0 radicle-desktop-0.17.0> Compiling toml_edit v0.25.13+spec-1.1.0 radicle-desktop-0.17.0> Compiling ico v0.5.0 radicle-desktop-0.17.0> Compiling proc-macro-crate v3.5.0 radicle-desktop-0.17.0> Compiling embed-resource v3.0.11 radicle-desktop-0.17.0> Compiling moxcms v0.8.1 radicle-desktop-0.17.0> Compiling cookie v0.18.1 radicle-desktop-0.17.0> Compiling tauri-winres v0.3.6 radicle-desktop-0.17.0> Compiling tree_magic_mini v3.2.2 radicle-desktop-0.17.0> Compiling proc-macro-error v1.0.4 radicle-desktop-0.17.0> Compiling amplify_syn v2.0.1 radicle-desktop-0.17.0> Compiling amplify_derive v4.0.1 radicle-desktop-0.17.0> Compiling dprint-core-macros v0.1.0 radicle-desktop-0.17.0> Compiling synstructure v0.13.2 radicle-desktop-0.17.0> Compiling serde_derive_internals v0.29.1 radicle-desktop-0.17.0> Compiling darling_core v0.23.0 radicle-desktop-0.17.0> Compiling swc_macros_common v1.0.1 radicle-desktop-0.17.0> Compiling serde_derive v1.0.229 radicle-desktop-0.17.0> Compiling thiserror-impl v2.0.19 radicle-desktop-0.17.0> Compiling serde_repr v0.1.21 radicle-desktop-0.17.0> Compiling ref-cast-impl v1.0.26 radicle-desktop-0.17.0> Compiling async-trait v0.1.92 radicle-desktop-0.17.0> Compiling async-recursion v1.2.0 radicle-desktop-0.17.0> Compiling zerofrom-derive v0.1.7 radicle-desktop-0.17.0> Compiling yoke-derive v0.8.2 radicle-desktop-0.17.0> Compiling zerovec-derive v0.11.3 radicle-desktop-0.17.0> Compiling displaydoc v0.2.6 radicle-desktop-0.17.0> Compiling zeroize_derive v1.5.0 radicle-desktop-0.17.0> Compiling thiserror-impl v1.0.69 radicle-desktop-0.17.0> Compiling phf_macros v0.13.1 radicle-desktop-0.17.0> Compiling derive_more-impl v2.1.1 radicle-desktop-0.17.0> Compiling serialize-to-javascript-impl v0.1.2 radicle-desktop-0.17.0> Compiling cssparser-macros v0.6.1 radicle-desktop-0.17.0> Compiling schemars_derive v0.8.22 radicle-desktop-0.17.0> Compiling futures-macro v0.3.33 radicle-desktop-0.17.0> Compiling data-encoding-macro-internal v0.1.18 radicle-desktop-0.17.0> Compiling curve25519-dalek-derive v0.1.1 radicle-desktop-0.17.0> Compiling match-lookup v0.1.2 radicle-desktop-0.17.0> Compiling tokio-macros v2.7.1 radicle-desktop-0.17.0> Compiling tracing-attributes v0.1.31 radicle-desktop-0.17.0> Compiling dlopen2_derive v0.4.3 radicle-desktop-0.17.0> Compiling from_variant v3.0.0 radicle-desktop-0.17.0> Compiling ast_node v5.0.0 radicle-desktop-0.17.0> Compiling swc_eq_ignore_macros v1.0.1 radicle-desktop-0.17.0> Compiling phf_macros v0.11.3 radicle-desktop-0.17.0> Compiling is-macro v0.3.7 radicle-desktop-0.17.0> Compiling string_enum v1.0.2 radicle-desktop-0.17.0> Compiling schemars_derive v1.2.1 radicle-desktop-0.17.0> Compiling n0-error-macros v1.0.1 radicle-desktop-0.17.0> Compiling spez v0.1.2 radicle-desktop-0.17.0> Compiling deno_error_macro v0.7.3 radicle-desktop-0.17.0> Compiling capacity_builder_macros v0.3.0 radicle-desktop-0.17.0> Compiling clap_derive v4.6.1 radicle-desktop-0.17.0> Compiling ts-rs-macros v12.0.1 radicle-desktop-0.17.0> Compiling enumflags2_derive v0.7.12 radicle-desktop-0.17.0> Compiling tempfile v3.27.0 radicle-desktop-0.17.0> Compiling terminal_size v0.4.4 radicle-desktop-0.17.0> Compiling polling v3.11.0 radicle-desktop-0.17.0> Compiling gethostname v1.1.0 radicle-desktop-0.17.0> Compiling x11rb v0.13.2 radicle-desktop-0.17.0> Compiling clap_builder v4.6.2 radicle-desktop-0.17.0> Compiling image v0.25.10 radicle-desktop-0.17.0> Compiling async-io v2.6.0 radicle-desktop-0.17.0> Compiling darling_macro v0.23.0 radicle-desktop-0.17.0> Compiling async-signal v0.2.14 radicle-desktop-0.17.0> Compiling wayland-client v0.31.14 radicle-desktop-0.17.0> Compiling async-process v2.5.0 radicle-desktop-0.17.0> Compiling amplify v4.9.0 radicle-desktop-0.17.0> Compiling data-encoding-macro v0.1.20 radicle-desktop-0.17.0> Compiling ref-cast v1.0.26 radicle-desktop-0.17.0> Compiling wayland-protocols v0.32.13 radicle-desktop-0.17.0> Compiling base256emoji v1.0.2 radicle-desktop-0.17.0> Compiling capacity_builder v0.5.0 radicle-desktop-0.17.0> Compiling thiserror v2.0.19 radicle-desktop-0.17.0> Compiling multibase v0.9.3 radicle-desktop-0.17.0> Compiling radicle-git-metadata v0.2.1 radicle-desktop-0.17.0> Compiling cobs v0.3.0 radicle-desktop-0.17.0> Compiling cyphergraphy v0.3.1 radicle-desktop-0.17.0> Compiling futures-util v0.3.33 radicle-desktop-0.17.0> Compiling phf v0.11.3 radicle-desktop-0.17.0> Compiling deno_error v0.7.3 radicle-desktop-0.17.0> Compiling tokio v1.53.0 radicle-desktop-0.17.0> Compiling n0-error v1.0.1 radicle-desktop-0.17.0> Compiling dlopen2 v0.8.2 radicle-desktop-0.17.0> Compiling phf v0.13.1 radicle-desktop-0.17.0> Compiling cssparser v0.36.0 radicle-desktop-0.17.0> Compiling thiserror v1.0.69 radicle-desktop-0.17.0> Compiling zerofrom v0.1.8 radicle-desktop-0.17.0> Compiling tracing v0.1.44 radicle-desktop-0.17.0> Compiling clap v4.6.2 radicle-desktop-0.17.0> Compiling yoke v0.8.3 radicle-desktop-0.17.0> Compiling zerovec v0.11.6 radicle-desktop-0.17.0> Compiling zerotrie v0.2.4 radicle-desktop-0.17.0> Compiling markup5ever v0.38.0 radicle-desktop-0.17.0> Compiling serde v1.0.229 radicle-desktop-0.17.0> Compiling html5ever v0.38.0 radicle-desktop-0.17.0> Compiling darling v0.23.0 radicle-desktop-0.17.0> Compiling serde_with_macros v3.21.0 radicle-desktop-0.17.0> Compiling derive_more v2.1.1 radicle-desktop-0.17.0> Compiling selectors v0.36.1 radicle-desktop-0.17.0> Compiling crossterm v0.29.0 radicle-desktop-0.17.0> Compiling toml_datetime v0.6.3 radicle-desktop-0.17.0> Compiling serde_spanned v0.6.9 radicle-desktop-0.17.0> Compiling indexmap v1.9.3 radicle-desktop-0.17.0> Compiling jsonptr v0.6.3 radicle-desktop-0.17.0> Compiling cargo-platform v0.1.9 radicle-desktop-0.17.0> Compiling plist v1.10.0 radicle-desktop-0.17.0> Compiling serialize-to-javascript v0.1.2 radicle-desktop-0.17.0> Compiling cargo_toml v0.22.3 radicle-desktop-0.17.0> Compiling zvariant_utils v4.2.0 radicle-desktop-0.17.0> Compiling enumflags2 v0.7.12 radicle-desktop-0.17.0> Compiling zcheapstr v1.1.0 radicle-desktop-0.17.0> Compiling zeroize v1.9.0 radicle-desktop-0.17.0> Compiling tinystr v0.8.3 radicle-desktop-0.17.0> Compiling potential_utf v0.1.5 radicle-desktop-0.17.0> Compiling dpi v0.1.2 radicle-desktop-0.17.0> Compiling triomphe v0.1.16 radicle-desktop-0.17.0> Compiling keyboard-types v0.7.0 radicle-desktop-0.17.0> Compiling radicle-git-ref-format v0.2.0 radicle-desktop-0.17.0> Compiling bytes-str v0.2.8 radicle-desktop-0.17.0> Compiling radicle-oid v0.2.2 radicle-desktop-0.17.0> Compiling num-bigint v0.4.8 radicle-desktop-0.17.0> Compiling nonempty v0.9.0 radicle-desktop-0.17.0> Compiling schemars v1.2.1 radicle-desktop-0.17.0> Compiling serdect v0.4.3 radicle-desktop-0.17.0> Compiling radicle-localtime v0.1.0 radicle-desktop-0.17.0> Compiling multihash v0.19.5 radicle-desktop-0.17.0> Compiling heapless v0.7.17 radicle-desktop-0.17.0> Compiling text_lines v0.6.0 radicle-desktop-0.17.0> Compiling dprint-core v0.67.4 radicle-desktop-0.17.0> Compiling serde_urlencoded v0.7.1 radicle-desktop-0.17.0> Compiling toml_edit v0.20.2 radicle-desktop-0.17.0> Compiling generic-array v0.14.7 radicle-desktop-0.17.0> Compiling icu_collections v2.2.0 radicle-desktop-0.17.0> Compiling icu_locale_core v2.2.0 radicle-desktop-0.17.0> Compiling cargo_metadata v0.19.2 radicle-desktop-0.17.0> Compiling futures-executor v0.3.33 radicle-desktop-0.17.0> Compiling der v0.7.10 radicle-desktop-0.17.0> Compiling toml_edit v0.19.15 radicle-desktop-0.17.0> Compiling json-patch v3.0.1 radicle-desktop-0.17.0> Compiling num-bigint-dig v0.8.6 radicle-desktop-0.17.0> Compiling hstr v3.0.6 radicle-desktop-0.17.0> Compiling secrecy v0.10.3 radicle-desktop-0.17.0> Compiling ed25519 v3.0.0 radicle-desktop-0.17.0> Compiling curve25519-dalek v5.0.0 radicle-desktop-0.17.0> Compiling cid v0.11.3 radicle-desktop-0.17.0> Compiling inquire v0.9.4 radicle-desktop-0.17.0> Compiling swc_atoms v9.0.0 radicle-desktop-0.17.0> Compiling dom_query v0.27.0 radicle-desktop-0.17.0> Compiling postcard v1.1.3 radicle-desktop-0.17.0> Compiling crypto-common v0.1.7 radicle-desktop-0.17.0> Compiling block-buffer v0.10.4 radicle-desktop-0.17.0> Compiling block-padding v0.3.3 radicle-desktop-0.17.0> Compiling crypto-bigint v0.5.5 radicle-desktop-0.17.0> Compiling zvariant_derive v5.15.0 radicle-desktop-0.17.0> Compiling universal-hash v0.5.1 radicle-desktop-0.17.0> Compiling aead v0.5.2 radicle-desktop-0.17.0> Compiling inout v0.1.4 radicle-desktop-0.17.0> Compiling digest v0.10.7 radicle-desktop-0.17.0> Compiling polyval v0.6.2 radicle-desktop-0.17.0> Compiling poly1305 v0.8.0 radicle-desktop-0.17.0> Compiling cipher v0.4.4 radicle-desktop-0.17.0> Compiling icu_provider v2.2.0 radicle-desktop-0.17.0> Compiling sha2 v0.10.9 radicle-desktop-0.17.0> Compiling signature v2.2.0 radicle-desktop-0.17.0> Compiling hmac v0.12.1 radicle-desktop-0.17.0> Compiling sha3 v0.10.9 radicle-desktop-0.17.0> Compiling curve25519-dalek v4.1.3 radicle-desktop-0.17.0> Compiling pbkdf2 v0.12.2 radicle-desktop-0.17.0> Compiling ghash v0.5.1 radicle-desktop-0.17.0> Compiling spki v0.7.3 radicle-desktop-0.17.0> Compiling sec1 v0.7.3 radicle-desktop-0.17.0> Compiling ed25519 v2.2.3 radicle-desktop-0.17.0> Compiling rfc6979 v0.4.0 radicle-desktop-0.17.0> Compiling aes v0.8.4 radicle-desktop-0.17.0> Compiling ctr v0.9.2 radicle-desktop-0.17.0> Compiling blowfish v0.9.1 radicle-desktop-0.17.0> Compiling cbc v0.1.2 radicle-desktop-0.17.0> Compiling chacha20 v0.9.1 radicle-desktop-0.17.0> Compiling wayland-protocols-wlr v0.3.12 radicle-desktop-0.17.0> Compiling ed25519-dalek v3.0.0 radicle-desktop-0.17.0> Compiling pkcs8 v0.10.2 radicle-desktop-0.17.0> Compiling icu_normalizer v2.2.0 radicle-desktop-0.17.0> Compiling icu_properties v2.2.0 radicle-desktop-0.17.0> Compiling cypheraddr v0.4.1 radicle-desktop-0.17.0> Compiling ssh-encoding v0.2.0 radicle-desktop-0.17.0> Compiling bcrypt-pbkdf v0.10.0 radicle-desktop-0.17.0> Compiling pkcs1 v0.7.5 radicle-desktop-0.17.0> Compiling socks5-client v0.4.3 radicle-desktop-0.17.0> Compiling rsa v0.9.10 radicle-desktop-0.17.0> Compiling aes-gcm v0.10.3 radicle-desktop-0.17.0> Compiling proc-macro-crate v1.3.1 radicle-desktop-0.17.0> Compiling serde_with v3.21.0 radicle-desktop-0.17.0> Compiling ssh-cipher v0.2.0 radicle-desktop-0.17.0> Compiling cyphernet v0.5.4 radicle-desktop-0.17.0> Compiling ed25519-dalek v2.2.0 radicle-desktop-0.17.0> Compiling toml v0.8.2 radicle-desktop-0.17.0> Compiling proc-macro-crate v2.0.2 radicle-desktop-0.17.0> Compiling elliptic-curve v0.13.8 radicle-desktop-0.17.0> Compiling gtk3-macros v0.18.2 radicle-desktop-0.17.0> Compiling system-deps v6.2.2 radicle-desktop-0.17.0> Compiling wl-clipboard-rs v0.9.3 radicle-desktop-0.17.0> Compiling glib-macros v0.18.5 radicle-desktop-0.17.0> Compiling primeorder v0.13.6 radicle-desktop-0.17.0> Compiling ecdsa v0.16.9 radicle-desktop-0.17.0> Compiling idna_adapter v1.2.2 radicle-desktop-0.17.0> Compiling idna v1.1.0 radicle-desktop-0.17.0> Compiling hyper v1.10.1 radicle-desktop-0.17.0> Compiling tower v0.5.3 radicle-desktop-0.17.0> Compiling p521 v0.13.3 radicle-desktop-0.17.0> Compiling p256 v0.13.2 radicle-desktop-0.17.0> Compiling p384 v0.13.1 radicle-desktop-0.17.0> Compiling glib-sys v0.18.1 radicle-desktop-0.17.0> Compiling gobject-sys v0.18.0 radicle-desktop-0.17.0> Compiling gio-sys v0.18.1 radicle-desktop-0.17.0> Compiling gdk-sys v0.18.2 radicle-desktop-0.17.0> Compiling atk-sys v0.18.2 radicle-desktop-0.17.0> Compiling gdk-pixbuf-sys v0.18.0 radicle-desktop-0.17.0> Compiling pango-sys v0.18.0 radicle-desktop-0.17.0> Compiling cairo-sys-rs v0.18.2 radicle-desktop-0.17.0> Compiling gtk-sys v0.18.2 radicle-desktop-0.17.0> Compiling javascriptcore-rs-sys v1.1.1 radicle-desktop-0.17.0> Compiling soup3-sys v0.5.0 radicle-desktop-0.17.0> Compiling webkit2gtk-sys v2.0.2 radicle-desktop-0.17.0> Compiling gdkx11-sys v0.18.2 radicle-desktop-0.17.0> Compiling url v2.5.8 radicle-desktop-0.17.0> Compiling arboard v3.6.1 radicle-desktop-0.17.0> Compiling zvariant v5.15.0 radicle-desktop-0.17.0> Compiling urlpattern v0.3.0 radicle-desktop-0.17.0> Compiling swc_common v17.0.1 radicle-desktop-0.17.0> Compiling deno_media_type v0.4.0 radicle-desktop-0.17.0> Compiling iroh-base v1.3.0 radicle-desktop-0.17.0> Compiling radicle-surf v0.29.0 radicle-desktop-0.17.0> Compiling hyper-util v0.1.20 radicle-desktop-0.17.0> Compiling ssh-key v0.6.7 radicle-desktop-0.17.0> Compiling schemars v0.8.22 radicle-desktop-0.17.0> Compiling axum v0.8.9 radicle-desktop-0.17.0> Compiling tauri-utils v2.9.3 radicle-desktop-0.17.0> Compiling ssh-agent-lib v0.6.0 radicle-desktop-0.17.0> Compiling swc_ecma_ast v18.0.0 radicle-desktop-0.17.0> Compiling radicle-crypto v0.19.0 radicle-desktop-0.17.0> Compiling radicle-core v0.4.1 radicle-desktop-0.17.0> Compiling radicle-cob v0.21.1 radicle-desktop-0.17.0> Compiling zbus_names v4.3.4 radicle-desktop-0.17.0> Compiling gtk v0.18.2 radicle-desktop-0.17.0> Compiling rfd v0.16.0 radicle-desktop-0.17.0> Compiling wry v0.55.1 radicle-desktop-0.17.0> Compiling radicle v0.25.1 radicle-desktop-0.17.0> Compiling zbus_macros v5.19.0 radicle-desktop-0.17.0> Compiling glib v0.18.5 radicle-desktop-0.17.0> Compiling gdkwayland-sys v0.18.2 radicle-desktop-0.17.0> Compiling zbus v5.19.0 radicle-desktop-0.17.0> Compiling tauri-plugin v2.6.3 radicle-desktop-0.17.0> Compiling tauri-codegen v2.6.3 radicle-desktop-0.17.0> Compiling tauri-build v2.6.3 radicle-desktop-0.17.0> Compiling swc_ecma_parser v27.0.7 radicle-desktop-0.17.0> Compiling gio v0.18.4 radicle-desktop-0.17.0> Compiling cairo-rs v0.18.5 radicle-desktop-0.17.0> Compiling atk v0.18.2 radicle-desktop-0.17.0> Compiling javascriptcore-rs v1.1.2 radicle-desktop-0.17.0> Compiling tauri v2.11.5 radicle-desktop-0.17.0> Compiling tauri-macros v2.6.3 radicle-desktop-0.17.0> Compiling tauri-plugin-fs v2.5.1 radicle-desktop-0.17.0> Compiling tauri-plugin-deep-link v2.4.10 radicle-desktop-0.17.0> Compiling tauri-plugin-clipboard-manager v2.3.2 radicle-desktop-0.17.0> Compiling tauri-plugin-window-state v2.4.1 radicle-desktop-0.17.0> Compiling tauri-plugin-shell v2.3.5 radicle-desktop-0.17.0> Compiling tauri-plugin-log v2.9.0 radicle-desktop-0.17.0> Compiling tauri-plugin-dialog v2.7.2 radicle-desktop-0.17.0> Compiling radicle-tauri v0.0.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/radicle-tauri) radicle-desktop-0.17.0> Compiling radicle-artifact-core v0.23.0 radicle-desktop-0.17.0> Compiling radicle-job v0.6.0 (https://seed.radicle.dev/z2UcCU1LgMshWvXj6hXSDDrwB8q8M/z6MkwPUeUS2fJMfc2HZN1RQTQcTTuhw4HhPySB8JeUg2mVvx?branch=patches%2Fda55667860741ee221483fc42fa7cbbb58e0cfc2#77cf8fb4) radicle-desktop-0.17.0> Compiling radicle-artifact-client v0.23.0 radicle-desktop-0.17.0> Compiling radicle-artifact v0.23.0 radicle-desktop-0.17.0> Compiling swc_ecma_lexer v26.0.0 radicle-desktop-0.17.0> Compiling dprint-swc-ext v0.26.0 radicle-desktop-0.17.0> Compiling deno_ast v0.53.3 radicle-desktop-0.17.0> Compiling gdk-pixbuf v0.18.5 radicle-desktop-0.17.0> Compiling pango v0.18.3 radicle-desktop-0.17.0> Compiling soup3 v0.5.0 radicle-desktop-0.17.0> Compiling dprint-plugin-typescript v0.95.15 radicle-desktop-0.17.0> Compiling gdk v0.18.2 radicle-desktop-0.17.0> Compiling gdkx11 v0.18.2 radicle-desktop-0.17.0> Compiling ts-rs v12.0.1 radicle-desktop-0.17.0> Compiling webkit2gtk v2.0.2 radicle-desktop-0.17.0> Compiling tao v0.35.3 radicle-desktop-0.17.0> Compiling muda v0.19.3 radicle-desktop-0.17.0> Compiling tauri-runtime v2.11.3 radicle-desktop-0.17.0> Compiling tauri-runtime-wry v2.11.4 radicle-desktop-0.17.0> Compiling tauri-plugin-single-instance v2.4.5 radicle-desktop-0.17.0> Compiling radicle-types v0.1.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/radicle-types) radicle-desktop-0.17.0> Compiling test-http-api v0.1.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/test-http-api) radicle-desktop-0.17.0> Finished `test` profile [unoptimized + debuginfo] target(s) in 2m 02s radicle-desktop-0.17.0> Running unittests src/lib.rs (target/debug/deps/app_lib-f12d282021384135) radicle-desktop-0.17.0> radicle-desktop-0.17.0> running 0 tests radicle-desktop-0.17.0> radicle-desktop-0.17.0> test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s radicle-desktop-0.17.0> radicle-desktop-0.17.0> Running unittests src/main.rs (target/debug/deps/radicle_tauri-394985a98a048a4e) radicle-desktop-0.17.0> radicle-desktop-0.17.0> running 0 tests radicle-desktop-0.17.0> radicle-desktop-0.17.0> test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s radicle-desktop-0.17.0> radicle-desktop-0.17.0> Running unittests src/lib.rs (target/debug/deps/radicle_types-e5c8b9f16281c809) radicle-desktop-0.17.0> radicle-desktop-0.17.0> running 139 tests radicle-desktop-0.17.0> test cobs::tests::embed_into_bytes ... ok radicle-desktop-0.17.0> test cobs::tests::split_embed_upload_rejects_malformed_bodies ... ok radicle-desktop-0.17.0> test cobs::tests::split_embed_upload_at_first_nul ... ok radicle-desktop-0.17.0> test artifact::test::progress_flattens_each_phase ... ok radicle-desktop-0.17.0> test error::test::serialize_unknown_errors ... ok radicle-desktop-0.17.0> test error::test::serialize_nested_errors ... ok radicle-desktop-0.17.0> test domain::inbox::models::notification::export_bindings_typedid ... ok radicle-desktop-0.17.0> test cobs::thread::export_bindings_embed ... ok radicle-desktop-0.17.0> test repo::export_bindings_projectpayloaddata ... ok radicle-desktop-0.17.0> test diff::export_bindings_filestats ... ok radicle-desktop-0.17.0> test cobs::diff::export_bindings_diffoptions ... ok radicle-desktop-0.17.0> test identity::export_bindings_payloadoperation ... ok radicle-desktop-0.17.0> test traits::test::rank_alias_orders_matches ... ok radicle-desktop-0.17.0> test domain::patch::models::patch::export_bindings_verdict ... ok radicle-desktop-0.17.0> test cobs::job::export_bindings_status ... ok radicle-desktop-0.17.0> test traits::repo::test::seed_candidates_order ... ok radicle-desktop-0.17.0> test cobs::export_bindings_aliassuggestion ... ok radicle-desktop-0.17.0> test cobs::repo::export_bindings_syncedat ... ok radicle-desktop-0.17.0> test domain::inbox::models::notification::export_bindings_setstatusnotifications ... ok radicle-desktop-0.17.0> test traits::artifact_node::test::seeded_in_release_filters_by_release ... ok radicle-desktop-0.17.0> test cobs::release::export_bindings_artifactdigest ... ok radicle-desktop-0.17.0> test cobs::release::export_bindings_releasescope ... ok radicle-desktop-0.17.0> test diff::export_bindings_stats ... ok radicle-desktop-0.17.0> test outbound::sqlite::test::open_patches_sort_by_creation_time ... ok radicle-desktop-0.17.0> test outbound::sqlite::test::merged_patches_sort_by_merge_time ... ok radicle-desktop-0.17.0> test outbound::sqlite::test::merged_patches_ignore_merges_of_other_revisions ... ok radicle-desktop-0.17.0> test cobs::release::export_bindings_releasecounts ... ok radicle-desktop-0.17.0> test cobs::export_bindings_coboptions ... ok radicle-desktop-0.17.0> test binaries::export_bindings_artifactbinaries ... ok radicle-desktop-0.17.0> test cobs::export_bindings_paginatedquery ... ok radicle-desktop-0.17.0> test repo::export_bindings_treepath ... ok radicle-desktop-0.17.0> test identity::export_bindings_rejectedreason ... ok radicle-desktop-0.17.0> test domain::patch::models::patch::export_bindings_patchcounts ... ok radicle-desktop-0.17.0> test cobs::issue::export_bindings_closereason ... ok radicle-desktop-0.17.0> test error::export_bindings_errorwrapper ... ok radicle-desktop-0.17.0> test cobs::export_bindings_author ... ok radicle-desktop-0.17.0> test artifact::export_bindings_artifactprogress ... ok radicle-desktop-0.17.0> test cobs::export_bindings_never ... ok radicle-desktop-0.17.0> test identity::export_bindings_project ... ok radicle-desktop-0.17.0> test repo::export_bindings_reposummary ... ok radicle-desktop-0.17.0> test binaries::export_bindings_gitinfo ... ok radicle-desktop-0.17.0> test repo::export_bindings_tagger ... ok radicle-desktop-0.17.0> test artifact::export_bindings_relayhealth ... ok radicle-desktop-0.17.0> test repo::export_bindings_repocount ... ok radicle-desktop-0.17.0> test domain::inbox::models::notification::export_bindings_refupdate ... ok radicle-desktop-0.17.0> test cobs::export_bindings_cacheevent ... ok radicle-desktop-0.17.0> test repo::export_bindings_projectpayloadmeta ... ok radicle-desktop-0.17.0> test cobs::thread::export_bindings_coderange ... ok radicle-desktop-0.17.0> test repo::export_bindings_commit ... ok radicle-desktop-0.17.0> test config::export_bindings_config ... ok radicle-desktop-0.17.0> test domain::patch::models::patch::export_bindings_state ... ok radicle-desktop-0.17.0> test source::tree::export_bindings_entry ... ok radicle-desktop-0.17.0> test source::commit::export_bindings_commit ... ok radicle-desktop-0.17.0> test traits::artifact_node::test::resolve_fetch_locations_maps_each_scheme ... ok radicle-desktop-0.17.0> test cobs::thread::export_bindings_newissuecomment ... ok radicle-desktop-0.17.0> test cobs::release::export_bindings_redaction ... ok radicle-desktop-0.17.0> test cobs::release::export_bindings_location ... ok radicle-desktop-0.17.0> test cobs::issue::export_bindings_state ... ok radicle-desktop-0.17.0> test cobs::export_bindings_operation ... ok radicle-desktop-0.17.0> test cobs::thread::export_bindings_codelocation ... ok radicle-desktop-0.17.0> test diff::export_bindings_copied ... ok radicle-desktop-0.17.0> test repo::export_bindings_readme ... ok radicle-desktop-0.17.0> test identity::export_bindings_allowed ... ok radicle-desktop-0.17.0> test cobs::thread::export_bindings_newpatchcomment ... ok radicle-desktop-0.17.0> test cobs::issue::export_bindings_newissue ... ok radicle-desktop-0.17.0> test cobs::release::export_bindings_releasefilter ... ok radicle-desktop-0.17.0> test repo::export_bindings_tag ... ok radicle-desktop-0.17.0> test diff::export_bindings_diffcontent ... ok radicle-desktop-0.17.0> test cobs::repo::export_bindings_syncstatus ... ok radicle-desktop-0.17.0> test identity::export_bindings_state ... ok radicle-desktop-0.17.0> test repo::export_bindings_visibility ... ok radicle-desktop-0.17.0> test artifact::export_bindings_artifactnodestatus ... ok radicle-desktop-0.17.0> test source::tree::export_bindings_tree ... ok radicle-desktop-0.17.0> test source::blob::export_bindings_blob ... ok radicle-desktop-0.17.0> test repo::export_bindings_canonical ... ok radicle-desktop-0.17.0> test diff::export_bindings_modified ... ok radicle-desktop-0.17.0> test domain::patch::models::patch::export_bindings_edit ... ok radicle-desktop-0.17.0> test diff::export_bindings_deleted ... ok radicle-desktop-0.17.0> test cobs::job::export_bindings_run ... ok radicle-desktop-0.17.0> test identity::export_bindings_canonicalrefrule ... ok radicle-desktop-0.17.0> test cobs::thread::export_bindings_createreviewcomment ... ok radicle-desktop-0.17.0> test diff::export_bindings_added ... ok radicle-desktop-0.17.0> test diff::export_bindings_moved ... ok radicle-desktop-0.17.0> test domain::patch::models::patch::export_bindings_reviewer ... ok radicle-desktop-0.17.0> test repo::export_bindings_projectpayload ... ok radicle-desktop-0.17.0> test repo::export_bindings_supportedpayloads ... ok radicle-desktop-0.17.0> test cobs::job::export_bindings_job ... ok radicle-desktop-0.17.0> test repo::export_bindings_remote ... ok radicle-desktop-0.17.0> test domain::patch::models::patch::export_bindings_createreviewargs ... ok radicle-desktop-0.17.0> test cobs::release::export_bindings_artifact ... ok radicle-desktop-0.17.0> test domain::patch::models::patch::export_bindings_patch ... ok radicle-desktop-0.17.0> test cobs::release::export_bindings_release ... ok radicle-desktop-0.17.0> test identity::export_bindings_doc ... ok radicle-desktop-0.17.0> test domain::patch::models::patch::export_bindings_action ... ok radicle-desktop-0.17.0> test cobs::thread::export_bindings_reaction ... ok radicle-desktop-0.17.0> test identity::export_bindings_revision ... ok radicle-desktop-0.17.0> test identity::export_bindings_change ... ok radicle-desktop-0.17.0> test cobs::issue::export_bindings_action ... ok radicle-desktop-0.17.0> test diff::export_bindings_filediff ... ok radicle-desktop-0.17.0> test repo::export_bindings_reporefs ... ok radicle-desktop-0.17.0> test domain::patch::models::patch::export_bindings_revision ... ok radicle-desktop-0.17.0> test repo::export_bindings_repoinfo ... ok radicle-desktop-0.17.0> test cobs::thread::export_bindings_comment ... ok radicle-desktop-0.17.0> test diff::export_bindings_diff ... ok radicle-desktop-0.17.0> test cobs::issue::export_bindings_issue ... ok radicle-desktop-0.17.0> test domain::patch::models::patch::export_bindings_review ... ok radicle-desktop-0.17.0> test cobs::thread::export_bindings_thread ... ok radicle-desktop-0.17.0> test identity::export_bindings_identity ... ok radicle-desktop-0.17.0> test domain::inbox::models::notification::export_bindings_notificationsbyrepo ... ok radicle-desktop-0.17.0> test domain::inbox::models::notification::export_bindings_notificationitem ... ok radicle-desktop-0.17.0> test traits::test::config ... ok radicle-desktop-0.17.0> test traits::test::search_aliases ... ok radicle-desktop-0.17.0> test domain::patch::models::patch::test::head_follows_latest_revision_by_any_author ... ok radicle-desktop-0.17.0> test traits::repo::test::repo_split_tree_path ... ok radicle-desktop-0.17.0> test traits::repo::test::repo_commit_accepts_an_oid_revision ... ok radicle-desktop-0.17.0> test traits::repo::test::repo_commits_by_prefix ... ok radicle-desktop-0.17.0> test traits::release_mut::test::create_or_open_release_rejects_unknown_commit ... ok radicle-desktop-0.17.0> test traits::release::test::list_falls_back_to_every_author_without_delegate_artifact ... ok radicle-desktop-0.17.0> test traits::release::test::list_scopes_split_delegates_from_others ... ok radicle-desktop-0.17.0> test traits::release_mut::test::delete_release_removes_own_release ... ok radicle-desktop-0.17.0> test traits::repo::test::repo_blob_bytes ... ok radicle-desktop-0.17.0> test traits::release::test::list_pages_through_releases ... ok radicle-desktop-0.17.0> test traits::repo::test::canonical_tags_ignore_peer_tags ... ok radicle-desktop-0.17.0> test traits::release_mut::test::create_or_open_release_skips_other_creators ... ok radicle-desktop-0.17.0> test traits::release_mut::test::add_location_rejects_unfetchable_urls ... ok radicle-desktop-0.17.0> test traits::release::test::release_counts_split_delegates_from_others ... ok radicle-desktop-0.17.0> test traits::artifact_node::test::deletion_stands_when_the_node_is_down ... ok radicle-desktop-0.17.0> test traits::release::test::list_keeps_delegate_scope_with_redacted_delegate_artifact ... ok radicle-desktop-0.17.0> test traits::release_mut::test::metadata_from_a_non_author_is_ignored ... ok radicle-desktop-0.17.0> test traits::release_mut::test::redaction_by_a_non_delegate_does_not_hide ... ok radicle-desktop-0.17.0> test traits::release_mut::test::attest_artifact_rejects_a_different_build ... ok radicle-desktop-0.17.0> test traits::artifact_node::test::redaction_stands_when_the_node_is_down ... ok radicle-desktop-0.17.0> test traits::release_mut::test::artifacts_say_whether_they_are_folders ... ok radicle-desktop-0.17.0> test traits::release_mut::test::redact_artifact_hides_it_and_keeps_the_reason ... ok radicle-desktop-0.17.0> test traits::artifact_node::test::own_location_is_announced_once ... ok radicle-desktop-0.17.0> test traits::release_mut::test::attest_artifact_signs_a_matching_build ... ok radicle-desktop-0.17.0> test traits::release_mut::test::add_and_remove_location ... ok radicle-desktop-0.17.0> test traits::release_mut::test::set_and_remove_artifact_metadata ... ok radicle-desktop-0.17.0> test traits::release_mut::test::locations_are_listed_per_contributor ... ok radicle-desktop-0.17.0> radicle-desktop-0.17.0> test result: ok. 139 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.83s radicle-desktop-0.17.0> radicle-desktop-0.17.0> Running unittests src/lib.rs (target/debug/deps/test_http_api-783a6db3ce593f46) radicle-desktop-0.17.0> radicle-desktop-0.17.0> running 0 tests radicle-desktop-0.17.0> radicle-desktop-0.17.0> test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s radicle-desktop-0.17.0> radicle-desktop-0.17.0> Running unittests src/main.rs (target/debug/deps/test_http_api-3a97c8d5e866dd67) radicle-desktop-0.17.0> radicle-desktop-0.17.0> running 0 tests radicle-desktop-0.17.0> radicle-desktop-0.17.0> test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s radicle-desktop-0.17.0> radicle-desktop-0.17.0> Running tests/keep_alive.rs (target/debug/deps/keep_alive-a382642d68732242) radicle-desktop-0.17.0> radicle-desktop-0.17.0> running 1 test radicle-desktop-0.17.0> test keeps_the_connection_open_when_the_body_arrives_late ... ok radicle-desktop-0.17.0> radicle-desktop-0.17.0> test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s radicle-desktop-0.17.0> radicle-desktop-0.17.0> Running tests/parity.rs (target/debug/deps/parity-88cef46526f02c62) radicle-desktop-0.17.0> radicle-desktop-0.17.0> running 6 tests radicle-desktop-0.17.0> test every_tauri_command_has_an_http_route ... ok radicle-desktop-0.17.0> test every_http_route_has_a_tauri_command ... ok radicle-desktop-0.17.0> test commands_are_registered_once ... ok radicle-desktop-0.17.0> test exceptions_are_still_needed ... ok radicle-desktop-0.17.0> test frontend_command_scan_finds_commands ... ok radicle-desktop-0.17.0> test every_frontend_command_exists ... ok radicle-desktop-0.17.0> radicle-desktop-0.17.0> test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s radicle-desktop-0.17.0> radicle-desktop-0.17.0> checkPhase completed in 5 minutes 50 seconds radicle-desktop-0.17.0> Running phase: glibPreInstallPhase radicle-desktop-0.17.0> Running phase: glibPreInstallPhase radicle-desktop-0.17.0> Running phase: glibPreInstallPhase radicle-desktop-0.17.0> Running phase: installPhase radicle-desktop-0.17.0> Executing tauriInstallHook radicle-desktop-0.17.0> Finished tauriInstallHook radicle-desktop-0.17.0> Running phase: tauriFixupHook radicle-desktop-0.17.0> Executing tauriFixupHook radicle-desktop-0.17.0> Running phase: gappsWrapperArgsHook radicle-desktop-0.17.0> Running phase: dropIconThemeCache radicle-desktop-0.17.0> Running phase: dropIconThemeCache radicle-desktop-0.17.0> Running phase: dropIconThemeCache radicle-desktop-0.17.0> Running phase: fixupPhase radicle-desktop-0.17.0> Wrapping program '/nix/store/3ma73da8g8v8iw2vn2nkf1dxydi30pdy-radicle-desktop-0.17.0/bin/radicle-desktop' radicle-desktop-0.17.0> shrinking RPATHs of ELF executables and libraries in /nix/store/3ma73da8g8v8iw2vn2nkf1dxydi30pdy-radicle-desktop-0.17.0 radicle-desktop-0.17.0> shrinking /nix/store/3ma73da8g8v8iw2vn2nkf1dxydi30pdy-radicle-desktop-0.17.0/bin/radicle-desktop radicle-desktop-0.17.0> shrinking /nix/store/3ma73da8g8v8iw2vn2nkf1dxydi30pdy-radicle-desktop-0.17.0/bin/.radicle-desktop-wrapped radicle-desktop-0.17.0> checking for references to /build/ in /nix/store/3ma73da8g8v8iw2vn2nkf1dxydi30pdy-radicle-desktop-0.17.0... radicle-desktop-0.17.0> patching script interpreter paths in /nix/store/3ma73da8g8v8iw2vn2nkf1dxydi30pdy-radicle-desktop-0.17.0 radicle-desktop-0.17.0> stripping (with command strip and flags -S -p) in /nix/store/3ma73da8g8v8iw2vn2nkf1dxydi30pdy-radicle-desktop-0.17.0/bin error: Cannot build '/nix/store/ymcgf8hbc2mp7yjgh5ak4hjchjnvhvxc-home-manager-path.drv'. Reason: 3 dependencies failed. Output paths: /nix/store/xzzzawc1a5xsm5mk5q2q041rlv44ga5d-home-manager-path error: Cannot build '/nix/store/06mzwxhnn88lfmi3wq7my67ypx349f4s-activation-script.drv'. Reason: 2 dependencies failed. Output paths: /nix/store/7v9axa1yz5541fb84fv1xgda8pydh3hg-activation-script error: Cannot build '/nix/store/pf4bpkdi4wmpgw1vr1gxf56bfjkyzqhy-hm_hmfontconfigfonts.xml.drv'. Reason: 1 dependency failed. Output paths: /nix/store/7fg6nhps6bc5vw5gn3k0g2lvnnlszac0-hm_hmfontconfigfonts.xml error: Cannot build '/nix/store/nh6hvqsv869n4grk92lxjzybsvha970f-home-manager-files.drv'. Reason: 1 dependency failed. Output paths: /nix/store/npgzgxccxdbgxx9jr00k7smzi01np8jf-home-manager-files error: Cannot build '/nix/store/vk0fq7k0i0c0lq7sgw6ni18xbqbqkld5-hm-putter.json.drv'. Reason: 1 dependency failed. Output paths: /nix/store/v4qk66i4hip4hva3cklh3nhqy1rapfka-hm-putter.json error: Cannot build '/nix/store/66qbmnhw6rld8rxxzpaba17z1hk5yf1p-home-manager-generation.drv'. Reason: 4 dependencies failed. Output paths: /nix/store/sbmc7blv93x3sza6fp41kwvz84nb7d6q-home-manager-generation