radicle-desktop-0.17.0
checks.x86_64-linux.home-manager-desktop
· build #810
· raw
1tribuchet: building on jamie
unpackPhase
2unpacking source archive /nix/store/2y1882gqbkmqsdjw5z57ybdmgdgh1wd1-z4D5UCArafTzTQpDZNQRuqswh3ury3source root is z4D5UCArafTzTQpDZNQRuqswh3ury4Executing cargoSetupPostUnpackHook5Finished cargoSetupPostUnpackHookpatchPhase
6patching script interpreter paths in scripts/copy-katex-assets scripts/check-js scripts/check-rs7scripts/copy-katex-assets: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/bash"8scripts/check-js: interpreter directive changed from "#!/bin/sh" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/sh"9scripts/check-rs: interpreter directive changed from "#!/bin/sh" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/sh"10Executing npmConfigHook11Configuring npm12Validating consistency between /build/z4D5UCArafTzTQpDZNQRuqswh3ury/package-lock.json and /nix/store/sqvdc4na75kpy3csgfr9x6prpmh71rnc-npm-deps/package-lock.json13Setting npm_config_cache to /nix/store/sqvdc4na75kpy3csgfr9x6prpmh71rnc-npm-deps14Installing dependencies15npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.16npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.17npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.1819added 467 packages, and audited 468 packages in 4s2021127 packages are looking for funding22 run `npm fund` for details2324found 0 vulnerabilities25patching script interpreter paths in node_modules26node_modules/svelte-check/bin/svelte-check: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"27node_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"28node_modules/@tauri-apps/cli/tauri.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"29node_modules/prettier/bin/prettier.cjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"30node_modules/acorn/bin/acorn: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"31node_modules/vite/bin/vite.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"32node_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"33node_modules/ajv/scripts/publish-built-version: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/bash"34node_modules/ajv/scripts/travis-gh-pages: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/bash"35node_modules/ajv/scripts/prepare-tests: interpreter directive changed from "#!/usr/bin/env sh" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/sh"36node_modules/ajv/scripts/info: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"37node_modules/uuid/dist-node/bin/uuid: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"38node_modules/typescript/bin/tsc: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"39node_modules/typescript/bin/tsserver: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"40node_modules/which/bin/node-which: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"41node_modules/@playwright/test/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"42node_modules/cssesc/bin/cssesc: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"43node_modules/which-command/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"44node_modules/rolldown/bin/cli.mjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"45node_modules/rw/test/encoding-sync: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"46node_modules/rw/test/write-async: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"47node_modules/rw/test/cat-sync: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"48node_modules/rw/test/encode-object-async: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"49node_modules/rw/test/encode-string-sync: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"50node_modules/rw/test/encoding-async: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"51node_modules/rw/test/encode-object-sync: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"52node_modules/rw/test/run-tests: interpreter directive changed from "#!/bin/bash" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/bash"53node_modules/rw/test/cat-async: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"54node_modules/rw/test/encode-string-async: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"55node_modules/rw/test/write-sync: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"56node_modules/rw/test/wc-sync: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"57node_modules/rw/test/wc-async: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"58node_modules/cytoscape/.github/workflows/scripts/new-feature-version.sh: interpreter directive changed from "#!/bin/bash" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/bash"59node_modules/cytoscape/.github/workflows/scripts/pre_release_test.sh: interpreter directive changed from "#!/bin/bash" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/bash"60node_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"61node_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"62node_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"63node_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"64node_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"65node_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"66node_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"67node_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"68node_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"69node_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"70node_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"71node_modules/playwright-core/lib/xdg-open: interpreter directive changed from "#!/bin/sh" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/sh"72node_modules/playwright-core/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"73node_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"74node_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"75node_modules/playwright/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"76node_modules/nanoid/bin/nanoid.cjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"77node_modules/wait-on/bin/wait-on: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"78node_modules/eslint/bin/eslint.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"79node_modules/semver/bin/semver.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"80node_modules/marked/bin/marked.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"81node_modules/katex/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"82node_modules/d3-dsv/bin/dsv2dsv.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"83node_modules/d3-dsv/bin/dsv2json.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"84node_modules/d3-dsv/bin/json2dsv.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"85node_modules/vitest/vitest.mjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"86npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.87npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.88npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.89rebuilt dependencies successfully90patching script interpreter paths in node_modules91Finished npmConfigHook92Executing cargoSetupPostPatchHook93Validating consistency between /build/z4D5UCArafTzTQpDZNQRuqswh3ury/Cargo.lock and /build/radicle-desktop-0.17.0-vendor/Cargo.lock94Finished cargoSetupPostPatchHookbuildPhase
95Executing tauriBuildHook96cargo-tauri.hook cargoFlags: -j 24 --target x86_64-unknown-linux-gnu --offline --profile release97cargo-tauri.hook tauriFlags: --bundles deb --target x86_64-unknown-linux-gnu98 Info Looking up installed tauri packages to check mismatched versions...99 Running beforeBuildCommand `npm run build`100npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.101npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.102npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.103104> radicle-desktop@0.0.0 build105> vite build && scripts/copy-katex-assets && scripts/install-twemoji-assets106107vite v8.1.5 building client environment for production...108transforming...✓ 4313 modules transformed.109rendering chunks...110computing gzip size...111build/index.html 5.44 kB │ gzip: 2.05 kB112build/assets/pierreParse.worker-BQsMlgoW.js 9.92 kB113build/assets/onig-CwjCXqnP.wasm 473.15 kB │ gzip: 162.41 kB114build/assets/worker-BkQ9-wf6.js 833.43 kB115build/assets/index-DCbGpRNi.css 191.12 kB │ gzip: 26.83 kB116build/assets/_asciidoctor-node-stub_node_async_hooks-BvRk9kiK.js 0.00 kB │ gzip: 0.02 kB117build/assets/_asciidoctor-node-stub_node_fs-BvRk9kiK.js 0.00 kB │ gzip: 0.02 kB118build/assets/_asciidoctor-node-stub_node_path-DOwCrGXH.js 0.03 kB │ gzip: 0.05 kB119build/assets/promises-DOwCrGXH.js 0.03 kB │ gzip: 0.05 kB120build/assets/array-BifhSqXX.js 0.10 kB │ gzip: 0.11 kB121build/assets/channel-B8w35Y8m.js 0.11 kB │ gzip: 0.12 kB122build/assets/pie-WAS4IAKB-CtEQhetr.js 0.12 kB │ gzip: 0.12 kB123build/assets/info-A6RAGUB7-C6FtX4PF.js 0.12 kB │ gzip: 0.13 kB124build/assets/radar-RG4KPBEZ-DZzZRev0.js 0.12 kB │ gzip: 0.13 kB125build/assets/dist-js-DvSg8oSp.js 0.12 kB │ gzip: 0.13 kB126build/assets/packet-AYTQ26CC-B2wnd88Y.js 0.12 kB │ gzip: 0.13 kB127build/assets/cynefin-OW5HDTMX-K3KVcBAK.js 0.12 kB │ gzip: 0.13 kB128build/assets/treemap-WGGIJYW6-DFm_YDU9.js 0.12 kB │ gzip: 0.13 kB129build/assets/wardley-WFR3VGLG-DxujdDE6.js 0.12 kB │ gzip: 0.13 kB130build/assets/gitGraph-4MIJSDKK-DKEAAgVc.js 0.12 kB │ gzip: 0.13 kB131build/assets/railroad-74A4TZTK-D-GNTDbJ.js 0.12 kB │ gzip: 0.13 kB132build/assets/treeView-Q6P3EWNA-wYWKbMgJ.js 0.12 kB │ gzip: 0.13 kB133build/assets/railroad-peg-WCYAUIDC-CfgvjKta.js 0.13 kB │ gzip: 0.13 kB134build/assets/architecture-7GRP2DOG-BVfrsHKD.js 0.13 kB │ gzip: 0.13 kB135build/assets/railroad-abnf-HS5TGJTU-DcrXTABt.js 0.13 kB │ gzip: 0.13 kB136build/assets/railroad-ebnf-LZEXJU2U-DD37ctFU.js 0.13 kB │ gzip: 0.13 kB137build/assets/eventmodeling-NTZA5JFV-CNR-x1_P.js 0.13 kB │ gzip: 0.13 kB138build/assets/init-D6jRqBbL.js 0.14 kB │ gzip: 0.12 kB139build/assets/chunk-Y2CYZVJY-DsF7k-Jl.js 0.15 kB │ gzip: 0.14 kB140build/assets/chunk-2Q5K7J3B-C1jixKkw.js 0.19 kB │ gzip: 0.16 kB141build/assets/chunk-JWPE2WC7-DVXcaiue.js 0.22 kB │ gzip: 0.17 kB142build/assets/dist-js-DjkGuHCL.js 0.22 kB │ gzip: 0.18 kB143build/assets/chunk-XXDRQBXY-HoPcwR9x.js 0.26 kB │ gzip: 0.22 kB144build/assets/chunk-CLGD4ZFX-5ie-FE-1.js 0.32 kB │ gzip: 0.25 kB145build/assets/chunk-5VM5RSS4-ZNzvKenW.js 0.36 kB │ gzip: 0.27 kB146build/assets/codeowners-C8r90Shi.js 0.54 kB │ gzip: 0.31 kB147build/assets/chunk-POPQ4Y6H-B9L4var7.js 0.57 kB │ gzip: 0.40 kB148build/assets/flowDiagram-HODETNUW-BFB0mLQV.js 0.61 kB │ gzip: 0.32 kB149build/assets/infoDiagram-27XIBGKW-BgvH7os-.js 0.65 kB │ gzip: 0.42 kB150build/assets/shellsession-aVSOqYIj.js 0.71 kB │ gzip: 0.42 kB151build/assets/tsv-sltzmVWM.js 0.73 kB │ gzip: 0.33 kB152build/assets/classDiagram-ZZMXUADV-LX0f42DI.js 0.78 kB │ gzip: 0.45 kB153build/assets/classDiagram-v2-VYDZK3BY-LX0f42DI.js 0.78 kB │ gzip: 0.45 kB154build/assets/stateDiagram-v2-MP3YSRHH-DBuC57Nf.js 0.78 kB │ gzip: 0.45 kB155build/assets/html-derivative-BXOk3jXu.js 0.84 kB │ gzip: 0.45 kB156build/assets/swimlanesDiagram-VR7AAH4N-Dj80sil0.js 0.87 kB │ gzip: 0.49 kB157build/assets/sizeCapture-INFHLROL-B0uUizjq.js 0.87 kB │ gzip: 0.51 kB158build/assets/line-D2ditcA3.js 0.94 kB │ gzip: 0.47 kB159build/assets/git-rebase-Ch71RBPd.js 0.98 kB │ gzip: 0.44 kB160build/assets/qmldir-DCQb3MpD.js 0.99 kB │ gzip: 0.44 kB161build/assets/csv-Dx-8-gkx.js 1.13 kB │ gzip: 0.36 kB162build/assets/ordinal-hYBb2elL.js 1.17 kB │ gzip: 0.56 kB163build/assets/git-commit-BSykSTBG.js 1.22 kB │ gzip: 0.52 kB164build/assets/xsl-CVQuQPM3.js 1.36 kB │ gzip: 0.49 kB165build/assets/dotenv-_5a1GRtc.js 1.41 kB │ gzip: 0.52 kB166build/assets/chunk-GVQU2GXP-cCTvcTa_.js 1.42 kB │ gzip: 0.79 kB167build/assets/sparql-D_iOobhT.js 1.47 kB │ gzip: 0.81 kB168build/assets/ini-B5eOa1yu.js 1.51 kB │ gzip: 0.49 kB169build/assets/railroadDiagram-O6MQD6OU-6lHde081.js 1.66 kB │ gzip: 0.77 kB170build/assets/fortran-fixed-form-DEKoE2YW.js 1.66 kB │ gzip: 0.68 kB171build/assets/docker-IyjqRm3v.js 1.73 kB │ gzip: 0.59 kB172build/assets/hxml-B0Qn7Nwc.js 1.74 kB │ gzip: 0.87 kB173build/assets/desktop-Dlh5hvp9.js 1.82 kB │ gzip: 0.75 kB174build/assets/abnfDiagram-VCTEODGH-CCWvtXlC.js 1.84 kB │ gzip: 0.89 kB175build/assets/chunk-P2QGCYS3-BbGTkdqy.js 1.94 kB │ gzip: 0.95 kB176build/assets/chunk-F27PBJKO-DQOVemmk.js 1.97 kB │ gzip: 0.88 kB177build/assets/pegDiagram-XKGWAZYB-Bq6BKZnE.js 2.01 kB │ gzip: 0.94 kB178build/assets/ebnfDiagram-PWID7BFC-DN1ap3FE.js 2.06 kB │ gzip: 0.89 kB179build/assets/erb-C5TxEF3b.js 2.13 kB │ gzip: 0.62 kB180build/assets/wenyan-C8pVoKbM.js 2.15 kB │ gzip: 1.08 kB181build/assets/dist-CfI-Aj-q.js 2.16 kB │ gzip: 0.97 kB182build/assets/jssm-DXw9l8Rf.js 2.23 kB │ gzip: 0.61 kB183build/assets/edge-K9CuWX3f.js 2.30 kB │ gzip: 0.67 kB184build/assets/path-BWPyau1x.js 2.31 kB │ gzip: 0.99 kB185build/assets/reg-CRGYupPL.js 2.33 kB │ gzip: 0.69 kB186build/assets/diff-woXpYk--.js 2.56 kB │ gzip: 0.68 kB187build/assets/gleam-CSRkHgEL.js 2.57 kB │ gzip: 0.81 kB188build/assets/hy-CZbG8q4J.js 2.64 kB │ gzip: 1.17 kB189build/assets/openscad-BUDT5pXO.js 2.81 kB │ gzip: 1.00 kB190build/assets/log-BNLmms1o.js 2.84 kB │ gzip: 0.89 kB191build/assets/json-BlwFak3f.js 2.87 kB │ gzip: 0.81 kB192build/assets/cairo-DLTphjLi.js 2.93 kB │ gzip: 0.80 kB193build/assets/berry-DKpUyyne.js 2.99 kB │ gzip: 0.80 kB194build/assets/jsonl-CmCQp5Yx.js 3.00 kB │ gzip: 0.78 kB195build/assets/jsonc-CYpm1nAK.js 3.10 kB │ gzip: 0.78 kB196build/assets/logo-Cluzi2Zq.js 3.12 kB │ gzip: 1.46 kB197build/assets/po-BiJDBrnU.js 3.23 kB │ gzip: 0.90 kB198build/assets/json5-BR5RXkoi.js 3.24 kB │ gzip: 0.82 kB199build/assets/mipsasm-BMqwQI7S.js 3.25 kB │ gzip: 1.17 kB200build/assets/tasl-DMoTqEGO.js 3.28 kB │ gzip: 0.84 kB201build/assets/genie-CV2tkWYe.js 3.34 kB │ gzip: 1.20 kB202build/assets/rel-BtDbiS_P.js 3.36 kB │ gzip: 1.10 kB203build/assets/vala-zf12oZj6.js 3.36 kB │ gzip: 1.18 kB204build/assets/splunk-BC2Px7Mm.js 3.42 kB │ gzip: 1.51 kB205build/assets/arc-BayOPH-g.js 3.47 kB │ gzip: 1.46 kB206build/assets/hurl-CxtCXoiV.js 3.51 kB │ gzip: 1.09 kB207build/assets/fluent-C03EYrpw.js 3.60 kB │ gzip: 0.89 kB208build/assets/ssh-config-BgfXC-Er.js 3.61 kB │ gzip: 1.59 kB209build/assets/jsonnet-CJTPZ8u_.js 3.61 kB │ gzip: 1.03 kB210build/assets/kdl-CsD5j6eV.js 3.62 kB │ gzip: 1.03 kB211build/assets/narrat-_X_XdTYD.js 3.66 kB │ gzip: 1.09 kB212build/assets/glsl-BkLVMKzi.js 3.68 kB │ gzip: 1.45 kB213build/assets/turtle-ByJddavk.js 3.69 kB │ gzip: 0.96 kB214build/assets/chunk-TLUHSLCS-CmaGkjwW.js 3.71 kB │ gzip: 1.53 kB215build/assets/zenscript-BnlCZFoB.js 3.90 kB │ gzip: 1.28 kB216build/assets/ron-VUp2lXgN.js 3.90 kB │ gzip: 0.97 kB217build/assets/gn-ilITqXS6.js 3.99 kB │ gzip: 1.47 kB218build/assets/pascal-4ZHwLPI5.js 4.14 kB │ gzip: 1.67 kB219build/assets/diagram-Z3DM3KII-DEAfGGf9.js 4.28 kB │ gzip: 1.85 kB220build/assets/http-DeTdRkRw.js 4.41 kB │ gzip: 1.05 kB221build/assets/tcl-CZd0xW_V.js 4.42 kB │ gzip: 1.50 kB222build/assets/nextflow-BJtWHP5T.js 4.50 kB │ gzip: 1.16 kB223build/assets/rosmsg-CAekHB0j.js 4.51 kB │ gzip: 1.05 kB224build/assets/defaultLocale-C8Fc0cco.js 4.64 kB │ gzip: 2.12 kB225build/assets/polar-C7UOKdEL.js 4.66 kB │ gzip: 1.12 kB226build/assets/sdbl-bTVj8UrX.js 4.69 kB │ gzip: 2.00 kB227build/assets/fennel-DQxkIbk2.js 4.76 kB │ gzip: 1.53 kB228build/assets/bibtex-Ci_nEsc7.js 4.78 kB │ gzip: 0.83 kB229build/assets/llvm-Cm23YOpf.js 5.04 kB │ gzip: 2.01 kB230build/assets/wgsl-BsKzXJz4.js 5.13 kB │ gzip: 1.38 kB231build/assets/gdresource-C0sCabJj.js 5.28 kB │ gzip: 1.33 kB232build/assets/zig-CMLA9XwU.js 5.33 kB │ gzip: 1.55 kB233build/assets/qml-BfquAIBF.js 5.33 kB │ gzip: 1.38 kB234build/assets/dax-BkyTk9wS.js 5.35 kB │ gzip: 2.21 kB235build/assets/bicep-CUHmPFLl.js 5.37 kB │ gzip: 1.14 kB236build/assets/xml-Bpeiw_v2.js 5.43 kB │ gzip: 1.24 kB237build/assets/awk-BWXHIvNe.js 5.45 kB │ gzip: 1.37 kB238build/assets/linear-D7y6x_V-.js 5.52 kB │ gzip: 2.25 kB239build/assets/coq-BrsZFFmf.js 5.54 kB │ gzip: 1.91 kB240build/assets/jinja-BRcupmZ4.js 5.62 kB │ gzip: 1.36 kB241build/assets/lean-CewbzKMR.js 5.77 kB │ gzip: 1.91 kB242build/assets/chunk-PWAF6VOD-C_G84K6V.js 5.82 kB │ gzip: 2.67 kB243build/assets/moonbit-CaWjb8XO.js 5.89 kB │ gzip: 1.67 kB244build/assets/powerquery-DNMTfnFr.js 5.89 kB │ gzip: 1.51 kB245build/assets/shaderlab-TOUzSsQk.js 5.91 kB │ gzip: 2.08 kB246build/assets/verilog-CiiDBU1e.js 5.92 kB │ gzip: 1.89 kB247build/assets/cypher-ClKdZ_lG.js 5.94 kB │ gzip: 1.71 kB248build/assets/diagram-UQ7AKVKN-BUcdVtKd.js 6.06 kB │ gzip: 2.56 kB249build/assets/vb-Djn5o6TS.js 6.08 kB │ gzip: 2.33 kB250build/assets/pieDiagram-E7YTZNPT-BsEWxWg5.js 6.24 kB │ gzip: 2.60 kB251build/assets/red-CJ3rzSJv.js 6.25 kB │ gzip: 1.59 kB252build/assets/min-dark-BSWPekZh.js 6.28 kB │ gzip: 1.70 kB253build/assets/gdshader-CBce3t8t.js 6.31 kB │ gzip: 1.72 kB254build/assets/prisma-BsRQq5mF.js 6.32 kB │ gzip: 1.38 kB255build/assets/ara-4CJ0cIlV.js 6.35 kB │ gzip: 1.80 kB256build/assets/clojure-DqKBuwfJ.js 6.40 kB │ gzip: 1.41 kB257build/assets/postcss-BXeXVLqQ.js 6.41 kB │ gzip: 1.90 kB258build/assets/toml-CcmNWLt0.js 6.41 kB │ gzip: 1.28 kB259build/assets/solarized-light-DSh2HLQt.js 6.47 kB │ gzip: 1.71 kB260build/assets/proto-DB4EqR-F.js 6.54 kB │ gzip: 1.41 kB261build/assets/smalltalk-B16xEiuN.js 6.58 kB │ gzip: 1.61 kB262build/assets/r-Dy32ngPf.js 6.59 kB │ gzip: 1.83 kB263build/assets/talonscript-CohzipZa.js 6.75 kB │ gzip: 1.48 kB264build/assets/solarized-dark-DV17i1UV.js 6.84 kB │ gzip: 1.78 kB265build/assets/riscv-Ckw8ddFX.js 6.90 kB │ gzip: 1.97 kB266build/assets/soy-BtK8-KlI.js 6.92 kB │ gzip: 1.62 kB267build/assets/min-light-DDpmG2fV.js 6.96 kB │ gzip: 1.88 kB268build/assets/scheme-DQCgrYNe.js 7.16 kB │ gzip: 2.04 kB269build/assets/hlsl-Cvrh5tZx.js 7.25 kB │ gzip: 2.18 kB270build/assets/qss-Fe1Jh2GI.js 7.46 kB │ gzip: 2.57 kB271build/assets/systemd-BxMlprV5.js 7.86 kB │ gzip: 2.54 kB272build/assets/monokai-CdkpiU2Y.js 7.88 kB │ gzip: 1.90 kB273build/assets/regexp-B3f1X3LV.js 8.04 kB │ gzip: 1.46 kB274build/assets/diagram-S7CK7UJ4-CpofRDLC.js 8.19 kB │ gzip: 3.65 kB275build/assets/haml-DnIo1-9h.js 8.32 kB │ gzip: 1.85 kB276build/assets/typst-DI99ib-x.js 8.38 kB │ gzip: 1.66 kB277build/assets/vue-html-C7pbuz2x.js 8.47 kB │ gzip: 1.68 kB278build/assets/plsql-DGHpHOYJ.js 8.50 kB │ gzip: 2.99 kB279build/assets/dart-CnvKMtbv.js 8.61 kB │ gzip: 1.99 kB280build/assets/horizon-CE9ld1lL.js 8.77 kB │ gzip: 1.94 kB281build/assets/kotlin-DhhofPvG.js 8.77 kB │ gzip: 2.12 kB282build/assets/horizon-bright-DSNQnXHK.js 8.78 kB │ gzip: 1.96 kB283build/assets/make-Dixweg8N.js 8.95 kB │ gzip: 1.76 kB284build/assets/andromeeda-vGVdxbeo.js 9.01 kB │ gzip: 2.35 kB285build/assets/sas-HyISKfyT.js 9.06 kB │ gzip: 3.82 kB286build/assets/dark-plus-Cs2F2srj.js 9.09 kB │ gzip: 2.10 kB287build/assets/slack-dark-DnToyrRv.js 9.11 kB │ gzip: 1.96 kB288build/assets/sass-DXrisJhu.js 9.28 kB │ gzip: 2.48 kB289build/assets/plastic-DQwYfKfQ.js 9.29 kB │ gzip: 1.96 kB290build/assets/slack-ochin-B2OO5cIa.js 9.42 kB │ gzip: 2.08 kB291build/assets/tex-BT0rXQVy.js 9.67 kB │ gzip: 3.06 kB292build/assets/jison-f4Tgs4km.js 9.69 kB │ gzip: 1.86 kB293build/assets/chunk-L3NEJ4N5-CZ2XV_ER.js 9.71 kB │ gzip: 2.93 kB294build/assets/cmake-Bj61d0ZC.js 9.84 kB │ gzip: 3.37 kB295build/assets/cynefinDiagram-5FMLGOSQ-D50zm2tL.js 9.91 kB │ gzip: 3.50 kB296build/assets/light-plus-DVQuIRkW.js 9.93 kB │ gzip: 2.27 kB297build/assets/hcl-Dh228itO.js 10.04 kB │ gzip: 1.93 kB298build/assets/rst-BvnsXWvd.js 10.31 kB │ gzip: 2.24 kB299build/assets/pkl-ot-7Btpt.js 10.36 kB │ gzip: 1.37 kB300build/assets/beancount-D-usSTwE.js 10.36 kB │ gzip: 1.43 kB301build/assets/chunk-2E4U76K2-DlBI-QnM.js 10.40 kB │ gzip: 4.16 kB302build/assets/nextflow-groovy-DJMQeKeT.js 10.43 kB │ gzip: 2.13 kB303build/assets/dream-maker-DW3nJb8Q.js 10.46 kB │ gzip: 2.25 kB304build/assets/raku-B3gFvitq.js 10.46 kB │ gzip: 2.94 kB305build/assets/yaml-DmOmX1Ay.js 10.56 kB │ gzip: 2.31 kB306build/assets/stateDiagram-D77RDMKH-BbpBEDN3.js 10.64 kB │ gzip: 3.73 kB307build/assets/diagram-VSXAHHWV-BGUNz9Tc.js 10.65 kB │ gzip: 4.11 kB308build/assets/just-BFBEgJeQ.js 10.81 kB │ gzip: 2.61 kB309build/assets/elm-DGtRyyGl.js 10.94 kB │ gzip: 2.09 kB310build/assets/dagre-GXQ25YYZ-D-L70td1.js 10.96 kB │ gzip: 4.14 kB311build/assets/github-light-EUqPIrTm.js 11.18 kB │ gzip: 2.49 kB312build/assets/prolog-iXnhIJG7.js 11.34 kB │ gzip: 3.84 kB313build/assets/terraform-DswuEJGm.js 11.38 kB │ gzip: 2.51 kB314build/assets/github-dark-C-LZuMrd.js 11.40 kB │ gzip: 2.53 kB315build/assets/puppet-CDv2pdJW.js 11.43 kB │ gzip: 2.10 kB316build/assets/laserwave-C_8bwKvT.js 11.49 kB │ gzip: 2.57 kB317build/assets/gherkin-DExj1W_8.js 11.93 kB │ gzip: 5.04 kB318build/assets/wasm-ByWQv1Qj.js 12.00 kB │ gzip: 2.17 kB319build/assets/hjson-CxZEssPk.js 12.04 kB │ gzip: 1.64 kB320build/assets/handlebars-DqerJz0M.js 12.16 kB │ gzip: 2.38 kB321build/assets/apache-U0d_L8uA.js 12.44 kB │ gzip: 3.71 kB322build/assets/vesper-DdrHHSXu.js 12.73 kB │ gzip: 1.99 kB323build/assets/bat-Bo4NYOV-.js 12.88 kB │ gzip: 3.22 kB324build/assets/fish-BJitypiv.js 13.03 kB │ gzip: 1.73 kB325build/assets/v-DETTlOr0.js 13.20 kB │ gzip: 2.73 kB326build/assets/vitesse-light-VbXTXTou.js 13.61 kB │ gzip: 3.03 kB327build/assets/aurora-x-CDeNXAV0.js 13.65 kB │ gzip: 2.28 kB328build/assets/vitesse-black-fwtXNY1n.js 13.67 kB │ gzip: 3.05 kB329build/assets/vitesse-dark-BZCL-v6S.js 13.75 kB │ gzip: 3.06 kB330build/assets/pug-ffJlNYZ3.js 13.84 kB │ gzip: 2.58 kB331build/assets/synthwave-84-nFMaYfgc.js 14.03 kB │ gzip: 2.85 kB332build/assets/github-light-default-BXViO-2h.js 14.15 kB │ gzip: 3.02 kB333build/assets/clarity-SemFz856.js 14.26 kB │ gzip: 2.46 kB334build/assets/github-light-high-contrast-B68TUdTA.js 14.27 kB │ gzip: 3.00 kB335build/assets/github-dark-dimmed-Bx1FflLF.js 14.43 kB │ gzip: 3.11 kB336build/assets/github-dark-default-DXG-b-1a.js 14.43 kB │ gzip: 3.12 kB337build/assets/github-dark-high-contrast-B_tTalzw.js 14.59 kB │ gzip: 3.07 kB338build/assets/gnuplot-7GGW24-e.js 14.77 kB │ gzip: 3.27 kB339build/assets/rust-Cfkwpbl8.js 15.06 kB │ gzip: 2.71 kB340build/assets/kusto-C7mF5XQf.js 15.16 kB │ gzip: 3.92 kB341build/assets/actionscript-3--17pq3dv.js 15.19 kB │ gzip: 2.67 kB342build/assets/nix-IvuFDN5E.js 15.50 kB │ gzip: 2.47 kB343build/assets/lua-uqXx3cZy.js 15.58 kB │ gzip: 3.18 kB344build/assets/luau-FMPmPwt6.js 15.62 kB │ gzip: 3.39 kB345build/assets/chunk-SVP7TREG-BADrvNpw.js 15.64 kB │ gzip: 4.35 kB346build/assets/diagram-VX7I27RA-BYx_K8Z8.js 15.74 kB │ gzip: 5.51 kB347build/assets/abap-CLvhMVsD.js 15.84 kB │ gzip: 5.93 kB348build/assets/solidity-CKzVLygQ.js 16.06 kB │ gzip: 3.09 kB349build/assets/matlab-D7qyCx1q.js 16.07 kB │ gzip: 3.06 kB350build/assets/cue-CE9AQfxI.js 16.19 kB │ gzip: 2.04 kB351build/assets/elixir-jvsqso-f.js 16.26 kB │ gzip: 2.76 kB352build/assets/odin-B1RWQWA5.js 16.50 kB │ gzip: 2.92 kB353build/assets/ts-tags-BG8kzCCP.js 16.54 kB │ gzip: 2.05 kB354build/assets/mermaid-parser.core-D3Y--ewY.js 16.58 kB │ gzip: 3.92 kB355build/assets/kanagawa-wave-CTweb8Dz.js 17.12 kB │ gzip: 2.90 kB356build/assets/kanagawa-lotus-BN08jTvb.js 17.12 kB │ gzip: 2.90 kB357build/assets/kanagawa-dragon-CXtmUGW6.js 17.12 kB │ gzip: 2.92 kB358build/assets/ishikawaDiagram-5VMMS53U-CaUdKrrv.js 17.34 kB │ gzip: 6.53 kB359build/assets/move-B1IS1UjX.js 17.49 kB │ gzip: 3.06 kB360build/assets/graphql-BiNpaJnI.js 18.07 kB │ gzip: 2.53 kB361build/assets/liquid-CGXUy6Dw.js 18.10 kB │ gzip: 3.14 kB362build/assets/svelte-PNJBorLM.js 18.24 kB │ gzip: 3.14 kB363build/assets/material-theme-Bm3Qr25_.js 18.61 kB │ gzip: 3.10 kB364build/assets/material-theme-darker-2IIEA8gg.js 18.62 kB │ gzip: 3.10 kB365build/assets/material-theme-ocean-CHQ94UKr.js 18.62 kB │ gzip: 3.12 kB366build/assets/material-theme-lighter-uhdI0v04.js 18.63 kB │ gzip: 3.10 kB367build/assets/material-theme-palenight-B5W6OYN7.js 18.63 kB │ gzip: 3.11 kB368build/assets/gdscript-Cp2uCuqX.js 18.98 kB │ gzip: 3.75 kB369build/assets/groovy-CacY0gHj.js 19.17 kB │ gzip: 3.59 kB370build/assets/mdc-yoez1W7M.js 19.54 kB │ gzip: 6.66 kB371build/assets/ayu-dark-DluEY0Gj.js 20.07 kB │ gzip: 3.93 kB372build/assets/ayu-mirage-Bqwy1Gya.js 20.08 kB │ gzip: 3.91 kB373build/assets/glimmer-js-R82B6OUJ.js 20.08 kB │ gzip: 2.94 kB374build/assets/glimmer-ts-DsyQLtYl.js 20.08 kB │ gzip: 2.93 kB375build/assets/powershell-DshXNtvi.js 20.14 kB │ gzip: 4.05 kB376build/assets/ayu-light-C3h-C4tm.js 20.14 kB │ gzip: 3.89 kB377build/assets/kanban-definition-UXKFOSKX-DdhSlNAf.js 20.34 kB │ gzip: 7.18 kB378build/assets/viml-DvXPmvsu.js 20.35 kB │ gzip: 6.73 kB379build/assets/nushell-DcLAeLz5.js 20.40 kB │ gzip: 5.21 kB380build/assets/snazzy-light-4G7pJPwS.js 20.77 kB │ gzip: 3.80 kB381build/assets/twig-CWn4HujQ.js 20.90 kB │ gzip: 3.66 kB382build/assets/dracula-BHWKrbxM.js 21.06 kB │ gzip: 3.99 kB383build/assets/dracula-soft-5eyTD99u.js 21.07 kB │ gzip: 4.02 kB384build/assets/wit-DdvCle-K.js 21.46 kB │ gzip: 2.87 kB385build/assets/rose-pine-BthvhNj6.js 21.74 kB │ gzip: 3.86 kB386build/assets/rose-pine-moon-hon4tzzS.js 21.75 kB │ gzip: 3.87 kB387build/assets/rose-pine-dawn-Dg85fqjY.js 21.75 kB │ gzip: 3.88 kB388build/assets/nim-E4Z4Kys5.js 22.45 kB │ gzip: 3.15 kB389build/assets/common-lisp-Cv5bFMCO.js 22.57 kB │ gzip: 6.07 kB390build/assets/surrealql-BJnLl95S.js 22.58 kB │ gzip: 4.31 kB391build/assets/gruvbox-dark-hard-C820rvS2.js 22.63 kB │ gzip: 4.15 kB392build/assets/gruvbox-dark-soft-MrdJrrXF.js 22.63 kB │ gzip: 4.15 kB393build/assets/gruvbox-light-hard-BC_s9l72.js 22.63 kB │ gzip: 4.16 kB394build/assets/gruvbox-light-soft-BSMLrYjP.js 22.63 kB │ gzip: 4.16 kB395build/assets/gruvbox-dark-medium-BPjhmG05.js 22.63 kB │ gzip: 4.15 kB396build/assets/gruvbox-light-medium-BAWPOn9u.js 22.63 kB │ gzip: 4.16 kB397build/assets/sankeyDiagram-P5KCCOFB-ltVpG0EY.js 22.82 kB │ gzip: 8.26 kB398build/assets/bird2-C6vDhewU.js 22.93 kB │ gzip: 4.65 kB399build/assets/journeyDiagram-3NMN7TZE-CzFCXfsD.js 23.20 kB │ gzip: 8.17 kB400build/assets/sql-46pNeVdE.js 23.48 kB │ gzip: 7.50 kB401build/assets/mindmap-definition-YA3MSWOX-kQwC3yl5.js 23.49 kB │ gzip: 8.02 kB402build/assets/cadence-CQ2zXKGN.js 23.66 kB │ gzip: 3.65 kB403build/assets/graphlib-DS17s2tU.js 23.90 kB │ gzip: 8.31 kB404build/assets/astro-BsM99D1s.js 24.02 kB │ gzip: 7.59 kB405build/assets/apl-BMCgfrnz.js 24.02 kB │ gzip: 4.17 kB406build/assets/templ-Cq9G0Liq.js 24.06 kB │ gzip: 5.41 kB407build/assets/angular-html-CgnnZ015.js 24.23 kB │ gzip: 3.98 kB408build/assets/vhdl-BroJfC0k.js 24.25 kB │ gzip: 3.86 kB409build/assets/vue-RvPRP6j6.js 24.48 kB │ gzip: 2.96 kB410build/assets/purescript-9MfHhQsQ.js 24.67 kB │ gzip: 3.24 kB411build/assets/typespec-BRdr0IET.js 25.03 kB │ gzip: 2.62 kB412build/assets/wardleyDiagram-VM6X3IG4-CArfSEjM.js 25.22 kB │ gzip: 6.54 kB413build/assets/one-light-D7Lr4KcI.js 25.29 kB │ gzip: 3.63 kB414build/assets/fsharp-D13ZGOAj.js 25.30 kB │ gzip: 4.12 kB415build/assets/marko-6EJZXv3k.js 25.48 kB │ gzip: 3.59 kB416build/assets/night-owl-light-eJ-hLW7d.js 25.89 kB │ gzip: 4.23 kB417build/assets/system-verilog-DJ5XKQeo.js 26.19 kB │ gzip: 4.82 kB418build/assets/nord-Cb4Vim4T.js 26.72 kB │ gzip: 4.35 kB419build/assets/codeql-oeQT6MSM.js 26.87 kB │ gzip: 3.79 kB420build/assets/c3-BFHwR3_K.js 26.96 kB │ gzip: 3.92 kB421build/assets/rough.esm-CSKSodPl.js 27.10 kB │ gzip: 8.85 kB422build/assets/scss-DVClh6qk.js 27.25 kB │ gzip: 4.22 kB423build/assets/java-Dw6oZIMg.js 27.27 kB │ gzip: 4.30 kB424build/assets/coffee-DWebQAht.js 27.42 kB │ gzip: 6.35 kB425build/assets/razor-DiHauI-d.js 27.45 kB │ gzip: 3.54 kB426build/assets/scala-DKOlJaKm.js 28.87 kB │ gzip: 3.92 kB427build/assets/night-owl-DhmEMT88.js 28.91 kB │ gzip: 5.14 kB428build/assets/gitGraphDiagram-WWUBYQGX-vR8SNEdf.js 29.01 kB │ gzip: 8.55 kB429build/assets/crystal-B2nOwR8g.js 29.41 kB │ gzip: 4.44 kB430build/assets/mermaid-Bk4SNUv9.js 29.50 kB │ gzip: 3.64 kB431build/assets/applescript-CCn79oCD.js 29.56 kB │ gzip: 5.94 kB432build/assets/timeline-definition-24CTP7MA-DtTPPug-.js 30.42 kB │ gzip: 9.98 kB433build/assets/pierre-dark-CpLgRqie.js 30.54 kB │ gzip: 4.74 kB434build/assets/pierre-light-CoaEpmwp.js 30.54 kB │ gzip: 4.73 kB435build/assets/pierre-dark-soft-kZQmAZld.js 30.55 kB │ gzip: 4.77 kB436build/assets/pierre-light-soft-lWLdNTOI.js 30.55 kB │ gzip: 4.73 kB437build/assets/pierre-dark-tritanopia-CpjhbsIL.js 30.56 kB │ gzip: 4.68 kB438build/assets/pierre-light-tritanopia-CEbqgOJL.js 30.57 kB │ gzip: 4.69 kB439build/assets/pierre-dark-protanopia-deuteranopia-B35FxJx-.js 30.59 kB │ gzip: 4.76 kB440build/assets/pierre-light-protanopia-deuteranopia-0fSaH845.js 30.59 kB │ gzip: 4.72 kB441build/assets/erDiagram-RLTQ6QDP-1WIV-yvR.js 30.72 kB │ gzip: 10.57 kB442build/assets/chunk-75Z2AOVW-7xtsHPGr.js 30.87 kB │ gzip: 8.51 kB443build/assets/julia-BAVhYg26.js 31.00 kB │ gzip: 4.30 kB444build/assets/requirementDiagram-BXWQKSXE-vRLuhS95.js 31.03 kB │ gzip: 9.78 kB445build/assets/stylus-B6D30XZt.js 31.06 kB │ gzip: 8.01 kB446build/assets/poimandres-DRFjx7u4.js 33.49 kB │ gzip: 5.49 kB447build/assets/quadrantDiagram-AXDQQJYC-VSlpWf2U.js 33.54 kB │ gzip: 9.74 kB448build/assets/one-dark-pro-CLwyXe_n.js 33.78 kB │ gzip: 5.50 kB449build/assets/bsl-BkkzgIyY.js 33.86 kB │ gzip: 8.34 kB450build/assets/haxe-OTjmBuCE.js 35.15 kB │ gzip: 5.90 kB451build/assets/mermaid.core-KaFuTaPY.js 35.31 kB │ gzip: 11.83 kB452build/assets/nginx-CL9RwoOH.js 35.35 kB │ gzip: 4.45 kB453build/assets/houston-CsvMBhTu.js 35.41 kB │ gzip: 5.76 kB454build/assets/tokyo-night-oM2G3aXe.js 35.66 kB │ gzip: 6.22 kB455build/assets/chunk-OSK3NFVY-DEldflSH.js 36.46 kB │ gzip: 7.95 kB456build/assets/dagre-CNOzUhxk.js 36.85 kB │ gzip: 13.22 kB457build/assets/erlang-Cphh6RMH.js 37.47 kB │ gzip: 4.36 kB458build/assets/chunk-IMKFNOWR-DxEmgqQi.js 37.75 kB │ gzip: 12.30 kB459build/assets/cobol-Dl-1NVW2.js 39.07 kB │ gzip: 10.89 kB460build/assets/asm-Cmm7eHzH.js 40.71 kB │ gzip: 8.16 kB461build/assets/vennDiagram-4TSXK5OY-FT4KhlCa.js 41.19 kB │ gzip: 15.11 kB462build/assets/blockDiagram-I7D4REHJ-DOExGL5l.js 41.46 kB │ gzip: 13.34 kB463build/assets/haskell-D8IpX4py.js 41.48 kB │ gzip: 6.41 kB464build/assets/shellscript-DAbjhleQ.js 41.53 kB │ gzip: 6.12 kB465build/assets/perl-C18bUa7G.js 43.14 kB │ gzip: 4.64 kB466build/assets/d-qD-0Kul2.js 43.78 kB │ gzip: 8.43 kB467build/assets/xychartDiagram-S5SC5T6Z-DThCJ8Vc.js 44.19 kB │ gzip: 12.22 kB468build/assets/pierre-dark-vibrant-CpQYzh95.js 44.75 kB │ gzip: 5.28 kB469build/assets/pierre-light-vibrant-D80Fkn33.js 44.76 kB │ gzip: 5.27 kB470build/assets/src-Ce4xTEq0.js 45.72 kB │ gzip: 16.02 kB471build/assets/chunk-LNGE3PJU-DNNNwF8Y.js 46.38 kB │ gzip: 15.54 kB472build/assets/ruby-Cc_w9Qg3.js 46.60 kB │ gzip: 5.70 kB473build/assets/go-rLFTqkRN.js 46.81 kB │ gzip: 5.14 kB474build/assets/catppuccin-mocha-DYhrFGRu.js 47.25 kB │ gzip: 7.98 kB475build/assets/catppuccin-latte-DwIHMF0Q.js 47.25 kB │ gzip: 7.98 kB476build/assets/catppuccin-frappe-3VR1Za6u.js 47.25 kB │ gzip: 7.99 kB477build/assets/catppuccin-macchiato-DYnBP6_5.js 47.26 kB │ gzip: 7.99 kB478build/assets/apex-VAyPSnFM.js 47.76 kB │ gzip: 6.81 kB479build/assets/ada-C5qYipkI.js 48.07 kB │ gzip: 5.96 kB480build/assets/chunk-TICWLB2K-ZvzV4B-c.js 48.88 kB │ gzip: 15.78 kB481build/assets/css-B6lzWP8n.js 49.09 kB │ gzip: 11.95 kB482build/assets/imba-DsUTQ-LC.js 49.92 kB │ gzip: 9.47 kB483build/assets/chunk-GMAD6QVW-y8doaLiA.js 51.87 kB │ gzip: 16.68 kB484build/assets/everforest-dark-sB-x3p7T.js 53.74 kB │ gzip: 8.37 kB485build/assets/everforest-light-Df2xbC6M.js 53.74 kB │ gzip: 8.36 kB486build/assets/wikitext-ClFFjSW2.js 55.87 kB │ gzip: 4.81 kB487build/assets/stata-BtW0j_ms.js 56.99 kB │ gzip: 12.39 kB488build/assets/html-itSNUuOD.js 57.31 kB │ gzip: 11.78 kB489build/assets/ballerina-B7ZEbQpA.js 58.68 kB │ gzip: 8.10 kB490build/assets/markdown-BYOwaDjH.js 59.32 kB │ gzip: 5.66 kB491build/assets/chunk-SHT3W25Y-BJKrE4aW.js 61.32 kB │ gzip: 19.88 kB492build/assets/ocaml-O90oeIOV.js 62.44 kB │ gzip: 5.04 kB493build/assets/c4Diagram-7LVT6UL2-B9Bf3OCL.js 64.75 kB │ gzip: 18.53 kB494build/assets/ganttDiagram-EL5Y4UJY-CDuwRlBY.js 69.42 kB │ gzip: 22.75 kB495build/assets/mojo-BgCJLMeH.js 69.79 kB │ gzip: 9.21 kB496build/assets/python-gzcpVVnB.js 69.94 kB │ gzip: 9.09 kB497build/assets/c-QOPuTzAa.js 72.16 kB │ gzip: 10.55 kB498build/assets/latex-CRNEpO4h.js 72.87 kB │ gzip: 6.74 kB499build/assets/vyper-CgoNMtux.js 74.64 kB │ gzip: 10.69 kB500build/assets/hack-wy-Om8G9.js 81.05 kB │ gzip: 26.43 kB501build/assets/cose-bilkent-JH36ORCC-D7QNMVvi.js 81.43 kB │ gzip: 21.58 kB502build/assets/swift-DonLKvLd.js 86.68 kB │ gzip: 14.69 kB503build/assets/fortran-free-form-CYNrtFtB.js 88.96 kB │ gzip: 11.18 kB504build/assets/csharp-oqKa8noW.js 90.18 kB │ gzip: 10.71 kB505build/assets/racket-DcIDlBhZ.js 92.38 kB │ gzip: 15.07 kB506build/assets/less-DVTAwKKz.js 97.62 kB │ gzip: 14.84 kB507build/assets/chunk-4HAMMTFA-Cg4Mc_sZ.js 104.85 kB │ gzip: 25.62 kB508build/assets/blade-C3A3ResN.js 104.97 kB │ gzip: 28.30 kB509build/assets/objective-c-D1A_Heim.js 105.40 kB │ gzip: 23.63 kB510build/assets/swimlanes-42K2YHIH-DBQt5aJ3.js 111.16 kB │ gzip: 38.01 kB511build/assets/php-CdEYkadd.js 113.08 kB │ gzip: 28.85 kB512build/assets/sequenceDiagram-WJ2MYXX4-DZQTKzsG.js 115.86 kB │ gzip: 30.62 kB513build/assets/asciidoc-DE70LPWp.js 131.52 kB │ gzip: 9.31 kB514build/assets/mdx-DQZ5AkYe.js 136.10 kB │ gzip: 23.54 kB515build/assets/architectureDiagram-5GKGNRK7-DIl8txf9.js 149.31 kB │ gzip: 41.19 kB516build/assets/objective-cpp-BsSzOQcm.js 171.96 kB │ gzip: 30.98 kB517build/assets/javascript-F2uCxcQQ.js 174.88 kB │ gzip: 16.67 kB518build/assets/tsx-B-rSq_yC.js 175.59 kB │ gzip: 16.67 kB519build/assets/jsx-BFosT5oQ.js 177.84 kB │ gzip: 16.76 kB520build/assets/typescript-Cfg8OQnd.js 181.13 kB │ gzip: 16.28 kB521build/assets/angular-ts-8Q-Qx-_n.js 183.73 kB │ gzip: 16.78 kB522build/assets/vue-vine-CpuJ2nU9.js 190.05 kB │ gzip: 18.07 kB523build/assets/chunk-DU6HZSFF-j-TthibD.js 208.82 kB │ gzip: 27.58 kB524build/assets/wolfram-DLL8P-h_.js 262.38 kB │ gzip: 77.63 kB525build/assets/browser-DkYlppV9.js 313.53 kB │ gzip: 89.20 kB526build/assets/cytoscape.esm-Dc0DhzmI.js 435.43 kB │ gzip: 137.93 kB527build/assets/wasm-BnjxR4X6.js 622.32 kB │ gzip: 232.09 kB528build/assets/cpp-Clz9yiGk.js 626.12 kB │ gzip: 48.09 kB529build/assets/chunk-FOHPRMQF-CdD2_EOh.js 662.70 kB │ gzip: 143.23 kB530build/assets/emacs-lisp-B4R74twV.js 779.87 kB │ gzip: 197.55 kB531build/assets/index-B7CXPSpk.js 4,083.96 kB │ gzip: 1,035.77 kB532533✓ built in 4.27s534Copying katex assets into bundle directory535 Compiling quote v1.0.47536 Compiling proc-macro2 v1.0.107537 Compiling unicode-ident v1.0.24538 Compiling libc v0.2.186539 Compiling serde_core v1.0.229540 Compiling version_check v0.9.5541 Compiling serde v1.0.229542 Compiling cfg-if v1.0.4543 Compiling pkg-config v0.3.33544 Compiling hashbrown v0.17.1545 Compiling equivalent v1.0.2546 Compiling smallvec v1.15.2547 Compiling heck v0.5.0548 Compiling autocfg v1.5.1549 Compiling winnow v0.5.40550 Compiling target-lexicon v0.12.16551 Compiling typenum v1.20.1552 Compiling version-compare v0.2.1553 Compiling shlex v2.0.1554 Compiling find-msvc-tools v0.1.9555 Compiling icu_properties_data v2.2.0556 Compiling icu_normalizer_data v2.2.0557 Compiling siphasher v1.0.3558 Compiling memchr v2.8.3559 Compiling thiserror v2.0.19560 Compiling zmij v1.0.23561 Compiling subtle v2.6.1562 Compiling generic-array v0.14.7563 Compiling thiserror v1.0.69564 Compiling pin-project-lite v0.2.17565 Compiling phf_shared v0.13.1566 Compiling once_cell v1.21.4567 Compiling fastrand v2.5.0568 Compiling stable_deref_trait v1.2.1569 Compiling syn v1.0.109570 Compiling phf_generator v0.13.1571 Compiling parking_lot_core v0.9.12572 Compiling winnow v1.0.4573 Compiling typeid v1.0.3574 Compiling indexmap v2.14.0575 Compiling anyhow v1.0.104576 Compiling erased-serde v0.4.10577 Compiling unicode-segmentation v1.13.3578 Compiling unicode-xid v0.2.6579 Compiling futures-core v0.3.33580 Compiling itoa v1.0.18581 Compiling num-conv v0.2.2582 Compiling time-core v0.1.9583 Compiling phf_codegen v0.13.1584 Compiling litemap v0.8.2585 Compiling writeable v0.6.3586 Compiling ident_case v1.0.1587 Compiling strsim v0.11.1588 Compiling utf8_iter v1.0.4589 Compiling convert_case v0.10.0590 Compiling quick-xml v0.41.0591 Compiling serde_json v1.0.151592 Compiling getrandom v0.3.4593 Compiling new_debug_unreachable v1.0.6594 Compiling scopeguard v1.2.0595 Compiling cfg-expr v0.15.8596 Compiling lock_api v0.4.14597 Compiling getrandom v0.4.3598 Compiling const-oid v0.9.6599 Compiling precomputed-hash v0.1.1600 Compiling cpufeatures v0.2.17601 Compiling toml_writer v1.1.2+spec-1.1.0602 Compiling ctor-proc-macro v0.0.7603 Compiling percent-encoding v2.3.2604 Compiling dtoa v1.0.11605 Compiling log v0.4.33606 Compiling dtoa-short v0.3.5607 Compiling syn v3.0.2608 Compiling syn v2.0.119609 Compiling string_cache_codegen v0.6.1610 Compiling form_urlencoded v1.2.2611 Compiling tendril v0.5.1612 Compiling toml_parser v1.1.2+spec-1.1.0613 Compiling selectors v0.36.1614 Compiling aho-corasick v1.1.4615 Compiling indexmap v1.9.3616 Compiling camino v1.2.4617 Compiling opaque-debug v0.3.1618 Compiling unic-common v0.9.0619 Compiling regex-syntax v0.8.11620 Compiling getrandom v0.2.17621 Compiling byteorder v1.5.0622 Compiling jobserver v0.1.35623 Compiling unic-char-range v0.9.0624 Compiling slab v0.4.12625 Compiling rand_core v0.6.4626 Compiling web_atoms v0.2.5627 Compiling inout v0.1.4628 Compiling cc v1.3.0629 Compiling alloc-no-stdlib v2.0.4630 Compiling parking_lot v0.12.5631 Compiling unic-char-property v0.9.0632 Compiling unic-ucd-version v0.9.0633 Compiling crypto-common v0.1.7634 Compiling alloc-stdlib v0.2.4635 Compiling servo_arc v0.4.3636 Compiling universal-hash v0.5.1637 Compiling cipher v0.4.4638 Compiling deranged v0.5.8639 Compiling powerfmt v0.2.0640 Compiling rustc-hash v2.1.3641 Compiling zerocopy v0.8.54642 Compiling bitflags v2.13.1643 Compiling fnv v1.0.7644 Compiling schemars v0.8.22645 Compiling string_cache v0.9.0646 Compiling polyval v0.6.2647 Compiling bit-vec v0.8.0648 Compiling crc32fast v1.5.0649 Compiling hashbrown v0.12.3650 Compiling aes v0.8.4651 Compiling ctr v0.9.2652 Compiling ghash v0.5.1653 Compiling brotli-decompressor v5.0.3654 Compiling bit-set v0.8.0655 Compiling aead v0.5.2656 Compiling unic-ucd-ident v0.9.0657 Compiling foldhash v0.2.0658 Compiling dyn-clone v1.0.20659 Compiling base64 v0.22.1660 Compiling same-file v1.0.6661 Compiling dunce v1.0.5662 Compiling bytes v1.12.1663 Compiling walkdir v2.5.0664 Compiling ctor v0.8.0665 Compiling glob v0.3.3666 Compiling aes-gcm v0.10.3667 Compiling rand_core v0.10.1668 Compiling proc-macro-error-attr v1.0.4669 Compiling libm v0.2.16670 Compiling num-traits v0.2.19671 Compiling proc-macro-error v1.0.4672 Compiling futures-io v0.3.33673 Compiling futures-task v0.3.33674 Compiling semver v1.0.28675 Compiling toml_datetime v1.1.1+spec-1.1.0676 Compiling serde_spanned v1.1.1677 Compiling uuid v1.24.0678 Compiling rustc_version v0.4.1679 Compiling toml v1.1.3+spec-1.1.0680 Compiling time v0.3.54681 Compiling brotli v8.0.4682 Compiling http v1.4.2683 Compiling cfb v0.7.3684 Compiling simd-adler32 v0.3.10685 Compiling regex-automata v0.4.16686 Compiling serde-untagged v0.1.9687 Compiling adler2 v2.0.1688 Compiling heck v0.4.1689 Compiling miniz_oxide v0.8.9690 Compiling futures-channel v0.3.33691 Compiling fdeflate v0.3.7692 Compiling block-buffer v0.10.4693 Compiling infer v0.19.0694 Compiling rustix v1.1.4695 Compiling bitflags v1.3.2696 Compiling digest v0.10.7697 Compiling linux-raw-sys v0.12.1698 Compiling toml_datetime v0.7.5+spec-1.1.0699 Compiling flate2 v1.1.9700 Compiling sha2 v0.10.9701 Compiling allocator-api2 v0.2.21702 Compiling crossbeam-utils v0.8.22703 Compiling gio v0.18.4704 Compiling option-ext v0.2.0705 Compiling winnow v0.7.15706 Compiling embed-resource v3.0.11707 Compiling dirs-sys v0.5.0708 Compiling png v0.17.16709 Compiling tauri-winres v0.3.6710 Compiling dirs v6.0.0711 Compiling memoffset v0.9.1712 Compiling field-offset v0.3.6713 Compiling ff v0.13.1714 Compiling gtk v0.18.2715 Compiling ahash v0.8.12716 Compiling synstructure v0.13.2717 Compiling serde_derive_internals v0.29.1718 Compiling darling_core v0.23.0719 Compiling ico v0.5.0720 Compiling num-integer v0.1.46721 Compiling base16ct v0.2.0722 Compiling data-encoding v2.11.0723 Compiling group v0.13.0724 Compiling time-macros v0.2.32725 Compiling x11 v2.21.0726 Compiling regex v1.13.1727 Compiling vcpkg v0.2.15728 Compiling num_threads v0.1.7729 Compiling toml v0.9.12+spec-1.1.0730 Compiling spin v0.9.9731 Compiling const-str v0.4.3732 Compiling amplify_syn v2.0.1733 Compiling mio v1.2.2734 Compiling libz-sys v1.1.29735 Compiling x11-dl v2.21.0736 Compiling libdbus-sys v0.2.7737 Compiling cookie v0.18.1738 Compiling raw-window-handle v0.6.2739 Compiling base45 v3.2.0740 Compiling zerofrom-derive v0.1.7741 Compiling yoke-derive v0.8.2742 Compiling zerovec-derive v0.11.3743 Compiling zeroize_derive v1.5.0744 Compiling displaydoc v0.2.6745 Compiling thiserror-impl v1.0.69746 Compiling phf_macros v0.13.1747 Compiling derive_more-impl v2.1.1748 Compiling serialize-to-javascript-impl v0.1.2749 Compiling serde_derive v1.0.229750 Compiling thiserror-impl v2.0.19751 Compiling cssparser-macros v0.6.1752 Compiling schemars_derive v0.8.22753 Compiling futures-macro v0.3.33754 Compiling data-encoding-macro-internal v0.1.18755 Compiling ppv-lite86 v0.2.21756 Compiling curve25519-dalek-derive v0.1.1757 Compiling match-lookup v0.1.2758 Compiling darling_macro v0.23.0759 Compiling rand_chacha v0.3.1760 Compiling data-encoding-macro v0.1.20761 Compiling hashbrown v0.14.5762 Compiling base-x v0.2.11763 Compiling signature v1.6.4764 Compiling ed25519 v1.5.3765 Compiling rand v0.8.7766 Compiling amplify_derive v4.0.1767 Compiling phf v0.13.1768 Compiling futures-util v0.3.33769 Compiling libgit2-sys v0.18.5+1.9.4770 Compiling cssparser v0.36.0771 Compiling base256emoji v1.0.2772 Compiling multibase v0.9.3773 Compiling curve25519-dalek v4.1.3774 Compiling errno v0.3.14775 Compiling object v0.37.3776 Compiling markup5ever v0.38.0777 Compiling ascii v1.1.0778 Compiling num-bigint-dig v0.8.6779 Compiling zerofrom v0.1.8780 Compiling html5ever v0.38.0781 Compiling yoke v0.8.3782 Compiling base64ct v1.8.3783 Compiling zerovec v0.11.6784 Compiling zerotrie v0.2.4785 Compiling amplify_num v0.5.4786 Compiling unicode-width v0.2.2787 Compiling pem-rfc7468 v0.7.0788 Compiling darling v0.23.0789 Compiling signal-hook-registry v1.4.8790 Compiling serde_with_macros v3.21.0791 Compiling tinystr v0.8.3792 Compiling potential_utf v0.1.5793 Compiling icu_collections v2.2.0794 Compiling icu_locale_core v2.2.0795 Compiling futures-executor v0.3.33796 Compiling ec25519 v0.1.0797 Compiling derive_more v2.1.1798 Compiling dlopen2_derive v0.4.3799 Compiling tracing-attributes v0.1.31800 Compiling lazy_static v1.5.0801 Compiling num-iter v0.1.46802 Compiling icu_provider v2.2.0803 Compiling crossbeam-channel v0.5.16804 Compiling sqlite3-src v0.7.0805 Compiling icu_properties v2.2.0806 Compiling toml_datetime v0.6.3807 Compiling serde_spanned v0.6.9808 Compiling toml_edit v0.20.2809 Compiling zeroize v1.9.0810 Compiling icu_normalizer v2.2.0811 Compiling cargo-platform v0.1.9812 Compiling jsonptr v0.6.3813 Compiling json-patch v3.0.1814 Compiling cargo_metadata v0.19.2815 Compiling dom_query v0.27.0816 Compiling serialize-to-javascript v0.1.2817 Compiling plist v1.10.0818 Compiling block-padding v0.3.3819 Compiling idna_adapter v1.2.2820 Compiling idna v1.1.0821 Compiling der v0.7.10822 Compiling cargo_toml v0.22.3823 Compiling toml_edit v0.19.15824 Compiling url v2.5.8825 Compiling toml v0.8.2826 Compiling proc-macro-crate v2.0.2827 Compiling signature v2.2.0828 Compiling crypto-bigint v0.5.5829 Compiling hmac v0.12.1830 Compiling dpi v0.1.2831 Compiling rfc6979 v0.4.0832 Compiling system-deps v6.2.2833 Compiling serde_with v3.21.0834 Compiling urlpattern v0.3.0835 Compiling amplify v4.9.0836 Compiling spki v0.7.3837 Compiling sec1 v0.7.3838 Compiling pkcs8 v0.10.2839 Compiling proc-macro-crate v1.3.1840 Compiling tracing-core v0.1.36841 Compiling mime v0.3.17842 Compiling glib-sys v0.18.1843 Compiling gobject-sys v0.18.0844 Compiling gio-sys v0.18.1845 Compiling gdk-sys v0.18.2846 Compiling cairo-sys-rs v0.18.2847 Compiling gdk-pixbuf-sys v0.18.0848 Compiling pango-sys v0.18.0849 Compiling atk-sys v0.18.2850 Compiling glib-macros v0.18.5851 Compiling gtk-sys v0.18.2852 Compiling javascriptcore-rs-sys v1.1.1853 Compiling tauri-utils v2.9.3854 Compiling soup3-sys v0.5.0855 Compiling webkit2gtk-sys v2.0.2856 Compiling elliptic-curve v0.13.8857 Compiling gtk3-macros v0.18.2858 Compiling gdkx11-sys v0.18.2859 Compiling primeorder v0.13.6860 Compiling ecdsa v0.16.9861 Compiling parking v2.2.1862 Compiling tauri-runtime v2.11.3863 Compiling wry v0.55.1864 Compiling keccak v0.1.6865 Compiling tracing v0.1.44866 Compiling pkcs1 v0.7.5867 Compiling cyphergraphy v0.3.1868 Compiling ed25519 v2.2.3869 Compiling dlopen2 v0.8.2870 Compiling sha3 v0.10.9871 Compiling ssh-encoding v0.2.0872 Compiling blowfish v0.9.1873 Compiling chacha20 v0.9.1874 Compiling cbc v0.1.2875 Compiling pbkdf2 v0.12.2876 Compiling poly1305 v0.8.0877 Compiling dbus v0.9.12878 Compiling swc_macros_common v1.0.1879 Compiling base32 v0.4.0880 Compiling tauri-runtime-wry v2.11.4881 Compiling ssh-cipher v0.2.0882 Compiling bcrypt-pbkdf v0.10.0883 Compiling p384 v0.13.1884 Compiling p256 v0.13.2885 Compiling cypheraddr v0.4.1886 Compiling p521 v0.13.3887 Compiling keyboard-types v0.7.0888 Compiling triomphe v0.1.16889 Compiling serde_repr v0.1.21890 Compiling ed25519-dalek v2.2.0891 Compiling socket2 v0.6.5892 Compiling hybrid-array v0.4.15893 Compiling gdkwayland-sys v0.18.2894 Compiling rsa v0.9.10895 Compiling phf_shared v0.11.3896 Compiling cpufeatures v0.3.1897 Compiling tokio v1.53.0898 Compiling hstr v3.0.6899 Compiling phf_generator v0.11.3900 Compiling socks5-client v0.4.3901 Compiling secrecy v0.10.3902 Compiling radicle-git-ref-format v0.2.0903 Compiling signal-hook v0.3.18904 Compiling ssh-key v0.6.7905 Compiling scoped-tls v1.0.1906 Compiling ref-cast v1.0.26907 Compiling foldhash v0.1.5908 Compiling crunchy v0.2.4909 Compiling either v1.16.0910 Compiling better_scoped_tls v1.0.1911 Compiling hashbrown v0.15.5912 Compiling swc_atoms v9.0.0913 Compiling swc_visit v2.0.1914 Compiling cyphernet v0.5.4915 Compiling phf_macros v0.11.3916 Compiling crypto-common v0.2.2917 Compiling block-buffer v0.12.1918 Compiling ast_node v5.0.0919 Compiling from_variant v3.0.0920 Compiling bytes-str v0.2.8921 Compiling num-bigint v0.4.8922 Compiling ref-cast-impl v1.0.26923 Compiling enumflags2_derive v0.7.12924 Compiling swc_eq_ignore_macros v1.0.1925 Compiling stacker v0.1.24926 Compiling toml_edit v0.25.13+spec-1.1.0927 Compiling ar_archive_writer v0.5.2928 Compiling glib v0.18.5929 Compiling ssh-agent-lib v0.6.0930 Compiling wayland-sys v0.31.11931 Compiling smartstring v1.0.1932 Compiling tiny-keccak v2.0.2933 Compiling psm v0.1.31934 Compiling siphasher v0.3.11935 Compiling proc-macro-crate v3.5.0936 Compiling digest v0.11.3937 Compiling string_enum v1.0.2938 Compiling event-listener v5.4.2939 Compiling nonempty v0.9.0940 Compiling zvariant_utils v4.2.0941 Compiling schemars_derive v1.2.1942 Compiling is-macro v0.3.7943 Compiling concurrent-queue v2.5.0944 Compiling wayland-backend v0.3.15945 Compiling curve25519-dalek v5.0.0946 Compiling phf v0.11.3947 Compiling static_assertions v1.1.0948 Compiling tinyvec_macros v0.1.1949 Compiling unicode-id-start v1.4.0950 Compiling base16ct v1.0.0951 Compiling tinyvec v1.12.0952 Compiling event-listener-strategy v0.5.4953 Compiling serdect v0.4.3954 Compiling tauri-plugin v2.6.3955 Compiling tauri-codegen v2.6.3956 Compiling futures-lite v2.6.1957 Compiling radicle-dag v0.10.0958 Compiling heapless v0.7.17959 Compiling signature v3.0.0960 Compiling zvariant_derive v5.15.0961 Compiling wayland-client v0.31.14962 Compiling seq-macro v0.3.6963 Compiling downcast-rs v1.2.1964 Compiling utf8parse v0.2.2965 Compiling base64 v0.21.7966 Compiling radicle v0.25.1967 Compiling tauri-build v2.6.3968 Compiling swc_common v17.0.1969 Compiling anstyle-parse v1.0.0970 Compiling ed25519 v3.0.0971 Compiling unicode-normalization v0.1.25972 Compiling const-random-macro v0.1.16973 Compiling sha2 v0.11.0974 Compiling chacha20 v0.10.2975 Compiling radicle-localtime v0.1.0976 Compiling spez v0.1.2977 Compiling n0-error-macros v1.0.1978 Compiling bumpalo v3.20.3979 Compiling blake3 v1.8.7980 Compiling hash32 v0.2.1981 Compiling bytesize v2.4.2982 Compiling wayland-scanner v0.31.11983 Compiling os_pipe v1.2.3984 Compiling async-io v2.6.0985 Compiling colorchoice v1.0.5986 Compiling unsigned-varint v0.8.0987 Compiling anstyle v1.0.14988 Compiling fast-glob v0.3.3989 Compiling is_terminal_polyfill v1.70.2990 Compiling anstyle-query v1.1.5991 Compiling multihash v0.19.5992 Compiling anstream v1.0.0993 Compiling ed25519-dalek v3.0.0994 Compiling const-random v0.1.18995 Compiling swc_ecma_ast v18.0.0996 Compiling rand v0.10.2997 Compiling enumflags2 v0.7.12998 Compiling text_lines v0.6.0999 Compiling zcheapstr v1.1.01000 Compiling cobs v0.3.01001 Compiling polling v3.11.01002 Compiling terminal_size v0.4.41003 Compiling deno_error_macro v0.7.31004 Compiling capacity_builder_macros v0.3.01005 Compiling serde_bytes v0.11.191006 Compiling async-task v4.7.11007 Compiling data-url v0.3.21008 Compiling termcolor v1.4.11009 Compiling endi v1.1.11010 Compiling constant_time_eq v0.4.21011 Compiling litrs v1.0.01012 Compiling portable-atomic v1.15.01013 Compiling arrayvec v0.7.81014 Compiling fixedbitset v0.5.71015 Compiling clap_lex v1.1.01016 Compiling document-features v0.2.121017 Compiling schemars v1.2.11018 Compiling deno_terminal v0.2.31019 Compiling zvariant v5.15.01020 Compiling clap_builder v4.6.21021 Compiling petgraph v0.8.31022 Compiling deno_media_type v0.4.01023 Compiling cid v0.11.31024 Compiling postcard v1.1.31025 Compiling n0-error v1.0.11026 Compiling dlv-list v0.5.21027 Compiling iroh-base v1.3.01028 Compiling async-channel v2.5.01029 Compiling signal-hook-mio v0.2.51030 Compiling cairo-rs v0.18.51031 Compiling atk v0.18.21032 Compiling javascriptcore-rs v1.1.21033 Compiling deno_error v0.7.31034 Compiling wayland-protocols v0.32.131035 Compiling capacity_builder v0.5.01036 Compiling clap_derive v4.6.11037 Compiling http-body v1.1.01038 Compiling nom v8.0.01039 Compiling thread_local v1.1.101040 Compiling tower-layer v0.3.31041 Compiling pxfm v0.1.301042 Compiling sync_wrapper v1.0.21043 Compiling atomic-waker v1.1.21044 Compiling tower-service v0.3.31045 Compiling unicase v2.9.01046 Compiling piper v0.2.51047 Compiling mime-infer v3.0.01048 Compiling tauri v2.11.51049 Compiling tauri-macros v2.6.31050 Compiling tauri-plugin-fs v2.5.11051 Compiling tauri-plugin-deep-link v2.4.101052 Compiling tauri-plugin-shell v2.3.51053 Compiling tauri-plugin-dialog v2.7.21054 Compiling tauri-plugin-clipboard-manager v2.3.21055 Compiling tauri-plugin-log v2.9.01056 Compiling tauri-plugin-window-state v2.4.11057 Compiling moxcms v0.8.11058 Compiling tree_magic_mini v3.2.21059 Compiling clap v4.6.21060 Compiling wayland-protocols-wlr v0.3.121061 Compiling swc_ecma_parser v27.0.71062 Compiling fuzzy-matcher v0.3.71063 Compiling http-body-util v0.1.41064 Compiling zbus_names v4.3.41065 Compiling crossterm v0.29.01066 Compiling png v0.18.11067 Compiling async-signal v0.2.141068 Compiling ordered-multimap v0.7.31069 Compiling dprint-core v0.67.41070 Compiling async-lock v3.4.21071 Compiling console v0.16.61072 Compiling gethostname v1.1.01073 Compiling dprint-core-macros v0.1.01074 Compiling is-docker v0.2.01075 Compiling unit-prefix v0.5.21076 Compiling x11rb-protocol v0.13.21077 Compiling bytemuck v1.25.21078 Compiling rfd v0.16.01079 Compiling byteorder-lite v0.1.01080 Compiling indicatif v0.18.61081 Compiling image v0.25.101082 Compiling inquire v0.9.41083 Compiling ts-rs-macros v12.0.11084 Compiling async-process v2.5.01085 Compiling is-wsl v0.4.01086 Compiling rust-ini v0.21.31087 Compiling zbus_macros v5.19.01088 Compiling axum-core v0.5.61089 Compiling wl-clipboard-rs v0.9.31090 Compiling blocking v1.7.01091 Compiling tower v0.5.31092 Compiling async-executor v1.14.01093 Compiling sigchld v0.2.41094 Compiling async-broadcast v0.7.21095 Compiling swc_ecma_lexer v26.0.01096 Compiling qcheck v1.0.01097 Compiling async-recursion v1.2.01098 Compiling async-trait v0.1.921099 Compiling chrono v0.4.451100 Compiling serde_path_to_error v0.1.201101 Compiling ordered-stream v0.2.01102 Compiling nonempty v0.11.01103 Compiling x11rb v0.13.21104 Compiling matchit v0.8.41105 Compiling hex v0.4.31106 Compiling axum v0.8.91107 Compiling shared_child v1.1.11108 Compiling open v5.4.01109 Compiling radicle-tauri v0.0.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/radicle-tauri)1110 Compiling tempfile v3.27.01111 Compiling arboard v3.6.11112 Compiling fern v0.7.11113 Compiling which v8.0.51114 Compiling encoding_rs v0.8.351115 Compiling pango v0.18.31116 Compiling gdk-pixbuf v0.18.51117 Compiling soup3 v0.5.01118 Compiling zbus v5.19.01119 Compiling gdk v0.18.21120 Compiling dprint-swc-ext v0.26.01121 Compiling gdkx11 v0.18.21122 Compiling deno_ast v0.53.31123 Compiling sqlite3-sys v0.18.01124 Compiling sqlite v0.37.01125 Compiling radicle-crypto v0.19.01126 Compiling git2 v0.21.01127 Compiling radicle-oid v0.2.21128 Compiling radicle-git-metadata v0.2.11129 Compiling radicle-core v0.4.11130 Compiling radicle-cob v0.21.11131 Compiling radicle-surf v0.29.01132 Compiling dprint-plugin-typescript v0.95.151133 Compiling ts-rs v12.0.11134 Compiling radicle-artifact-core v0.23.01135 Compiling radicle-job v0.6.0 (https://seed.radicle.dev/z2UcCU1LgMshWvXj6hXSDDrwB8q8M/z6MkwPUeUS2fJMfc2HZN1RQTQcTTuhw4HhPySB8JeUg2mVvx?branch=patches%2Fda55667860741ee221483fc42fa7cbbb58e0cfc2#77cf8fb4)1136 Compiling radicle-artifact-client v0.23.01137 Compiling radicle-artifact v0.23.01138 Compiling webkit2gtk v2.0.21139 Compiling tao v0.35.31140 Compiling muda v0.19.31141 Compiling tauri-plugin-single-instance v2.4.51142 Compiling radicle-types v0.1.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/radicle-types)1143 Finished `release` profile [optimized] target(s) in 3m 10s1144 Built application at: /build/z4D5UCArafTzTQpDZNQRuqswh3ury/target/x86_64-unknown-linux-gnu/release/radicle-desktop1145 Info Patching /build/z4D5UCArafTzTQpDZNQRuqswh3ury/target/x86_64-unknown-linux-gnu/release/radicle-desktop with bundle type information: deb1146 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)1147 Finished 1 bundle at:1148 /build/z4D5UCArafTzTQpDZNQRuqswh3ury/target/x86_64-unknown-linux-gnu/release/bundle/deb/radicle-desktop_0.17.0_amd64.deb11491150Finished tauriBuildHook1151buildPhase completed in 3 minutes 18 secondscheckPhase
11521153Initializing your Radicle 👾 identity11541155✓ Creating your Ed25519 keypair…1156✓ Your Radicle DID is did:key:z6MkepsuAPNF32TDjy2q8FNxspFbdLvkJaaePfrk8AW5hUEK. This identifies your device. Run `rad self` to show it at all times.1157✓ You're all set.11581159To create a Radicle repository, run `rad init` from a Git repository with at least one commit.1160To clone a repository, run `rad clone <rid>`. For example, `rad clone rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5` clones the Radicle 'heartwood' repository.1161To get a list of all commands, run `rad`.1162npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.1163npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.1164npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.11651166> radicle-desktop@0.0.0 build:http1167> cargo build --manifest-path ./crates/test-http-api/Cargo.toml11681169 Compiling proc-macro2 v1.0.1071170 Compiling unicode-ident v1.0.241171 Compiling quote v1.0.471172 Compiling libc v0.2.1861173 Compiling serde_core v1.0.2291174 Compiling cfg-if v1.0.41175 Compiling version_check v0.9.51176 Compiling serde v1.0.2291177 Compiling equivalent v1.0.21178 Compiling hashbrown v0.17.11179 Compiling pkg-config v0.3.331180 Compiling smallvec v1.15.21181 Compiling heck v0.5.01182 Compiling memchr v2.8.31183 Compiling winnow v0.5.401184 Compiling typenum v1.20.11185 Compiling target-lexicon v0.12.161186 Compiling version-compare v0.2.11187 Compiling autocfg v1.5.11188 Compiling subtle v2.6.11189 Compiling itoa v1.0.181190 Compiling siphasher v1.0.31191 Compiling shlex v2.0.11192 Compiling writeable v0.6.31193 Compiling find-msvc-tools v0.1.91194 Compiling litemap v0.8.21195 Compiling cpufeatures v0.2.171196 Compiling utf8_iter v1.0.41197 Compiling icu_normalizer_data v2.2.01198 Compiling icu_properties_data v2.2.01199 Compiling syn v1.0.1091200 Compiling stable_deref_trait v1.2.11201 Compiling once_cell v1.21.41202 Compiling scopeguard v1.2.01203 Compiling const-oid v0.9.61204 Compiling pin-project-lite v0.2.171205 Compiling zmij v1.0.231206 Compiling thiserror v2.0.191207 Compiling thiserror v1.0.691208 Compiling byteorder v1.5.01209 Compiling bytes v1.12.11210 Compiling opaque-debug v0.3.11211 Compiling fastrand v2.5.01212 Compiling zerocopy v0.8.541213 Compiling new_debug_unreachable v1.0.61214 Compiling futures-core v0.3.331215 Compiling log v0.4.331216 Compiling percent-encoding v2.3.21217 Compiling libm v0.2.161218 Compiling parking_lot_core v0.9.121219 Compiling typeid v1.0.31220 Compiling unicode-segmentation v1.13.31221 Compiling anyhow v1.0.1041222 Compiling strsim v0.11.11223 Compiling rand_core v0.10.11224 Compiling erased-serde v0.4.101225 Compiling rustc-hash v2.1.31226 Compiling slab v0.4.121227 Compiling futures-task v0.3.331228 Compiling unicode-xid v0.2.61229 Compiling num-conv v0.2.21230 Compiling winnow v1.0.41231 Compiling time-core v0.1.91232 Compiling serde_json v1.0.1511233 Compiling toml_writer v1.1.2+spec-1.1.01234 Compiling powerfmt v0.2.01235 Compiling ident_case v1.0.11236 Compiling deranged v0.5.81237 Compiling dyn-clone v1.0.201238 Compiling heck v0.4.11239 Compiling dunce v1.0.51240 Compiling same-file v1.0.61241 Compiling unic-common v0.9.01242 Compiling unic-char-range v0.9.01243 Compiling regex-syntax v0.8.111244 Compiling fnv v1.0.71245 Compiling getrandom v0.4.31246 Compiling base16ct v0.2.01247 Compiling precomputed-hash v0.1.11248 Compiling data-encoding v2.11.01249 Compiling alloc-no-stdlib v2.0.41250 Compiling getrandom v0.3.41251 Compiling vcpkg v0.2.151252 Compiling base64 v0.22.11253 Compiling gio v0.18.41254 Compiling ctor-proc-macro v0.0.71255 Compiling dtoa v1.0.111256 Compiling futures-io v0.3.331257 Compiling const-str v0.4.31258 Compiling signature v1.6.41259 Compiling base45 v3.2.01260 Compiling allocator-api2 v0.2.211261 Compiling base-x v0.2.111262 Compiling glob v0.3.31263 Compiling camino v1.2.41264 Compiling base64ct v1.8.31265 Compiling unicode-width v0.2.21266 Compiling ascii v1.1.01267 Compiling bitflags v2.13.11268 Compiling num-bigint-dig v0.8.61269 Compiling object v0.37.31270 Compiling hashbrown v0.12.31271 Compiling bit-vec v0.8.01272 Compiling amplify_num v0.5.41273 Compiling schemars v0.8.221274 Compiling bitflags v1.3.21275 Compiling foldhash v0.2.01276 Compiling keccak v0.1.61277 Compiling base32 v0.4.01278 Compiling option-ext v0.2.01279 Compiling cpufeatures v0.3.11280 Compiling rustix v1.1.41281 Compiling either v1.16.01282 Compiling ref-cast v1.0.261283 Compiling linux-raw-sys v0.12.11284 Compiling simd-adler32 v0.3.101285 Compiling scoped-tls v1.0.11286 Compiling crc32fast v1.5.01287 Compiling siphasher v0.3.111288 Compiling winnow v0.7.151289 Compiling adler2 v2.0.11290 Compiling crossbeam-utils v0.8.221291 Compiling static_assertions v1.1.01292 Compiling base16ct v1.0.01293 Compiling tinyvec_macros v0.1.11294 Compiling unicode-id-start v1.4.01295 Compiling utf8parse v0.2.21296 Compiling base64 v0.21.71297 Compiling signal-hook v0.3.181298 Compiling seq-macro v0.3.61299 Compiling radicle v0.25.11300 Compiling raw-window-handle v0.6.21301 Compiling fast-glob v0.3.31302 Compiling httparse v1.10.11303 Compiling tower-service v0.3.31304 Compiling is_terminal_polyfill v1.70.21305 Compiling mime v0.3.171306 Compiling unsigned-varint v0.8.01307 Compiling tauri-runtime v2.11.31308 Compiling wry v0.55.11309 Compiling anstyle v1.0.141310 Compiling termcolor v1.4.11311 Compiling colorchoice v1.0.51312 Compiling semver v1.0.281313 Compiling anstyle-query v1.1.51314 Compiling foldhash v0.1.51315 Compiling clap_lex v1.1.01316 Compiling data-url v0.3.21317 Compiling tauri-runtime-wry v2.11.41318 Compiling arrayvec v0.7.81319 Compiling litrs v1.0.01320 Compiling portable-atomic v1.15.01321 Compiling constant_time_eq v0.4.21322 Compiling tower-layer v0.3.31323 Compiling sync_wrapper v1.0.21324 Compiling atomic-waker v1.1.21325 Compiling httpdate v1.0.31326 Compiling unicase v2.9.01327 Compiling unit-prefix v0.5.21328 Compiling ryu v1.0.231329 Compiling matchit v0.8.41330 Compiling nonempty v0.11.01331 Compiling test-http-api v0.1.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/test-http-api)1332 Compiling lexopt v0.3.21333 Compiling indexmap v2.14.01334 Compiling generic-array v0.14.71335 Compiling lock_api v0.4.141336 Compiling phf_shared v0.13.11337 Compiling num-traits v0.2.191338 Compiling form_urlencoded v1.2.21339 Compiling proc-macro-error-attr v1.0.41340 Compiling proc-macro-error v1.0.41341 Compiling http v1.4.21342 Compiling futures-channel v0.3.331343 Compiling convert_case v0.10.01344 Compiling toml_parser v1.1.2+spec-1.1.01345 Compiling aho-corasick v1.1.41346 Compiling unic-ucd-version v0.9.01347 Compiling unic-char-property v0.9.01348 Compiling walkdir v2.5.01349 Compiling alloc-stdlib v0.2.41350 Compiling quick-xml v0.41.01351 Compiling ctor v0.8.01352 Compiling tendril v0.5.11353 Compiling indexmap v1.9.31354 Compiling dtoa-short v0.3.51355 Compiling ahash v0.8.121356 Compiling ed25519 v1.5.31357 Compiling servo_arc v0.4.31358 Compiling pem-rfc7468 v0.7.01359 Compiling bit-set v0.8.01360 Compiling memoffset v0.9.11361 Compiling gtk v0.18.21362 Compiling phf_shared v0.11.31363 Compiling hybrid-array v0.4.151364 Compiling x11 v2.21.01365 Compiling time-macros v0.2.321366 Compiling tracing-core v0.1.361367 Compiling better_scoped_tls v1.0.11368 Compiling swc_visit v2.0.11369 Compiling smartstring v1.0.11370 Compiling cookie v0.18.11371 Compiling x11-dl v2.21.01372 Compiling libdbus-sys v0.2.71373 Compiling miniz_oxide v0.8.91374 Compiling fdeflate v0.3.71375 Compiling tinyvec v1.12.01376 Compiling radicle-dag v0.10.01377 Compiling signature v3.0.01378 Compiling anstyle-parse v1.0.01379 Compiling chacha20 v0.10.21380 Compiling bumpalo v3.20.31381 Compiling hash32 v0.2.11382 Compiling hashbrown v0.15.51383 Compiling thread_local v1.1.101384 Compiling phf_generator v0.13.11385 Compiling unic-ucd-ident v0.9.01386 Compiling spin v0.9.91387 Compiling brotli-decompressor v5.0.31388 Compiling time v0.3.541389 Compiling deno_terminal v0.2.31390 Compiling document-features v0.2.121391 Compiling mime-infer v3.0.01392 Compiling cfg-expr v0.15.81393 Compiling phf_codegen v0.13.11394 Compiling lazy_static v1.5.01395 Compiling crypto-common v0.2.21396 Compiling block-buffer v0.12.11397 Compiling unicode-normalization v0.1.251398 Compiling http-body v1.1.01399 Compiling anstream v1.0.01400 Compiling fuzzy-matcher v0.3.71401 Compiling regex-automata v0.4.161402 Compiling flate2 v1.1.91403 Compiling selectors v0.36.11404 Compiling http-body-util v0.1.41405 Compiling syn v2.0.1191406 Compiling syn v3.0.21407 Compiling string_cache_codegen v0.6.11408 Compiling axum-core v0.5.61409 Compiling brotli v8.0.41410 Compiling crossbeam-channel v0.5.161411 Compiling png v0.17.161412 Compiling getrandom v0.2.171413 Compiling jobserver v0.1.351414 Compiling mio v1.2.21415 Compiling dirs-sys v0.5.01416 Compiling socket2 v0.6.51417 Compiling errno v0.3.141418 Compiling dbus v0.9.121419 Compiling console v0.16.61420 Compiling which v8.0.51421 Compiling web_atoms v0.2.51422 Compiling rand_core v0.6.41423 Compiling ec25519 v0.1.01424 Compiling inout v0.1.41425 Compiling block-buffer v0.10.41426 Compiling parking_lot v0.12.51427 Compiling signal-hook-registry v1.4.81428 Compiling rand v0.10.21429 Compiling dirs v6.0.01430 Compiling cc v1.3.01431 Compiling digest v0.11.31432 Compiling ff v0.13.11433 Compiling crypto-common v0.1.71434 Compiling rand v0.8.71435 Compiling sha2 v0.11.01436 Compiling string_cache v0.9.01437 Compiling group v0.13.01438 Compiling universal-hash v0.5.11439 Compiling cipher v0.4.41440 Compiling aead v0.5.21441 Compiling digest v0.10.71442 Compiling indicatif v0.18.61443 Compiling polyval v0.6.21444 Compiling signal-hook-mio v0.2.51445 Compiling sha2 v0.10.91446 Compiling ctr v0.9.21447 Compiling aes v0.8.41448 Compiling ghash v0.5.11449 Compiling ico v0.5.01450 Compiling phf_generator v0.11.31451 Compiling num-integer v0.1.461452 Compiling chrono v0.4.451453 Compiling aes-gcm v0.10.31454 Compiling num-iter v0.1.461455 Compiling serde_spanned v1.1.11456 Compiling toml_datetime v1.1.1+spec-1.1.01457 Compiling uuid v1.24.01458 Compiling toml_datetime v0.7.5+spec-1.1.01459 Compiling bytesize v2.4.21460 Compiling serde_bytes v0.11.191461 Compiling libz-sys v1.1.291462 Compiling libgit2-sys v0.18.5+1.9.41463 Compiling sqlite3-src v0.7.01464 Compiling stacker v0.1.241465 Compiling blake3 v1.8.71466 Compiling serde_path_to_error v0.1.201467 Compiling toml v1.1.3+spec-1.1.01468 Compiling tower-http v0.6.111469 Compiling rustc_version v0.4.11470 Compiling toml v0.9.12+spec-1.1.01471 Compiling cfb v0.7.31472 Compiling regex v1.13.11473 Compiling serde_derive v1.0.2291474 Compiling thiserror-impl v2.0.191475 Compiling ref-cast-impl v1.0.261476 Compiling serde_repr v0.1.211477 Compiling curve25519-dalek v4.1.31478 Compiling field-offset v0.3.61479 Compiling curve25519-dalek v5.0.01480 Compiling heapless v0.7.171481 Compiling serde-untagged v0.1.91482 Compiling amplify_syn v2.0.11483 Compiling infer v0.19.01484 Compiling embed-resource v3.0.111485 Compiling amplify_derive v4.0.11486 Compiling dprint-core-macros v0.1.01487 Compiling tauri-winres v0.3.61488 Compiling ar_archive_writer v0.5.21489 Compiling ppv-lite86 v0.2.211490 Compiling hashbrown v0.14.51491 Compiling psm v0.1.311492 Compiling rand_chacha v0.3.11493 Compiling synstructure v0.13.21494 Compiling serde_derive_internals v0.29.11495 Compiling darling_core v0.23.01496 Compiling swc_macros_common v1.0.11497 Compiling terminal_size v0.4.41498 Compiling tempfile v3.27.01499 Compiling clap_builder v4.6.21500 Compiling zeroize_derive v1.5.01501 Compiling zerofrom-derive v0.1.71502 Compiling yoke-derive v0.8.21503 Compiling zerovec-derive v0.11.31504 Compiling displaydoc v0.2.61505 Compiling thiserror-impl v1.0.691506 Compiling futures-macro v0.3.331507 Compiling phf_macros v0.13.11508 Compiling derive_more-impl v2.1.11509 Compiling serialize-to-javascript-impl v0.1.21510 Compiling data-encoding-macro-internal v0.1.181511 Compiling curve25519-dalek-derive v0.1.11512 Compiling match-lookup v0.1.21513 Compiling cssparser-macros v0.6.11514 Compiling tracing-attributes v0.1.311515 Compiling from_variant v3.0.01516 Compiling swc_eq_ignore_macros v1.0.11517 Compiling phf_macros v0.11.31518 Compiling ast_node v5.0.01519 Compiling string_enum v1.0.21520 Compiling is-macro v0.3.71521 Compiling tokio-macros v2.7.11522 Compiling spez v0.1.21523 Compiling n0-error-macros v1.0.11524 Compiling dlopen2_derive v0.4.31525 Compiling capacity_builder_macros v0.3.01526 Compiling deno_error_macro v0.7.31527 Compiling clap_derive v4.6.11528 Compiling ts-rs-macros v12.0.11529 Compiling schemars_derive v0.8.221530 Compiling schemars_derive v1.2.11531 Compiling cobs v0.3.01532 Compiling qcheck v1.0.01533 Compiling darling_macro v0.23.01534 Compiling data-encoding-macro v0.1.201535 Compiling amplify v4.9.01536 Compiling toml_datetime v0.6.31537 Compiling serde_spanned v0.6.91538 Compiling jsonptr v0.6.31539 Compiling cargo-platform v0.1.91540 Compiling plist v1.10.01541 Compiling cargo_toml v0.22.31542 Compiling triomphe v0.1.161543 Compiling radicle-git-ref-format v0.2.01544 Compiling num-bigint v0.4.81545 Compiling bytes-str v0.2.81546 Compiling dpi v0.1.21547 Compiling nonempty v0.9.01548 Compiling serdect v0.4.31549 Compiling radicle-localtime v0.1.01550 Compiling multihash v0.19.51551 Compiling text_lines v0.6.01552 Compiling keyboard-types v0.7.01553 Compiling dprint-core v0.67.41554 Compiling serde_urlencoded v0.7.11555 Compiling toml_edit v0.20.21556 Compiling toml_edit v0.19.151557 Compiling serialize-to-javascript v0.1.21558 Compiling cargo_metadata v0.19.21559 Compiling ed25519 v3.0.01560 Compiling hstr v3.0.61561 Compiling base256emoji v1.0.21562 Compiling capacity_builder v0.5.01563 Compiling multibase v0.9.31564 Compiling swc_atoms v9.0.01565 Compiling postcard v1.1.31566 Compiling cyphergraphy v0.3.11567 Compiling cid v0.11.31568 Compiling phf v0.11.31569 Compiling futures-util v0.3.331570 Compiling git2 v0.21.01571 Compiling deno_error v0.7.31572 Compiling n0-error v1.0.11573 Compiling tokio v1.53.01574 Compiling dlopen2 v0.8.21575 Compiling phf v0.13.11576 Compiling sqlite3-sys v0.18.01577 Compiling zeroize v1.9.01578 Compiling cssparser v0.36.01579 Compiling sqlite v0.37.01580 Compiling der v0.7.101581 Compiling secrecy v0.10.31582 Compiling json-patch v3.0.11583 Compiling zerofrom v0.1.81584 Compiling tracing v0.1.441585 Compiling clap v4.6.21586 Compiling yoke v0.8.31587 Compiling proc-macro-crate v1.3.11588 Compiling zerovec v0.11.61589 Compiling zerotrie v0.2.41590 Compiling toml v0.8.21591 Compiling proc-macro-crate v2.0.21592 Compiling block-padding v0.3.31593 Compiling crypto-bigint v0.5.51594 Compiling schemars v1.2.11595 Compiling markup5ever v0.38.01596 Compiling poly1305 v0.8.01597 Compiling html5ever v0.38.01598 Compiling derive_more v2.1.11599 Compiling darling v0.23.01600 Compiling signature v2.2.01601 Compiling hmac v0.12.11602 Compiling pbkdf2 v0.12.21603 Compiling sha3 v0.10.91604 Compiling system-deps v6.2.21605 Compiling spki v0.7.31606 Compiling sec1 v0.7.31607 Compiling gtk3-macros v0.18.21608 Compiling ed25519-dalek v3.0.01609 Compiling crossterm v0.29.01610 Compiling serde_with_macros v3.21.01611 Compiling ed25519 v2.2.31612 Compiling glib-macros v0.18.51613 Compiling rfc6979 v0.4.01614 Compiling blowfish v0.9.11615 Compiling cbc v0.1.21616 Compiling chacha20 v0.9.11617 Compiling tinystr v0.8.31618 Compiling potential_utf v0.1.51619 Compiling pkcs8 v0.10.21620 Compiling cypheraddr v0.4.11621 Compiling ssh-encoding v0.2.01622 Compiling bcrypt-pbkdf v0.10.01623 Compiling icu_collections v2.2.01624 Compiling icu_locale_core v2.2.01625 Compiling pkcs1 v0.7.51626 Compiling futures-executor v0.3.331627 Compiling socks5-client v0.4.31628 Compiling glib-sys v0.18.11629 Compiling gobject-sys v0.18.01630 Compiling gio-sys v0.18.11631 Compiling gdk-sys v0.18.21632 Compiling pango-sys v0.18.01633 Compiling gdk-pixbuf-sys v0.18.01634 Compiling cairo-sys-rs v0.18.21635 Compiling atk-sys v0.18.21636 Compiling gtk-sys v0.18.21637 Compiling javascriptcore-rs-sys v1.1.11638 Compiling soup3-sys v0.5.01639 Compiling webkit2gtk-sys v2.0.21640 Compiling gdkx11-sys v0.18.21641 Compiling rsa v0.9.101642 Compiling cyphernet v0.5.41643 Compiling ed25519-dalek v2.2.01644 Compiling ssh-cipher v0.2.01645 Compiling inquire v0.9.41646 Compiling dom_query v0.27.01647 Compiling elliptic-curve v0.13.81648 Compiling icu_provider v2.2.01649 Compiling primeorder v0.13.61650 Compiling ecdsa v0.16.91651 Compiling icu_properties v2.2.01652 Compiling icu_normalizer v2.2.01653 Compiling radicle-oid v0.2.21654 Compiling radicle-git-metadata v0.2.11655 Compiling p521 v0.13.31656 Compiling p256 v0.13.21657 Compiling p384 v0.13.11658 Compiling ssh-key v0.6.71659 Compiling idna_adapter v1.2.21660 Compiling idna v1.1.01661 Compiling url v2.5.81662 Compiling hyper v1.10.11663 Compiling tower v0.5.31664 Compiling swc_common v17.0.11665 Compiling urlpattern v0.3.01666 Compiling iroh-base v1.3.01667 Compiling deno_media_type v0.4.01668 Compiling radicle-surf v0.29.01669 Compiling ssh-agent-lib v0.6.01670 Compiling serde_with v3.21.01671 Compiling hyper-util v0.1.201672 Compiling radicle-crypto v0.19.01673 Compiling axum v0.8.91674 Compiling radicle-cob v0.21.11675 Compiling radicle-core v0.4.11676 Compiling glib v0.18.51677 Compiling swc_ecma_ast v18.0.01678 Compiling gdkwayland-sys v0.18.21679 Compiling tauri-utils v2.9.31680 Compiling cairo-rs v0.18.51681 Compiling atk v0.18.21682 Compiling javascriptcore-rs v1.1.21683 Compiling tauri-build v2.6.31684 Compiling tauri-plugin v2.6.31685 Compiling tauri-codegen v2.6.31686 Compiling swc_ecma_parser v27.0.71687 Compiling radicle-artifact-core v0.23.01688 Compiling radicle-job v0.6.0 (https://seed.radicle.dev/z2UcCU1LgMshWvXj6hXSDDrwB8q8M/z6MkwPUeUS2fJMfc2HZN1RQTQcTTuhw4HhPySB8JeUg2mVvx?branch=patches%2Fda55667860741ee221483fc42fa7cbbb58e0cfc2#77cf8fb4)1689 Compiling radicle-artifact-client v0.23.01690 Compiling radicle-artifact v0.23.01691 Compiling tauri v2.11.51692 Compiling tauri-plugin-fs v2.5.11693 Compiling tauri-macros v2.6.31694 Compiling swc_ecma_lexer v26.0.01695 Compiling dprint-swc-ext v0.26.01696 Compiling pango v0.18.31697 Compiling gdk-pixbuf v0.18.51698 Compiling soup3 v0.5.01699 Compiling deno_ast v0.53.31700 Compiling gdk v0.18.21701 Compiling dprint-plugin-typescript v0.95.151702 Compiling gdkx11 v0.18.21703 Compiling ts-rs v12.0.11704 Compiling webkit2gtk v2.0.21705 Compiling tao v0.35.31706 Compiling muda v0.19.31707 Compiling radicle-types v0.1.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/radicle-types)1708 Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 43s1709npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.1710npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.1711npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.17121713> radicle-desktop@0.0.0 test:unit1714> TZ='UTC' vitest run171517161717 RUN v4.1.11 /build/z4D5UCArafTzTQpDZNQRuqswh3ury17181719 ✓ tests/unit/markdownPlain.test.ts > "[the docs](https://example.com)" reads as "the docs" 1ms1720 ✓ tests/unit/markdownPlain.test.ts > " here" reads as "diagram here" 0ms1721 ✓ tests/unit/markdownPlain.test.ts > "run `npm test` now" reads as "run npm test now" 0ms1722 ✓ tests/unit/markdownPlain.test.ts > "~~old~~ new" reads as "old new" 0ms1723 ✓ tests/unit/markdownPlain.test.ts > "**bold** and _italic_" reads as "bold and italic" 0ms1724 ✓ tests/unit/markdownPlain.test.ts > "__strong__ and *em*" reads as "strong and em" 0ms1725 ✓ tests/unit/markdownPlain.test.ts > "# Heading" reads as "Heading" 0ms1726 ✓ tests/unit/markdownPlain.test.ts > "### Deep heading" reads as "Deep heading" 0ms1727 ✓ tests/unit/markdownPlain.test.ts > "> quoted\n> text" reads as "quoted text" 0ms1728 ✓ tests/unit/markdownPlain.test.ts > "- one\n* two\n+ three\n1. four" reads as "one two three four" 0ms1729 ✓ tests/unit/markdownPlain.test.ts > "line one\n\n line two" reads as "line one line two" 0ms1730 ✓ tests/unit/markdownPlain.test.ts > " padded " reads as "padded" 0ms1731 ✓ tests/unit/markdownPlain.test.ts > leaves "snake_case_name" alone 0ms1732 ✓ tests/unit/markdownPlain.test.ts > leaves "MAX_SIZE" alone 0ms1733 ✓ tests/unit/markdownPlain.test.ts > leaves "_private" alone 0ms1734 ✓ tests/unit/markdownPlain.test.ts > leaves "see _foo_bar" alone 0ms1735 ✓ tests/unit/markdownPlain.test.ts > leaves "a*b*c" alone 0ms1736 ✓ tests/unit/markdownPlain.test.ts > leaves "2 * 3 * 4" alone 0ms1737 ✓ tests/unit/repoOrdering.test.ts > togglePinned > pins at the front 1ms1738 ✓ tests/unit/repoOrdering.test.ts > togglePinned > unpins 0ms1739 ✓ tests/unit/repoOrdering.test.ts > togglePinned > doesn't change the given list 0ms1740 ✓ tests/unit/repoOrdering.test.ts > pinned ordering > pinnedIn lists present pins in pin order 0ms1741 ✓ tests/unit/repoOrdering.test.ts > pinned ordering > pinnedFirst puts pins first and keeps the rest in order 0ms1742 ✓ tests/unit/repoOrdering.test.ts > inboxRepoOrder lists pinned, then the rest by name, then hidden by name 6ms1743 ✓ tests/unit/releases.test.ts > releaseListScope > keeps a requested scope 1ms1744 ✓ tests/unit/releases.test.ts > releaseListScope > opens on untrusted when only others released 0ms1745 ✓ tests/unit/releases.test.ts > releaseListScope > opens on trusted with 1 delegate and 3 other 0ms1746 ✓ tests/unit/releases.test.ts > releaseListScope > opens on trusted with 0 delegate and 0 other 0ms1747 ✓ tests/unit/releases.test.ts > artifactView > shows the wanted scope 1ms1748 ✓ tests/unit/releases.test.ts > artifactView > falls back to the other scope when the wanted one is empty 0ms1749 ✓ tests/unit/releases.test.ts > artifactView > hides redacted artifacts unless asked 0ms1750 ✓ tests/unit/releases.test.ts > artifactView > keeps a scope whose artifacts are all redacted 0ms1751 ✓ tests/unit/releases.test.ts > artifactView > counts redactions within the current scope only 0ms1752 ✓ tests/unit/releases.test.ts > redactedByDelegate tells a delegate's redaction from others' 0ms1753 ✓ tests/unit/releases.test.ts > locationsByNode groups by node in first-seen order 0ms1754 ✓ tests/unit/releases.test.ts > delegatesFirst moves delegates up and keeps order within groups 0ms1755 ✓ tests/unit/releases.test.ts > webLocations keeps http(s) URLs, delegates first 0ms1756 ✓ tests/unit/releases.test.ts > attestedBy > is zero without attestations 0ms1757 ✓ tests/unit/releases.test.ts > attestedBy > counts only delegates 0ms1758 ✓ tests/unit/releases.test.ts > attestedBy > ignores attestations by others 0ms1759 ✓ tests/unit/releases.test.ts > canAttest > lets others attest 0ms1760 ✓ tests/unit/releases.test.ts > canAttest > is barred by its author 0ms1761 ✓ tests/unit/releases.test.ts > canAttest > is barred by a trusted redaction 0ms1762 ✓ tests/unit/releases.test.ts > canAttest > is barred by an earlier attestation 0ms1763 ✓ tests/unit/releases.test.ts > canAttest > is barred by your own redaction 0ms1764 ✓ tests/unit/releases.test.ts > canEditMetadata > did:key:z6MkThem can edit: true 0ms1765 ✓ tests/unit/releases.test.ts > canEditMetadata > did:key:z6MkDelegate can edit: true 0ms1766 ✓ tests/unit/releases.test.ts > canEditMetadata > did:key:z6MkMe can edit: false 0ms1767 ✓ tests/unit/releases.test.ts > metadata values > 42 parses to 42 and displays back 0ms1768 ✓ tests/unit/releases.test.ts > metadata values > true parses to true and displays back 0ms1769 ✓ tests/unit/releases.test.ts > metadata values > {"a":1} parses to {"a":1} and displays back 0ms1770 ✓ tests/unit/releases.test.ts > metadata values > x86_64 parses to "x86_64" and displays back 0ms1771 ✓ tests/unit/releases.test.ts > metadata values > "quoted" parses to "quoted" and displays back 0ms1772 ✓ tests/unit/releases.test.ts > metadata values > shows a string as it is, without JSON quotes 0ms1773 ✓ tests/unit/releases.test.ts > matchCommits > "" matches 0ms1774 ✓ tests/unit/releases.test.ts > matchCommits > "ABC" matches 0ms1775 ✓ tests/unit/releases.test.ts > matchCommits > " fix " matches 0ms1776 ✓ tests/unit/releases.test.ts > matchCommits > "123" matches 0ms1777 ✓ tests/unit/releases.test.ts > matchCommits > offers a resolved commit outside the loaded history 0ms1778 ✓ tests/unit/releases.test.ts > matchCommits > keeps the matches when the resolved commit is among them 0ms1779 ✓ tests/unit/releases.test.ts > releaseWarning > warns about a whole release by a non-delegate 0ms1780 ✓ tests/unit/releases.test.ts > releaseWarning > warns about others' artifacts on a delegate's release 0ms1781 ✓ tests/unit/releases.test.ts > releaseWarning > does not warn about a delegate's release and artifacts 0ms1782 ✓ tests/unit/revisionList.test.ts > revisionNumbers numbers revisions by timeline position from 1 1ms1783 ✓ tests/unit/revisionList.test.ts > orderRevisions > keeps the timeline order by default 0ms1784 ✓ tests/unit/revisionList.test.ts > orderRevisions > reverses the timeline when sorting descending 0ms1785 ✓ tests/unit/revisionList.test.ts > orderRevisions > groups by author, patch author first, others by first appearance 0ms1786 ✓ tests/unit/revisionList.test.ts > orderRevisions > sorting descending reverses within groups, not the group order 0ms1787 ✓ tests/unit/revisionList.test.ts > orderRevisions > does not reorder the caller's array 0ms1788 ✓ tests/unit/revisionList.test.ts > newCommitsByRevision keeps only commits not in an earlier revision 0ms1789 ✓ tests/unit/listState.test.ts > reads back the latest saved state 2ms1790 ✓ tests/unit/listState.test.ts > keeps only the 20 most recent lists 0ms1791 ✓ tests/unit/listState.test.ts > saving a list again makes it the most recent 0ms1792 ✓ tests/unit/fileTreeExpansion.test.ts > folders containing the open file are expanded 1ms1793 ✓ tests/unit/fileTreeExpansion.test.ts > only the open file's own ancestors are expanded 0ms1794 ✓ tests/unit/fileTreeExpansion.test.ts > a file at the root opens no folders 0ms1795 ✓ tests/unit/fileTreeExpansion.test.ts > folders stay open after navigating to a file elsewhere 0ms1796 ✓ tests/unit/fileTreeExpansion.test.ts > a folder opened by hand stays open after navigating 0ms1797 ✓ tests/unit/fileTreeExpansion.test.ts > a folder collapsed by hand stays closed after navigating elsewhere 0ms1798 ✓ tests/unit/fileTreeExpansion.test.ts > the open file's folder can be collapsed and expanded again 0ms1799 ✓ tests/unit/fileTreeExpansion.test.ts > navigating into a collapsed folder expands it 0ms1800 ✓ tests/unit/fileTreeExpansion.test.ts > navigating back to the file a folder was collapsed on expands it 0ms1801 ✓ tests/unit/embeds.test.ts > basename > of "/home/alice/cat.png" is "cat.png" 1ms1802 ✓ tests/unit/embeds.test.ts > basename > of "C:\\Users\\alice\\cat.png" is "cat.png" 0ms1803 ✓ tests/unit/embeds.test.ts > basename > of "cat.png" is "cat.png" 0ms1804 ✓ tests/unit/embeds.test.ts > basename > of "/home/alice/build/" is "build" 0ms1805 ✓ tests/unit/embeds.test.ts > a "image/png" embed previews as "image" 0ms1806 ✓ tests/unit/embeds.test.ts > a "application/pdf" embed previews as "document" 0ms1807 ✓ tests/unit/embeds.test.ts > a "video/mp4" embed previews as "video" 0ms1808 ✓ tests/unit/embeds.test.ts > a "audio/ogg" embed previews as "audio" 0ms1809 ✓ tests/unit/embeds.test.ts > a "text/plain" embed previews as undefined 0ms1810 ✓ tests/unit/embeds.test.ts > a undefined embed previews as undefined 0ms1811 ✓ tests/unit/embeds.test.ts > retinaWidth > halves a 144 DPI PNG 0ms1812 ✓ tests/unit/embeds.test.ts > retinaWidth > divides a 216 DPI PNG by three 0ms1813 ✓ tests/unit/embeds.test.ts > retinaWidth > finds pHYs after other chunks 0ms1814 ✓ tests/unit/embeds.test.ts > retinaWidth > reads bytes at an offset in a larger buffer 0ms1815 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with 72 DPI 0ms1816 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with 300 DPI 0ms1817 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with a density of zero 0ms1818 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with the maximum density 0ms1819 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with no pHYs chunk 0ms1820 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with an unknown unit 0ms1821 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with non-square pixels 0ms1822 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with pHYs after IDAT 0ms1823 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with a pHYs chunk of the wrong length 0ms1824 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with a truncated pHYs chunk 0ms1825 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with no IHDR chunk first 0ms1826 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with a truncated IHDR chunk 0ms1827 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores empty input 0ms1828 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a JPEG input 0ms1829 ✓ tests/unit/embeds.test.ts > decodeEmbed > splits the MIME type from the content at the first NUL 1ms1830 ✓ tests/unit/embeds.test.ts > decodeEmbed > reads an empty MIME type as unknown 0ms1831 ✓ tests/unit/embeds.test.ts > encodeEmbedUpload puts the UTF-8 name before a NUL and the content 0ms1832 ✓ tests/unit/patchSlice.test.ts > sliceForRange > cuts a new-side range down to its context and renumbers the hunk 3ms1833 ✓ tests/unit/patchSlice.test.ts > sliceForRange > keeps three lines of context by default 0ms1834 ✓ tests/unit/patchSlice.test.ts > sliceForRange > cuts an old-side range 0ms1835 ✓ tests/unit/patchSlice.test.ts > sliceForRange > covers a multi-line range with context on both ends 0ms1836 ✓ tests/unit/patchSlice.test.ts > sliceForRange > keeps the hunk verbatim when the window covers all of it 0ms1837 ✓ tests/unit/patchSlice.test.ts > sliceForRange > writes 0 for a side the slice has no lines on 0ms1838 ✓ tests/unit/patchSlice.test.ts > sliceForRange > returns undefined when no hunk covers the range 0ms1839 ✓ tests/unit/patchSlice.test.ts > sliceForRange > uses the hunk that covers the range and keeps the preamble 0ms1840 ✓ tests/unit/patchSlice.test.ts > sliceForRange > reads a hunk header without counts 0ms1841 ✓ tests/unit/patchSlice.test.ts > sliceForRange > a no-newline marker doesn't shift the line numbers 0ms1842 ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > orders you, delegates, aliased people, then bare DIDs 2ms1843 ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > badges each group 0ms1844 ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > leaves out people who are already assigned 0ms1845 ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > filters delegates by alias or DID, ignoring case 1ms1846 ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > doesn't match delegates on the DID prefix or mid-key 0ms1847 ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > lists a delegate who is also a search result once 0ms1848 ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > marks yourself as you even when you are a delegate 1ms1849 ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > caps the list at the limit 0ms1850 ✓ tests/unit/assigneeSuggestions.test.ts > matchesAssignee > matches the alias anywhere and the key from its start 1ms1851 ✓ tests/unit/assigneeSuggestions.test.ts > matchesAssignee > rejects other text 0ms1852 ✓ tests/unit/commentResolutions.test.ts > resolutionsByComment > records who resolved a comment and when 2ms1853 ✓ tests/unit/commentResolutions.test.ts > resolutionsByComment > the latest resolve wins 0ms1854 ✓ tests/unit/commentResolutions.test.ts > resolutionsByComment > replays operations in timestamp order, not array order 0ms1855 ✓ tests/unit/commentResolutions.test.ts > resolutionsByComment > unresolving drops the entry 0ms1856 ✓ tests/unit/commentResolutions.test.ts > resolutionsByComment > ignores other actions 0ms1857 ✓ tests/unit/commentResolutions.test.ts > resolutionsByComment > does not reorder the caller's array 0ms1858 ✓ tests/unit/timelineRuns.test.ts > mergeTimeline > merges threads and activity, oldest first 3ms1859 ✓ tests/unit/timelineRuns.test.ts > timelineRuns > groups consecutive activity by the same author 1ms1860 ✓ tests/unit/timelineRuns.test.ts > timelineRuns > starts a new run for another author 0ms1861 ✓ tests/unit/timelineRuns.test.ts > timelineRuns > a thread breaks a run, and the author isn't named again after it 0ms1862 ✓ tests/unit/timelineRuns.test.ts > timelineRuns > standalone entries are never grouped 0ms1863 ✓ tests/unit/timelineRuns.test.ts > timelineRuns > a group keeps the repeat flag of the entry it grew from 0ms1864 ✓ tests/unit/timelineRuns.test.ts > timelineRuns > activity without an author is never grouped 0ms1865 ✓ tests/unit/threads.test.ts > buildThreads > attaches replies to their root, oldest first 3ms1866 ✓ tests/unit/threads.test.ts > buildThreads > isCodeRoot picks located comments that aren't replies 1ms1867 ✓ tests/unit/threads.test.ts > threads by review > codeThreadsByReview keeps reviews with code threads 0ms1868 ✓ tests/unit/threads.test.ts > threads by review > a reply to the review itself starts a discussion thread 0ms1869 ✓ tests/unit/threads.test.ts > threads by review > discussionThreadsByReview keeps reviews with discussion threads 0ms1870 ✓ tests/unit/threads.test.ts > threads by review > reviewIdByComment maps roots and replies to their review 0ms1871 ✓ tests/unit/threads.test.ts > revisionIdByComment maps discussion comments to their revision 0ms1872 ✓ tests/unit/threads.test.ts > groupThreadsByFile groups by path in order of first appearance 0ms1873 ✓ tests/unit/threads.test.ts > revisionDiscussionThreads > collects each revision's plain comments and replies to it 1ms1874 ✓ tests/unit/threads.test.ts > revisionDiscussionThreads > skips the revision's own description comment 0ms1875 ✓ tests/unit/threads.test.ts > revisionDiscussionThreads > skips a comment repeating its author's review summary 0ms1876 ✓ tests/unit/patchContributions.test.ts > counts one person's revisions, comments and reviews 4ms1877 ✓ tests/unit/patchContributions.test.ts > counts comments in revision discussions and in reviews 0ms1878 ✓ tests/unit/patchContributions.test.ts > counts nothing for someone who took no part 0ms1879 ✓ tests/unit/issueTimeline.test.ts > starts with the opening, timed by the first edit of the body 4ms1880 ✓ tests/unit/issueTimeline.test.ts > falls back to the issue's timestamp without a body 0ms1881 ✓ tests/unit/issueTimeline.test.ts > leaves comments out of the timeline 1ms1882 ✓ tests/unit/interval.test.ts > runs the callback once per period 5ms1883 ✓ tests/unit/interval.test.ts > rescheduling a key replaces its callback and period 1ms1884 ✓ tests/unit/interval.test.ts > an async callback can reschedule its own key 2ms1885 ✓ tests/unit/interval.test.ts > resetting a key stops its callback 1ms1886 ✓ tests/unit/interval.test.ts > keys run independently 1ms1887 ✓ tests/unit/interval.test.ts > poll runs at once and again a period after each run settles 1ms1888 ✓ tests/unit/interval.test.ts > stopping a poll ends it and marks a pending run inactive 1ms1889 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc00a parses 3ms1890 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc00b parses 0ms1891 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc00c parses 0ms1892 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc01a parses 1ms1893 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc01b parses 0ms1894 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc01c parses 0ms1895 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc02 parses 0ms1896 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc03 parses 0ms1897 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc04 parses 0ms1898 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc05 parses 0ms1899 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc10a parses 0ms1900 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc10b parses 0ms1901 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc12 parses 0ms1902 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc13 parses 0ms1903 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc30 parses 0ms1904 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc31 parses 0ms1905 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc32 parses 0ms1906 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc40a parses 0ms1907 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc41a parses 0ms1908 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc42a parses 0ms1909 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc43a parses 0ms1910 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc44 parses 0ms1911 ✓ tests/unit/radUri.test.ts > parseRadUri > is case-insensitive in the scheme and resource type 0ms1912 ✓ tests/unit/radUri.test.ts > parseRadUri > lowercases the oid in cob/xyz.radicle.issue/E9CF5263FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0ms1913 ✓ tests/unit/radUri.test.ts > parseRadUri > lowercases the oid in tree/E9CF5263FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0ms1914 ✓ tests/unit/radUri.test.ts > parseRadUri > lowercases the oid in commit/E9CF5263FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0ms1915 ✓ tests/unit/radUri.test.ts > parseRadUri > parses an IPv6 authority 0ms1916 ✓ tests/unit/radUri.test.ts > parseRadUri > parses a namespace followed by a resource 0ms1917 ✓ tests/unit/radUri.test.ts > parseRadUri > reads a question mark after the fragment as part of it 0ms1918 ✓ tests/unit/radUri.test.ts > rejects > no scheme 0ms1919 ✓ tests/unit/radUri.test.ts > rejects > another scheme 0ms1920 ✓ tests/unit/radUri.test.ts > rejects > no repo 0ms1921 ✓ tests/unit/radUri.test.ts > rejects > empty authority without a repo 0ms1922 ✓ tests/unit/radUri.test.ts > rejects > an absolute path without authority 0ms1923 ✓ tests/unit/radUri.test.ts > rejects > a non-base58 repo id 0ms1924 ✓ tests/unit/radUri.test.ts > rejects > a repo id of the wrong length 0ms1925 ✓ tests/unit/radUri.test.ts > rejects > an abbreviated tree oid 0ms1926 ✓ tests/unit/radUri.test.ts > rejects > a blob that is not an oid 0ms1927 ✓ tests/unit/radUri.test.ts > rejects > an abbreviated cob oid 0ms1928 ✓ tests/unit/radUri.test.ts > rejects > an unknown resource type 0ms1929 ✓ tests/unit/radUri.test.ts > rejects > an invalid authority node 0ms1930 ✓ tests/unit/radUri.test.ts > rejects > an invalid namespace 0ms1931 ✓ tests/unit/radUri.test.ts > rejects > an address without a port 0ms1932 ✓ tests/unit/radUri.test.ts > rejects > trailing input 0ms1933 ✓ tests/unit/radUri.test.ts > rejects > a trailing slash 0ms1934 ✓ tests/unit/radUri.test.ts > rejects > a resource on the legacy form 0ms1935 ✓ tests/unit/radUri.test.ts > rejects > a query on the legacy form 0ms1936 ✓ tests/unit/radUri.test.ts > rejects > an invalid host 0ms1937 ✓ tests/unit/radUri.test.ts > rejects > an authority without a repo 0ms1938 ✓ tests/unit/radUri.test.ts > rejects > invalid query characters 0ms1939 ✓ tests/unit/radUri.test.ts > rejects > invalid fragment characters 0ms1940 ✓ tests/unit/radUri.test.ts > rejects > a tree with extra segments 0ms1941 ✓ tests/unit/radUri.test.ts > rejects > a cob with extra segments 0ms1942 ✓ tests/unit/radUri.test.ts > rejects > a cob type without a dot 0ms1943 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5 0ms1944 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT 0ms1945 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad://z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT/z3gqcJUbbbbbbbbbbbbbbbCSGazv5 0ms1946 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad://z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT@seed.example.com:8776/z3gqcJUbbbbbbbbbbbbbbbCSGazv5/z6Mku8bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbo9XVAx/commit/master?path=src#L10 0ms1947 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/tag/v1.0 0ms1948 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/blob/e9cf5263ffffffffffffffffffffffffffffffff 0ms1949 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/cob/xyz.radicle.patch/e9cf5263ffffffffffffffffffffffffffffffff 0ms1950 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5?raw&path=src 0ms1951 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/master#section-1 0ms1952 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5? 0ms1953 ✓ tests/unit/radUri.test.ts > formatRadUri > drops an empty authority 0ms1954 ✓ tests/unit/radUri.test.ts > formatRadUri > writes an empty authority when forced 0ms1955 ✓ tests/unit/radUri.test.ts > parseReference > parses a DID 0ms1956 ✓ tests/unit/radUri.test.ts > parseReference > rejects a DID of another method 0ms1957 ✓ tests/unit/radUri.test.ts > parseReference > rejects an invalid DID 0ms1958 ✓ tests/unit/radUri.test.ts > explorer URLs > maps rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5 both ways 1ms1959 ✓ tests/unit/radUri.test.ts > explorer URLs > maps rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/cob/xyz.radicle.issue/e9cf5263ffffffffffffffffffffffffffffffff both ways 0ms1960 ✓ tests/unit/radUri.test.ts > explorer URLs > maps rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/cob/xyz.radicle.patch/e9cf5263ffffffffffffffffffffffffffffffff both ways 0ms1961 ✓ tests/unit/radUri.test.ts > explorer URLs > maps rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/cob/dev.radicle.artifact/e9cf5263ffffffffffffffffffffffffffffffff both ways 0ms1962 ✓ tests/unit/radUri.test.ts > explorer URLs > maps rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/e9cf5263ffffffffffffffffffffffffffffffff both ways 0ms1963 ✓ tests/unit/radUri.test.ts > explorer URLs > maps rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT both ways 0ms1964 ✓ tests/unit/radUri.test.ts > explorer URLs > maps did:key:z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT both ways 0ms1965 ✓ tests/unit/radUri.test.ts > explorer URLs > maps a branch to its tree 0ms1966 ✓ tests/unit/radUri.test.ts > explorer URLs > maps commit/master?path=src/lib 0ms1967 ✓ tests/unit/radUri.test.ts > explorer URLs > maps commit/e9cf5263ffffffffffffffffffffffffffffffff?blob=README.md 0ms1968 ✓ tests/unit/radUri.test.ts > explorer URLs > maps tag/v1.0?tree=docs 0ms1969 ✓ tests/unit/radUri.test.ts > explorer URLs > maps z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT/commit/master 0ms1970 ✓ tests/unit/radUri.test.ts > explorer URLs > maps z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT/commit/e9cf5263ffffffffffffffffffffffffffffffff 0ms1971 ✓ tests/unit/radUri.test.ts > explorer URLs > has no page for an unknown cob type 0ms1972 ✓ tests/unit/radUri.test.ts > explorer URLs > decodes percent-encoded ids 0ms1973 ✓ tests/unit/radUri.test.ts > explorer URLs > rejects an abbreviated oid 0ms1974 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps tree/e9cf5263ffffffffffffffffffffffffffffffff 0ms1975 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps blob/e9cf5263ffffffffffffffffffffffffffffffff 0ms1976 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps commit/master?path= 0ms1977 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps cob/xyz.radicle.issue 0ms1978 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps commit/refs/heads/main 0ms1979 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps tag/refs/tags/v1.0 0ms1980 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps commit/refs/notes/commit 0ms1981 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects a non-web scheme 0ms1982 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects an invalid repo id 0ms1983 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects extra segments 0ms1984 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects an unknown section 0ms1985 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects users before the end 0ms1986 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects a branch followed by a path 0ms1987 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects a history page 0ms1988 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects an invalid remote 0ms1989 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl lowercases the oid 0ms1990 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a patch revision 0ms1991 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads an issue under a remote 0ms1992 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a remote's tree 0ms1993 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a tree at an oid 0ms1994 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads an encoded path at an oid 0ms1995 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads an issue list 0ms1996 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a patch list 0ms1997 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a release list 0ms1998 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a bare repo id 0ms1999 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a path at a commit 0ms2000 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps a path at a commit both ways 0ms2001 ✓ 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 0ms2002 ✓ tests/unit/radUri.test.ts > file links > parseExplorerTreeUrl reads https://radicle.network/nodes/seed.example.com/rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/remotes/z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT/tree/feature/x/src 0ms2003 ✓ tests/unit/radUri.test.ts > file links > parseExplorerTreeUrl reads https://radicle.network/nodes/seed.example.com/rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/tree/main/My%20File.md 0ms2004 ✓ tests/unit/radUri.test.ts > file links > parseExplorerTreeUrl reads a branch on its own 0ms2005 ✓ tests/unit/radUri.test.ts > file links > parseExplorerTreeUrl reads a remote's branch on its own 0ms2006 ✓ tests/unit/radUri.test.ts > file links > parseExplorerTreeUrl leaves a tree at an oid to parseExplorerUrl 0ms2007 ✓ tests/unit/radUri.test.ts > file links > parseExplorerTreeUrl leaves another page to parseExplorerUrl 0ms2008 ✓ tests/unit/radUri.test.ts > file links > fileReference writes a path query that maps back to the file 0ms2009 ✓ tests/unit/radUri.test.ts > file links > fileReference keeps the remote 0ms2010 ✓ tests/unit/radUri.test.ts > file links > isFileReference(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/main?path=src) is true 0ms2011 ✓ tests/unit/radUri.test.ts > file links > isFileReference(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/tag/v1.0?blob=README.md) is true 0ms2012 ✓ tests/unit/radUri.test.ts > file links > isFileReference(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/main) is false 0ms2013 ✓ tests/unit/radUri.test.ts > file links > isFileReference(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/main?path=) is true 0ms2014 ✓ tests/unit/radUri.test.ts > file links > isFileReference(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5?path=src) is false 0ms2015 ✓ tests/unit/radUri.test.ts > file links > isFileReference(did:key:z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT) is false 0ms2016 ✓ tests/unit/radUri.test.ts > file links > filePath decodes the path 0ms2017 ✓ tests/unit/radUri.test.ts > file links > fileReference rejects a revision a URI cannot hold 0ms2018 ✓ tests/unit/radUri.test.ts > tree roots and lists > maps https://radicle.network/nodes/seed/rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/tree/e9cf5263ffffffffffffffffffffffffffffffff both ways 0ms2019 ✓ tests/unit/radUri.test.ts > tree roots and lists > maps https://radicle.network/nodes/seed/rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/issues both ways 0ms2020 ✓ tests/unit/radUri.test.ts > tree roots and lists > maps https://radicle.network/nodes/seed/rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/patches both ways 0ms2021 ✓ tests/unit/radUri.test.ts > tree roots and lists > maps https://radicle.network/nodes/seed/rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/releases both ways 0ms2022 ✓ tests/unit/radUri.test.ts > tree roots and lists > fileReference with an empty path names the root 0ms2023 ✓ tests/unit/radUri.test.ts > tree roots and lists > cobListType(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/cob/xyz.radicle.issue) is xyz.radicle.issue 0ms2024 ✓ tests/unit/radUri.test.ts > tree roots and lists > cobListType(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/cob/xyz.radicle.issue/e9cf5263ffffffffffffffffffffffffffffffff) is undefined 0ms2025 ✓ tests/unit/radUri.test.ts > tree roots and lists > cobListType(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5) is undefined 0ms2026 ✓ tests/unit/radUri.test.ts > line fragments > a line of a file maps both ways 1ms2027 ✓ tests/unit/radUri.test.ts > line fragments > parseExplorerTreeUrl keeps the line 0ms2028 ✓ tests/unit/radUri.test.ts > line fragments > drops a fragment a URI cannot hold 0ms2029 ✓ tests/unit/radUri.test.ts > line fragments > only files carry a fragment onto the explorer 0ms2030 ✓ tests/unit/radUri.test.ts > explorer paths stay on the page they name > has no page for rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/../.. 0ms2031 ✓ tests/unit/radUri.test.ts > explorer paths stay on the page they name > has no page for rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/main?path=../../users 0ms2032 ✓ tests/unit/radUri.test.ts > explorer paths stay on the page they name > has no page for rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/main?path=src/./lib 0ms2033 ✓ tests/unit/radUri.test.ts > explorer paths stay on the page they name > encodes characters a path segment cannot hold 0ms2034 ✓ tests/unit/radUri.test.ts > isSafeRef("main") is true 0ms2035 ✓ tests/unit/radUri.test.ts > isSafeRef("feature/x") is true 0ms2036 ✓ tests/unit/radUri.test.ts > isSafeRef("v1.0") is true 0ms2037 ✓ tests/unit/radUri.test.ts > isSafeRef("e9cf5263ffffffffffffffffffffffffffffffff") is true 0ms2038 ✓ tests/unit/radUri.test.ts > isSafeRef("..") is false 0ms2039 ✓ tests/unit/radUri.test.ts > isSafeRef("a/../b") is false 0ms2040 ✓ tests/unit/radUri.test.ts > isSafeRef("a..b") is false 0ms2041 ✓ tests/unit/radUri.test.ts > isSafeRef(".hidden") is false 0ms2042 ✓ tests/unit/radUri.test.ts > isSafeRef("main.lock") is false 0ms2043 ✓ tests/unit/radUri.test.ts > isSafeRef("v1.") is false 0ms2044 ✓ tests/unit/cobActivity.test.ts > itemDiff lists added and removed items 4ms2045 ✓ tests/unit/cobActivity.test.ts > itemDiff compares objects by key 1ms2046 ✓ tests/unit/cobActivity.test.ts > flattenActivity > makes one entry per action with its operation's metadata 1ms2047 ✓ tests/unit/cobActivity.test.ts > flattenActivity > gives each entry the previous action of its type 0ms2048 ✓ tests/unit/cobActivity.test.ts > flattenActivity > drops the first edit but diffs later ones against it 0ms2049 ✓ tests/unit/cobActivity.test.ts > flattenActivity > drops label actions that change nothing 1ms2050 ✓ tests/unit/cobActivity.test.ts > flattenActivity > drops skipped types, which still count as the previous action 1ms2051 ✓ tests/unit/cobActivity.test.ts > flattenActivity > passes each entry to onKept as it is made 1ms2052 ✓ tests/unit/commitGroups.test.ts > dayKey is the calendar day 1ms2053 ✓ tests/unit/commitGroups.test.ts > dayLabel > labels 1790769600000 as "Today" 0ms2054 ✓ tests/unit/commitGroups.test.ts > dayLabel > labels 1790726400000 as "Today" 0ms2055 ✓ tests/unit/commitGroups.test.ts > dayLabel > labels 1790726340000 as "Yesterday" 0ms2056 ✓ tests/unit/commitGroups.test.ts > dayLabel > labels 1790640000000 as "Yesterday" 0ms2057 ✓ tests/unit/commitGroups.test.ts > dayLabel > labels 1790639940000 as "Monday, September 28, 2026" 13ms2058 ✓ tests/unit/commitGroups.test.ts > dayLabel > defaults to the current time 0ms2059 ✓ tests/unit/commitGroups.test.ts > dayLabel > handles yesterday across a month boundary 0ms2060 ✓ tests/unit/commitGroups.test.ts > grouping > groups commits by day in order 1ms2061 ✓ tests/unit/commitGroups.test.ts > grouping > merges a day's commits even when they aren't adjacent 0ms2062 ✓ tests/unit/commitGroups.test.ts > grouping > groups by commit date, not author date 0ms2063 ✓ tests/unit/commitGroups.test.ts > grouping > flattens groups into header and commit rows 0ms2064 ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > refuses a link dropped on the page 9ms2065 ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > refuses a file dropped on the page 1ms2066 ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > leaves text dropped into a textarea to the webview 1ms2067 ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > leaves text dropped into an input to the webview 1ms2068 ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > leaves text dropped into an editable element to the webview 2ms2069 ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > refuses text dropped on an element that isn't editable 1ms2070 ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > refuses a file over a field that didn't accept it 1ms2071 ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > keeps the drop effect of a field that accepted the file 1ms2072 ✓ tests/unit/revisionDescription.test.ts > splitDescription > splits "" into {} 3ms2073 ✓ tests/unit/revisionDescription.test.ts > splitDescription > splits " " into {} 0ms2074 ✓ tests/unit/revisionDescription.test.ts > splitDescription > splits "Subject" into {"subject":"Subject"} 0ms2075 ✓ tests/unit/revisionDescription.test.ts > splitDescription > splits " Subject \n\n Body text " into {"subject":"Subject","body":"Body text"} 0ms2076 ✓ tests/unit/revisionDescription.test.ts > splitDescription > splits "Subject\n" into {"subject":"Subject"} 0ms2077 ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > keeps the subject and spacing of "Subject\n\nold" 0ms2078 ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > keeps the subject and spacing of "Subject\nold" 0ms2079 ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > keeps the subject and spacing of "Subject\r\n\r\nold\r\n" 0ms2080 ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > keeps the subject and spacing of " Subject \n\n old \n" 0ms2081 ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > replaces the body even when the subject contains its text 0ms2082 ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > adds a body to a description that has none 0ms2083 ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > leaves an empty description as just the body 0ms2084 ✓ tests/unit/revisionDescription.test.ts > revisionTitle is the first line of the current description 0ms2085 ✓ tests/unit/revisionDescription.test.ts > isCommitListDescription > matches a description that lists the commit summaries 0ms2086 ✓ tests/unit/revisionDescription.test.ts > isCommitListDescription > doesn't match "Add a" because a line is missing 0ms2087 ✓ tests/unit/revisionDescription.test.ts > isCommitListDescription > doesn't match "Add a\nFix b\nMore" because there is an extra line 0ms2088 ✓ tests/unit/revisionDescription.test.ts > isCommitListDescription > doesn't match "Add a\nSomething else" because a line isn't a summary 0ms2089 ✓ tests/unit/revisionDescription.test.ts > isCommitListDescription > doesn't match without commits 0ms2090 ✓ tests/unit/revisionDescription.test.ts > groupCommitsByAuthor groups consecutive commits by author name 0ms2091 ✓ tests/unit/revisionDescription.test.ts > visibleCommitsOf > shows a short group in full 2ms2092 ✓ tests/unit/revisionDescription.test.ts > visibleCommitsOf > collapses a long group to its first three 0ms2093 ✓ tests/unit/revisionDescription.test.ts > visibleCommitsOf > shows a long group in full once expanded 0ms2094 ✓ tests/unit/patchTimeline.test.ts > openingDraftOpId > finds a draft set in the first or second operation 3ms2095 ✓ tests/unit/patchTimeline.test.ts > openingDraftOpId > goes by timestamp, not array order 0ms2096 ✓ tests/unit/patchTimeline.test.ts > openingDraftOpId > ignores a draft set later in the patch's life 0ms2097 ✓ tests/unit/patchTimeline.test.ts > openingDraftOpId > ignores an opening lifecycle change that isn't to draft 0ms2098 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > starts with the opening, then the first revision 3ms2099 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > folds a draft at creation into the opening 1ms2100 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > keeps a later switch to draft as its own entry 1ms2101 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > places each review right after its revision 1ms2102 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > orders entries by timestamp 1ms2103 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > folds review and revision edits into the entries they change 2ms2104 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > drops redacted revisions and reviews 0ms2105 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > keeps a review of a redacted revision, at the end 0ms2106 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > attaches commits and marks merges and reviews as standalone 1ms2107 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > attaches a review's code and discussion threads 1ms2108 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > older revisions > folds a run of older revisions, with their reviews, by one author 1ms2109 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > older revisions > shows the folded entries when the run is expanded 0ms2110 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > older revisions > a review by another author breaks the run 0ms2111 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > older revisions > doesn't fold a lone older revision 0ms2112 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > older revisions > a different author breaks the run 0ms2113 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > older revisions > another entry between revisions breaks the run 0ms2114 ✓ tests/unit/pierreComments.test.ts > anchorOf > anchors a new-side range under its last line 3ms2115 ✓ tests/unit/pierreComments.test.ts > anchorOf > anchors an old-side range on the deletions side 0ms2116 ✓ tests/unit/pierreComments.test.ts > anchorOf > prefers the new side when a location has both 0ms2117 ✓ tests/unit/pierreComments.test.ts > anchorOf > places a chars range on its line 0ms2118 ✓ tests/unit/pierreComments.test.ts > anchorOf > has no anchor for null 0ms2119 ✓ tests/unit/pierreComments.test.ts > anchorOf > has no anchor for undefined 0ms2120 ✓ tests/unit/pierreComments.test.ts > anchorOf > has no anchor for {"commit":"cccccccccccccccccccccccccccccccccccccccc","path":"a.ts","old":null,"new":null} 0ms2121 ✓ tests/unit/pierreComments.test.ts > locationOf > writes the range on the composer's side 0ms2122 ✓ tests/unit/pierreComments.test.ts > locationOf > writes a deletions range on the old side 0ms2123 ✓ tests/unit/pierreComments.test.ts > locationOf > normalises a range dragged upwards 0ms2124 ✓ tests/unit/pierreComments.test.ts > locationOf > round-trips through anchorOf to the composer's last line 0ms2125 ✓ tests/unit/pierreComments.test.ts > formatAnchorLines > formats {"commit":"cccccccccccccccccccccccccccccccccccccccc","path":"a.ts","old":null,"new":{"type":"lines","range":{"start":12,"end":13}}} as "R12" 0ms2126 ✓ 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" 0ms2127 ✓ 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" 0ms2128 ✓ 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" 0ms2129 ✓ tests/unit/pierreComments.test.ts > formatAnchorLines > formats {"commit":"cccccccccccccccccccccccccccccccccccccccc","path":"a.ts","old":null,"new":null} as undefined 0ms2130 ✓ tests/unit/pierreComments.test.ts > formatAnchorLines > formatAnchor prefixes the path 0ms2131 ✓ tests/unit/pierreComments.test.ts > isCommentableStatus("added") is true 0ms2132 ✓ tests/unit/pierreComments.test.ts > isCommentableStatus("deleted") is true 0ms2133 ✓ tests/unit/pierreComments.test.ts > isCommentableStatus("modified") is true 0ms2134 ✓ tests/unit/pierreComments.test.ts > isCommentableStatus(undefined) is true 0ms2135 ✓ tests/unit/pierreComments.test.ts > isCommentableStatus("moved") is false 0ms2136 ✓ tests/unit/pierreComments.test.ts > isCommentableStatus("copied") is false 0ms2137 ✓ tests/unit/pierreComments.test.ts > fileAnnotations > keeps only this file's threads, one annotation per side and line 1ms2138 ✓ tests/unit/pierreComments.test.ts > fileAnnotations > orders threads on the same line oldest first 0ms2139 ✓ tests/unit/pierreComments.test.ts > fileAnnotations > puts the composer on its last line, sharing a slot with threads 1ms2140 ✓ tests/unit/pierreComments.test.ts > fileAnnotations > ignores a composer in another file 0ms2141 ✓ tests/unit/pierreComments.test.ts > commentCountsByPath > counts resolved and unresolved threads per file 0ms2142 ✓ tests/unit/pierreComments.test.ts > commentCountsByPath > skips threads that can't be resolved 0ms2143 ✓ tests/unit/pierreComments.test.ts > line ranges > lineRangeOf prefers the new side and ends after the last line 0ms2144 ✓ tests/unit/pierreComments.test.ts > line ranges > commentedLines lists each line of the range 0ms2145 ✓ tests/unit/pierreComments.test.ts > annotationSignature only depends on which slots are taken 0ms2146 ✓ tests/unit/pierreComments.test.ts > composerLines > orders a range dragged upwards 0ms2147 ✓ tests/unit/pierreComments.test.ts > composerLines > keeps the starting line of a drag that ends on the other side 0ms2148 ✓ tests/unit/pierreComments.test.ts > composerLines > defaults to the new side 0ms2149 ✓ tests/unit/pierreComments.test.ts > entryStatus of a "added" path's "deleted" entry is "deleted" 0ms2150 ✓ tests/unit/pierreComments.test.ts > entryStatus of a "deleted" path's "new" entry is "added" 0ms2151 ✓ tests/unit/pierreComments.test.ts > entryStatus of a "added" path's "new" entry is "added" 0ms2152 ✓ tests/unit/pierreComments.test.ts > entryStatus of a "modified" path's "change" entry is "modified" 0ms2153 ✓ tests/unit/pierreComments.test.ts > entryStatus of a undefined path's "new" entry is undefined 0ms2154 ✓ tests/unit/pierreComments.test.ts > itemIds numbers repeated paths, keeping the first bare 0ms2155 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > a verdict on the current revision keeps its colour 3ms2156 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > an accept left behind by a newer revision is outdated, not approved 0ms2157 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > a rejection is likewise suppressed once superseded 0ms2158 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > one review covering the head keeps the summary current 0ms2159 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > a single non-accept verdict blocks the accepted state 0ms2160 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > counts reviews but lists people once 2ms2161 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > delegates come first so they survive a truncated avatar stack 1ms2162 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > groups an author's reviews together, newest revision first 0ms2163 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > names the newest reviewed revision for the outdated hint 0ms2164 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > no reviews is not outdated 1ms2165 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > an unknown revision count leaves the summary alone 0ms2166 ✓ tests/unit/reviewSummary.test.ts > entries > entriesFromRevisions numbers reviews by revision and marks delegates 1ms2167 ✓ tests/unit/reviewSummary.test.ts > entries > entriesFromReviewers keeps the reviewer fields, without a review id 0ms2168 ✓ tests/unit/reviewSummary.test.ts > isOutdatedReview for revision 2 of 3 is true 0ms2169 ✓ tests/unit/reviewSummary.test.ts > isOutdatedReview for revision 3 of 3 is false 0ms2170 ✓ tests/unit/reviewSummary.test.ts > isOutdatedReview for revision 1 of 0 is false 0ms2171 ✓ tests/unit/reviewSummary.test.ts > summaryTitle > counts reviews and reviewers, singular and plural 0ms2172 ✓ tests/unit/reviewSummary.test.ts > summaryTitle > mentions delegates 0ms2173 ✓ tests/unit/reviewSummary.test.ts > summaryTitle > warns when the reviews are outdated 0ms2174 ✓ tests/unit/menuNavigation.test.ts > "ArrowDown" from -1 of three focuses 0 2ms2175 ✓ tests/unit/menuNavigation.test.ts > "ArrowDown" from 0 of three focuses 1 0ms2176 ✓ tests/unit/menuNavigation.test.ts > "ArrowDown" from 2 of three focuses 0 0ms2177 ✓ tests/unit/menuNavigation.test.ts > "ArrowUp" from -1 of three focuses 2 0ms2178 ✓ tests/unit/menuNavigation.test.ts > "ArrowUp" from 0 of three focuses 2 0ms2179 ✓ tests/unit/menuNavigation.test.ts > "ArrowUp" from 2 of three focuses 1 0ms2180 ✓ tests/unit/menuNavigation.test.ts > "Home" from 1 of three focuses 0 0ms2181 ✓ tests/unit/menuNavigation.test.ts > "End" from 0 of three focuses 2 0ms2182 ✓ tests/unit/menuNavigation.test.ts > "Enter" from 1 of three focuses undefined 0ms2183 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > returns every repo unchanged for "" 3ms2184 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > returns every repo unchanged for " " 0ms2185 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > matches the latest title 2ms2186 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > matches the latest state 0ms2187 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > matches an alias from any item 0ms2188 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > matches a DID 0ms2189 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > matches the id 0ms2190 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > matches the type 1ms2191 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > doesn't match an earlier title 0ms2192 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > doesn't match a missing alias 0ms2193 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > doesn't match a weak fuzzy match 0ms2194 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > counts the items of the matching groups 0ms2195 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > drops excluded groups and repos left empty 0ms2196 ✓ tests/unit/inboxFilter.test.ts > rowIdsOf lists the rows of every group 0ms2197 ✓ tests/unit/refs.test.ts > sortedTags lists the newest first, then by name descending 13ms2198 ✓ tests/unit/refs.test.ts > sortRemotes puts delegates first, then aliased peers by alias, then by NID 1ms2199 ✓ tests/unit/refs.test.ts > selectedRefType > canonical undefined is a "branch" 0ms2200 ✓ tests/unit/refs.test.ts > selectedRefType > canonical "main" is a "branch" 0ms2201 ✓ tests/unit/refs.test.ts > selectedRefType > canonical "v1.0" is a "tag" 0ms2202 ✓ tests/unit/refs.test.ts > selectedRefType > canonical "default" is a "branch" 0ms2203 ✓ tests/unit/refs.test.ts > selectedRefType > canonical "abc123" is a undefined 0ms2204 ✓ tests/unit/refs.test.ts > selectedRefType > a peer's "feature" is a "branch" 0ms2205 ✓ tests/unit/refs.test.ts > selectedRefType > a peer's "v2.0" is a "tag" 0ms2206 ✓ tests/unit/refs.test.ts > selectedRefType > a peer's "main" is a undefined 0ms2207 ✓ tests/unit/refs.test.ts > selectedRefType > a peer's "default" is a undefined 0ms2208 ✓ tests/unit/refs.test.ts > selectedRefType > refs that haven't loaded yet only know the default branch 0ms2209 ✓ tests/unit/cached.test.ts > cached > returns the cached result for the same key 3ms2210 ✓ tests/unit/cached.test.ts > cached > shares a single in-flight request between concurrent callers 1ms2211 ✓ tests/unit/cached.test.ts > cached > keeps a miss only for missTtl 11ms2212 ✓ tests/unit/cached.test.ts > cached > keeps a hit for the full ttl 11ms2213 ✓ tests/unit/cached.test.ts > cached > retries after a rejection 3ms2214 ✓ tests/unit/cached.test.ts > cached > clear forces a new request 1ms2215 ✓ tests/unit/cached.test.ts > cached > evicts the least recently used entry 1ms2216 ✓ tests/unit/cached.test.ts > cached > expires entries after the ttl 1ms2217stderr | tests/unit/mentions.test.ts2218Warning: KaTeX doesn't work in quirks mode. Make sure your website has a suitable doctype.22192220stderr | tests/unit/markdownTasks.test.ts2221Warning: KaTeX doesn't work in quirks mode. Make sure your website has a suitable doctype.22222223 ✓ tests/unit/pierreParse.test.ts > parsePatch > parses in the worker 300ms2224 ✓ tests/unit/pierreParse.test.ts > parsePatch > routes out-of-order replies to the right request 4ms2225 ✓ tests/unit/pierreParse.test.ts > parsePatch > parses on the main thread when the worker can't start 2ms2226 ✓ tests/unit/pierreParse.test.ts > parsePatch > falls back to the main thread when the worker reports an error 2ms2227 ✓ tests/unit/pierreParse.test.ts > parsePatch > a crashed worker fails over its pending requests and is not reused 2ms2228 ✓ tests/unit/pierreParse.test.ts > parsePatch > ignores replies for unknown requests 2ms2229 ✓ tests/unit/frontmatter.test.ts > splits LF frontmatter from the content 3ms2230 ✓ tests/unit/frontmatter.test.ts > splits CRLF frontmatter from the content 0ms2231 ✓ tests/unit/frontmatter.test.ts > accepts a closing fence at the end of the input 0ms2232 ✓ tests/unit/frontmatter.test.ts > stops at the first closing fence 0ms2233 ✓ tests/unit/frontmatter.test.ts > leaves "# Title\n---\na: 1\n---\n" without frontmatter as is 0ms2234 ✓ tests/unit/frontmatter.test.ts > leaves " ---\na: 1\n---\n" without frontmatter as is 0ms2235 ✓ tests/unit/frontmatter.test.ts > leaves "---\na: 1\n" without frontmatter as is 0ms2236 ✓ tests/unit/frontmatter.test.ts > leaves "---\n---\n" without frontmatter as is 0ms2237 ✓ tests/unit/frontmatter.test.ts > drops a block holding a scalar but strips it 0ms2238 ✓ tests/unit/frontmatter.test.ts > drops a block holding a list but strips it 0ms2239 ✓ tests/unit/frontmatter.test.ts > drops a block holding null but strips it 0ms2240 ✓ tests/unit/frontmatter.test.ts > drops a block holding nothing but strips it 0ms2241 ✓ tests/unit/frontmatter.test.ts > drops a block holding a comment but strips it 0ms2242 ✓ tests/unit/frontmatter.test.ts > drops a block holding invalid YAML but strips it 0ms2243 ✓ tests/unit/diffText.test.ts > fileDiffPath names renames and copies by their new path 3ms2244 ✓ tests/unit/diffText.test.ts > gitStatusEntries marks a rename as renamed and a copy as added 1ms2245 ✓ tests/unit/diffText.test.ts > fileMetaOf notes unrenderable files and lockfiles 1ms2246 ✓ tests/unit/diffText.test.ts > checkedFileProgress ignores checks on files the diff no longer has 0ms2247 ✓ tests/unit/diffText.test.ts > checkedPaths names checked files by their diff path 0ms2248 ✓ tests/unit/diffText.test.ts > fullFileLoader > reads a rename's old side from its old path 1ms2249 ✓ tests/unit/diffText.test.ts > fullFileLoader > reads only the side a file has 1ms2250 ✓ tests/unit/diffText.test.ts > fullFileLoader > has no old side without a base 0ms2251 ✓ tests/unit/diffText.test.ts > fullFileLoader > gives binary blobs and unknown paths no contents 0ms2252 ✓ tests/unit/commentNavigation.test.ts > orderComments > orders by file order, line, side, then age 5ms2253 ✓ tests/unit/commentNavigation.test.ts > orderComments > leaves out comments the diff can't show 1ms2254 ✓ tests/unit/commentNavigation.test.ts > stepIndex > from -1 by 1 lands on 0 of three 1ms2255 ✓ tests/unit/commentNavigation.test.ts > stepIndex > from -1 by -1 lands on 2 of three 0ms2256 ✓ tests/unit/commentNavigation.test.ts > stepIndex > from 0 by 1 lands on 1 of three 0ms2257 ✓ tests/unit/commentNavigation.test.ts > stepIndex > from 2 by 1 lands on 0 of three 0ms2258 ✓ tests/unit/commentNavigation.test.ts > stepIndex > from 0 by -1 lands on 2 of three 0ms2259 ✓ tests/unit/commentNavigation.test.ts > stepIndex > has nowhere to go in an empty list 0ms2260 ✓ tests/unit/commentNavigation.test.ts > stepCommitIndex > from -1 by -1 selects 2 of three 0ms2261 ✓ tests/unit/commentNavigation.test.ts > stepCommitIndex > from -1 by 1 selects 0 of three 0ms2262 ✓ tests/unit/commentNavigation.test.ts > stepCommitIndex > from 1 by 1 selects 2 of three 0ms2263 ✓ tests/unit/commentNavigation.test.ts > stepCommitIndex > from 1 by -1 selects 0 of three 0ms2264 ✓ tests/unit/commentNavigation.test.ts > stepCommitIndex > from 2 by 1 selects 2 of three 0ms2265 ✓ tests/unit/commentNavigation.test.ts > stepCommitIndex > from 0 by -1 selects 0 of three 0ms2266 ✓ tests/unit/commentNavigation.test.ts > orderFileGroups follows the diff's file order and line order 1ms2267 ✓ tests/unit/commentNavigation.test.ts > orderFileGroups leaves the caller's groups as they were 0ms2268 ✓ tests/unit/cobSearch.test.ts > lists everything for an empty query 4ms2269 ✓ tests/unit/cobSearch.test.ts > finds "startup" in cob "1" 1ms2270 ✓ tests/unit/cobSearch.test.ts > finds "regression" in cob "2" 0ms2271 ✓ tests/unit/cobSearch.test.ts > finds "bob" in cob "3" 0ms2272 ✓ tests/unit/cobSearch.test.ts > finds "carol" in cob "4" 0ms2273 ✓ tests/unit/cobSearch.test.ts > finds "deadbeef" in cob "deadbeef" 0ms2274 ✓ tests/unit/mermaid.test.ts > renderMermaidBlocks > replaces a mermaid block with its diagram 15ms2275 ✓ tests/unit/mermaid.test.ts > renderMermaidBlocks > replaces the copy button wrapper along with the code 2ms2276 ✓ tests/unit/mermaid.test.ts > renderMermaidBlocks > redraws diagrams only when the theme changes 3ms2277 ✓ tests/unit/mermaid.test.ts > renderMermaidBlocks > keeps a diagram that fails to draw as code under one warning 3ms2278 ✓ tests/unit/mermaid.test.ts > renderMermaidBlocks > keeps the last diagram when redrawing it fails 1ms2279 ✓ tests/unit/mermaid.test.ts > renderMermaidBlocks > a theme asked for later wins over one still drawing 1ms2280 ✓ tests/unit/mermaid.test.ts > renderDiagram > tries loading mermaid again after a failed load 21ms2281 ✓ tests/unit/asciidoc.test.ts > links "xref:spec.adoc[Spec]" to "spec.adoc" 53ms2282 ✓ tests/unit/asciidoc.test.ts > links "xref:spec.adoc#_details[Spec]" to "spec.adoc#_details" 4ms2283 ✓ tests/unit/asciidoc.test.ts > links "<<spec.adoc#,Spec>>" to "spec.adoc" 4ms2284 ✓ tests/unit/asciidoc.test.ts > links "<<_details,Details>>" to "#_details" 1ms2285 ✓ tests/unit/ignoredFiles.test.ts > isIgnoredPath("Cargo.lock") is true 3ms2286 ✓ tests/unit/ignoredFiles.test.ts > isIgnoredPath("web/package-lock.json") is true 0ms2287 ✓ tests/unit/ignoredFiles.test.ts > isIgnoredPath("a/b/go.sum") is true 0ms2288 ✓ tests/unit/ignoredFiles.test.ts > isIgnoredPath("Cargo.lock.bak") is false 0ms2289 ✓ tests/unit/ignoredFiles.test.ts > isIgnoredPath("cargo.lock") is false 0ms2290 ✓ tests/unit/ignoredFiles.test.ts > isIgnoredPath("Cargo.lock/main.rs") is false 0ms2291 ✓ tests/unit/ignoredFiles.test.ts > isIgnoredPath("src/main.rs") is false 0ms2292 ✓ tests/unit/ignoredFiles.test.ts > isIgnoredFile judges a renamed file by its new path 0ms2293 ✓ tests/unit/mutexExecutor.test.ts > executor > cancels running task 22ms2294 ✓ tests/unit/mutexExecutor.test.ts > executor > cancels multiple tasks 11ms2295 ✓ tests/unit/mutexExecutor.test.ts > executor > triggers abort signal event 2ms2296 ✓ tests/unit/mutexExecutor.test.ts > executor > don’t throw error on aborted task 11ms2297 ✓ tests/unit/mutexExecutor.test.ts > worker > sequential work 34ms2298 ✓ tests/unit/mutexExecutor.test.ts > worker > overlapping work cancels 11ms2299 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "notes.txt" from "README.adoc" to "notes.txt" 4ms2300 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "./notes.txt" from "README.adoc" to "notes.txt" 1ms2301 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "guide.adoc" from "docs/index.adoc" to "docs/guide.adoc" 0ms2302 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "../README.adoc" from "docs/index.adoc" to "README.adoc" 0ms2303 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "../../README.adoc" from "docs/index.adoc" to "README.adoc" 0ms2304 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "../notes.txt" from "README.adoc" to "notes.txt" 0ms2305 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "/src/main.rs" from "docs/index.adoc" to "src/main.rs" 0ms2306 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "my%20notes.txt" from "README.adoc" to "my notes.txt" 0ms2307 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "notes.txt?plain=1" from "README.adoc" to "notes.txt" 0ms2308 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "notes.txt#usage" from "README.adoc" to "notes.txt" 0ms2309 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "docs/" from "README.adoc" to "docs/" 0ms2310 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "50%.png" from "README.md" to "50%.png" 0ms2311 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "docs/100%25.png" from "README.md" to "docs/100%.png" 0ms2312 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves "https://radicle.xyz" from "README.adoc" outside the repository 0ms2313 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves "//radicle.xyz/notes.txt" from "README.adoc" outside the repository 0ms2314 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves "mailto:alice@example.com" from "README.adoc" outside the repository 0ms2315 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves "javascript:alert(1)" from "README.adoc" outside the repository 0ms2316 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves "data:image/png;base64,AAAA" from "README.md" outside the repository 0ms2317 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves "blob:tauri://localhost/1234" from "README.md" outside the repository 0ms2318 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves "/" from "README.adoc" outside the repository 0ms2319 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves ".." from "README.adoc" outside the repository 0ms2320 ✓ 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" 1ms2321 ✓ 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" 0ms2322 ✓ 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" 0ms2323 ✓ 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" 0ms2324 ✓ tests/unit/repoImages.test.ts > canonicalizeGithubImageUrl > rewrites "shot.png" to "shot.png" 0ms2325 ✓ tests/unit/repoImages.test.ts > imageMimeType > of "logo.svg" is "image/svg+xml" 0ms2326 ✓ tests/unit/repoImages.test.ts > imageMimeType > of "docs/LOGO.SVG" is "image/svg+xml" 0ms2327 ✓ tests/unit/repoImages.test.ts > imageMimeType > of "shot.png" is "image/png" 0ms2328 ✓ tests/unit/repoImages.test.ts > imageMimeType > of "Makefile" is unknown 0ms2329 ✓ tests/unit/repoImages.test.ts > imageMimeType > of "docs.v2/logo" is unknown 0ms2330 ✓ tests/unit/repoImages.test.ts > imageMimeType > of "notes.txt" is unknown 0ms2331 ✓ tests/unit/repoImages.test.ts > imageMimeType > of "" is unknown 0ms2332 ✓ tests/unit/repoImages.test.ts > RepoImages > reads each file once 3ms2333 ✓ tests/unit/repoImages.test.ts > RepoImages > reads the same path again at another revision 1ms2334 ✓ tests/unit/repoImages.test.ts > RepoImages > types an SVG so the webview shows it 0ms2335 ✓ tests/unit/repoImages.test.ts > RepoImages > sizes a Retina screenshot to its intended width 1ms2336 ✓ tests/unit/repoImages.test.ts > RepoImages > sweeps the images not loaded since the last sweep 1ms2337 ✓ tests/unit/repoImages.test.ts > RepoImages > frees an image released before it loaded 1ms2338 ✓ tests/unit/repoImages.test.ts > RepoImages > tries a failed file again 3ms2339 ✓ tests/unit/repoImages.test.ts > RepoImages > frees every image when disposed, and those still loading 1ms2340 ✓ tests/unit/repoImages.test.ts > enhanceRepoImages > shows repository images and rewrites GitHub page URLs 9ms2341 ✓ tests/unit/repoImages.test.ts > enhanceRepoImages > leaves repository images alone without a revision 2ms2342 ✓ tests/unit/repoImages.test.ts > enhanceRepoImages > a stray percent sign doesn't stop the other images 2ms2343 ✓ tests/unit/repoImages.test.ts > enhanceRepoImages > reads the images again when the revision changes 2ms2344 ✓ tests/unit/repoImages.test.ts > enhanceRepoImages > an older revision loading late doesn't replace the newer one 3ms2345 ✓ tests/unit/repoImages.test.ts > enhanceRepoImages > shows a Retina screenshot at its intended width 2ms2346 ✓ tests/unit/hints.test.ts > starts with nothing dismissed 1213ms2347 ✓ tests/unit/revisionListSettings.test.ts > starts with the defaults when nothing is stored 1352ms2348 ✓ tests/unit/issueCounts.test.ts > matches when the all list has the sidebar's count 8ms2349 ✓ tests/unit/issueCounts.test.ts > matches when the open list has the sidebar's count 1ms2350 ✓ tests/unit/issueCounts.test.ts > matches when the closed list has the sidebar's count 1ms2351 ✓ tests/unit/issueCounts.test.ts > flags a list whose length differs from the sidebar 1ms2352 ✓ tests/unit/issueCounts.test.ts > reset clears every status 1ms2353 ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > starts with the initial value when nothing is stored 10ms2354 ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > reads a valid stored value 5ms2355 ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > falls back to the initial value for "{not json" 2ms2356 ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > falls back to the initial value for "[1,2]" 2ms2357 ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > falls back to the initial value for "\"text\"" 1ms2358 ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > writes through on set and update 2ms2359 ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > clear resets the value and removes it from storage 1ms2360 ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > with storage disabled, neither reads nor writes it 1ms2361 ✓ tests/unit/patchCounts.test.ts > matches when the open list has the sidebar's count 8ms2362 ✓ tests/unit/patchCounts.test.ts > matches when the draft list has the sidebar's count 1ms2363 ✓ tests/unit/patchCounts.test.ts > matches when the archived list has the sidebar's count 1ms2364 ✓ tests/unit/patchCounts.test.ts > matches when the merged list has the sidebar's count 1ms2365 ✓ tests/unit/patchCounts.test.ts > compares the unfiltered list with the sum of all statuses 1ms2366 ✓ tests/unit/patchCounts.test.ts > flags a list whose length differs from the sidebar 1ms2367 ✓ tests/unit/patchCounts.test.ts > reset clears every status 1ms2368 ✓ tests/unit/sidebar.test.ts > rootFontSize falls back to 16px when it can't be read 1284ms2369 ✓ tests/unit/hints.test.ts > remembers dismissed hints across reloads 51ms2370 ✓ tests/unit/hints.test.ts > resetAll brings every hint back 27ms2371 ✓ tests/unit/hints.test.ts > ignores an invalid stored value 16ms2372 ✓ tests/unit/revisionListSettings.test.ts > fills in the defaults around a stored sortDesc 26ms2373 ✓ tests/unit/revisionListSettings.test.ts > fills in the defaults around a stored groupByAuthor 15ms2374 ✓ tests/unit/revisionListSettings.test.ts > fills in the defaults around a stored showNumber 13ms2375 ✓ tests/unit/revisionListSettings.test.ts > fills in the defaults around a stored showStats 14ms2376 ✓ tests/unit/revisionListSettings.test.ts > fills in the defaults around a stored showReviewers 16ms2377 ✓ tests/unit/revisionListSettings.test.ts > falls back to the defaults for an invalid stored value 13ms2378 ✓ tests/unit/revisionListSettings.test.ts > toggle flips one setting and persists it 12ms2379 ✓ tests/unit/debounced.svelte.test.ts > follows the source once it stops changing 12ms2380 ✓ tests/unit/shareAction.test.ts > defaults to copying the link 1363ms2381 ✓ tests/unit/shareAction.test.ts > reads a stored "copyId" as "copyId" 18ms2382 ✓ tests/unit/shareAction.test.ts > reads a stored "open" as "open" 16ms2383 ✓ tests/unit/shareAction.test.ts > reads a stored "share" as "copyLink" 9ms2384 ✓ tests/unit/shareAction.test.ts > reads a stored "\"open\"" as "copyLink" 11ms2385 ✓ tests/unit/shareAction.test.ts > persists a change 24ms2386 ✓ tests/unit/shareAction.test.ts > works without localStorage 7ms2387 ✓ tests/unit/sidebarResize.test.ts > dragResult > widens by the dragged distance 1ms2388 ✓ tests/unit/sidebarResize.test.ts > dragResult > collapses only past the slack below the minimum width 0ms2389 ✓ tests/unit/sidebarResize.test.ts > dragResult > stretches the rail with a collapsed drag, never below its width 0ms2390 ✓ tests/unit/sidebarResize.test.ts > doublePressDetector > pairs two quick presses in the same place 0ms2391 ✓ tests/unit/sidebarResize.test.ts > doublePressDetector > a third press starts a new pair 0ms2392 ✓ tests/unit/sidebarResize.test.ts > doublePressDetector > doesn't pair a press too late 0ms2393 ✓ tests/unit/sidebarResize.test.ts > doublePressDetector > doesn't pair a press too far 0ms2394 ✓ tests/unit/sidebarResize.test.ts > doublePressDetector > doesn't pair a press after a resize 0ms2395 ✓ tests/unit/sidebarResize.test.ts > doublePressDetector > the first press right after launch isn't a pair 0ms2396 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps 20 rem to 20 in a wide window 19ms2397 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps 12 rem to 12 in a wide window 20ms2398 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps 11.9 rem to 12 in a wide window 19ms2399 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps -5 rem to 12 in a wide window 8ms2400 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps 30 rem to 30 in a wide window 11ms2401 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps 30.1 rem to 30 in a wide window 11ms2402 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps NaN rem to 16.5 in a wide window 11ms2403 ✓ tests/unit/modal.test.ts > show opens the modal with the scrim close enabled by default 7ms2404 ✓ tests/unit/modal.test.ts > show blurs the focused element 4ms2405 ✓ tests/unit/modal.test.ts > hide closes the modal and runs its hide callback once 1ms2406 ✓ tests/unit/modal.test.ts > disableHide keeps the modal open until enableHide 1ms2407 ✓ tests/unit/modal.test.ts > forceHide closes the modal even when hiding is disabled 1ms2408 ✓ tests/unit/modal.test.ts > enableHide without a modal leaves it closed 0ms2409 ✓ tests/unit/modal.test.ts > disableHide without a modal leaves it closed 0ms2410 ✓ tests/unit/modal.test.ts > toggle opens, switches and closes the modal 1ms2411 ✓ tests/unit/modal.test.ts > toggle does nothing while hiding is disabled 1ms2412 ✓ tests/unit/updateChecker.test.ts > is disabled by default and doesn't check 1301ms2413 ✓ tests/unit/updateChecker.test.ts > stays disabled when disabling was stored 13ms2414 ✓ tests/unit/updateChecker.test.ts > on 0.9.0 with 1.0.0 released, offers 1.0.0 and is up to date: false 12ms2415 ✓ tests/unit/updateChecker.test.ts > on 0.9.0 with 0.9.0 released, offers undefined and is up to date: true 13ms2416 ✓ tests/unit/updateChecker.test.ts > on 1.1.0 with 1.0.0 released, offers undefined and is up to date: true 16ms2417 ✓ 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 13ms2418 ✓ tests/unit/updateChecker.test.ts > on not a version with 1.0.0 released, offers undefined and is up to date: false 12ms2419 ✓ tests/unit/updateChecker.test.ts > a failed check claims neither an update nor being up to date 12ms2420 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "docs/guide.md" in "README.md" 5ms2421 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "./guide.md" in "docs/index.md" 1ms2422 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "../README.md" in "docs/index.md" 0ms2423 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "/src/main.rs" in "docs/index.md" 0ms2424 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "docs/" in "README.md" 0ms2425 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "docs/guide.md#usage" in "README.md" 0ms2426 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "guide.md#caf%C3%A9" in "README.md" 1ms2427 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "guide.md?plain=1" in "README.md" 0ms2428 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "my%20notes.md" in "README.md" 0ms2429 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "LICENSE" in "" 0ms2430 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "/" in "docs/index.md" 0ms2431 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies ".." in "README.md" 0ms2432 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "#usage" in "README.md" 0ms2433 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "#caf%C3%A9" in "README.md" 0ms2434 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "README.md#usage" in "README.md" 0ms2435 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "README.md#Usage" in "README.md" 0ms2436 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "#caf%" in "README.md" 0ms2437 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "#" in "README.md" 0ms2438 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "" in "README.md" 0ms2439 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "https://radicle.xyz" in "README.md" 0ms2440 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "HTTP://radicle.xyz" in "README.md" 0ms2441 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "mailto:alice@example.com" in "README.md" 0ms2442 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "tel:+123" in "README.md" 0ms2443 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "ftp://example.com/file" in "README.md" 0ms2444 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "javascript:alert(1)" in "README.md" 0ms2445 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "//radicle.xyz/notes.md" in "README.md" 0ms2446 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > opens a file in the repository instead of following the link 8ms2447 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > opens the repository root 2ms2448 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > resolves against the document shown when the link is followed 1ms2449 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > opens a file at the section it links to 1ms2450 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > opens external links outside the app 1ms2451 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > scrolls to a fragment in the document 3ms2452 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > scrolls to a named anchor 4ms2453 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > stays put for a missing fragment 1ms2454 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > explains why "ftp://example.com/file" can't be opened 2ms2455 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > explains why "//radicle.xyz/notes.md" can't be opened 1ms2456 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > explains why "guide.md" can't be opened 1ms2457 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > leaves anchors without a link alone 0ms2458 ✓ tests/unit/documentLinks.test.ts > scrollToFragment > falls back to the lowercase id of a heading 1ms2459 ✓ tests/unit/documentLinks.test.ts > scrollToFragment > prefers an exact match over the lowercase id 1ms2460 ✓ tests/unit/documentLinks.test.ts > scrollToFragment > scrolls to the location's fragment once per location 1ms2461 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > creates an empty accepting draft for its author 1332ms2462 ✓ tests/unit/diffOptions.svelte.test.ts > starts with the defaults when nothing is stored 183ms2463 ✓ tests/unit/diffOptions.svelte.test.ts > merges stored options over the defaults 20ms2464 ✓ tests/unit/updateChecker.test.ts > enable stores the choice and checks now and every hour 16ms2465 ✓ tests/unit/updateChecker.test.ts > an hourly check picks up a new release 8ms2466 ✓ tests/unit/updateChecker.test.ts > disable stores the choice and stops checking 9ms2467 ✓ tests/unit/updateChecker.test.ts > disabling keeps offering an update that was already found 8ms2468 ✓ tests/unit/identityState.test.ts > stateCaption names the sibling that was accepted 3ms2469 ✓ tests/unit/commentSources.test.ts > commentSourcesOf > lists each review with code comments, counting only roots 4ms2470 ✓ tests/unit/commentSources.test.ts > commentSourcesOf > skips reviews without code comments 0ms2471 ✓ tests/unit/commentSources.test.ts > commentSourcesOf > names a review author without an alias by a short key 1ms2472 ✓ tests/unit/commentSources.test.ts > commentSourcesOf > collects code comments outside reviews into their own bucket 1ms2473 ✓ tests/unit/commentSources.test.ts > commentSourcesOf > puts reviews before the standalone bucket 1ms2474 ✓ tests/unit/roles.test.ts > isDelegate > matches a delegate's public key 3ms2475 ✓ tests/unit/roles.test.ts > isDelegate > is undefined for "z6Mkme" 0ms2476 ✓ tests/unit/roles.test.ts > isDelegate > is undefined for undefined 0ms2477 ✓ tests/unit/roles.test.ts > isDelegateOrAuthor > allows delegates and the author 0ms2478 ✓ tests/unit/roles.test.ts > isDelegateOrAuthor > is undefined for anyone else 0ms2479 ✓ tests/unit/roles.test.ts > canResolveReviewComment > a delegate can resolve any review comment 0ms2480 ✓ tests/unit/roles.test.ts > canResolveReviewComment > the comment author can resolve it 0ms2481 ✓ tests/unit/roles.test.ts > canResolveReviewComment > the review author can resolve it 0ms2482 ✓ tests/unit/roles.test.ts > canResolveReviewComment > the revision author can resolve it 0ms2483 ✓ tests/unit/roles.test.ts > canResolveReviewComment > nobody else can 0ms2484 ✓ tests/unit/inputValidation.test.ts > aliasErrors("alice") is [] 3ms2485 ✓ tests/unit/inputValidation.test.ts > aliasErrors("") is ["AliasError.EmptyAlias"] 0ms2486 ✓ tests/unit/inputValidation.test.ts > aliasErrors("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") is [] 0ms2487 ✓ tests/unit/inputValidation.test.ts > aliasErrors("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") is ["AliasError.TooLongAlias"] 0ms2488 ✓ tests/unit/inputValidation.test.ts > aliasErrors("a b") is ["AliasError.InvalidAlias"] 0ms2489 ✓ 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"] 0ms2490 ✓ tests/unit/inputValidation.test.ts > labelError flags a label that is already assigned 1ms2491 ✓ tests/unit/inputValidation.test.ts > parseAssignee > accepts a NID or a DID 1ms2492 ✓ tests/unit/inputValidation.test.ts > parseAssignee > ignores surrounding whitespace 1ms2493 ✓ tests/unit/inputValidation.test.ts > parseAssignee > rejects an assignee that is already added 1ms2494 ✓ tests/unit/inputValidation.test.ts > parseAssignee > rejects a malformed DID 0ms2495 ✓ tests/unit/inputValidation.test.ts > parseAssignee > treats other input as a search, not an error 0ms2496 ✓ tests/unit/seedRepo.test.ts > seedTarget > accepts "rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe" as undefined 4ms2497 ✓ tests/unit/seedRepo.test.ts > seedTarget > accepts "z3fpY7nttPPa6MBnAv2DccHzQJnqe" as undefined 1ms2498 ✓ tests/unit/seedRepo.test.ts > seedTarget > accepts " rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe " as undefined 0ms2499 ✓ tests/unit/seedRepo.test.ts > seedTarget > rejects "" 0ms2500 ✓ tests/unit/seedRepo.test.ts > seedTarget > rejects "rad:" 0ms2501 ✓ tests/unit/seedRepo.test.ts > seedTarget > rejects "rad:z0OIl" 0ms2502 ✓ tests/unit/seedRepo.test.ts > seedTarget > rejects "not a rid" 0ms2503 ✓ tests/unit/seedRepo.test.ts > seedTarget > rejects "rad:zabc" 0ms2504 ✓ tests/unit/seedRepo.test.ts > seedTarget > reports "rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe" as already queued 0ms2505 ✓ tests/unit/seedRepo.test.ts > seedTarget > reports "z3fpY7nttPPa6MBnAv2DccHzQJnqe" as already queued 0ms2506 ✓ tests/unit/seedRepo.test.ts > seedTarget > reports "rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe" as already seeded 0ms2507 ✓ tests/unit/seedRepo.test.ts > seedTarget > reports "z3fpY7nttPPa6MBnAv2DccHzQJnqe" as already seeded 0ms2508 ✓ tests/unit/markdownFormat.test.ts > bold > "a |word| here" => "a **|word|** here" 3ms2509 ✓ tests/unit/markdownFormat.test.ts > bold > "a ||word" => "a **||**word" 0ms2510 ✓ tests/unit/markdownFormat.test.ts > bold > "a **|word|** here" => "a |word| here" 0ms2511 ✓ tests/unit/markdownFormat.test.ts > bold > "a |**word**| here" => "a |word| here" 0ms2512 ✓ tests/unit/markdownFormat.test.ts > bold > "a **||** here" => "a || here" 0ms2513 ✓ tests/unit/markdownFormat.test.ts > italic > "a |word| here" => "a _|word|_ here" 0ms2514 ✓ tests/unit/markdownFormat.test.ts > italic > "a _|word|_ here" => "a |word| here" 0ms2515 ✓ tests/unit/markdownFormat.test.ts > italic > "a |_word_| here" => "a |word| here" 0ms2516 ✓ tests/unit/markdownFormat.test.ts > italic > "**|word|**" => "**_|word|_**" 0ms2517 ✓ tests/unit/markdownFormat.test.ts > code > "a |word| here" => "a `|word|` here" 1ms2518 ✓ tests/unit/markdownFormat.test.ts > code > "a `|word|` here" => "a |word| here" 0ms2519 ✓ tests/unit/markdownFormat.test.ts > code > "|one\ntwo|" => "```\n|one\ntwo|\n```" 0ms2520 ✓ tests/unit/markdownFormat.test.ts > code > "```\n|one\ntwo|\n```" => "|one\ntwo|" 0ms2521 ✓ tests/unit/markdownFormat.test.ts > code > "a |one\ntwo| b" => "a \n```\n|one\ntwo|\n```\n b" 0ms2522 ✓ tests/unit/markdownFormat.test.ts > code > "a\n|one\ntwo|\nb" => "a\n```\n|one\ntwo|\n```\nb" 0ms2523 ✓ tests/unit/markdownFormat.test.ts > link > "see |docs| now" => "see [docs](||) now" 1ms2524 ✓ tests/unit/markdownFormat.test.ts > link > "see || now" => "see [](||) now" 0ms2525 ✓ tests/unit/markdownFormat.test.ts > link > "see |https://radicle.xyz| now" => "see [||](https://radicle.xyz) now" 0ms2526 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > wraps the selection and leaves the caret after the link 0ms2527 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through without a selection 0ms2528 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > links "https://example.com" 0ms2529 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > links "http://example.com/a?b=1#c" 0ms2530 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > links " https://example.com/path " 0ms2531 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > links "https://app.radicle.xyz/nodes/iris.radicle.xyz/rad:z4D5U/issues/7bdaa5a" 0ms2532 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "javascript:alert(1)" 0ms2533 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "data:text/html,<script>alert(1)</script>" 0ms2534 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "file:///etc/passwd" 0ms2535 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "rad:z4D5UCArafTzTQpDZNQRuqswh3ury" 0ms2536 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "https://example.com and more" 0ms2537 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "https://example.com\nhttps://example.org" 0ms2538 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "just some words" 0ms2539 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for " " 0ms2540 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "" 0ms2541 ✓ tests/unit/ciJobs.test.ts > run details > runLabel uses the GitHub Actions run number when there is one 3ms2542 ✓ tests/unit/ciJobs.test.ts > run details > runLabel falls back to a short run id 1ms2543 ✓ tests/unit/ciJobs.test.ts > run details > isTerminal("succeeded") is true 0ms2544 ✓ tests/unit/ciJobs.test.ts > run details > isTerminal("failed") is true 0ms2545 ✓ tests/unit/ciJobs.test.ts > run details > isTerminal("started") is false 0ms2546 ✓ tests/unit/ciJobs.test.ts > summaries > aggregateStatus({"succeeded":1,"failed":1,"started":1}) is "failed" 1ms2547 ✓ tests/unit/ciJobs.test.ts > summaries > aggregateStatus({"succeeded":1,"failed":0,"started":1}) is "started" 0ms2548 ✓ tests/unit/ciJobs.test.ts > summaries > aggregateStatus({"succeeded":2,"failed":0,"started":0}) is "succeeded" 0ms2549 ✓ tests/unit/ciJobs.test.ts > summaries > aggregateStatus({"succeeded":0,"failed":0,"started":0}) is "succeeded" 0ms2550 ✓ tests/unit/ciJobs.test.ts > summaries > statusLabel names each non-zero count 1ms2551 ✓ tests/unit/ciJobs.test.ts > summaries > totalCounts adds up every group 2ms2552 ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias "ci.example.com" on host "ci.example.com" is true 0ms2553 ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias "example.com" on host "ci.example.com" is true 0ms2554 ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias "ci" on host "ci.example.com" is true 0ms2555 ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias "CI" on host "ci.example.com" is true 0ms2556 ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias "other" on host "ci.example.com" is false 0ms2557 ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias "ample.com" on host "ci.example.com" is false 0ms2558 ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias undefined on host "ci.example.com" is false 0ms2559 ✓ tests/unit/ciJobs.test.ts > groupJobs > groups runs by node in order of first appearance 1ms2560 ✓ tests/unit/ciJobs.test.ts > groupJobs > groups a node's runs by log host 1ms2561 ✓ tests/unit/ciJobs.test.ts > groupJobs > lists a single host's runs flat, naming the host unless the alias does 1ms2562 ✓ tests/unit/ciJobs.test.ts > groupJobs > keeps one view per run, letting a finished status win 0ms2563 ✓ tests/unit/ciJobs.test.ts > groupJobs > keeps the first finished status of a run 0ms2564 ✓ tests/unit/ciJobs.test.ts > groupJobs > links only to safe logs, and not to the placeholder host 0ms2565 ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > registers and seeds a new artifact 4ms2566 ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > registers a new artifact without seeding when the node is down 0ms2567 ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > registers a rename of your own artifact 1ms2568 ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > keeps the name of someone else's artifact and only seeds 0ms2569 ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > skips an artifact your node already seeds 0ms2570 ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > skips an existing artifact when the node is down 0ms2571 ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > carries the redaction reason of a redacted artifact 1ms2572 ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > skips a later pick with the same contents 1ms2573 ✓ tests/unit/stageArtifacts.test.ts > duplicatePicks > maps later picks to the first with the same contents 1ms2574 ✓ tests/unit/stageArtifacts.test.ts > duplicatePicks > ignores picks still hashing 0ms2575 ✓ tests/unit/stageArtifacts.test.ts > registerPlan > counts what each pick does 2ms2576 ✓ tests/unit/stageArtifacts.test.ts > registerPlan > skips a redacted match unless it is included 0ms2577 ✓ tests/unit/stageArtifacts.test.ts > registerPlan > is empty for no picks 0ms2578 ✓ tests/unit/stageArtifacts.test.ts > planTitle > 0 0ms2579 ✓ tests/unit/stageArtifacts.test.ts > planTitle > 1 0ms2580 ✓ tests/unit/stageArtifacts.test.ts > planTitle > 2 0ms2581 ✓ tests/unit/stageArtifacts.test.ts > planTitle > 3 0ms2582 ✓ tests/unit/stageArtifacts.test.ts > planSummary > lists only the counts that are not zero 0ms2583 ✓ tests/unit/stageArtifacts.test.ts > planSummary > is empty when nothing is staged 0ms2584 ✓ tests/unit/stageArtifacts.test.ts > planDetail > a new file 0ms2585 ✓ tests/unit/stageArtifacts.test.ts > planDetail > a new folder 0ms2586 ✓ tests/unit/stageArtifacts.test.ts > planDetail > a folder with one file 0ms2587 ✓ tests/unit/stageArtifacts.test.ts > planDetail > a repeated pick 0ms2588 ✓ tests/unit/stageArtifacts.test.ts > planDetail > a redacted match 0ms2589 ✓ tests/unit/stageArtifacts.test.ts > planDetail > a rename 0ms2590 ✓ tests/unit/stageArtifacts.test.ts > planDetail > someone else's name 0ms2591 ✓ tests/unit/stageArtifacts.test.ts > planDetail > an existing artifact to seed 0ms2592 ✓ tests/unit/stageArtifacts.test.ts > planDetail > describes an included redacted match like any other 0ms2593 ✓ tests/unit/notifications.test.ts > Action summaries > 'Review without verdict' => 'left a review with a comment on revis…' 4ms2594 ✓ tests/unit/notifications.test.ts > Action summaries > 'Review with accepted verdict' => 'accepted revision <span class="txt-id…' 0ms2595 ✓ tests/unit/notifications.test.ts > Action summaries > 'Review with rejected verdict' => 'rejected revision <span class="txt-id…' 0ms2596 ✓ tests/unit/notifications.test.ts > Action summaries > 'Add multiple labels' => 'added labels' 0ms2597 ✓ tests/unit/notifications.test.ts > Action summaries > 'Leave multiple review comments' => 'left 2 review comments' 0ms2598 ✓ tests/unit/notifications.test.ts > Action summaries > 'Create new revision' => 'created revision <span class="txt-id"…' 0ms2599 ✓ tests/unit/notifications.test.ts > Action summaries > 'Merge revision' => 'merged revision <span class="txt-id">…' 0ms2600 ✓ tests/unit/notifications.test.ts > Action summaries > 'Close patch' => 'closed patch' 0ms2601 ✓ tests/unit/notifications.test.ts > Action summaries > 'Close patch as solved' => 'closed patch as solved' 0ms2602 ✓ tests/unit/notifications.test.ts > Action summaries > 'Archive patch' => 'archived patch' 0ms2603 ✓ tests/unit/notifications.test.ts > Action summaries > 'Reopen patch' => 'reopened patch' 0ms2604 ✓ tests/unit/notifications.test.ts > Action summaries > 'Change patch to draft' => 'changed to draft' 0ms2605 ✓ tests/unit/notifications.test.ts > Action summaries > 'More than one lifecycle change' => 'changed to open and 2 more changes' 0ms2606 ✓ tests/unit/notifications.test.ts > Action summaries > 'Open patch with an edit and a comment…' => 'opened patch <span class="txt-id">e8f…' 0ms2607 ✓ tests/unit/notifications.test.ts > Action summaries > 'Open issue where the action has the s…' => 'opened issue <span class="txt-id">e8f…' 0ms2608 ✓ tests/unit/notifications.test.ts > Action summaries > 'Leave two comments in one operation' => 'left 2 comments' 0ms2609 ✓ tests/unit/notifications.test.ts > notificationActions > keeps an action once when two notifications include it 2ms2610 ✓ tests/unit/notifications.test.ts > notificationActions > keeps same-type actions from one operation 2ms2611 ✓ tests/unit/notifications.test.ts > notificationActions > orders actions newest first 1ms2612 ✓ 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"} 0ms2613 ✓ 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"} 0ms2614 ✓ 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"} 0ms2615 ✓ 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"} 0ms2616 ✓ 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"} 0ms2617 ✓ tests/unit/notifications.test.ts > notification teaser > icon of 5 is undefined 0ms2618 ✓ tests/unit/notifications.test.ts > notification teaser > routes to the patch or to the issue in every status 1ms2619 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/home 4ms2620 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/home/remotes/PEER 1ms2621 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/home/feature/branch 0ms2622 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/home/remotes/PEER/feature/branch 0ms2623 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/home/main?path=src%2Flib.rs 1ms2624 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/commits 0ms2625 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/commits/main 0ms2626 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/commits/remotes/PEER/SHA 0ms2627 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/commits/SHA 0ms2628 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/identity 0ms2629 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/issues?status=all 0ms2630 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/issues?status=closed 0ms2631 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/issues/abc?status=open 0ms2632 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/patches 0ms2633 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/patches?status=merged 0ms2634 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/patches/abc 0ms2635 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/patches/abc?status=draft&review=def&view=changes 0ms2636 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/releases 0ms2637 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/releases?scope=untrusted 0ms2638 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/releases?scope=trusted 0ms2639 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/releases/abc 0ms2640 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/releases/abc?scope=trusted 0ms2641 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/releases/abc?scope=untrusted&artifacts=untrusted 0ms2642 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > defaults issues listing status to all 0ms2643 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > falls back to all for an unknown issues listing status 0ms2644 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > defaults single issue status to all 0ms2645 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > does not route issue creation 0ms2646 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > ignores an unknown patch view 0ms2647 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > leaves the trusted artifact scope out of the URL 0ms2648 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > ignores an unknown release scope 0ms2649 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > treats a sha as a revision when a peer is given 0ms2650 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > treats a commits revision that is a sha as a single commit 0ms2651 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > returns null for /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe 0ms2652 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > returns null for /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/bogus 0ms2653 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > returns null for /repos/ 0ms2654 ✓ tests/unit/paginatedList.svelte.test.ts > starts from the loader's page 13ms2655 ✓ tests/unit/paginatedList.svelte.test.ts > loadMore appends the next page, skipping rows already shown 5ms2656 ✓ tests/unit/paginatedList.svelte.test.ts > an empty page ends the list 1ms2657 ✓ tests/unit/paginatedList.svelte.test.ts > loadMore(true) replaces the list with every row 3ms2658 ✓ tests/unit/paginatedList.svelte.test.ts > loadMore(true) moves the cursor to the rows it fetched 1ms2659 ✓ tests/unit/paginatedList.svelte.test.ts > loadingMore is set while a page loads 1ms2660 ✓ tests/unit/paginatedList.svelte.test.ts > a failed load keeps the list and allows another attempt 2ms2661 ✓ tests/unit/paginatedList.svelte.test.ts > a superseded load leaves the list to the newer one 2ms2662 ✓ tests/unit/paginatedList.svelte.test.ts > a key change resets the list and drops an in-flight load 2ms2663 ✓ tests/unit/paginatedList.svelte.test.ts > a new loader page under the same key is ignored 2ms2664 ✓ tests/unit/paginatedList.svelte.test.ts > persistScroll saves the list for the current key 1ms2665 ✓ tests/unit/paginatedList.svelte.test.ts > persistScroll saves nothing while skipped 1ms2666 ✓ tests/unit/paginatedList.svelte.test.ts > revalidate refetches a page-sized window by default 1ms2667 ✓ tests/unit/paginatedList.svelte.test.ts > a failed revalidate keeps the list 1ms2668 ✓ tests/unit/paginatedList.svelte.test.ts > a superseded revalidate leaves loadingMore to the newer load 1ms2669 ✓ tests/unit/paginatedList.svelte.test.ts > history navigation restores a deep list and refetches it 54ms2670 ✓ tests/unit/paginatedList.svelte.test.ts > history navigation replaces a shallow list with the loader's page 1ms2671 ✓ tests/unit/paginatedList.svelte.test.ts > a fresh navigation ignores the snapshot 1ms2672 ✓ tests/unit/codeCommentActions.test.ts > passes the announce option through 5ms2673 ✓ tests/unit/codeCommentActions.test.ts > editComment > updates a draft comment locally 2ms2674 ✓ tests/unit/codeCommentActions.test.ts > editComment > edits comment r on its owner 2ms2675 ✓ tests/unit/codeCommentActions.test.ts > editComment > edits comment v on its owner 1ms2676 ✓ tests/unit/codeCommentActions.test.ts > deleteComment > deletes a draft comment locally 1ms2677 ✓ tests/unit/codeCommentActions.test.ts > deleteComment > redacts comment r on its owner 1ms2678 ✓ tests/unit/codeCommentActions.test.ts > deleteComment > redacts comment v on its owner 0ms2679 ✓ tests/unit/codeCommentActions.test.ts > changeCommentStatus > resolved=true sends review.comment.resolve 1ms2680 ✓ tests/unit/codeCommentActions.test.ts > changeCommentStatus > resolved=false sends review.comment.unresolve 0ms2681 ✓ tests/unit/codeCommentActions.test.ts > changeCommentStatus > ignores comment d outside a review 0ms2682 ✓ tests/unit/codeCommentActions.test.ts > changeCommentStatus > ignores comment v outside a review 0ms2683 ✓ tests/unit/codeCommentActions.test.ts > reactOnComment > adds the viewer's reaction 0ms2684 ✓ tests/unit/codeCommentActions.test.ts > reactOnComment > removes the viewer's reaction 0ms2685 ✓ tests/unit/codeCommentActions.test.ts > reactOnComment > reacts on a revision comment 0ms2686 ✓ tests/unit/codeCommentActions.test.ts > reactOnComment > ignores draft comments 0ms2687 ✓ tests/unit/codeCommentActions.test.ts > editComment skips comments without a known owner 0ms2688 ✓ tests/unit/codeCommentActions.test.ts > deleteComment skips comments without a known owner 0ms2689 ✓ tests/unit/codeCommentActions.test.ts > reactOnComment skips comments without a known owner 0ms2690 ✓ tests/unit/codeCommentActions.test.ts > reloads and logs when the action fails 1ms2691 ✓ tests/unit/mentionTrigger.test.ts > queries > "@" 5ms2692 ✓ tests/unit/mentionTrigger.test.ts > queries > "#" 0ms2693 ✓ tests/unit/mentionTrigger.test.ts > queries > "hi @rud" 0ms2694 ✓ tests/unit/mentionTrigger.test.ts > queries > "(#fix" 0ms2695 ✓ tests/unit/mentionTrigger.test.ts > queries > "line\n@a.b-c" 0ms2696 ✓ tests/unit/mentionTrigger.test.ts > queries > ignores an email address 1ms2697 ✓ tests/unit/mentionTrigger.test.ts > queries > ignores a URL fragment 0ms2698 ✓ tests/unit/mentionTrigger.test.ts > queries > ignores a heading 0ms2699 ✓ tests/unit/mentionTrigger.test.ts > queries > ignores a query past the limit 0ms2700 ✓ tests/unit/mentionTrigger.test.ts > queries > only considers text up to the caret 1ms2701 ✓ tests/unit/mentionTrigger.test.ts > identifiers > see did:key:z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi 1ms2702 ✓ tests/unit/mentionTrigger.test.ts > identifiers > (rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 1ms2703 ✓ tests/unit/mentionTrigger.test.ts > identifiers > https://app.radicle.xyz/nodes/seed/rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/issues/5e4683023476778201ab25c87e1343fbfbe67c89 1ms2704 ✓ tests/unit/mentionTrigger.test.ts > identifiers > https://app.radicle.xyz/nodes/seed/rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 0ms2705 ✓ tests/unit/mentionTrigger.test.ts > identifiers > z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi 0ms2706 ✓ tests/unit/mentionTrigger.test.ts > identifiers > x z3gqcJUoA1n9HaHKufZs5FCSGazv5 0ms2707 ✓ tests/unit/mentionTrigger.test.ts > identifiers > does not reopen on an inserted link 0ms2708 ✓ tests/unit/mentionTrigger.test.ts > identifiers > offers a full oid, lowercased 0ms2709 ✓ tests/unit/mentionTrigger.test.ts > identifiers > ignores an abbreviated oid 0ms2710 ✓ tests/unit/mentionTrigger.test.ts > explorer file links > defers the branch and path split to the repo 1ms2711 ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers a file URI as a file 1ms2712 ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers a tag as a link 0ms2713 ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers a branch as a link 0ms2714 ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers a remote as a link 0ms2715 ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers a remote's explorer page as a link 0ms2716 ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers nothing for a tree by oid, which has no page 0ms2717 ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers nothing for a blob by oid, which has no page 0ms2718 ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers nothing for an unknown cob type, which has no page 0ms2719 ✓ tests/unit/mentionTrigger.test.ts > rad: file links > does not take the tail of a path as a bare id 0ms2720 ✓ tests/unit/mentionTrigger.test.ts > explorer links without a chip > offers an issue list as a link 0ms2721 ✓ tests/unit/mentionTrigger.test.ts > explorer links without a chip > offers a path at an oid as a link 0ms2722 ✓ tests/unit/mentionTrigger.test.ts > explorer links without a chip > offers a tree at an oid as a link 0ms2723 ✓ tests/unit/mentionTrigger.test.ts > explorer links without a chip > leaves a lone branch for the repo to resolve 0ms2724 ✓ tests/unit/mentionTrigger.test.ts > releases and lines > offers https://radicle.network/nodes/seed/rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/releases/5e4683023476778201ab25c87e1343fbfbe67c89 as a release 0ms2725 ✓ tests/unit/mentionTrigger.test.ts > releases and lines > offers rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/dev.radicle.artifact/5e4683023476778201ab25c87e1343fbfbe67c89 as a release 0ms2726 ✓ tests/unit/mentionTrigger.test.ts > releases and lines > offers a release list as a link 0ms2727 ✓ tests/unit/mentionTrigger.test.ts > releases and lines > keeps the line of a file on a branch 0ms2728 ✓ tests/unit/mentionTrigger.test.ts > releases and lines > offers a rad: file URI with a line as a link 0ms2729 ✓ tests/unit/utils.test.ts > safeHttpUrl > accepts "http://example.com/" 3ms2730 ✓ tests/unit/utils.test.ts > safeHttpUrl > accepts "https://example.com/path?a=1&b=2" 0ms2731 ✓ tests/unit/utils.test.ts > safeHttpUrl > accepts "HTTP://EXAMPLE.com/Path" 0ms2732 ✓ tests/unit/utils.test.ts > safeHttpUrl > accepts "http://example.com/<script>" 0ms2733 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "javascript:alert(1)" 0ms2734 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "\tjavascript:alert(1)" 0ms2735 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "data:text/html,<script>alert(1)</script>" 0ms2736 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "vbscript:msgbox(1)" 0ms2737 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "file:///etc/passwd" 0ms2738 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "//example.com" 1ms2739 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "/relative/path" 0ms2740 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "relative" 0ms2741 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "" 0ms2742 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "not a url" 0ms2743 ✓ tests/unit/utils.test.ts > coAuthors > reads trailers from the final paragraph 2ms2744 ✓ tests/unit/utils.test.ts > coAuthors > is case-insensitive 0ms2745 ✓ tests/unit/utils.test.ts > coAuthors > ignores a trailer that is not in the last paragraph 0ms2746 ✓ tests/unit/utils.test.ts > coAuthors > keeps the last paragraph rule for CRLF messages 0ms2747 ✓ tests/unit/utils.test.ts > coAuthors > reads a trailer that carries no name 0ms2748 ✓ tests/unit/utils.test.ts > coAuthors > ignores malformed lines 0ms2749 ✓ tests/unit/utils.test.ts > coAuthors > returns nothing when there are no trailers 0ms2750 ✓ tests/unit/utils.test.ts > parseRepositoryId > parses a RID with and without the rad: prefix 1ms2751 ✓ tests/unit/utils.test.ts > parseRepositoryId > rejects "" 0ms2752 ✓ tests/unit/utils.test.ts > parseRepositoryId > rejects "rad:" 0ms2753 ✓ tests/unit/utils.test.ts > parseRepositoryId > rejects "rad:z3fpY7ntt" 0ms2754 ✓ tests/unit/utils.test.ts > parseRepositoryId > rejects "rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe " 0ms2755 ✓ tests/unit/utils.test.ts > parseRepositoryId > rejects "rad:x3fpY7nttPPa6MBn" 0ms2756 ✓ tests/unit/utils.test.ts > parseRepositoryId > rejects "rad:z0OIl" 0ms2757 ✓ tests/unit/utils.test.ts > formatRepositoryId > truncates a valid RID 0ms2758 ✓ tests/unit/utils.test.ts > formatRepositoryId > returns an invalid RID unchanged 0ms2759 ✓ tests/unit/utils.test.ts > parseNodeId > parses a NID with and without the did:key: prefix 1ms2760 ✓ tests/unit/utils.test.ts > parseNodeId > rejects a RID 0ms2761 ✓ tests/unit/utils.test.ts > parseNodeId > rejects input that is not base58 1ms2762 ✓ tests/unit/utils.test.ts > truncateDid 0ms2763 ✓ tests/unit/utils.test.ts > unqualifyBranch("refs/heads/main") is "main" 0ms2764 ✓ tests/unit/utils.test.ts > unqualifyBranch("refs/heads/feature/x") is "feature/x" 0ms2765 ✓ tests/unit/utils.test.ts > unqualifyBranch("main") is "main" 0ms2766 ✓ tests/unit/utils.test.ts > unqualifyBranch("refs/tags/v1") is "refs/tags/v1" 0ms2767 ✓ tests/unit/utils.test.ts > formatTimestamp > 0 ms ago is "now" 0ms2768 ✓ tests/unit/utils.test.ts > formatTimestamp > 59000 ms ago is "now" 0ms2769 ✓ tests/unit/utils.test.ts > formatTimestamp > 60000 ms ago is "1m" 0ms2770 ✓ tests/unit/utils.test.ts > formatTimestamp > 3540000 ms ago is "59m" 0ms2771 ✓ tests/unit/utils.test.ts > formatTimestamp > 3600000 ms ago is "1h" 0ms2772 ✓ tests/unit/utils.test.ts > formatTimestamp > 82800000 ms ago is "23h" 0ms2773 ✓ tests/unit/utils.test.ts > formatTimestamp > 86400000 ms ago is "1d" 0ms2774 ✓ tests/unit/utils.test.ts > formatTimestamp > 2592000000 ms ago is "30d" 0ms2775 ✓ tests/unit/utils.test.ts > formatTimestamp > 2678400000 ms ago is "1mo" 0ms2776 ✓ tests/unit/utils.test.ts > formatTimestamp > 31449600000 ms ago is "11mo" 0ms2777 ✓ tests/unit/utils.test.ts > formatTimestamp > 31536000000 ms ago is "1y" 0ms2778 ✓ tests/unit/utils.test.ts > formatTimestamp > 94608000000 ms ago is "3y" 0ms2779 ✓ tests/unit/utils.test.ts > pluralize("issue", 0) is "issues" 0ms2780 ✓ tests/unit/utils.test.ts > pluralize("issue", 1) is "issue" 0ms2781 ✓ tests/unit/utils.test.ts > pluralize("issue", 2) is "issues" 0ms2782 ✓ tests/unit/utils.test.ts > pluralize("patch", 2) is "patches" 0ms2783 ✓ tests/unit/utils.test.ts > pluralize("box", 2) is "boxes" 0ms2784 ✓ tests/unit/utils.test.ts > pluralize("class", 2) is "classes" 0ms2785 ✓ tests/unit/utils.test.ts > revisionPosition 0ms2786 ✓ tests/unit/utils.test.ts > identityKey > matches identities by email case-insensitively 0ms2787 ✓ tests/unit/utils.test.ts > identityKey > falls back to the name when there is no email 0ms2788 ✓ tests/unit/utils.test.ts > explorer links > uses the first preferred seed host 0ms2789 ✓ tests/unit/utils.test.ts > explorer links > falls back to the default seed 0ms2790 ✓ tests/unit/utils.test.ts > explorer links > explorerHost returns the host of the template 0ms2791 ✓ tests/unit/utils.test.ts > explorer links > explorerHost returns an unparseable template unchanged 0ms2792 ✓ tests/unit/utils.test.ts > isPublishableReview > a "accept" review with summary "" can be published: true 0ms2793 ✓ tests/unit/utils.test.ts > isPublishableReview > a "reject" review with summary " " can be published: true 0ms2794 ✓ tests/unit/utils.test.ts > isPublishableReview > a undefined review with summary "Looks fine" can be published: true 0ms2795 ✓ tests/unit/utils.test.ts > isPublishableReview > a undefined review with summary " \n" can be published: false 0ms2796 ✓ tests/unit/utils.test.ts > commit credits > formatGitIdentity writes a trailer identity 0ms2797 ✓ tests/unit/utils.test.ts > commit credits > creditedCoAuthors skips the author, the committer and repeats 0ms2798 ✓ tests/unit/utils.test.ts > formatBytes > 0 is "0 B" 0ms2799 ✓ tests/unit/utils.test.ts > formatBytes > 1023 is "1023 B" 0ms2800 ✓ tests/unit/utils.test.ts > formatBytes > 1024 is "1.0 KiB" 0ms2801 ✓ tests/unit/utils.test.ts > formatBytes > 1536 is "1.5 KiB" 0ms2802 ✓ tests/unit/utils.test.ts > formatBytes > 10239 is "10.0 KiB" 0ms2803 ✓ tests/unit/utils.test.ts > formatBytes > 10240 is "10 KiB" 0ms2804 ✓ tests/unit/utils.test.ts > formatBytes > 1048576 is "1.0 MiB" 0ms2805 ✓ tests/unit/utils.test.ts > formatBytes > 1099511627776 is "1.0 TiB" 0ms2806 ✓ tests/unit/utils.test.ts > formatBytes > 1125899906842624 is "1024 TiB" 0ms2807 ✓ tests/unit/utils.test.ts > formatUptime > 0 is "0s" 0ms2808 ✓ tests/unit/utils.test.ts > formatUptime > 59.9 is "59s" 0ms2809 ✓ tests/unit/utils.test.ts > formatUptime > 60 is "1m" 0ms2810 ✓ tests/unit/utils.test.ts > formatUptime > 3599 is "59m" 0ms2811 ✓ tests/unit/utils.test.ts > formatUptime > 3600 is "1h" 0ms2812 ✓ tests/unit/utils.test.ts > formatUptime > 86399 is "23h" 0ms2813 ✓ tests/unit/utils.test.ts > formatUptime > 86400 is "1d" 0ms2814 ✓ tests/unit/utils.test.ts > formatUptime > 34560000 is "400d" 0ms2815 ✓ tests/unit/utils.test.ts > shortenCids > returns nothing for no ids 0ms2816 ✓ tests/unit/utils.test.ts > shortenCids > keeps the minimum head when ids differ early 0ms2817 ✓ tests/unit/utils.test.ts > shortenCids > grows the head past a shared prefix until ids differ 0ms2818 ✓ tests/unit/utils.test.ts > shortenCids > stops growing the head at the maximum 0ms2819 ✓ tests/unit/utils.test.ts > shortenCids > shows an id in full when head and tail cover it 0ms2820 ✓ tests/unit/utils.test.ts > shortenCids > labels repeated ids once 0ms2821 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps Infinity rem to 16.5 in a wide window 7ms2822 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > caps the width at 40% 1000 of a 0px window with font size 25 11ms2823 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > caps the width at 40% 1000 of a 0px window with font size 26 12ms2824 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > caps the width at 40% 1000 of a NaNpx window with font size 25 15ms2825 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > caps the width at 40% 100 of a 0px window with font size 25 8ms2826 ✓ tests/unit/sidebar.test.ts > sidebarWidth > starts with the default width 7ms2827 ✓ tests/unit/sidebar.test.ts > sidebarWidth > restores a stored 20 rem as 20 8ms2828 ✓ tests/unit/sidebar.test.ts > sidebarWidth > restores a stored 50 rem as 30 7ms2829 ✓ tests/unit/sidebar.test.ts > sidebarWidth > restores a stored 5 rem as 12 10ms2830 ✓ tests/unit/sidebar.test.ts > sidebarWidth > stores a clamped width set directly 7ms2831 ✓ tests/unit/sidebar.test.ts > sidebarWidth > stores a drag's width only once it is committed 8ms2832 ✓ tests/unit/sidebar.test.ts > sidebarWidth > a discarded drag keeps the stored width 7ms2833 ✓ tests/unit/diffOptions.svelte.test.ts > falls back to the defaults for {not json 9ms2834 ✓ tests/unit/diffOptions.svelte.test.ts > falls back to the defaults for null 14ms2835 ✓ tests/unit/diffOptions.svelte.test.ts > falls back to the defaults for {"diffStyle":"sideways","wordWrap":true} 15ms2836 ✓ tests/unit/diffOptions.svelte.test.ts > persists changes 15ms2837 ✓ tests/unit/sidebar.test.ts > sidebarWidth > committing without a drag stores nothing 12ms2838 ✓ tests/unit/sidebar.test.ts > sidebarWidth > a direct set drops an ongoing drag 7ms2839 ✓ tests/unit/sidebar.test.ts > toggleSidebar flips and stores the collapsed state 7ms2840 ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /inbox 4ms2841 ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /guide 1ms2842 ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/home 1ms2843 ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/commits/main 0ms2844 ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/commits/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 0ms2845 ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/identity 0ms2846 ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/issues?status=closed 0ms2847 ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/issues/abc?status=open 0ms2848 ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/patches?status=merged 0ms2849 ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/patches/abc?status=draft 0ms2850 ✓ tests/unit/router.test.ts > booting has no path 0ms2851 ✓ tests/unit/router.test.ts > resolves the root to the inbox 0ms2852 ✓ tests/unit/router.test.ts > falls back to the inbox for /bogus 1ms2853 ✓ tests/unit/router.test.ts > falls back to the inbox for /inbox/extra 0ms2854 ✓ tests/unit/router.test.ts > falls back to the inbox for /guide/extra 0ms2855 ✓ tests/unit/router.test.ts > falls back to the inbox for /repos/ 0ms2856 ✓ tests/unit/router.test.ts > falls back to the inbox for /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/bogus 0ms2857 ✓ tests/unit/router.test.ts > clicks on app links > navigate to the route 52ms2858 ✓ tests/unit/router.test.ts > clicks on app links > leave links that handled their own click alone 1ms2859 ✓ tests/unit/router.test.ts > push a route with a fragment to scroll to 1ms2860 ✓ tests/unit/markdownTasks.test.ts > toggleTask > ticks an open box 44ms2861 ✓ tests/unit/markdownTasks.test.ts > toggleTask > clears a ticked box 2ms2862 ✓ tests/unit/markdownTasks.test.ts > toggleTask > clears an upper-case box 1ms2863 ✓ tests/unit/markdownTasks.test.ts > toggleTask > works on ordered lists 2ms2864 ✓ tests/unit/markdownTasks.test.ts > toggleTask > works on nested items 2ms2865 ✓ tests/unit/markdownTasks.test.ts > toggleTask > works inside a blockquote 1ms2866 ✓ tests/unit/markdownTasks.test.ts > toggleTask > keeps CRLF line endings 1ms2867 ✓ tests/unit/markdownTasks.test.ts > toggleTask > keeps frontmatter 3ms2868 ✓ tests/unit/markdownTasks.test.ts > toggleTask > skips an HTML comment 2ms2869 ✓ tests/unit/markdownTasks.test.ts > toggleTask > skips an HTML block 2ms2870 ✓ tests/unit/markdownTasks.test.ts > toggleTask > skips an indented code block 4ms2871 ✓ tests/unit/markdownTasks.test.ts > toggleTask > skips a fence holding a shorter fence 1ms2872 ✓ tests/unit/markdownTasks.test.ts > toggleTask > skips a fence inside a blockquote 2ms2873 ✓ tests/unit/markdownTasks.test.ts > toggleTask > skips a math block 8ms2874 ✓ tests/unit/markdownTasks.test.ts > toggleTask > skips an ordered list that can't interrupt a paragraph 2ms2875 ✓ tests/unit/markdownTasks.test.ts > toggleTask > skips a checkbox written as HTML 1ms2876 ✓ tests/unit/markdownTasks.test.ts > toggleTask > skips a checkbox with a look-alike class 1ms2877 ✓ tests/unit/markdownTasks.test.ts > toggleTask > counts boxes in the order they are rendered 10ms2878 ✓ tests/unit/markdownTasks.test.ts > toggleTask > ignores a box inside an unclosed fence 1ms2879 ✓ tests/unit/markdownTasks.test.ts > toggleTask > returns undefined for an index past the last box 1ms2880 ✓ tests/unit/markdownTasks.test.ts > toggleTask > returns undefined for an empty document 0ms2881 ✓ tests/unit/markdownTasks.test.ts > toggleTask > returns undefined for a document without tasks 0ms2882 ✓ tests/unit/markdownTasks.test.ts > toggleTask > returns undefined for a box with no text after it 1ms2883 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"f","ctrlKey":true} is true 2ms2884 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"F","ctrlKey":true} is true 0ms2885 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"f","metaKey":true} is false 0ms2886 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"f","ctrlKey":true,"metaKey":true} is false 0ms2887 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"f","ctrlKey":true,"altKey":true} is false 0ms2888 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"F","ctrlKey":true,"shiftKey":true} is false 0ms2889 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"f"} is false 0ms2890 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"g","ctrlKey":true} is false 0ms2891 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac true: Mod+F with {"key":"f","metaKey":true} is true 0ms2892 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac true: Mod+F with {"key":"f","ctrlKey":true} is false 0ms2893 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac true: Mod+F with {"key":"f","metaKey":true,"ctrlKey":true} is false 0ms2894 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: F with {"key":"f","ctrlKey":true} is false 0ms2895 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Alt+ArrowLeft with {"key":"ArrowLeft","altKey":true} is true 0ms2896 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Alt+ArrowLeft with {"key":"ArrowLeft"} is false 0ms2897 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Alt+ArrowLeft with {"key":"ArrowRight","altKey":true} is false 0ms2898 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: ArrowUp with {"key":"ArrowUp","shiftKey":true} is false 0ms2899 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+Shift+P with {"key":"P","ctrlKey":true,"shiftKey":true} is true 0ms2900 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+Shift+P with {"key":"p","ctrlKey":true} is false 0ms2901 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: ? with {"key":"?","shiftKey":true} is true 0ms2902 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: ? with {"key":"/"} is false 0ms2903 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod++ with {"key":"+","ctrlKey":true,"shiftKey":true} is true 0ms2904 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod++ with {"key":"=","ctrlKey":true} is false 0ms2905 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+= with {"key":"=","ctrlKey":true} is true 0ms2906 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+1 with {"key":"1","ctrlKey":true} is true 0ms2907 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"а","code":"KeyF","ctrlKey":true} is true 0ms2908 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"а","code":"KeyG","ctrlKey":true} is false 0ms2909 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+1 with {"key":"ё","code":"Digit1","ctrlKey":true} is true 0ms2910 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+1 with {"key":"ё","code":"Key1","ctrlKey":true} is false 0ms2911 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"u","code":"KeyF","ctrlKey":true} is false 0ms2912 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"Dead","code":"KeyF","ctrlKey":true} is false 0ms2913 ✓ tests/unit/shortcuts.svelte.test.ts > matchesShortcut tries every combo of goToRepo 0ms2914 ✓ tests/unit/shortcuts.svelte.test.ts > matchesShortcut tries every combo of increaseFontSize 0ms2915 ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac false labels Mod+F as ["ctrl","f"] 1ms2916 ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac true labels Mod+F as ["⌘","f"] 0ms2917 ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac false labels Alt+ArrowLeft as ["alt","←"] 0ms2918 ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac true labels Alt+ArrowRight as ["⌥","→"] 0ms2919 ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac false labels ArrowUp as ["↑"] 0ms2920 ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac false labels ArrowDown as ["↓"] 0ms2921 ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac false labels Escape as ["esc"] 0ms2922 ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac false labels Mod++ as ["ctrl","+"] 0ms2923 ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac false labels Shift+Enter as ["shift","enter"] 0ms2924 ✓ tests/unit/shortcuts.svelte.test.ts > ariaKeyShortcuts on mac false gives filter as Control+F 0ms2925 ✓ tests/unit/shortcuts.svelte.test.ts > ariaKeyShortcuts on mac true gives filter as Meta+F 0ms2926 ✓ tests/unit/shortcuts.svelte.test.ts > ariaKeyShortcuts on mac false gives help as ? 0ms2927 ✓ tests/unit/shortcuts.svelte.test.ts > ariaKeyShortcuts on mac false gives increaseFontSize as Control++ 0ms2928 ✓ tests/unit/shortcuts.svelte.test.ts > ariaKeyShortcuts on mac false gives allCommits as Escape 0ms2929 ✓ tests/unit/shortcuts.svelte.test.ts > ariaKeyShortcuts on mac false gives back as Alt+ArrowLeft 0ms2930 ✓ tests/unit/shortcuts.svelte.test.ts > history shortcuts use brackets on macOS 10ms2931 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > runs a matching binding with the combo index and prevents default 5ms2932 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > ignores keys already handled 0ms2933 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > ignores keys being composed 0ms2934 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > from a input (editable false), {"key":"?"} runs: false 1ms2935 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > from a textarea (editable false), {"key":"?"} runs: false 1ms2936 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > from a div (editable true), {"key":"?"} runs: false 1ms2937 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > from a div (editable false), {"key":"?"} runs: true 0ms2938 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > from a input (editable false), {"key":"f","ctrlKey":true} runs: false 0ms2939 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > from a input data-mod-shortcuts (editable false), {"key":"f","ctrlKey":true} runs: true 1ms2940 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > from a input data-mod-shortcuts (editable false), {"key":"?"} runs: false 0ms2941 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > skips bindings while a modal is open unless they allow it 1ms2942 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > skips disabled bindings 0ms2943 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > tries higher priority first, then the most recently registered 0ms2944 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > returning false passes the key on to the next binding 0ms2945 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > repeated presses cycle past the active binding 0ms2946 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > unbinds when the owner is destroyed 0ms2947 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > stops listening once the listener is removed 1ms2948 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > modifierHeld follows mac false Control 0ms2949 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > modifierHeld follows mac true Meta 0ms2950 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > modifierHeld from a field is 0ms2951 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > modifierHeld from a Mod-shortcut field is data-mod-shortcuts 0ms2952 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > modifierHeld stays false while a modal is open 0ms2953 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > hides a draft from other identities 14ms2954 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > finds a draft by revision 17ms2955 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > updates summary, verdict and labels 16ms2956 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > toggles checked files 21ms2957 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > comments > adds a comment as the draft author's 16ms2958 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > comments > edits a comment's body 16ms2959 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > comments > deletes only the given comment 16ms2960 ✓ tests/unit/deepLink.test.ts > parseDeepLink > accepts "rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5" 3ms2961 ✓ tests/unit/deepLink.test.ts > parseDeepLink > accepts "rad:///z3gqcJUoA1n9HaHKufZs5FCSGazv5" 0ms2962 ✓ tests/unit/deepLink.test.ts > parseDeepLink > accepts " rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5\n" 0ms2963 ✓ tests/unit/deepLink.test.ts > parseDeepLink > accepts "rad:///rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5" 0ms2964 ✓ tests/unit/deepLink.test.ts > parseDeepLink > accepts "rad://rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5" 0ms2965 ✓ tests/unit/deepLink.test.ts > parseDeepLink > accepts "rad:rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5" 0ms2966 ✓ tests/unit/deepLink.test.ts > parseDeepLink > rejects "did:key:z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi" 0ms2967 ✓ tests/unit/deepLink.test.ts > parseDeepLink > rejects "https://radicle.network" 0ms2968 ✓ tests/unit/deepLink.test.ts > parseDeepLink > rejects "web+rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5" 0ms2969 ✓ tests/unit/deepLink.test.ts > parseDeepLink > rejects "rad:bogus" 0ms2970 ✓ tests/unit/deepLink.test.ts > deepLinkTarget > opens rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 in-app when the repo is here 1ms2971 ✓ tests/unit/deepLink.test.ts > deepLinkTarget > opens rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.patch/5e4683023476778201ab25c87e1343fbfbe67c89 in-app when the repo is here 0ms2972 ✓ tests/unit/deepLink.test.ts > deepLinkTarget > opens rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/dev.radicle.artifact/5e4683023476778201ab25c87e1343fbfbe67c89 in-app when the repo is here 0ms2973 ✓ tests/unit/deepLink.test.ts > deepLinkTarget > opens rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/5e4683023476778201ab25c87e1343fbfbe67c89 in-app when the repo is here 0ms2974 ✓ tests/unit/deepLink.test.ts > deepLinkTarget > opens rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/main?path=src/lib.rs#L10 in-app when the repo is here 0ms2975 ✓ tests/unit/deepLink.test.ts > deepLinkTarget > offers to seed a repo that is not here 0ms2976 ✓ tests/unit/deepLink.test.ts > deepLinkTarget > offers to seed a repo that is not here when nothing has a page 0ms2977 ✓ tests/unit/deepLink.test.ts > deepLinkTarget > goes nowhere when neither has a page 0ms2978 ✓ tests/unit/deepLink.test.ts > createLinkQueue > holds links until the app is ready 41ms2979 ✓ tests/unit/deepLink.test.ts > createLinkQueue > opens links one at a time, past a failing one 21ms2980 ✓ tests/unit/mentions.test.ts > parseEntityHref > did:key:z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi 4ms2981 ✓ tests/unit/mentions.test.ts > parseEntityHref > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 1ms2982 ✓ tests/unit/mentions.test.ts > parseEntityHref > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/5e4683023476778201ab25c87e1343fbfbe67c89 1ms2983 ✓ tests/unit/mentions.test.ts > parseEntityHref > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.issue/5e4683023476778201ab25c87e1343fbfbe67c89 0ms2984 ✓ tests/unit/mentions.test.ts > parseEntityHref > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.patch/5e4683023476778201ab25c87e1343fbfbe67c89 1ms2985 ✓ tests/unit/mentions.test.ts > parseEntityHref > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/dev.radicle.artifact/5e4683023476778201ab25c87e1343fbfbe67c89 0ms2986 ✓ tests/unit/mentions.test.ts > parseEntityHref > https://app.radicle.xyz/nodes/seed/rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/releases/5e4683023476778201ab25c87e1343fbfbe67c89 1ms2987 ✓ tests/unit/mentions.test.ts > parseEntityHref > https://app.radicle.xyz/nodes/seed/rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/patches/5e4683023476778201ab25c87e1343fbfbe67c89 0ms2988 ✓ tests/unit/mentions.test.ts > parseEntityHref > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 0ms2989 ✓ tests/unit/mentions.test.ts > parseEntityHref > has no chip for a tag 1ms2990 ✓ tests/unit/mentions.test.ts > parseEntityHref > has no chip for a tree 0ms2991 ✓ tests/unit/mentions.test.ts > parseEntityHref > has no chip for a commit by branch 0ms2992 ✓ tests/unit/mentions.test.ts > parseEntityHref > has no chip for an unknown cob type 0ms2993 ✓ tests/unit/mentions.test.ts > parseEntityHref > has no chip for a cob list 0ms2994 ✓ tests/unit/mentions.test.ts > parseEntityHref > has no chip for a namespace 0ms2995 ✓ tests/unit/mentions.test.ts > parseEntityHref > has no chip for a query 0ms2996 ✓ tests/unit/mentions.test.ts > parseEntityHref > has no chip for a fragment 0ms2997 ✓ tests/unit/mentions.test.ts > parseEntityHref > has no chip for an unrelated link 0ms2998 ✓ tests/unit/mentions.test.ts > parseBareIdentifier > z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi 0ms2999 ✓ tests/unit/mentions.test.ts > parseBareIdentifier > z3gqcJUoA1n9HaHKufZs5FCSGazv5 0ms3000 ✓ tests/unit/mentions.test.ts > parseBareIdentifier > zlib 0ms3001 ✓ tests/unit/mentions.test.ts > parseBareIdentifier > 5e4683023476778201ab25c87e1343fbfbe67c89 0ms3002 ✓ tests/unit/mentions.test.ts > bareReferenceStart > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 at the start 1ms3003 ✓ tests/unit/mentions.test.ts > bareReferenceStart > see rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 0ms3004 ✓ tests/unit/mentions.test.ts > bareReferenceStart > (did:key:z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi) 0ms3005 ✓ tests/unit/mentions.test.ts > bareReferenceStart > Conrad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 0ms3006 ✓ tests/unit/mentions.test.ts > bareReferenceStart > Conrad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 and rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 0ms3007 ✓ tests/unit/mentions.test.ts > matchBareReference > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5. 0ms3008 ✓ tests/unit/mentions.test.ts > matchBareReference > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5). 0ms3009 ✓ tests/unit/mentions.test.ts > matchBareReference > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5's 0ms3010 ✓ tests/unit/mentions.test.ts > matchBareReference > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5, then 0ms3011 ✓ tests/unit/mentions.test.ts > matchBareReference > did:key:z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi! 0ms3012 ✓ tests/unit/mentions.test.ts > matchBareReference > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/master?path=src. 0ms3013 ✓ tests/unit/mentions.test.ts > matchBareReference > gives up on a run too long to be a reference 1ms3014 ✓ tests/unit/mentions.test.ts > matchBareReference > leaves an invalid reference as prose 0ms3015 ✓ tests/unit/mentions.test.ts > markdown > links a bare reference 18ms3016 ✓ tests/unit/mentions.test.ts > markdown > leaves the tail of a word alone 2ms3017 ✓ tests/unit/mentions.test.ts > markdown > does not nest a link inside a link label 3ms3018 ✓ tests/unit/mentions.test.ts > markdown > leaves code alone 0ms3019 ✓ tests/unit/mentions.test.ts > serialising > entityUri writes the RIP 4 form 0ms3020 ✓ tests/unit/mentions.test.ts > serialising > referenceMarkdown links any reference 0ms3021 ✓ tests/unit/mentions.test.ts > serialising > entityMarkdown escapes the label 0ms3022 ✓ tests/unit/mentions.test.ts > serialising > entityUrl uses the configured explorer and preferred seed 0ms3023 ✓ tests/unit/mentions.test.ts > serialising > entityUrl keeps a path prefix in the explorer URL 0ms3024 ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/master?path=.github/README.md 0ms3025 ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/main?path=My%20File.md 0ms3026 ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/refs/heads/main?path= 0ms3027 ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi/commit/main?path=src 0ms3028 ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/tag/v1.0 0ms3029 ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/5e4683023476778201ab25c87e1343fbfbe67c89 0ms3030 ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.issue/5e4683023476778201ab25c87e1343fbfbe67c89 0ms3031 ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.patch/5e4683023476778201ab25c87e1343fbfbe67c89 0ms3032 ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi 0ms3033 ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.issue 0ms3034 ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.patch 0ms3035 ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/dev.radicle.artifact/5e4683023476778201ab25c87e1343fbfbe67c89 0ms3036 ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/dev.radicle.artifact 0ms3037 ✓ tests/unit/mentions.test.ts > referenceRoute > has no page for rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/tree/5e4683023476778201ab25c87e1343fbfbe67c89 0ms3038 ✓ tests/unit/mentions.test.ts > referenceRoute > has no page for did:key:z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi 0ms3039 ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/main?path=src/lib.rs 1ms3040 ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/main?path=src/lib.rs#L10 0ms3041 ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/main?path= 0ms3042 ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/5e4683023476778201ab25c87e1343fbfbe67c89?path= 0ms3043 ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/refs/heads/main 0ms3044 ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/tag/v1.0 0ms3045 ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.issue 0ms3046 ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.patch 0ms3047 ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/dev.radicle.artifact 0ms3048 ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/dev.radicle.artifact/5e4683023476778201ab25c87e1343fbfbe67c89 0ms3049 ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi 0ms3050 ✓ tests/unit/mentions.test.ts > describeLink > names a remote by its alias 0ms3051 ✓ tests/unit/mentions.test.ts > describeLink > is not a link for rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 0ms3052 ✓ tests/unit/mentions.test.ts > describeLink > is not a link for rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/5e4683023476778201ab25c87e1343fbfbe67c89 0ms3053 ✓ tests/unit/mentions.test.ts > describeLink > is not a link for rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.issue/5e4683023476778201ab25c87e1343fbfbe67c89 0ms3054 ✓ tests/unit/mentions.test.ts > describeLink > is not a link for rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/tree/5e4683023476778201ab25c87e1343fbfbe67c89 0ms3055 ✓ tests/unit/mentions.test.ts > describeLink > is not a link for rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi/cob/xyz.radicle.issue/5e4683023476778201ab25c87e1343fbfbe67c89 0ms3056 ✓ tests/unit/mentions.test.ts > describeLink > is not a link for did:key:z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi 0ms3057 ✓ tests/unit/mentions.test.ts > hostile input > renders a run of references in linear time 147ms3058 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > comments > editing a draft that doesn't exist throws 9ms3059 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > deletes a draft and returns it 10ms3060 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > prunes only this author's drafts on this patch's removed revisions 14ms3061 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > publish > publishes the review, then deletes the draft 11ms3062 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > publish > publishes a comment without a location as null 11ms3063 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > publish > keeps the draft when publishing fails 14ms3064 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > publish > rejects a draft that doesn't exist 9ms3065 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > persistence > drafts survive a reload 19ms3066 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > persistence > reads drafts stored before nid, patchId, summary and checkedFiles existed 18ms3067 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > persistence > starts empty when the stored data is invalid 20ms3068 ✓ tests/unit/mentions.test.ts > hostile input > links at most a fixed number of references per document 186ms3069 ✓ tests/unit/mentions.test.ts > hostile input > has no route or link for the unsafe ref in rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/../../../inbox 1ms3070 ✓ tests/unit/mentions.test.ts > hostile input > has no route or link for the unsafe ref in rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/.hidden 0ms3071 ✓ tests/unit/mentions.test.ts > hostile input > has no route or link for the unsafe ref in rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/main.lock 0ms3072 ✓ tests/unit/mentions.test.ts > hostile input > has no route or link for the unsafe ref in rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/tag/v1. 0ms3073 ✓ tests/unit/mentions.test.ts > hostile input > has no route or link for the unsafe ref in rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/a..b?path=src 0ms30743075 Test Files 70 passed (70)3076 Tests 1349 passed (1349)3077 Start at 09:29:203078 Duration 4.12s (transform 58.83s, setup 0ms, import 67.54s, tests 11.01s, environment 14.71s)30793080npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.3081npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.3082npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.3083Loading svelte-check in workspace: /build/z4D5UCArafTzTQpDZNQRuqswh3ury3084Getting Svelte diagnostics...30853086svelte-check found 0 errors and 0 warnings3087npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.3088npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.3089npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.3090npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.3091npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.3092npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.3093Checking formatting...3094All matched files use Prettier code style!3095 Compiling quote v1.0.473096 Checking cfg-if v1.0.43097 Compiling equivalent v1.0.23098 Compiling hashbrown v0.17.13099 Compiling heck v0.5.03100 Checking typenum v1.20.13101 Checking smallvec v1.15.23102 Compiling memchr v2.8.33103 Compiling siphasher v1.0.33104 Checking pin-project-lite v0.2.173105 Checking subtle v2.6.13106 Checking once_cell v1.21.43107 Compiling winnow v1.0.43108 Checking stable_deref_trait v1.2.13109 Checking futures-core v0.3.333110 Compiling unicode-segmentation v1.13.33111 Compiling itoa v1.0.183112 Compiling time-core v0.1.93113 Compiling num-conv v0.2.23114 Compiling litemap v0.8.23115 Compiling writeable v0.6.33116 Compiling strsim v0.11.13117 Compiling utf8_iter v1.0.43118 Compiling new_debug_unreachable v1.0.63119 Checking log v0.4.333120 Compiling scopeguard v1.2.03121 Checking const-oid v0.9.63122 Checking cpufeatures v0.2.173123 Compiling toml_writer v1.1.2+spec-1.1.03124 Compiling unic-char-range v0.9.03125 Compiling alloc-no-stdlib v2.0.43126 Compiling regex-syntax v0.8.113127 Compiling opaque-debug v0.3.13128 Compiling byteorder v1.5.03129 Checking slab v0.4.123130 Checking percent-encoding v2.3.23131 Compiling unic-common v0.9.03132 Compiling rustc-hash v2.1.33133 Compiling deranged v0.5.83134 Compiling powerfmt v0.2.03135 Compiling fnv v1.0.73136 Compiling dunce v1.0.53137 Compiling dyn-clone v1.0.203138 Compiling base64 v0.22.13139 Compiling same-file v1.0.63140 Checking rand_core v0.10.13141 Compiling bytes v1.12.13142 Compiling glob v0.3.33143 Checking futures-task v0.3.333144 Checking futures-io v0.3.333145 Compiling rustix v1.1.43146 Checking linux-raw-sys v0.12.13147 Compiling bitflags v1.3.23148 Compiling option-ext v0.2.03149 Checking allocator-api2 v0.2.213150 Checking fastrand v2.5.03151 Checking base16ct v0.2.03152 Checking num_threads v0.1.73153 Checking data-encoding v2.11.03154 Checking const-str v0.4.33155 Checking base-x v0.2.113156 Checking raw-window-handle v0.6.23157 Checking base45 v3.2.03158 Checking signature v1.6.43159 Checking base64ct v1.8.33160 Checking ascii v1.1.03161 Checking unicode-width v0.2.23162 Checking amplify_num v0.5.43163 Checking keccak v0.1.63164 Checking semver v1.0.283165 Checking mime v0.3.173166 Checking base32 v0.4.03167 Checking cpufeatures v0.3.13168 Checking either v1.16.03169 Checking foldhash v0.1.53170 Checking scoped-tls v1.0.13171 Checking siphasher v0.3.113172 Checking static_assertions v1.1.03173 Checking unicode-id-start v1.4.03174 Checking atomic-waker v1.1.23175 Checking tinyvec_macros v0.1.13176 Checking base16ct v1.0.03177 Checking utf8parse v0.2.23178 Checking base64 v0.21.73179 Compiling radicle v0.25.13180 Checking anstyle-query v1.1.53181 Checking parking v2.2.13182 Checking fast-glob v0.3.33183 Checking unsigned-varint v0.8.03184 Checking tower-service v0.3.33185 Checking anstyle v1.0.143186 Checking colorchoice v1.0.53187 Checking is_terminal_polyfill v1.70.23188 Checking data-url v0.3.23189 Checking clap_lex v1.1.03190 Checking arrayvec v0.7.83191 Checking constant_time_eq v0.4.23192 Checking tower-layer v0.3.33193 Checking termcolor v1.4.13194 Checking sync_wrapper v1.0.23195 Compiling unicase v2.9.03196 Checking httpdate v1.0.33197 Compiling crunchy v0.2.43198 Checking ryu v1.0.233199 Checking unit-prefix v0.5.23200 Checking nonempty v0.11.03201 Compiling proc-macro2 v1.0.1073202 Checking matchit v0.8.43203 Compiling tiny-keccak v2.0.23204 Checking unicode-ident v1.0.243205 Checking downcast-rs v1.2.13206 Checking simd-adler32 v0.3.103207 Compiling wayland-client v0.31.143208 Checking adler2 v2.0.13209 Checking async-task v4.7.13210 Compiling endi v1.1.13211 Checking fixedbitset v0.5.73212 Checking pxfm v0.1.303213 Compiling test-http-api v0.1.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/test-http-api)3214 Compiling rfd v0.16.03215 Checking bytemuck v1.25.23216 Checking x11rb-protocol v0.13.23217 Checking byteorder-lite v0.1.03218 Checking hex v0.4.33219 Checking lexopt v0.3.23220 Compiling indexmap v2.14.03221 Compiling phf_shared v0.13.13222 Compiling toml_parser v1.1.2+spec-1.1.03223 Compiling convert_case v0.10.03224 Compiling quick-xml v0.41.03225 Compiling lock_api v0.4.143226 Compiling tendril v0.5.13227 Compiling aho-corasick v1.1.43228 Compiling unic-ucd-version v0.9.03229 Compiling alloc-stdlib v0.2.43230 Compiling unic-char-property v0.9.03231 Compiling http v1.4.23232 Checking form_urlencoded v1.2.23233 Compiling crc32fast v1.5.03234 Compiling walkdir v2.5.03235 Compiling ctor v0.8.03236 Compiling num-traits v0.2.193237 Checking futures-channel v0.3.333238 Compiling time-macros v0.2.323239 Checking ed25519 v1.5.33240 Checking tracing-core v0.1.363241 Checking pem-rfc7468 v0.7.03242 Checking hybrid-array v0.4.153243 Compiling phf_shared v0.11.33244 Checking swc_visit v2.0.13245 Checking better_scoped_tls v1.0.13246 Checking hashbrown v0.15.53247 Checking tinyvec v1.12.03248 Checking radicle-dag v0.10.03249 Checking signature v3.0.03250 Checking chacha20 v0.10.23251 Checking bumpalo v3.20.33252 Checking hash32 v0.2.13253 Checking anstyle-parse v1.0.03254 Checking deno_terminal v0.2.33255 Checking thread_local v1.1.103256 Compiling mime-infer v3.0.03257 Compiling wayland-sys v0.31.113258 Checking event-listener v5.4.23259 Checking futures-lite v2.6.13260 Compiling async-io v2.6.03261 Checking nom v8.0.03262 Checking is-docker v0.2.03263 Checking piper v0.2.53264 Checking ordered-stream v0.2.03265 Checking encoding_rs v0.8.353266 Checking fern v0.7.13267 Checking serde_core v1.0.2293268 Checking libc v0.2.1863269 Compiling phf_generator v0.13.13270 Compiling zmij v1.0.233271 Compiling icu_normalizer_data v2.2.03272 Compiling icu_properties_data v2.2.03273 Compiling typeid v1.0.33274 Checking zerocopy v0.8.543275 Compiling unic-ucd-ident v0.9.03276 Compiling time v0.3.543277 Compiling brotli-decompressor v5.0.33278 Compiling anyhow v1.0.1043279 Checking libm v0.2.163280 Checking crossbeam-utils v0.8.223281 Checking spin v0.9.93282 Compiling object v0.37.33283 Checking httparse v1.10.13284 Checking portable-atomic v1.15.03285 Checking miniz_oxide v0.8.93286 Checking fdeflate v0.3.73287 Compiling toml_datetime v1.1.1+spec-1.1.03288 Compiling phf_codegen v0.13.13289 Compiling serde_spanned v1.1.13290 Compiling erased-serde v0.4.103291 Checking memoffset v0.9.13292 Checking libdbus-sys v0.2.73293 Checking smartstring v1.0.13294 Checking unicode-normalization v0.1.253295 Checking anstream v1.0.03296 Checking fuzzy-matcher v0.3.73297 Checking event-listener-strategy v0.5.43298 Checking is-wsl v0.4.03299 Compiling serde_json v1.0.1513300 Compiling flate2 v1.1.93301 Compiling block-buffer v0.10.43302 Checking regex-automata v0.4.163303 Checking lazy_static v1.5.03304 Checking block-buffer v0.12.13305 Checking crypto-common v0.2.23306 Checking http-body v1.1.03307 Compiling syn v3.0.23308 Compiling syn v2.0.1193309 Compiling syn v1.0.1093310 Compiling string_cache_codegen v0.6.13311 Compiling selectors v0.36.13312 Compiling toml v0.9.12+spec-1.1.03313 Compiling toml v1.1.3+spec-1.1.03314 Compiling proc-macro-error-attr v1.0.43315 Checking crossbeam-channel v0.5.163316 Compiling toml_edit v0.25.13+spec-1.1.03317 Checking concurrent-queue v2.5.03318 Compiling wayland-scanner v0.31.113319 Checking async-lock v3.4.23320 Checking async-broadcast v0.7.23321 Checking field-offset v0.3.63322 Checking http-body-util v0.1.43323 Compiling png v0.17.163324 Checking async-channel v2.5.03325 Checking async-executor v1.14.03326 Compiling serde-untagged v0.1.93327 Compiling brotli v8.0.43328 Compiling web_atoms v0.2.53329 Checking getrandom v0.2.173330 Checking getrandom v0.4.33331 Checking mio v1.2.23332 Checking parking_lot_core v0.9.123333 Checking x11 v2.21.03334 Checking socket2 v0.6.53335 Checking errno v0.3.143336 Checking x11-dl v2.21.03337 Checking getrandom v0.3.43338 Checking dirs-sys v0.5.03339 Checking dbus v0.9.123340 Checking console v0.16.63341 Checking which v8.0.53342 Checking os_pipe v1.2.33343 Checking open v5.4.03344 Compiling jobserver v0.1.353345 Checking axum-core v0.5.63346 Checking blocking v1.7.03347 Checking rand_core v0.6.43348 Checking parking_lot v0.12.53349 Checking ec25519 v0.1.03350 Checking rand v0.10.23351 Checking signal-hook-registry v1.4.83352 Checking dirs v6.0.03353 Compiling uuid v1.24.03354 Checking digest v0.11.33355 Compiling cc v1.3.03356 Compiling const-random-macro v0.1.163357 Compiling proc-macro-crate v3.5.03358 Checking indicatif v0.18.63359 Checking ff v0.13.13360 Compiling crypto-common v0.1.73361 Compiling rand v0.8.73362 Checking signal-hook v0.3.183363 Checking sha2 v0.11.03364 Checking group v0.13.03365 Compiling cipher v0.4.43366 Compiling universal-hash v0.5.13367 Compiling aead v0.5.23368 Compiling digest v0.10.73369 Compiling string_cache v0.9.03370 Compiling ico v0.5.03371 Compiling polyval v0.6.23372 Compiling cfb v0.7.33373 Checking signal-hook-mio v0.2.53374 Checking sigchld v0.2.43375 Compiling ctr v0.9.23376 Compiling aes v0.8.43377 Compiling sha2 v0.10.93378 Checking shared_child v1.1.13379 Compiling ghash v0.5.13380 Checking num-integer v0.1.463381 Checking chrono v0.4.453382 Checking moxcms v0.8.13383 Compiling phf_generator v0.11.33384 Checking bitflags v2.13.13385 Checking bytesize v2.4.23386 Checking serde_bytes v0.11.193387 Checking serde_path_to_error v0.1.203388 Checking const-random v0.1.183389 Checking num-iter v0.1.463390 Compiling aes-gcm v0.10.33391 Checking dlv-list v0.5.23392 Compiling infer v0.19.03393 Checking png v0.18.13394 Checking tower-http v0.6.113395 Compiling embed-resource v3.0.113396 Checking regex v1.13.13397 Compiling tauri-winres v0.3.63398 Compiling libz-sys v1.1.293399 Compiling libgit2-sys v0.18.5+1.9.43400 Compiling sqlite3-src v0.7.03401 Compiling stacker v0.1.243402 Compiling blake3 v1.8.73403 Compiling wayland-backend v0.3.153404 Checking petgraph v0.8.33405 Compiling proc-macro-error v1.0.43406 Compiling amplify_syn v2.0.13407 Compiling amplify_derive v4.0.13408 Compiling dprint-core-macros v0.1.03409 Checking cookie v0.18.13410 Compiling ar_archive_writer v0.5.23411 Checking tree_magic_mini v3.2.23412 Checking ppv-lite86 v0.2.213413 Checking ahash v0.8.123414 Checking hashbrown v0.14.53415 Compiling synstructure v0.13.23416 Compiling serde_derive_internals v0.29.13417 Compiling darling_core v0.23.03418 Compiling swc_macros_common v1.0.13419 Compiling psm v0.1.313420 Checking rand_chacha v0.3.13421 Checking ordered-multimap v0.7.33422 Compiling zerofrom-derive v0.1.73423 Compiling yoke-derive v0.8.23424 Compiling zerovec-derive v0.11.33425 Compiling zeroize_derive v1.5.03426 Compiling displaydoc v0.2.63427 Compiling thiserror-impl v1.0.693428 Compiling phf_macros v0.13.13429 Compiling derive_more-impl v2.1.13430 Compiling serialize-to-javascript-impl v0.1.23431 Compiling cssparser-macros v0.6.13432 Compiling futures-macro v0.3.333433 Compiling data-encoding-macro-internal v0.1.183434 Compiling match-lookup v0.1.23435 Compiling curve25519-dalek-derive v0.1.13436 Compiling tokio-macros v2.7.13437 Compiling tracing-attributes v0.1.313438 Compiling dlopen2_derive v0.4.33439 Compiling swc_eq_ignore_macros v1.0.13440 Compiling from_variant v3.0.03441 Compiling phf_macros v0.11.33442 Compiling ast_node v5.0.03443 Compiling is-macro v0.3.73444 Compiling string_enum v1.0.23445 Compiling spez v0.1.23446 Compiling n0-error-macros v1.0.13447 Compiling deno_error_macro v0.7.33448 Compiling capacity_builder_macros v0.3.03449 Compiling clap_derive v4.6.13450 Compiling enumflags2_derive v0.7.123451 Compiling ts-rs-macros v12.0.13452 Compiling serde_derive v1.0.2293453 Compiling thiserror-impl v2.0.193454 Compiling schemars_derive v0.8.223455 Compiling serde_repr v0.1.213456 Checking qcheck v1.0.03457 Compiling ref-cast-impl v1.0.263458 Compiling schemars_derive v1.2.13459 Compiling async-recursion v1.2.03460 Checking rust-ini v0.21.33461 Compiling async-trait v0.1.923462 Checking image v0.25.103463 Compiling darling_macro v0.23.03464 Checking tempfile v3.27.03465 Checking terminal_size v0.4.43466 Checking polling v3.11.03467 Checking gethostname v1.1.03468 Checking x11rb v0.13.23469 Checking clap_builder v4.6.23470 Checking data-encoding-macro v0.1.203471 Checking async-signal v0.2.143472 Checking async-process v2.5.03473 Checking amplify v4.9.03474 Checking wayland-protocols v0.32.133475 Checking capacity_builder v0.5.03476 Checking base256emoji v1.0.23477 Checking ref-cast v1.0.263478 Checking multibase v0.9.33479 Checking cyphergraphy v0.3.13480 Checking futures-util v0.3.333481 Checking git2 v0.21.03482 Checking dlopen2 v0.8.23483 Checking deno_error v0.7.33484 Checking phf v0.11.33485 Checking tokio v1.53.03486 Checking n0-error v1.0.13487 Compiling phf v0.13.13488 Compiling cssparser v0.36.03489 Compiling thiserror v1.0.693490 Compiling thiserror v2.0.193491 Checking cobs v0.3.03492 Checking sqlite3-sys v0.18.03493 Compiling zerofrom v0.1.83494 Checking tracing v0.1.443495 Compiling yoke v0.8.33496 Checking clap v4.6.23497 Checking sqlite v0.37.03498 Checking zerovec v0.11.63499 Checking zerotrie v0.2.43500 Compiling markup5ever v0.38.03501 Compiling html5ever v0.38.03502 Compiling darling v0.23.03503 Compiling derive_more v2.1.13504 Compiling serde v1.0.2293505 Compiling serde_with_macros v3.21.03506 Checking crossterm v0.29.03507 Checking tinystr v0.8.33508 Checking potential_utf v0.1.53509 Checking futures-executor v0.3.333510 Checking icu_collections v2.2.03511 Checking icu_locale_core v2.2.03512 Checking zeroize v1.9.03513 Checking dpi v0.1.23514 Checking jsonptr v0.6.33515 Checking serialize-to-javascript v0.1.23516 Checking plist v1.10.03517 Checking keyboard-types v0.7.03518 Checking triomphe v0.1.163519 Checking radicle-git-ref-format v0.2.03520 Checking num-bigint v0.4.83521 Checking bytes-str v0.2.83522 Checking nonempty v0.9.03523 Checking schemars v1.2.13524 Checking serdect v0.4.33525 Checking radicle-localtime v0.1.03526 Checking heapless v0.7.173527 Checking text_lines v0.6.03528 Checking multihash v0.19.53529 Checking dprint-core v0.67.43530 Checking serde_urlencoded v0.7.13531 Checking zvariant_utils v4.2.03532 Checking zcheapstr v1.1.03533 Checking enumflags2 v0.7.123534 Compiling toml_datetime v0.6.33535 Compiling serde_spanned v0.6.93536 Checking generic-array v0.14.73537 Compiling cargo-platform v0.1.93538 Compiling indexmap v1.9.33539 Checking der v0.7.103540 Compiling cargo_toml v0.22.33541 Checking num-bigint-dig v0.8.63542 Checking secrecy v0.10.33543 Checking curve25519-dalek v5.0.03544 Compiling toml_edit v0.20.23545 Compiling toml_edit v0.19.153546 Checking json-patch v3.0.13547 Checking ed25519 v3.0.03548 Checking cid v0.11.33549 Checking inquire v0.9.43550 Compiling cargo_metadata v0.19.23551 Checking hstr v3.0.63552 Compiling dom_query v0.27.03553 Checking icu_provider v2.2.03554 Checking radicle-oid v0.2.23555 Checking radicle-git-metadata v0.2.13556 Checking postcard v1.1.33557 Checking swc_atoms v9.0.03558 Checking wayland-protocols-wlr v0.3.123559 Checking block-padding v0.3.33560 Checking crypto-bigint v0.5.53561 Checking icu_properties v2.2.03562 Checking icu_normalizer v2.2.03563 Checking inout v0.1.43564 Compiling zvariant_derive v5.15.03565 Checking poly1305 v0.8.03566 Checking spki v0.7.33567 Checking sec1 v0.7.33568 Checking signature v2.2.03569 Checking hmac v0.12.13570 Checking pbkdf2 v0.12.23571 Checking curve25519-dalek v4.1.33572 Checking sha3 v0.10.93573 Checking ed25519-dalek v3.0.03574 Checking pkcs8 v0.10.23575 Checking ed25519 v2.2.33576 Checking rfc6979 v0.4.03577 Checking chacha20 v0.9.13578 Checking blowfish v0.9.13579 Checking cbc v0.1.23580 Checking pkcs1 v0.7.53581 Checking cypheraddr v0.4.13582 Checking ssh-encoding v0.2.03583 Checking bcrypt-pbkdf v0.10.03584 Checking rsa v0.9.103585 Checking socks5-client v0.4.33586 Compiling serde_with v3.21.03587 Checking wl-clipboard-rs v0.9.33588 Checking cyphernet v0.5.43589 Compiling proc-macro-crate v1.3.13590 Checking ed25519-dalek v2.2.03591 Checking ssh-cipher v0.2.03592 Checking idna_adapter v1.2.23593 Checking hyper v1.10.13594 Checking tower v0.5.33595 Checking idna v1.1.03596 Checking arboard v3.6.13597 Checking elliptic-curve v0.13.83598 Compiling toml v0.8.23599 Compiling proc-macro-crate v2.0.23600 Compiling gtk3-macros v0.18.23601 Checking url v2.5.83602 Checking primeorder v0.13.63603 Checking ecdsa v0.16.93604 Compiling system-deps v6.2.23605 Compiling glib-macros v0.18.53606 Checking hyper-util v0.1.203607 Checking urlpattern v0.3.03608 Checking swc_common v17.0.13609 Checking iroh-base v1.3.03610 Checking deno_media_type v0.4.03611 Checking radicle-surf v0.29.03612 Checking p384 v0.13.13613 Checking p521 v0.13.33614 Checking p256 v0.13.23615 Compiling zvariant v5.15.03616 Checking axum v0.8.93617 Compiling glib-sys v0.18.13618 Compiling gobject-sys v0.18.03619 Compiling gio-sys v0.18.13620 Compiling gdk-sys v0.18.23621 Compiling atk-sys v0.18.23622 Compiling cairo-sys-rs v0.18.23623 Compiling gdk-pixbuf-sys v0.18.03624 Compiling pango-sys v0.18.03625 Compiling gtk-sys v0.18.23626 Compiling soup3-sys v0.5.03627 Compiling javascriptcore-rs-sys v1.1.13628 Compiling webkit2gtk-sys v2.0.23629 Compiling gdkx11-sys v0.18.23630 Compiling schemars v0.8.223631 Checking ssh-key v0.6.73632 Checking tauri-utils v2.9.33633 Checking swc_ecma_ast v18.0.03634 Checking ssh-agent-lib v0.6.03635 Checking radicle-crypto v0.19.03636 Checking zbus_names v4.3.43637 Checking radicle-cob v0.21.13638 Checking radicle-core v0.4.13639 Compiling zbus_macros v5.19.03640 Compiling gtk v0.18.23641 Compiling wry v0.55.13642 Checking glib v0.18.53643 Checking gdkwayland-sys v0.18.23644 Checking zbus v5.19.03645 Checking swc_ecma_parser v27.0.73646 Compiling tauri-plugin v2.6.33647 Compiling tauri-codegen v2.6.33648 Checking radicle-artifact-core v0.23.03649 Checking radicle-job v0.6.0 (https://seed.radicle.dev/z2UcCU1LgMshWvXj6hXSDDrwB8q8M/z6MkwPUeUS2fJMfc2HZN1RQTQcTTuhw4HhPySB8JeUg2mVvx?branch=patches%2Fda55667860741ee221483fc42fa7cbbb58e0cfc2#77cf8fb4)3650 Compiling tauri-build v2.6.33651 Checking gio v0.18.43652 Checking cairo-rs v0.18.53653 Checking atk v0.18.23654 Checking javascriptcore-rs v1.1.23655 Checking radicle-artifact-client v0.23.03656 Checking radicle-artifact v0.23.03657 Compiling tauri v2.11.53658 Compiling tauri-macros v2.6.33659 Compiling tauri-plugin-fs v2.5.13660 Compiling tauri-plugin-deep-link v2.4.103661 Compiling tauri-plugin-clipboard-manager v2.3.23662 Compiling tauri-plugin-shell v2.3.53663 Compiling tauri-plugin-dialog v2.7.23664 Compiling tauri-plugin-window-state v2.4.13665 Compiling tauri-plugin-log v2.9.03666 Compiling radicle-tauri v0.0.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/radicle-tauri)3667 Checking swc_ecma_lexer v26.0.03668 Checking dprint-swc-ext v0.26.03669 Checking deno_ast v0.53.33670 Checking dprint-plugin-typescript v0.95.153671 Checking ts-rs v12.0.13672 Checking gdk-pixbuf v0.18.53673 Checking pango v0.18.33674 Checking soup3 v0.5.03675 Checking gdk v0.18.23676 Checking gdkx11 v0.18.23677 Checking webkit2gtk v2.0.23678 Checking tao v0.35.33679 Checking muda v0.19.33680 Checking tauri-runtime v2.11.33681 Checking tauri-runtime-wry v2.11.43682 Checking tauri-plugin-single-instance v2.4.53683 Checking radicle-types v0.1.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/radicle-types)3684 Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 17s3685 Compiling unicode-ident v1.0.243686 Compiling winnow v1.0.43687 Compiling log v0.4.333688 Compiling slab v0.4.123689 Compiling simd-adler32 v0.3.103690 Compiling adler2 v2.0.13691 Compiling linux-raw-sys v0.12.13692 Compiling num_threads v0.1.73693 Compiling parking v2.2.13694 Compiling endi v1.1.13695 Compiling downcast-rs v1.2.13696 Compiling async-task v4.7.13697 Compiling fixedbitset v0.5.73698 Compiling pxfm v0.1.303699 Compiling byteorder-lite v0.1.03700 Compiling x11rb-protocol v0.13.23701 Compiling bytemuck v1.25.23702 Compiling hex v0.4.33703 Compiling nom v8.0.03704 Compiling piper v0.2.53705 Compiling is-docker v0.2.03706 Compiling ordered-stream v0.2.03707 Compiling encoding_rs v0.8.353708 Compiling proc-macro2 v1.0.1073709 Compiling crc32fast v1.5.03710 Compiling miniz_oxide v0.8.93711 Compiling num-traits v0.2.193712 Compiling fdeflate v0.3.73713 Compiling time v0.3.543714 Compiling event-listener v5.4.23715 Compiling concurrent-queue v2.5.03716 Compiling wayland-sys v0.31.113717 Compiling futures-lite v2.6.13718 Compiling os_pipe v1.2.33719 Compiling const-random-macro v0.1.163720 Compiling is-wsl v0.4.03721 Compiling wayland-backend v0.3.153722 Compiling petgraph v0.8.33723 Compiling mio v1.2.23724 Compiling git2 v0.21.03725 Compiling fern v0.7.13726 Compiling open v5.4.03727 Compiling sigchld v0.2.43728 Compiling event-listener-strategy v0.5.43729 Compiling shared_child v1.1.13730 Compiling async-channel v2.5.03731 Compiling async-lock v3.4.23732 Compiling async-broadcast v0.7.23733 Compiling quote v1.0.473734 Compiling flate2 v1.1.93735 Compiling signal-hook-mio v0.2.53736 Compiling syn v3.0.23737 Compiling syn v2.0.1193738 Compiling syn v1.0.1093739 Compiling string_cache_codegen v0.6.13740 Compiling proc-macro-error-attr v1.0.43741 Compiling num-integer v0.1.463742 Compiling chrono v0.4.453743 Compiling wayland-scanner v0.31.113744 Compiling png v0.17.163745 Compiling png v0.18.13746 Compiling async-executor v1.14.03747 Compiling blocking v1.7.03748 Compiling const-random v0.1.183749 Compiling dlv-list v0.5.23750 Compiling web_atoms v0.2.53751 Compiling toml_parser v1.1.2+spec-1.1.03752 Compiling num-iter v0.1.463753 Compiling ordered-multimap v0.7.33754 Compiling rustix v1.1.43755 Compiling rust-ini v0.21.33756 Compiling toml v1.1.3+spec-1.1.03757 Compiling toml v0.9.12+spec-1.1.03758 Compiling toml_edit v0.25.13+spec-1.1.03759 Compiling ico v0.5.03760 Compiling proc-macro-crate v3.5.03761 Compiling embed-resource v3.0.113762 Compiling cookie v0.18.13763 Compiling moxcms v0.8.13764 Compiling tauri-winres v0.3.63765 Compiling proc-macro-error v1.0.43766 Compiling amplify_syn v2.0.13767 Compiling tree_magic_mini v3.2.23768 Compiling amplify_derive v4.0.13769 Compiling dprint-core-macros v0.1.03770 Compiling synstructure v0.13.23771 Compiling serde_derive_internals v0.29.13772 Compiling darling_core v0.23.03773 Compiling swc_macros_common v1.0.13774 Compiling serde_derive v1.0.2293775 Compiling thiserror-impl v2.0.193776 Compiling serde_repr v0.1.213777 Compiling ref-cast-impl v1.0.263778 Compiling async-trait v0.1.923779 Compiling async-recursion v1.2.03780 Compiling zerofrom-derive v0.1.73781 Compiling yoke-derive v0.8.23782 Compiling zerovec-derive v0.11.33783 Compiling zeroize_derive v1.5.03784 Compiling displaydoc v0.2.63785 Compiling thiserror-impl v1.0.693786 Compiling phf_macros v0.13.13787 Compiling derive_more-impl v2.1.13788 Compiling serialize-to-javascript-impl v0.1.23789 Compiling cssparser-macros v0.6.13790 Compiling futures-macro v0.3.333791 Compiling data-encoding-macro-internal v0.1.183792 Compiling curve25519-dalek-derive v0.1.13793 Compiling match-lookup v0.1.23794 Compiling tokio-macros v2.7.13795 Compiling dlopen2_derive v0.4.33796 Compiling tracing-attributes v0.1.313797 Compiling ast_node v5.0.03798 Compiling from_variant v3.0.03799 Compiling swc_eq_ignore_macros v1.0.13800 Compiling phf_macros v0.11.33801 Compiling is-macro v0.3.73802 Compiling string_enum v1.0.23803 Compiling spez v0.1.23804 Compiling n0-error-macros v1.0.13805 Compiling deno_error_macro v0.7.33806 Compiling capacity_builder_macros v0.3.03807 Compiling clap_derive v4.6.13808 Compiling enumflags2_derive v0.7.123809 Compiling ts-rs-macros v12.0.13810 Compiling schemars_derive v0.8.223811 Compiling schemars_derive v1.2.13812 Compiling image v0.25.103813 Compiling tempfile v3.27.03814 Compiling terminal_size v0.4.43815 Compiling polling v3.11.03816 Compiling gethostname v1.1.03817 Compiling clap_builder v4.6.23818 Compiling x11rb v0.13.23819 Compiling async-io v2.6.03820 Compiling async-signal v0.2.143821 Compiling darling_macro v0.23.03822 Compiling wayland-client v0.31.143823 Compiling async-process v2.5.03824 Compiling data-encoding-macro v0.1.203825 Compiling amplify v4.9.03826 Compiling ref-cast v1.0.263827 Compiling wayland-protocols v0.32.133828 Compiling thiserror v2.0.193829 Compiling radicle-git-metadata v0.2.13830 Compiling cobs v0.3.03831 Compiling base256emoji v1.0.23832 Compiling capacity_builder v0.5.03833 Compiling multibase v0.9.33834 Compiling cyphergraphy v0.3.13835 Compiling futures-util v0.3.333836 Compiling deno_error v0.7.33837 Compiling dlopen2 v0.8.23838 Compiling n0-error v1.0.13839 Compiling phf v0.11.33840 Compiling tokio v1.53.03841 Compiling phf v0.13.13842 Compiling cssparser v0.36.03843 Compiling thiserror v1.0.693844 Compiling zerofrom v0.1.83845 Compiling yoke v0.8.33846 Compiling tracing v0.1.443847 Compiling clap v4.6.23848 Compiling zerovec v0.11.63849 Compiling zerotrie v0.2.43850 Compiling serde v1.0.2293851 Compiling markup5ever v0.38.03852 Compiling html5ever v0.38.03853 Compiling darling v0.23.03854 Compiling derive_more v2.1.13855 Compiling serde_with_macros v3.21.03856 Compiling crossterm v0.29.03857 Compiling selectors v0.36.13858 Compiling tinystr v0.8.33859 Compiling potential_utf v0.1.53860 Compiling toml_datetime v0.6.33861 Compiling serde_spanned v0.6.93862 Compiling cargo-platform v0.1.93863 Compiling indexmap v1.9.33864 Compiling jsonptr v0.6.33865 Compiling serialize-to-javascript v0.1.23866 Compiling plist v1.10.03867 Compiling cargo_toml v0.22.33868 Compiling zvariant_utils v4.2.03869 Compiling enumflags2 v0.7.123870 Compiling zeroize v1.9.03871 Compiling icu_collections v2.2.03872 Compiling dpi v0.1.23873 Compiling keyboard-types v0.7.03874 Compiling triomphe v0.1.163875 Compiling radicle-git-ref-format v0.2.03876 Compiling bytes-str v0.2.83877 Compiling radicle-oid v0.2.23878 Compiling num-bigint v0.4.83879 Compiling nonempty v0.9.03880 Compiling serdect v0.4.33881 Compiling schemars v1.2.13882 Compiling radicle-localtime v0.1.03883 Compiling text_lines v0.6.03884 Compiling multihash v0.19.53885 Compiling heapless v0.7.173886 Compiling dprint-core v0.67.43887 Compiling serde_urlencoded v0.7.13888 Compiling zcheapstr v1.1.03889 Compiling toml_edit v0.20.23890 Compiling generic-array v0.14.73891 Compiling icu_locale_core v2.2.03892 Compiling cargo_metadata v0.19.23893 Compiling der v0.7.103894 Compiling toml_edit v0.19.153895 Compiling num-bigint-dig v0.8.63896 Compiling secrecy v0.10.33897 Compiling curve25519-dalek v5.0.03898 Compiling json-patch v3.0.13899 Compiling futures-executor v0.3.333900 Compiling hstr v3.0.63901 Compiling ed25519 v3.0.03902 Compiling cid v0.11.33903 Compiling inquire v0.9.43904 Compiling swc_atoms v9.0.03905 Compiling dom_query v0.27.03906 Compiling postcard v1.1.33907 Compiling crypto-common v0.1.73908 Compiling block-buffer v0.10.43909 Compiling block-padding v0.3.33910 Compiling crypto-bigint v0.5.53911 Compiling zvariant_derive v5.15.03912 Compiling universal-hash v0.5.13913 Compiling aead v0.5.23914 Compiling digest v0.10.73915 Compiling inout v0.1.43916 Compiling polyval v0.6.23917 Compiling poly1305 v0.8.03918 Compiling wayland-protocols-wlr v0.3.123919 Compiling cipher v0.4.43920 Compiling icu_provider v2.2.03921 Compiling sha2 v0.10.93922 Compiling signature v2.2.03923 Compiling hmac v0.12.13924 Compiling curve25519-dalek v4.1.33925 Compiling sha3 v0.10.93926 Compiling pbkdf2 v0.12.23927 Compiling ghash v0.5.13928 Compiling spki v0.7.33929 Compiling sec1 v0.7.33930 Compiling ed25519 v2.2.33931 Compiling rfc6979 v0.4.03932 Compiling ctr v0.9.23933 Compiling aes v0.8.43934 Compiling chacha20 v0.9.13935 Compiling cbc v0.1.23936 Compiling blowfish v0.9.13937 Compiling ed25519-dalek v3.0.03938 Compiling icu_properties v2.2.03939 Compiling icu_normalizer v2.2.03940 Compiling pkcs8 v0.10.23941 Compiling cypheraddr v0.4.13942 Compiling ssh-encoding v0.2.03943 Compiling bcrypt-pbkdf v0.10.03944 Compiling pkcs1 v0.7.53945 Compiling socks5-client v0.4.33946 Compiling rsa v0.9.103947 Compiling aes-gcm v0.10.33948 Compiling cyphernet v0.5.43949 Compiling proc-macro-crate v1.3.13950 Compiling ssh-cipher v0.2.03951 Compiling ed25519-dalek v2.2.03952 Compiling toml v0.8.23953 Compiling proc-macro-crate v2.0.23954 Compiling wl-clipboard-rs v0.9.33955 Compiling elliptic-curve v0.13.83956 Compiling serde_with v3.21.03957 Compiling gtk3-macros v0.18.23958 Compiling system-deps v6.2.23959 Compiling ecdsa v0.16.93960 Compiling primeorder v0.13.63961 Compiling idna_adapter v1.2.23962 Compiling glib-macros v0.18.53963 Compiling idna v1.1.03964 Compiling arboard v3.6.13965 Compiling p521 v0.13.33966 Compiling p256 v0.13.23967 Compiling p384 v0.13.13968 Compiling url v2.5.83969 Compiling glib-sys v0.18.13970 Compiling gobject-sys v0.18.03971 Compiling gio-sys v0.18.13972 Compiling gdk-sys v0.18.23973 Compiling cairo-sys-rs v0.18.23974 Compiling atk-sys v0.18.23975 Compiling gdk-pixbuf-sys v0.18.03976 Compiling pango-sys v0.18.03977 Compiling gtk-sys v0.18.23978 Compiling javascriptcore-rs-sys v1.1.13979 Compiling soup3-sys v0.5.03980 Compiling webkit2gtk-sys v2.0.23981 Compiling gdkx11-sys v0.18.23982 Compiling hyper v1.10.13983 Compiling tower v0.5.33984 Compiling zvariant v5.15.03985 Compiling urlpattern v0.3.03986 Compiling swc_common v17.0.13987 Compiling deno_media_type v0.4.03988 Compiling iroh-base v1.3.03989 Compiling radicle-surf v0.29.03990 Compiling schemars v0.8.223991 Compiling ssh-key v0.6.73992 Compiling hyper-util v0.1.203993 Compiling axum v0.8.93994 Compiling tauri-utils v2.9.33995 Compiling ssh-agent-lib v0.6.03996 Compiling swc_ecma_ast v18.0.03997 Compiling radicle-crypto v0.19.03998 Compiling zbus_names v4.3.43999 Compiling radicle-core v0.4.14000 Compiling radicle-cob v0.21.14001 Compiling gtk v0.18.24002 Compiling rfd v0.16.04003 Compiling wry v0.55.14004 Compiling zbus_macros v5.19.04005 Compiling radicle v0.25.14006 Compiling glib v0.18.54007 Compiling gdkwayland-sys v0.18.24008 Compiling zbus v5.19.04009 Compiling tauri-plugin v2.6.34010 Compiling tauri-codegen v2.6.34011 Compiling tauri-build v2.6.34012 Compiling swc_ecma_parser v27.0.74013 Compiling gio v0.18.44014 Compiling cairo-rs v0.18.54015 Compiling atk v0.18.24016 Compiling javascriptcore-rs v1.1.24017 Compiling tauri v2.11.54018 Compiling tauri-macros v2.6.34019 Compiling tauri-plugin-fs v2.5.14020 Compiling tauri-plugin-deep-link v2.4.104021 Compiling tauri-plugin-clipboard-manager v2.3.24022 Compiling tauri-plugin-dialog v2.7.24023 Compiling tauri-plugin-log v2.9.04024 Compiling tauri-plugin-window-state v2.4.14025 Compiling tauri-plugin-shell v2.3.54026 Compiling radicle-tauri v0.0.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/radicle-tauri)4027 Compiling radicle-artifact-core v0.23.04028 Compiling radicle-job v0.6.0 (https://seed.radicle.dev/z2UcCU1LgMshWvXj6hXSDDrwB8q8M/z6MkwPUeUS2fJMfc2HZN1RQTQcTTuhw4HhPySB8JeUg2mVvx?branch=patches%2Fda55667860741ee221483fc42fa7cbbb58e0cfc2#77cf8fb4)4029 Compiling radicle-artifact-client v0.23.04030 Compiling radicle-artifact v0.23.04031 Compiling swc_ecma_lexer v26.0.04032 Compiling dprint-swc-ext v0.26.04033 Compiling deno_ast v0.53.34034 Compiling gdk-pixbuf v0.18.54035 Compiling pango v0.18.34036 Compiling soup3 v0.5.04037 Compiling dprint-plugin-typescript v0.95.154038 Compiling gdk v0.18.24039tribuchet: remote build failed: no connected worker builds for system x86_64-linux