nixbot

builds

succeeded radicle-desktop-0.17.0 checks.x86_64-linux.home-manager-desktop · build #849 · raw

1tribuchet: building on jamie
unpackPhase
2unpacking source archive /nix/store/2y1882gqbkmqsdjw5z57ybdmgdgh1wd1-z4D5UCArafTzTQpDZNQRuqswh3ury3source root is z4D5UCArafTzTQpDZNQRuqswh3ury4Executing cargoSetupPostUnpackHook5Finished cargoSetupPostUnpackHook
patchPhase
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/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/bash"8scripts/check-js: interpreter directive changed from "#!/bin/sh" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/sh"9scripts/check-rs: interpreter directive changed from "#!/bin/sh" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/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/prettier/bin/prettier.cjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"27node_modules/which/bin/node-which: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"28node_modules/eslint-config-prettier/bin/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"29node_modules/playwright/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"30node_modules/wait-on/bin/wait-on: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"31node_modules/playwright-core/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"32node_modules/playwright-core/lib/xdg-open: interpreter directive changed from "#!/bin/sh" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/sh"33node_modules/playwright-core/bin/reinstall_msedge_stable_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/bash"34node_modules/playwright-core/bin/reinstall_msedge_beta_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/bash"35node_modules/playwright-core/bin/reinstall_chrome_beta_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/bash"36node_modules/playwright-core/bin/reinstall_msedge_dev_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/bash"37node_modules/playwright-core/bin/reinstall_chrome_stable_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/bash"38node_modules/playwright-core/bin/reinstall_msedge_beta_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/bash"39node_modules/playwright-core/bin/reinstall_msedge_stable_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/bash"40node_modules/playwright-core/bin/reinstall_chrome_stable_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/bash"41node_modules/playwright-core/bin/reinstall_chrome_beta_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/bash"42node_modules/playwright-core/bin/reinstall_msedge_dev_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/bash"43node_modules/mermaid/node_modules/marked/bin/marked.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"44node_modules/acorn/bin/acorn: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"45node_modules/why-is-node-running/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"46node_modules/which-command/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"47node_modules/katex/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"48node_modules/cssesc/bin/cssesc: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"49node_modules/@playwright/test/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"50node_modules/rolldown/bin/cli.mjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"51node_modules/vite/bin/vite.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"52node_modules/rw/test/encode-string-async: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"53node_modules/rw/test/encode-object-sync: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"54node_modules/rw/test/run-tests: interpreter directive changed from "#!/bin/bash" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/bash"55node_modules/rw/test/cat-async: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"56node_modules/rw/test/write-sync: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"57node_modules/rw/test/write-async: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"58node_modules/rw/test/cat-sync: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"59node_modules/rw/test/wc-async: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"60node_modules/rw/test/encoding-async: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"61node_modules/rw/test/wc-sync: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"62node_modules/rw/test/encoding-sync: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"63node_modules/rw/test/encode-string-sync: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"64node_modules/rw/test/encode-object-async: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"65node_modules/nanoid/bin/nanoid.cjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"66node_modules/svelte-check/bin/svelte-check: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"67node_modules/semver/bin/semver.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"68node_modules/eslint/bin/eslint.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"69node_modules/ajv/scripts/prepare-tests: interpreter directive changed from "#!/usr/bin/env sh" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/sh"70node_modules/ajv/scripts/travis-gh-pages: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/bash"71node_modules/ajv/scripts/info: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"72node_modules/ajv/scripts/publish-built-version: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/bash"73node_modules/js-yaml/bin/js-yaml.mjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"74node_modules/marked/bin/marked.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"75node_modules/@tauri-apps/cli/tauri.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"76node_modules/uuid/dist-node/bin/uuid: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"77node_modules/typescript/bin/tsserver: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"78node_modules/typescript/bin/tsc: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"79node_modules/cytoscape/.github/workflows/scripts/new-feature-version.sh: interpreter directive changed from "#!/bin/bash" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/bash"80node_modules/cytoscape/.github/workflows/scripts/pre_release_test.sh: interpreter directive changed from "#!/bin/bash" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/bash"81node_modules/cytoscape/.github/workflows/scripts/merge_unstable_to_master.sh: interpreter directive changed from "#!/bin/bash" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/bash"82node_modules/d3-dsv/bin/dsv2json.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"83node_modules/d3-dsv/bin/dsv2dsv.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"84node_modules/d3-dsv/bin/json2dsv.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"85node_modules/vitest/vitest.mjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-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 cargoSetupPostPatchHook
buildPhase
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 3.64s534Copying 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 generic-array v0.14.7560 Compiling thiserror v2.0.19561 Compiling zmij v1.0.23562 Compiling subtle v2.6.1563 Compiling thiserror v1.0.69564 Compiling pin-project-lite v0.2.17565 Compiling phf_shared v0.13.1566 Compiling fastrand v2.5.0567 Compiling once_cell v1.21.4568 Compiling stable_deref_trait v1.2.1569 Compiling parking_lot_core v0.9.12570 Compiling phf_generator v0.13.1571 Compiling syn v1.0.109572 Compiling winnow v1.0.4573 Compiling indexmap v2.14.0574 Compiling typeid v1.0.3575 Compiling anyhow v1.0.104576 Compiling erased-serde v0.4.10577 Compiling unicode-segmentation v1.13.3578 Compiling futures-core v0.3.33579 Compiling unicode-xid v0.2.6580 Compiling num-conv v0.2.2581 Compiling itoa v1.0.18582 Compiling time-core v0.1.9583 Compiling phf_codegen v0.13.1584 Compiling ident_case v1.0.1585 Compiling strsim v0.11.1586 Compiling writeable v0.6.3587 Compiling litemap v0.8.2588 Compiling utf8_iter v1.0.4589 Compiling quick-xml v0.41.0590 Compiling convert_case v0.10.0591 Compiling new_debug_unreachable v1.0.6592 Compiling cfg-expr v0.15.8593 Compiling serde_json v1.0.151594 Compiling getrandom v0.3.4595 Compiling scopeguard v1.2.0596 Compiling precomputed-hash v0.1.1597 Compiling lock_api v0.4.14598 Compiling const-oid v0.9.6599 Compiling cpufeatures v0.2.17600 Compiling getrandom v0.4.3601 Compiling ctor-proc-macro v0.0.7602 Compiling toml_writer v1.1.2+spec-1.1.0603 Compiling log v0.4.33604 Compiling syn v3.0.2605 Compiling syn v2.0.119606 Compiling string_cache_codegen v0.6.1607 Compiling percent-encoding v2.3.2608 Compiling dtoa v1.0.11609 Compiling tendril v0.5.1610 Compiling toml_parser v1.1.2+spec-1.1.0611 Compiling selectors v0.36.1612 Compiling aho-corasick v1.1.4613 Compiling indexmap v1.9.3614 Compiling slab v0.4.12615 Compiling jobserver v0.1.35616 Compiling getrandom v0.2.17617 Compiling dtoa-short v0.3.5618 Compiling form_urlencoded v1.2.2619 Compiling camino v1.2.4620 Compiling rand_core v0.6.4621 Compiling unic-char-range v0.9.0622 Compiling opaque-debug v0.3.1623 Compiling cc v1.3.0624 Compiling parking_lot v0.12.5625 Compiling web_atoms v0.2.5626 Compiling unic-common v0.9.0627 Compiling alloc-no-stdlib v2.0.4628 Compiling regex-syntax v0.8.11629 Compiling byteorder v1.5.0630 Compiling unic-ucd-version v0.9.0631 Compiling unic-char-property v0.9.0632 Compiling alloc-stdlib v0.2.4633 Compiling crypto-common v0.1.7634 Compiling inout v0.1.4635 Compiling string_cache v0.9.0636 Compiling universal-hash v0.5.1637 Compiling cipher v0.4.4638 Compiling servo_arc v0.4.3639 Compiling bit-vec v0.8.0640 Compiling polyval v0.6.2641 Compiling crc32fast v1.5.0642 Compiling rustc-hash v2.1.3643 Compiling fnv v1.0.7644 Compiling zerocopy v0.8.54645 Compiling bitflags v2.13.1646 Compiling schemars v0.8.22647 Compiling deranged v0.5.8648 Compiling hashbrown v0.12.3649 Compiling powerfmt v0.2.0650 Compiling aes v0.8.4651 Compiling bit-set v0.8.0652 Compiling ctr v0.9.2653 Compiling ghash v0.5.1654 Compiling aead v0.5.2655 Compiling brotli-decompressor v5.0.3656 Compiling unic-ucd-ident v0.9.0657 Compiling bytes v1.12.1658 Compiling dunce v1.0.5659 Compiling dyn-clone v1.0.20660 Compiling base64 v0.22.1661 Compiling foldhash v0.2.0662 Compiling same-file v1.0.6663 Compiling walkdir v2.5.0664 Compiling ctor v0.8.0665 Compiling aes-gcm v0.10.3666 Compiling glob v0.3.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 http v1.4.2679 Compiling brotli v8.0.4680 Compiling rustc_version v0.4.1681 Compiling toml v1.1.3+spec-1.1.0682 Compiling simd-adler32 v0.3.10683 Compiling time v0.3.54684 Compiling cfb v0.7.3685 Compiling adler2 v2.0.1686 Compiling serde-untagged v0.1.9687 Compiling regex-automata v0.4.16688 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 flate2 v1.1.9697 Compiling digest v0.10.7698 Compiling linux-raw-sys v0.12.1699 Compiling toml_datetime v0.7.5+spec-1.1.0700 Compiling winnow v0.7.15701 Compiling crossbeam-utils v0.8.22702 Compiling option-ext v0.2.0703 Compiling sha2 v0.10.9704 Compiling allocator-api2 v0.2.21705 Compiling gio v0.18.4706 Compiling dirs-sys v0.5.0707 Compiling png v0.17.16708 Compiling embed-resource v3.0.11709 Compiling dirs v6.0.0710 Compiling memoffset v0.9.1711 Compiling field-offset v0.3.6712 Compiling tauri-winres v0.3.6713 Compiling ff v0.13.1714 Compiling gtk v0.18.2715 Compiling ahash v0.8.12716 Compiling data-encoding v2.11.0717 Compiling synstructure v0.13.2718 Compiling serde_derive_internals v0.29.1719 Compiling darling_core v0.23.0720 Compiling ico v0.5.0721 Compiling num-integer v0.1.46722 Compiling base16ct v0.2.0723 Compiling group v0.13.0724 Compiling time-macros v0.2.32725 Compiling x11 v2.21.0726 Compiling regex v1.13.1727 Compiling toml v0.9.12+spec-1.1.0728 Compiling num_threads v0.1.7729 Compiling vcpkg v0.2.15730 Compiling spin v0.9.9731 Compiling const-str v0.4.3732 Compiling amplify_syn v2.0.1733 Compiling mio v1.2.2734 Compiling libdbus-sys v0.2.7735 Compiling x11-dl v2.21.0736 Compiling cookie v0.18.1737 Compiling libz-sys v1.1.29738 Compiling zerofrom-derive v0.1.7739 Compiling serde_derive v1.0.229740 Compiling yoke-derive v0.8.2741 Compiling zerovec-derive v0.11.3742 Compiling zeroize_derive v1.5.0743 Compiling displaydoc v0.2.6744 Compiling thiserror-impl v2.0.19745 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 cssparser-macros v0.6.1750 Compiling schemars_derive v0.8.22751 Compiling futures-macro v0.3.33752 Compiling data-encoding-macro-internal v0.1.18753 Compiling ppv-lite86 v0.2.21754 Compiling curve25519-dalek-derive v0.1.1755 Compiling match-lookup v0.1.2756 Compiling darling_macro v0.23.0757 Compiling rand_chacha v0.3.1758 Compiling data-encoding-macro v0.1.20759 Compiling hashbrown v0.14.5760 Compiling raw-window-handle v0.6.2761 Compiling signature v1.6.4762 Compiling base45 v3.2.0763 Compiling base-x v0.2.11764 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 cssparser v0.36.0770 Compiling base256emoji v1.0.2771 Compiling multibase v0.9.3772 Compiling curve25519-dalek v4.1.3773 Compiling libgit2-sys v0.18.5+1.9.4774 Compiling errno v0.3.14775 Compiling base64ct v1.8.3776 Compiling ascii v1.1.0777 Compiling zerofrom v0.1.8778 Compiling markup5ever v0.38.0779 Compiling yoke v0.8.3780 Compiling amplify_num v0.5.4781 Compiling unicode-width v0.2.2782 Compiling object v0.37.3783 Compiling html5ever v0.38.0784 Compiling zerovec v0.11.6785 Compiling zerotrie v0.2.4786 Compiling num-bigint-dig v0.8.6787 Compiling darling v0.23.0788 Compiling pem-rfc7468 v0.7.0789 Compiling serde_with_macros v3.21.0790 Compiling signal-hook-registry v1.4.8791 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 derive_more v2.1.1796 Compiling futures-executor v0.3.33797 Compiling ec25519 v0.1.0798 Compiling toml_datetime v0.6.3799 Compiling serde_spanned v0.6.9800 Compiling jsonptr v0.6.3801 Compiling zeroize v1.9.0802 Compiling toml_edit v0.20.2803 Compiling icu_provider v2.2.0804 Compiling cargo-platform v0.1.9805 Compiling icu_normalizer v2.2.0806 Compiling icu_properties v2.2.0807 Compiling cargo_metadata v0.19.2808 Compiling dom_query v0.27.0809 Compiling json-patch v3.0.1810 Compiling plist v1.10.0811 Compiling serialize-to-javascript v0.1.2812 Compiling block-padding v0.3.3813 Compiling der v0.7.10814 Compiling serde_with v3.21.0815 Compiling cargo_toml v0.22.3816 Compiling toml_edit v0.19.15817 Compiling idna_adapter v1.2.2818 Compiling toml v0.8.2819 Compiling idna v1.1.0820 Compiling proc-macro-crate v2.0.2821 Compiling signature v2.2.0822 Compiling crypto-bigint v0.5.5823 Compiling url v2.5.8824 Compiling spki v0.7.3825 Compiling system-deps v6.2.2826 Compiling sec1 v0.7.3827 Compiling hmac v0.12.1828 Compiling dpi v0.1.2829 Compiling rfc6979 v0.4.0830 Compiling pkcs8 v0.10.2831 Compiling urlpattern v0.3.0832 Compiling amplify v4.9.0833 Compiling proc-macro-crate v1.3.1834 Compiling glib-sys v0.18.1835 Compiling gobject-sys v0.18.0836 Compiling gio-sys v0.18.1837 Compiling gdk-sys v0.18.2838 Compiling atk-sys v0.18.2839 Compiling pango-sys v0.18.0840 Compiling gdk-pixbuf-sys v0.18.0841 Compiling tauri-utils v2.9.3842 Compiling cairo-sys-rs v0.18.2843 Compiling glib-macros v0.18.5844 Compiling gtk-sys v0.18.2845 Compiling javascriptcore-rs-sys v1.1.1846 Compiling soup3-sys v0.5.0847 Compiling gtk3-macros v0.18.2848 Compiling webkit2gtk-sys v2.0.2849 Compiling elliptic-curve v0.13.8850 Compiling gdkx11-sys v0.18.2851 Compiling dlopen2_derive v0.4.3852 Compiling tracing-attributes v0.1.31853 Compiling ecdsa v0.16.9854 Compiling primeorder v0.13.6855 Compiling lazy_static v1.5.0856 Compiling num-iter v0.1.46857 Compiling crossbeam-channel v0.5.16858 Compiling sqlite3-src v0.7.0859 Compiling tracing-core v0.1.36860 Compiling keccak v0.1.6861 Compiling wry v0.55.1862 Compiling parking v2.2.1863 Compiling tauri-runtime v2.11.3864 Compiling mime v0.3.17865 Compiling sha3 v0.10.9866 Compiling cyphergraphy v0.3.1867 Compiling pkcs1 v0.7.5868 Compiling ed25519 v2.2.3869 Compiling ssh-encoding v0.2.0870 Compiling chacha20 v0.9.1871 Compiling cbc v0.1.2872 Compiling blowfish v0.9.1873 Compiling pbkdf2 v0.12.2874 Compiling poly1305 v0.8.0875 Compiling dbus v0.9.12876 Compiling swc_macros_common v1.0.1877 Compiling tauri-runtime-wry v2.11.4878 Compiling base32 v0.4.0879 Compiling ssh-cipher v0.2.0880 Compiling dlopen2 v0.8.2881 Compiling gdkwayland-sys v0.18.2882 Compiling cypheraddr v0.4.1883 Compiling bcrypt-pbkdf v0.10.0884 Compiling p384 v0.13.1885 Compiling p521 v0.13.3886 Compiling p256 v0.13.2887 Compiling triomphe v0.1.16888 Compiling keyboard-types v0.7.0889 Compiling ed25519-dalek v2.2.0890 Compiling rsa v0.9.10891 Compiling serde_repr v0.1.21892 Compiling socket2 v0.6.5893 Compiling tracing v0.1.44894 Compiling hybrid-array v0.4.15895 Compiling phf_shared v0.11.3896 Compiling cpufeatures v0.3.1897 Compiling tokio v1.53.0898 Compiling ssh-key v0.6.7899 Compiling phf_generator v0.11.3900 Compiling hstr v3.0.6901 Compiling socks5-client v0.4.3902 Compiling secrecy v0.10.3903 Compiling radicle-git-ref-format v0.2.0904 Compiling glib v0.18.5905 Compiling crunchy v0.2.4906 Compiling signal-hook v0.3.18907 Compiling ref-cast v1.0.26908 Compiling scoped-tls v1.0.1909 Compiling either v1.16.0910 Compiling foldhash v0.1.5911 Compiling swc_visit v2.0.1912 Compiling better_scoped_tls v1.0.1913 Compiling swc_atoms v9.0.0914 Compiling hashbrown v0.15.5915 Compiling cyphernet v0.5.4916 Compiling crypto-common v0.2.2917 Compiling block-buffer v0.12.1918 Compiling phf_macros v0.11.3919 Compiling ast_node v5.0.0920 Compiling from_variant v3.0.0921 Compiling num-bigint v0.4.8922 Compiling bytes-str v0.2.8923 Compiling ref-cast-impl v1.0.26924 Compiling swc_eq_ignore_macros v1.0.1925 Compiling ssh-agent-lib v0.6.0926 Compiling enumflags2_derive v0.7.12927 Compiling ar_archive_writer v0.5.2928 Compiling stacker v0.1.24929 Compiling toml_edit v0.25.13+spec-1.1.0930 Compiling wayland-sys v0.31.11931 Compiling smartstring v1.0.1932 Compiling psm v0.1.31933 Compiling tauri-plugin v2.6.3934 Compiling tauri-codegen v2.6.3935 Compiling tiny-keccak v2.0.2936 Compiling siphasher v0.3.11937 Compiling proc-macro-crate v3.5.0938 Compiling digest v0.11.3939 Compiling string_enum v1.0.2940 Compiling tauri-build v2.6.3941 Compiling event-listener v5.4.2942 Compiling nonempty v0.9.0943 Compiling zvariant_utils v4.2.0944 Compiling schemars_derive v1.2.1945 Compiling is-macro v0.3.7946 Compiling phf v0.11.3947 Compiling concurrent-queue v2.5.0948 Compiling curve25519-dalek v5.0.0949 Compiling wayland-backend v0.3.15950 Compiling base16ct v1.0.0951 Compiling tinyvec_macros v0.1.1952 Compiling unicode-id-start v1.4.0953 Compiling static_assertions v1.1.0954 Compiling serdect v0.4.3955 Compiling tinyvec v1.12.0956 Compiling event-listener-strategy v0.5.4957 Compiling futures-lite v2.6.1958 Compiling radicle-dag v0.10.0959 Compiling heapless v0.7.17960 Compiling signature v3.0.0961 Compiling swc_common v17.0.1962 Compiling wayland-client v0.31.14963 Compiling radicle v0.25.1964 Compiling zvariant_derive v5.15.0965 Compiling seq-macro v0.3.6966 Compiling downcast-rs v1.2.1967 Compiling utf8parse v0.2.2968 Compiling base64 v0.21.7969 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 hash32 v0.2.1980 Compiling blake3 v1.8.7981 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 swc_ecma_ast v18.0.0987 Compiling anstyle v1.0.14988 Compiling anstyle-query v1.1.5989 Compiling is_terminal_polyfill v1.70.2990 Compiling fast-glob v0.3.3991 Compiling unsigned-varint v0.8.0992 Compiling anstream v1.0.0993 Compiling multihash v0.19.5994 Compiling ed25519-dalek v3.0.0995 Compiling const-random v0.1.18996 Compiling rand v0.10.2997 Compiling enumflags2 v0.7.12998 Compiling text_lines v0.6.0999 Compiling zcheapstr v1.1.01000 Compiling terminal_size v0.4.41001 Compiling polling v3.11.01002 Compiling cobs v0.3.01003 Compiling deno_error_macro v0.7.31004 Compiling schemars v1.2.11005 Compiling capacity_builder_macros v0.3.01006 Compiling serde_bytes v0.11.191007 Compiling data-url v0.3.21008 Compiling endi v1.1.11009 Compiling n0-error v1.0.11010 Compiling constant_time_eq v0.4.21011 Compiling clap_lex v1.1.01012 Compiling litrs v1.0.01013 Compiling fixedbitset v0.5.71014 Compiling portable-atomic v1.15.01015 Compiling termcolor v1.4.11016 Compiling async-task v4.7.11017 Compiling arrayvec v0.7.81018 Compiling document-features v0.2.121019 Compiling deno_terminal v0.2.31020 Compiling cairo-rs v0.18.51021 Compiling atk v0.18.21022 Compiling javascriptcore-rs v1.1.21023 Compiling petgraph v0.8.31024 Compiling clap_builder v4.6.21025 Compiling iroh-base v1.3.01026 Compiling capacity_builder v0.5.01027 Compiling deno_media_type v0.4.01028 Compiling zvariant v5.15.01029 Compiling cid v0.11.31030 Compiling postcard v1.1.31031 Compiling deno_error v0.7.31032 Compiling wayland-protocols v0.32.131033 Compiling dlv-list v0.5.21034 Compiling async-channel v2.5.01035 Compiling signal-hook-mio v0.2.51036 Compiling tauri v2.11.51037 Compiling tauri-macros v2.6.31038 Compiling tauri-plugin-fs v2.5.11039 Compiling tauri-plugin-deep-link v2.4.101040 Compiling clap_derive v4.6.11041 Compiling http-body v1.1.01042 Compiling nom v8.0.01043 Compiling thread_local v1.1.101044 Compiling tower-layer v0.3.31045 Compiling unicase v2.9.01046 Compiling sync_wrapper v1.0.21047 Compiling tower-service v0.3.31048 Compiling atomic-waker v1.1.21049 Compiling pxfm v0.1.301050 Compiling piper v0.2.51051 Compiling mime-infer v3.0.01052 Compiling zbus_names v4.3.41053 Compiling fuzzy-matcher v0.3.71054 Compiling http-body-util v0.1.41055 Compiling crossterm v0.29.01056 Compiling tauri-plugin-dialog v2.7.21057 Compiling tauri-plugin-log v2.9.01058 Compiling tauri-plugin-window-state v2.4.11059 Compiling tauri-plugin-shell v2.3.51060 Compiling wayland-protocols-wlr v0.3.121061 Compiling tree_magic_mini v3.2.21062 Compiling clap v4.6.21063 Compiling moxcms v0.8.11064 Compiling swc_ecma_parser v27.0.71065 Compiling tauri-plugin-clipboard-manager v2.3.21066 Compiling png v0.18.11067 Compiling ordered-multimap v0.7.31068 Compiling async-signal v0.2.141069 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 rfd v0.16.01076 Compiling byteorder-lite v0.1.01077 Compiling bytemuck v1.25.21078 Compiling unit-prefix v0.5.21079 Compiling x11rb-protocol v0.13.21080 Compiling indicatif v0.18.61081 Compiling image v0.25.101082 Compiling ts-rs-macros v12.0.11083 Compiling is-wsl v0.4.01084 Compiling async-process v2.5.01085 Compiling rust-ini v0.21.31086 Compiling wl-clipboard-rs v0.9.31087 Compiling inquire v0.9.41088 Compiling swc_ecma_lexer v26.0.01089 Compiling axum-core v0.5.61090 Compiling zbus_macros v5.19.01091 Compiling blocking v1.7.01092 Compiling tower v0.5.31093 Compiling async-executor v1.14.01094 Compiling sigchld v0.2.41095 Compiling async-broadcast v0.7.21096 Compiling qcheck v1.0.01097 Compiling async-trait v0.1.921098 Compiling async-recursion v1.2.01099 Compiling chrono v0.4.451100 Compiling x11rb v0.13.21101 Compiling serde_path_to_error v0.1.201102 Compiling ordered-stream v0.2.01103 Compiling hex v0.4.31104 Compiling matchit v0.8.41105 Compiling nonempty v0.11.01106 Compiling shared_child v1.1.11107 Compiling open v5.4.01108 Compiling gdk-pixbuf v0.18.51109 Compiling pango v0.18.31110 Compiling soup3 v0.5.01111 Compiling axum v0.8.91112 Compiling arboard v3.6.11113 Compiling radicle-tauri v0.0.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/radicle-tauri)1114 Compiling tempfile v3.27.01115 Compiling fern v0.7.11116 Compiling which v8.0.51117 Compiling encoding_rs v0.8.351118 Compiling gdk v0.18.21119 Compiling zbus v5.19.01120 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 dprint-plugin-typescript v0.95.151128 Compiling radicle-oid v0.2.21129 Compiling radicle-git-metadata v0.2.11130 Compiling radicle-core v0.4.11131 Compiling radicle-cob v0.21.11132 Compiling radicle-surf v0.29.01133 Compiling ts-rs v12.0.11134 Compiling webkit2gtk v2.0.21135 Compiling tao v0.35.31136 Compiling muda v0.19.31137 Compiling radicle-artifact-core v0.23.01138 Compiling radicle-job v0.6.0 (https://seed.radicle.dev/z2UcCU1LgMshWvXj6hXSDDrwB8q8M/z6MkwPUeUS2fJMfc2HZN1RQTQcTTuhw4HhPySB8JeUg2mVvx?branch=patches%2Fda55667860741ee221483fc42fa7cbbb58e0cfc2#77cf8fb4)1139 Compiling radicle-artifact-client v0.23.01140 Compiling radicle-artifact v0.23.01141 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 2m 53s1144 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.deb (22.41 MiB)11491150Finished tauriBuildHook1151buildPhase completed in 3 minutes 1 seconds
checkPhase
11521153Initializing your Radicle 👾 identity11541155✓ Creating your Ed25519 keypair…1156✓ Your Radicle DID is did:key:z6MkjnoxA3idXdRc9KFGJbkYFPUMpagiA73n8f6Fqhfyzngu. 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 quote v1.0.471171 Compiling unicode-ident v1.0.241172 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 target-lexicon v0.12.161185 Compiling typenum v1.20.11186 Compiling version-compare v0.2.11187 Compiling autocfg v1.5.11188 Compiling subtle v2.6.11189 Compiling siphasher v1.0.31190 Compiling itoa v1.0.181191 Compiling find-msvc-tools v0.1.91192 Compiling writeable v0.6.31193 Compiling litemap v0.8.21194 Compiling shlex v2.0.11195 Compiling cpufeatures v0.2.171196 Compiling utf8_iter v1.0.41197 Compiling icu_properties_data v2.2.01198 Compiling icu_normalizer_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 thiserror v2.0.191206 Compiling zmij v1.0.231207 Compiling bytes v1.12.11208 Compiling byteorder v1.5.01209 Compiling thiserror v1.0.691210 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 libm v0.2.161217 Compiling percent-encoding v2.3.21218 Compiling parking_lot_core v0.9.121219 Compiling unicode-segmentation v1.13.31220 Compiling typeid v1.0.31221 Compiling anyhow v1.0.1041222 Compiling rustc-hash v2.1.31223 Compiling rand_core v0.10.11224 Compiling erased-serde v0.4.101225 Compiling strsim v0.11.11226 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 heck v0.4.11233 Compiling dyn-clone v1.0.201234 Compiling deranged v0.5.81235 Compiling powerfmt v0.2.01236 Compiling toml_writer v1.1.2+spec-1.1.01237 Compiling dunce v1.0.51238 Compiling ident_case v1.0.11239 Compiling serde_json v1.0.1511240 Compiling regex-syntax v0.8.111241 Compiling unic-char-range v0.9.01242 Compiling same-file v1.0.61243 Compiling fnv v1.0.71244 Compiling unic-common v0.9.01245 Compiling alloc-no-stdlib v2.0.41246 Compiling getrandom v0.4.31247 Compiling precomputed-hash v0.1.11248 Compiling base16ct v0.2.01249 Compiling data-encoding v2.11.01250 Compiling base64 v0.22.11251 Compiling vcpkg v0.2.151252 Compiling getrandom v0.3.41253 Compiling gio v0.18.41254 Compiling dtoa v1.0.111255 Compiling const-str v0.4.31256 Compiling ctor-proc-macro v0.0.71257 Compiling futures-io v0.3.331258 Compiling signature v1.6.41259 Compiling base45 v3.2.01260 Compiling base-x v0.2.111261 Compiling allocator-api2 v0.2.211262 Compiling camino v1.2.41263 Compiling glob v0.3.31264 Compiling bit-vec v0.8.01265 Compiling ascii v1.1.01266 Compiling unicode-width v0.2.21267 Compiling object v0.37.31268 Compiling base64ct v1.8.31269 Compiling schemars v0.8.221270 Compiling num-bigint-dig v0.8.61271 Compiling hashbrown v0.12.31272 Compiling amplify_num v0.5.41273 Compiling bitflags v2.13.11274 Compiling bitflags v1.3.21275 Compiling foldhash v0.2.01276 Compiling keccak v0.1.61277 Compiling base32 v0.4.01278 Compiling rustix v1.1.41279 Compiling option-ext v0.2.01280 Compiling cpufeatures v0.3.11281 Compiling ref-cast v1.0.261282 Compiling either v1.16.01283 Compiling simd-adler32 v0.3.101284 Compiling linux-raw-sys v0.12.11285 Compiling scoped-tls v1.0.11286 Compiling crc32fast v1.5.01287 Compiling siphasher v0.3.111288 Compiling crossbeam-utils v0.8.221289 Compiling adler2 v2.0.11290 Compiling winnow v0.7.151291 Compiling base16ct v1.0.01292 Compiling static_assertions v1.1.01293 Compiling unicode-id-start v1.4.01294 Compiling tinyvec_macros v0.1.11295 Compiling raw-window-handle v0.6.21296 Compiling seq-macro v0.3.61297 Compiling utf8parse v0.2.21298 Compiling radicle v0.25.11299 Compiling base64 v0.21.71300 Compiling signal-hook v0.3.181301 Compiling wry v0.55.11302 Compiling colorchoice v1.0.51303 Compiling anstyle v1.0.141304 Compiling tower-service v0.3.31305 Compiling anstyle-query v1.1.51306 Compiling fast-glob v0.3.31307 Compiling is_terminal_polyfill v1.70.21308 Compiling termcolor v1.4.11309 Compiling mime v0.3.171310 Compiling unsigned-varint v0.8.01311 Compiling tauri-runtime v2.11.31312 Compiling httparse v1.10.11313 Compiling semver v1.0.281314 Compiling foldhash v0.1.51315 Compiling clap_lex v1.1.01316 Compiling tauri-runtime-wry v2.11.41317 Compiling constant_time_eq v0.4.21318 Compiling litrs v1.0.01319 Compiling portable-atomic v1.15.01320 Compiling tower-layer v0.3.31321 Compiling arrayvec v0.7.81322 Compiling data-url v0.3.21323 Compiling httpdate v1.0.31324 Compiling atomic-waker v1.1.21325 Compiling unicase v2.9.01326 Compiling sync_wrapper v1.0.21327 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 convert_case v0.10.01342 Compiling http v1.4.21343 Compiling futures-channel v0.3.331344 Compiling toml_parser v1.1.2+spec-1.1.01345 Compiling aho-corasick v1.1.41346 Compiling walkdir v2.5.01347 Compiling unic-ucd-version v0.9.01348 Compiling unic-char-property v0.9.01349 Compiling quick-xml v0.41.01350 Compiling alloc-stdlib v0.2.41351 Compiling dtoa-short v0.3.51352 Compiling indexmap v1.9.31353 Compiling tendril v0.5.11354 Compiling servo_arc v0.4.31355 Compiling ahash v0.8.121356 Compiling ed25519 v1.5.31357 Compiling memoffset v0.9.11358 Compiling bit-set v0.8.01359 Compiling pem-rfc7468 v0.7.01360 Compiling phf_shared v0.11.31361 Compiling hybrid-array v0.4.151362 Compiling gtk v0.18.21363 Compiling tracing-core v0.1.361364 Compiling x11 v2.21.01365 Compiling time-macros v0.2.321366 Compiling better_scoped_tls v1.0.11367 Compiling smartstring v1.0.11368 Compiling swc_visit v2.0.11369 Compiling miniz_oxide v0.8.91370 Compiling libdbus-sys v0.2.71371 Compiling x11-dl v2.21.01372 Compiling cookie v0.18.11373 Compiling fdeflate v0.3.71374 Compiling signature v3.0.01375 Compiling radicle-dag v0.10.01376 Compiling tinyvec v1.12.01377 Compiling bumpalo v3.20.31378 Compiling anstyle-parse v1.0.01379 Compiling hash32 v0.2.11380 Compiling chacha20 v0.10.21381 Compiling deno_terminal v0.2.31382 Compiling thread_local v1.1.101383 Compiling hashbrown v0.15.51384 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 ctor v0.8.01389 Compiling time v0.3.541390 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 unicode-normalization v0.1.251395 Compiling anstream v1.0.01396 Compiling fuzzy-matcher v0.3.71397 Compiling lazy_static v1.5.01398 Compiling block-buffer v0.12.11399 Compiling crypto-common v0.2.21400 Compiling http-body v1.1.01401 Compiling regex-automata v0.4.161402 Compiling selectors v0.36.11403 Compiling flate2 v1.1.91404 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 web_atoms v0.2.51421 Compiling which v8.0.51422 Compiling inout v0.1.41423 Compiling block-buffer v0.10.41424 Compiling rand_core v0.6.41425 Compiling ec25519 v0.1.01426 Compiling rand v0.10.21427 Compiling dirs v6.0.01428 Compiling signal-hook-registry v1.4.81429 Compiling parking_lot v0.12.51430 Compiling cc v1.3.01431 Compiling digest v0.11.31432 Compiling crypto-common v0.1.71433 Compiling rand v0.8.71434 Compiling ff v0.13.11435 Compiling universal-hash v0.5.11436 Compiling cipher v0.4.41437 Compiling aead v0.5.21438 Compiling digest v0.10.71439 Compiling sha2 v0.11.01440 Compiling string_cache v0.9.01441 Compiling group v0.13.01442 Compiling polyval v0.6.21443 Compiling indicatif v0.18.61444 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 num-integer v0.1.461451 Compiling chrono v0.4.451452 Compiling phf_generator v0.11.31453 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 serde_path_to_error v0.1.201462 Compiling libz-sys v1.1.291463 Compiling libgit2-sys v0.18.5+1.9.41464 Compiling sqlite3-src v0.7.01465 Compiling stacker v0.1.241466 Compiling blake3 v1.8.71467 Compiling rustc_version v0.4.11468 Compiling toml v1.1.3+spec-1.1.01469 Compiling toml v0.9.12+spec-1.1.01470 Compiling tower-http v0.6.111471 Compiling cfb v0.7.31472 Compiling serde_derive v1.0.2291473 Compiling thiserror-impl v2.0.191474 Compiling ref-cast-impl v1.0.261475 Compiling serde_repr v0.1.211476 Compiling curve25519-dalek v4.1.31477 Compiling field-offset v0.3.61478 Compiling curve25519-dalek v5.0.01479 Compiling heapless v0.7.171480 Compiling regex v1.13.11481 Compiling serde-untagged v0.1.91482 Compiling amplify_syn v2.0.11483 Compiling infer v0.19.01484 Compiling embed-resource v3.0.111485 Compiling tauri-winres v0.3.61486 Compiling amplify_derive v4.0.11487 Compiling dprint-core-macros v0.1.01488 Compiling ar_archive_writer v0.5.21489 Compiling ppv-lite86 v0.2.211490 Compiling hashbrown v0.14.51491 Compiling rand_chacha v0.3.11492 Compiling synstructure v0.13.21493 Compiling serde_derive_internals v0.29.11494 Compiling darling_core v0.23.01495 Compiling swc_macros_common v1.0.11496 Compiling psm v0.1.311497 Compiling terminal_size v0.4.41498 Compiling tempfile v3.27.01499 Compiling clap_builder v4.6.21500 Compiling qcheck v1.0.01501 Compiling cobs v0.3.01502 Compiling zeroize_derive v1.5.01503 Compiling zerofrom-derive v0.1.71504 Compiling yoke-derive v0.8.21505 Compiling zerovec-derive v0.11.31506 Compiling displaydoc v0.2.61507 Compiling thiserror-impl v1.0.691508 Compiling futures-macro v0.3.331509 Compiling phf_macros v0.13.11510 Compiling derive_more-impl v2.1.11511 Compiling data-encoding-macro-internal v0.1.181512 Compiling serialize-to-javascript-impl v0.1.21513 Compiling match-lookup v0.1.21514 Compiling curve25519-dalek-derive v0.1.11515 Compiling cssparser-macros v0.6.11516 Compiling schemars_derive v0.8.221517 Compiling tracing-attributes v0.1.311518 Compiling ast_node v5.0.01519 Compiling from_variant v3.0.01520 Compiling phf_macros v0.11.31521 Compiling swc_eq_ignore_macros v1.0.11522 Compiling tokio-macros v2.7.11523 Compiling schemars_derive v1.2.11524 Compiling string_enum v1.0.21525 Compiling is-macro v0.3.71526 Compiling n0-error-macros v1.0.11527 Compiling spez v0.1.21528 Compiling dlopen2_derive v0.4.31529 Compiling deno_error_macro v0.7.31530 Compiling capacity_builder_macros v0.3.01531 Compiling clap_derive v4.6.11532 Compiling ts-rs-macros v12.0.11533 Compiling darling_macro v0.23.01534 Compiling data-encoding-macro v0.1.201535 Compiling toml_datetime v0.6.31536 Compiling serde_spanned v0.6.91537 Compiling cargo-platform v0.1.91538 Compiling jsonptr v0.6.31539 Compiling plist v1.10.01540 Compiling cargo_toml v0.22.31541 Compiling triomphe v0.1.161542 Compiling radicle-git-ref-format v0.2.01543 Compiling num-bigint v0.4.81544 Compiling bytes-str v0.2.81545 Compiling dpi v0.1.21546 Compiling nonempty v0.9.01547 Compiling serdect v0.4.31548 Compiling radicle-localtime v0.1.01549 Compiling text_lines v0.6.01550 Compiling multihash v0.19.51551 Compiling keyboard-types v0.7.01552 Compiling dprint-core v0.67.41553 Compiling serde_urlencoded v0.7.11554 Compiling toml_edit v0.20.21555 Compiling toml_edit v0.19.151556 Compiling cargo_metadata v0.19.21557 Compiling ed25519 v3.0.01558 Compiling hstr v3.0.61559 Compiling swc_atoms v9.0.01560 Compiling amplify v4.9.01561 Compiling postcard v1.1.31562 Compiling serialize-to-javascript v0.1.21563 Compiling base256emoji v1.0.21564 Compiling capacity_builder v0.5.01565 Compiling git2 v0.21.01566 Compiling multibase v0.9.31567 Compiling phf v0.11.31568 Compiling cyphergraphy v0.3.11569 Compiling cid v0.11.31570 Compiling futures-util v0.3.331571 Compiling proc-macro-crate v1.3.11572 Compiling n0-error v1.0.11573 Compiling deno_error v0.7.31574 Compiling phf v0.13.11575 Compiling sqlite3-sys v0.18.01576 Compiling dlopen2 v0.8.21577 Compiling tokio v1.53.01578 Compiling toml v0.8.21579 Compiling proc-macro-crate v2.0.21580 Compiling cssparser v0.36.01581 Compiling zeroize v1.9.01582 Compiling sqlite v0.37.01583 Compiling gtk3-macros v0.18.21584 Compiling der v0.7.101585 Compiling secrecy v0.10.31586 Compiling json-patch v3.0.11587 Compiling system-deps v6.2.21588 Compiling clap v4.6.21589 Compiling glib-macros v0.18.51590 Compiling tracing v0.1.441591 Compiling zerofrom v0.1.81592 Compiling schemars v1.2.11593 Compiling yoke v0.8.31594 Compiling block-padding v0.3.31595 Compiling crypto-bigint v0.5.51596 Compiling markup5ever v0.38.01597 Compiling zerovec v0.11.61598 Compiling zerotrie v0.2.41599 Compiling glib-sys v0.18.11600 Compiling gobject-sys v0.18.01601 Compiling gio-sys v0.18.11602 Compiling gdk-sys v0.18.21603 Compiling cairo-sys-rs v0.18.21604 Compiling pango-sys v0.18.01605 Compiling gdk-pixbuf-sys v0.18.01606 Compiling atk-sys v0.18.21607 Compiling gtk-sys v0.18.21608 Compiling javascriptcore-rs-sys v1.1.11609 Compiling soup3-sys v0.5.01610 Compiling webkit2gtk-sys v2.0.21611 Compiling gdkx11-sys v0.18.21612 Compiling html5ever v0.38.01613 Compiling darling v0.23.01614 Compiling derive_more v2.1.11615 Compiling poly1305 v0.8.01616 Compiling serde_with_macros v3.21.01617 Compiling crossterm v0.29.01618 Compiling spki v0.7.31619 Compiling sec1 v0.7.31620 Compiling signature v2.2.01621 Compiling hmac v0.12.11622 Compiling sha3 v0.10.91623 Compiling pbkdf2 v0.12.21624 Compiling ed25519 v2.2.31625 Compiling ed25519-dalek v3.0.01626 Compiling rfc6979 v0.4.01627 Compiling pkcs8 v0.10.21628 Compiling chacha20 v0.9.11629 Compiling cbc v0.1.21630 Compiling blowfish v0.9.11631 Compiling futures-executor v0.3.331632 Compiling cypheraddr v0.4.11633 Compiling tinystr v0.8.31634 Compiling potential_utf v0.1.51635 Compiling ssh-encoding v0.2.01636 Compiling pkcs1 v0.7.51637 Compiling bcrypt-pbkdf v0.10.01638 Compiling icu_collections v2.2.01639 Compiling icu_locale_core v2.2.01640 Compiling rsa v0.9.101641 Compiling socks5-client v0.4.31642 Compiling cyphernet v0.5.41643 Compiling ssh-cipher v0.2.01644 Compiling inquire v0.9.41645 Compiling ed25519-dalek v2.2.01646 Compiling dom_query v0.27.01647 Compiling elliptic-curve v0.13.81648 Compiling radicle-oid v0.2.21649 Compiling radicle-git-metadata v0.2.11650 Compiling primeorder v0.13.61651 Compiling ecdsa v0.16.91652 Compiling icu_provider v2.2.01653 Compiling icu_normalizer v2.2.01654 Compiling icu_properties v2.2.01655 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 serde_with v3.21.01663 Compiling hyper v1.10.11664 Compiling tower v0.5.31665 Compiling swc_common v17.0.11666 Compiling urlpattern v0.3.01667 Compiling deno_media_type v0.4.01668 Compiling iroh-base v1.3.01669 Compiling radicle-surf v0.29.01670 Compiling ssh-agent-lib v0.6.01671 Compiling radicle-crypto v0.19.01672 Compiling hyper-util v0.1.201673 Compiling glib v0.18.51674 Compiling radicle-core v0.4.11675 Compiling radicle-cob v0.21.11676 Compiling gdkwayland-sys v0.18.21677 Compiling axum v0.8.91678 Compiling swc_ecma_ast v18.0.01679 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-codegen v2.6.31685 Compiling tauri-plugin 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 tauri v2.11.51691 Compiling tauri-plugin-fs v2.5.11692 Compiling tauri-macros v2.6.31693 Compiling radicle-artifact v0.23.01694 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 39s1709npm 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/embeds.test.ts > basename > of "/home/alice/cat.png" is "cat.png" 1ms1720 ✓ tests/unit/embeds.test.ts > basename > of "C:\\Users\\alice\\cat.png" is "cat.png" 0ms1721 ✓ tests/unit/embeds.test.ts > basename > of "cat.png" is "cat.png" 0ms1722 ✓ tests/unit/embeds.test.ts > basename > of "/home/alice/build/" is "build" 0ms1723 ✓ tests/unit/embeds.test.ts > a "image/png" embed previews as "image" 0ms1724 ✓ tests/unit/embeds.test.ts > a "application/pdf" embed previews as "document" 0ms1725 ✓ tests/unit/embeds.test.ts > a "video/mp4" embed previews as "video" 0ms1726 ✓ tests/unit/embeds.test.ts > a "audio/ogg" embed previews as "audio" 0ms1727 ✓ tests/unit/embeds.test.ts > a "text/plain" embed previews as undefined 0ms1728 ✓ tests/unit/embeds.test.ts > a undefined embed previews as undefined 0ms1729 ✓ tests/unit/embeds.test.ts > retinaWidth > halves a 144 DPI PNG 0ms1730 ✓ tests/unit/embeds.test.ts > retinaWidth > divides a 216 DPI PNG by three 0ms1731 ✓ tests/unit/embeds.test.ts > retinaWidth > finds pHYs after other chunks 0ms1732 ✓ tests/unit/embeds.test.ts > retinaWidth > reads bytes at an offset in a larger buffer 0ms1733 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with 72 DPI 0ms1734 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with 300 DPI 0ms1735 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with a density of zero 0ms1736 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with the maximum density 0ms1737 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with no pHYs chunk 0ms1738 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with an unknown unit 0ms1739 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with non-square pixels 0ms1740 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with pHYs after IDAT 0ms1741 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with a pHYs chunk of the wrong length 0ms1742 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with a truncated pHYs chunk 0ms1743 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with no IHDR chunk first 0ms1744 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with a truncated IHDR chunk 0ms1745 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores empty input 0ms1746 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a JPEG input 0ms1747 ✓ tests/unit/embeds.test.ts > decodeEmbed > splits the MIME type from the content at the first NUL 1ms1748 ✓ tests/unit/embeds.test.ts > decodeEmbed > reads an empty MIME type as unknown 0ms1749 ✓ tests/unit/embeds.test.ts > encodeEmbedUpload puts the UTF-8 name before a NUL and the content 0ms1750 ✓ tests/unit/cobActivity.test.ts > itemDiff lists added and removed items 3ms1751 ✓ tests/unit/cobActivity.test.ts > itemDiff compares objects by key 0ms1752 ✓ tests/unit/cobActivity.test.ts > flattenActivity > makes one entry per action with its operation's metadata 1ms1753 ✓ tests/unit/cobActivity.test.ts > flattenActivity > gives each entry the previous action of its type 0ms1754 ✓ tests/unit/cobActivity.test.ts > flattenActivity > drops the first edit but diffs later ones against it 0ms1755 ✓ tests/unit/cobActivity.test.ts > flattenActivity > drops label actions that change nothing 0ms1756 ✓ tests/unit/cobActivity.test.ts > flattenActivity > drops skipped types, which still count as the previous action 1ms1757 ✓ tests/unit/cobActivity.test.ts > flattenActivity > passes each entry to onKept as it is made 1ms1758 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > a verdict on the current revision keeps its colour 2ms1759 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > an accept left behind by a newer revision is outdated, not approved 0ms1760 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > a rejection is likewise suppressed once superseded 0ms1761 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > one review covering the head keeps the summary current 0ms1762 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > a single non-accept verdict blocks the accepted state 0ms1763 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > counts reviews but lists people once 1ms1764 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > delegates come first so they survive a truncated avatar stack 1ms1765 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > groups an author's reviews together, newest revision first 0ms1766 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > names the newest reviewed revision for the outdated hint 0ms1767 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > no reviews is not outdated 1ms1768 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > an unknown revision count leaves the summary alone 0ms1769 ✓ tests/unit/reviewSummary.test.ts > entries > entriesFromRevisions numbers reviews by revision and marks delegates 1ms1770 ✓ tests/unit/reviewSummary.test.ts > entries > entriesFromReviewers keeps the reviewer fields, without a review id 0ms1771 ✓ tests/unit/reviewSummary.test.ts > isOutdatedReview for revision 2 of 3 is true 0ms1772 ✓ tests/unit/reviewSummary.test.ts > isOutdatedReview for revision 3 of 3 is false 0ms1773 ✓ tests/unit/reviewSummary.test.ts > isOutdatedReview for revision 1 of 0 is false 0ms1774 ✓ tests/unit/reviewSummary.test.ts > summaryTitle > counts reviews and reviewers, singular and plural 0ms1775 ✓ tests/unit/reviewSummary.test.ts > summaryTitle > mentions delegates 0ms1776 ✓ tests/unit/reviewSummary.test.ts > summaryTitle > warns when the reviews are outdated 0ms1777 ✓ tests/unit/releases.test.ts > releaseListScope > keeps a requested scope 1ms1778 ✓ tests/unit/releases.test.ts > releaseListScope > opens on untrusted when only others released 0ms1779 ✓ tests/unit/releases.test.ts > releaseListScope > opens on trusted with 1 delegate and 3 other 0ms1780 ✓ tests/unit/releases.test.ts > releaseListScope > opens on trusted with 0 delegate and 0 other 0ms1781 ✓ tests/unit/releases.test.ts > artifactView > shows the wanted scope 1ms1782 ✓ tests/unit/releases.test.ts > artifactView > falls back to the other scope when the wanted one is empty 0ms1783 ✓ tests/unit/releases.test.ts > artifactView > hides redacted artifacts unless asked 0ms1784 ✓ tests/unit/releases.test.ts > artifactView > keeps a scope whose artifacts are all redacted 0ms1785 ✓ tests/unit/releases.test.ts > artifactView > counts redactions within the current scope only 0ms1786 ✓ tests/unit/releases.test.ts > redactedByDelegate tells a delegate's redaction from others' 0ms1787 ✓ tests/unit/releases.test.ts > locationsByNode groups by node in first-seen order 0ms1788 ✓ tests/unit/releases.test.ts > delegatesFirst moves delegates up and keeps order within groups 0ms1789 ✓ tests/unit/releases.test.ts > webLocations keeps http(s) URLs, delegates first 0ms1790 ✓ tests/unit/releases.test.ts > attestedBy > is zero without attestations 0ms1791 ✓ tests/unit/releases.test.ts > attestedBy > counts only delegates 0ms1792 ✓ tests/unit/releases.test.ts > attestedBy > ignores attestations by others 0ms1793 ✓ tests/unit/releases.test.ts > canAttest > lets others attest 0ms1794 ✓ tests/unit/releases.test.ts > canAttest > is barred by its author 0ms1795 ✓ tests/unit/releases.test.ts > canAttest > is barred by a trusted redaction 0ms1796 ✓ tests/unit/releases.test.ts > canAttest > is barred by an earlier attestation 0ms1797 ✓ tests/unit/releases.test.ts > canAttest > is barred by your own redaction 0ms1798 ✓ tests/unit/releases.test.ts > canEditMetadata > did:key:z6MkThem can edit: true 0ms1799 ✓ tests/unit/releases.test.ts > canEditMetadata > did:key:z6MkDelegate can edit: true 0ms1800 ✓ tests/unit/releases.test.ts > canEditMetadata > did:key:z6MkMe can edit: false 0ms1801 ✓ tests/unit/releases.test.ts > metadata values > 42 parses to 42 and displays back 0ms1802 ✓ tests/unit/releases.test.ts > metadata values > true parses to true and displays back 0ms1803 ✓ tests/unit/releases.test.ts > metadata values > {"a":1} parses to {"a":1} and displays back 0ms1804 ✓ tests/unit/releases.test.ts > metadata values > x86_64 parses to "x86_64" and displays back 0ms1805 ✓ tests/unit/releases.test.ts > metadata values > "quoted" parses to "quoted" and displays back 0ms1806 ✓ tests/unit/releases.test.ts > metadata values > shows a string as it is, without JSON quotes 0ms1807 ✓ tests/unit/releases.test.ts > matchCommits > "" matches 0ms1808 ✓ tests/unit/releases.test.ts > matchCommits > "ABC" matches 0ms1809 ✓ tests/unit/releases.test.ts > matchCommits > " fix " matches 0ms1810 ✓ tests/unit/releases.test.ts > matchCommits > "123" matches 0ms1811 ✓ tests/unit/releases.test.ts > matchCommits > offers a resolved commit outside the loaded history 0ms1812 ✓ tests/unit/releases.test.ts > matchCommits > keeps the matches when the resolved commit is among them 0ms1813 ✓ tests/unit/releases.test.ts > releaseWarning > warns about a whole release by a non-delegate 0ms1814 ✓ tests/unit/releases.test.ts > releaseWarning > warns about others' artifacts on a delegate's release 0ms1815 ✓ tests/unit/releases.test.ts > releaseWarning > does not warn about a delegate's release and artifacts 0ms1816 ✓ tests/unit/threads.test.ts > buildThreads > attaches replies to their root, oldest first 3ms1817 ✓ tests/unit/threads.test.ts > buildThreads > isCodeRoot picks located comments that aren't replies 1ms1818 ✓ tests/unit/threads.test.ts > threads by review > codeThreadsByReview keeps reviews with code threads 0ms1819 ✓ tests/unit/threads.test.ts > threads by review > a reply to the review itself starts a discussion thread 0ms1820 ✓ tests/unit/threads.test.ts > threads by review > discussionThreadsByReview keeps reviews with discussion threads 0ms1821 ✓ tests/unit/threads.test.ts > threads by review > reviewIdByComment maps roots and replies to their review 0ms1822 ✓ tests/unit/threads.test.ts > revisionIdByComment maps discussion comments to their revision 0ms1823 ✓ tests/unit/threads.test.ts > groupThreadsByFile groups by path in order of first appearance 0ms1824 ✓ tests/unit/threads.test.ts > revisionDiscussionThreads > collects each revision's plain comments and replies to it 1ms1825 ✓ tests/unit/threads.test.ts > revisionDiscussionThreads > skips the revision's own description comment 0ms1826 ✓ tests/unit/threads.test.ts > revisionDiscussionThreads > skips a comment repeating its author's review summary 0ms1827 ✓ tests/unit/pierreComments.test.ts > anchorOf > anchors a new-side range under its last line 1ms1828 ✓ tests/unit/pierreComments.test.ts > anchorOf > anchors an old-side range on the deletions side 0ms1829 ✓ tests/unit/pierreComments.test.ts > anchorOf > prefers the new side when a location has both 0ms1830 ✓ tests/unit/pierreComments.test.ts > anchorOf > places a chars range on its line 0ms1831 ✓ tests/unit/pierreComments.test.ts > anchorOf > has no anchor for null 0ms1832 ✓ tests/unit/pierreComments.test.ts > anchorOf > has no anchor for undefined 0ms1833 ✓ tests/unit/pierreComments.test.ts > anchorOf > has no anchor for {"commit":"cccccccccccccccccccccccccccccccccccccccc","path":"a.ts","old":null,"new":null} 0ms1834 ✓ tests/unit/pierreComments.test.ts > locationOf > writes the range on the composer's side 0ms1835 ✓ tests/unit/pierreComments.test.ts > locationOf > writes a deletions range on the old side 0ms1836 ✓ tests/unit/pierreComments.test.ts > locationOf > normalises a range dragged upwards 0ms1837 ✓ tests/unit/pierreComments.test.ts > locationOf > round-trips through anchorOf to the composer's last line 0ms1838 ✓ tests/unit/pierreComments.test.ts > formatAnchorLines > formats {"commit":"cccccccccccccccccccccccccccccccccccccccc","path":"a.ts","old":null,"new":{"type":"lines","range":{"start":12,"end":13}}} as "R12" 0ms1839 ✓ 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" 0ms1840 ✓ 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" 0ms1841 ✓ 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" 0ms1842 ✓ tests/unit/pierreComments.test.ts > formatAnchorLines > formats {"commit":"cccccccccccccccccccccccccccccccccccccccc","path":"a.ts","old":null,"new":null} as undefined 0ms1843 ✓ tests/unit/pierreComments.test.ts > formatAnchorLines > formatAnchor prefixes the path 0ms1844 ✓ tests/unit/pierreComments.test.ts > isCommentableStatus("added") is true 0ms1845 ✓ tests/unit/pierreComments.test.ts > isCommentableStatus("deleted") is true 0ms1846 ✓ tests/unit/pierreComments.test.ts > isCommentableStatus("modified") is true 0ms1847 ✓ tests/unit/pierreComments.test.ts > isCommentableStatus(undefined) is true 0ms1848 ✓ tests/unit/pierreComments.test.ts > isCommentableStatus("moved") is false 0ms1849 ✓ tests/unit/pierreComments.test.ts > isCommentableStatus("copied") is false 0ms1850 ✓ tests/unit/pierreComments.test.ts > fileAnnotations > keeps only this file's threads, one annotation per side and line 0ms1851 ✓ tests/unit/pierreComments.test.ts > fileAnnotations > orders threads on the same line oldest first 0ms1852 ✓ tests/unit/pierreComments.test.ts > fileAnnotations > puts the composer on its last line, sharing a slot with threads 1ms1853 ✓ tests/unit/pierreComments.test.ts > fileAnnotations > ignores a composer in another file 0ms1854 ✓ tests/unit/pierreComments.test.ts > commentCountsByPath > counts resolved and unresolved threads per file 0ms1855 ✓ tests/unit/pierreComments.test.ts > commentCountsByPath > skips threads that can't be resolved 0ms1856 ✓ tests/unit/pierreComments.test.ts > line ranges > lineRangeOf prefers the new side and ends after the last line 0ms1857 ✓ tests/unit/pierreComments.test.ts > line ranges > commentedLines lists each line of the range 0ms1858 ✓ tests/unit/pierreComments.test.ts > annotationSignature only depends on which slots are taken 0ms1859 ✓ tests/unit/pierreComments.test.ts > composerLines > orders a range dragged upwards 0ms1860 ✓ tests/unit/pierreComments.test.ts > composerLines > keeps the starting line of a drag that ends on the other side 0ms1861 ✓ tests/unit/pierreComments.test.ts > composerLines > defaults to the new side 0ms1862 ✓ tests/unit/pierreComments.test.ts > entryStatus of a "added" path's "deleted" entry is "deleted" 0ms1863 ✓ tests/unit/pierreComments.test.ts > entryStatus of a "deleted" path's "new" entry is "added" 0ms1864 ✓ tests/unit/pierreComments.test.ts > entryStatus of a "added" path's "new" entry is "added" 0ms1865 ✓ tests/unit/pierreComments.test.ts > entryStatus of a "modified" path's "change" entry is "modified" 0ms1866 ✓ tests/unit/pierreComments.test.ts > entryStatus of a undefined path's "new" entry is undefined 0ms1867 ✓ tests/unit/pierreComments.test.ts > itemIds numbers repeated paths, keeping the first bare 0ms1868 ✓ tests/unit/revisionList.test.ts > revisionNumbers numbers revisions by timeline position from 1 2ms1869 ✓ tests/unit/revisionList.test.ts > orderRevisions > keeps the timeline order by default 0ms1870 ✓ tests/unit/revisionList.test.ts > orderRevisions > reverses the timeline when sorting descending 0ms1871 ✓ tests/unit/revisionList.test.ts > orderRevisions > groups by author, patch author first, others by first appearance 0ms1872 ✓ tests/unit/revisionList.test.ts > orderRevisions > sorting descending reverses within groups, not the group order 0ms1873 ✓ tests/unit/revisionList.test.ts > orderRevisions > does not reorder the caller's array 0ms1874 ✓ tests/unit/revisionList.test.ts > newCommitsByRevision keeps only commits not in an earlier revision 0ms1875 ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > orders you, delegates, aliased people, then bare DIDs 4ms1876 ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > badges each group 1ms1877 ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > leaves out people who are already assigned 0ms1878 ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > filters delegates by alias or DID, ignoring case 1ms1879 ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > doesn't match delegates on the DID prefix or mid-key 1ms1880 ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > lists a delegate who is also a search result once 0ms1881 ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > marks yourself as you even when you are a delegate 2ms1882 ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > caps the list at the limit 0ms1883 ✓ tests/unit/assigneeSuggestions.test.ts > matchesAssignee > matches the alias anywhere and the key from its start 1ms1884 ✓ tests/unit/assigneeSuggestions.test.ts > matchesAssignee > rejects other text 0ms1885 ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > refuses a link dropped on the page 4ms1886 ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > refuses a file dropped on the page 1ms1887 ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > leaves text dropped into a textarea to the webview 1ms1888 ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > leaves text dropped into an input to the webview 1ms1889 ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > leaves text dropped into an editable element to the webview 1ms1890 ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > refuses text dropped on an element that isn't editable 0ms1891 ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > refuses a file over a field that didn't accept it 0ms1892 ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > keeps the drop effect of a field that accepted the file 0ms1893 ✓ tests/unit/timelineRuns.test.ts > mergeTimeline > merges threads and activity, oldest first 5ms1894 ✓ tests/unit/timelineRuns.test.ts > timelineRuns > groups consecutive activity by the same author 1ms1895 ✓ tests/unit/timelineRuns.test.ts > timelineRuns > starts a new run for another author 1ms1896 ✓ tests/unit/timelineRuns.test.ts > timelineRuns > a thread breaks a run, and the author isn't named again after it 1ms1897 ✓ tests/unit/timelineRuns.test.ts > timelineRuns > standalone entries are never grouped 0ms1898 ✓ tests/unit/timelineRuns.test.ts > timelineRuns > a group keeps the repeat flag of the entry it grew from 0ms1899 ✓ tests/unit/timelineRuns.test.ts > timelineRuns > activity without an author is never grouped 0ms1900 ✓ tests/unit/mermaid.test.ts > renderMermaidBlocks > replaces a mermaid block with its diagram 15ms1901 ✓ tests/unit/mermaid.test.ts > renderMermaidBlocks > replaces the copy button wrapper along with the code 2ms1902 ✓ tests/unit/mermaid.test.ts > renderMermaidBlocks > redraws diagrams only when the theme changes 3ms1903 ✓ tests/unit/mermaid.test.ts > renderMermaidBlocks > keeps a diagram that fails to draw as code under one warning 3ms1904 ✓ tests/unit/mermaid.test.ts > renderMermaidBlocks > keeps the last diagram when redrawing it fails 1ms1905 ✓ tests/unit/mermaid.test.ts > renderMermaidBlocks > a theme asked for later wins over one still drawing 1ms1906 ✓ tests/unit/mermaid.test.ts > renderDiagram > tries loading mermaid again after a failed load 65ms1907 ✓ tests/unit/menuNavigation.test.ts > "ArrowDown" from -1 of three focuses 0 1ms1908 ✓ tests/unit/menuNavigation.test.ts > "ArrowDown" from 0 of three focuses 1 0ms1909 ✓ tests/unit/menuNavigation.test.ts > "ArrowDown" from 2 of three focuses 0 0ms1910 ✓ tests/unit/menuNavigation.test.ts > "ArrowUp" from -1 of three focuses 2 0ms1911 ✓ tests/unit/menuNavigation.test.ts > "ArrowUp" from 0 of three focuses 2 0ms1912 ✓ tests/unit/menuNavigation.test.ts > "ArrowUp" from 2 of three focuses 1 0ms1913 ✓ tests/unit/menuNavigation.test.ts > "Home" from 1 of three focuses 0 0ms1914 ✓ tests/unit/menuNavigation.test.ts > "End" from 0 of three focuses 2 0ms1915 ✓ tests/unit/menuNavigation.test.ts > "Enter" from 1 of three focuses undefined 0ms1916 ✓ tests/unit/fileTreeExpansion.test.ts > folders containing the open file are expanded 2ms1917 ✓ tests/unit/fileTreeExpansion.test.ts > only the open file's own ancestors are expanded 0ms1918 ✓ tests/unit/fileTreeExpansion.test.ts > a file at the root opens no folders 0ms1919 ✓ tests/unit/fileTreeExpansion.test.ts > folders stay open after navigating to a file elsewhere 0ms1920 ✓ tests/unit/fileTreeExpansion.test.ts > a folder opened by hand stays open after navigating 0ms1921 ✓ tests/unit/fileTreeExpansion.test.ts > a folder collapsed by hand stays closed after navigating elsewhere 0ms1922 ✓ tests/unit/fileTreeExpansion.test.ts > the open file's folder can be collapsed and expanded again 0ms1923 ✓ tests/unit/fileTreeExpansion.test.ts > navigating into a collapsed folder expands it 0ms1924 ✓ tests/unit/fileTreeExpansion.test.ts > navigating back to the file a folder was collapsed on expands it 0ms1925 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc00a parses 3ms1926 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc00b parses 0ms1927 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc00c parses 0ms1928 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc01a parses 0ms1929 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc01b parses 0ms1930 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc01c parses 0ms1931 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc02 parses 0ms1932 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc03 parses 0ms1933 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc04 parses 0ms1934 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc05 parses 0ms1935 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc10a parses 0ms1936 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc10b parses 0ms1937 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc12 parses 0ms1938 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc13 parses 0ms1939 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc30 parses 0ms1940 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc31 parses 0ms1941 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc32 parses 0ms1942 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc40a parses 0ms1943 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc41a parses 0ms1944 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc42a parses 0ms1945 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc43a parses 0ms1946 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc44 parses 0ms1947 ✓ tests/unit/radUri.test.ts > parseRadUri > is case-insensitive in the scheme and resource type 0ms1948 ✓ tests/unit/radUri.test.ts > parseRadUri > lowercases the oid in cob/xyz.radicle.issue/E9CF5263FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0ms1949 ✓ tests/unit/radUri.test.ts > parseRadUri > lowercases the oid in tree/E9CF5263FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0ms1950 ✓ tests/unit/radUri.test.ts > parseRadUri > lowercases the oid in commit/E9CF5263FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0ms1951 ✓ tests/unit/radUri.test.ts > parseRadUri > parses an IPv6 authority 0ms1952 ✓ tests/unit/radUri.test.ts > parseRadUri > parses a namespace followed by a resource 0ms1953 ✓ tests/unit/radUri.test.ts > parseRadUri > reads a question mark after the fragment as part of it 0ms1954 ✓ tests/unit/radUri.test.ts > rejects > no scheme 0ms1955 ✓ tests/unit/radUri.test.ts > rejects > another scheme 0ms1956 ✓ tests/unit/radUri.test.ts > rejects > no repo 0ms1957 ✓ tests/unit/radUri.test.ts > rejects > empty authority without a repo 0ms1958 ✓ tests/unit/radUri.test.ts > rejects > an absolute path without authority 0ms1959 ✓ tests/unit/radUri.test.ts > rejects > a non-base58 repo id 0ms1960 ✓ tests/unit/radUri.test.ts > rejects > a repo id of the wrong length 0ms1961 ✓ tests/unit/radUri.test.ts > rejects > an abbreviated tree oid 0ms1962 ✓ tests/unit/radUri.test.ts > rejects > a blob that is not an oid 0ms1963 ✓ tests/unit/radUri.test.ts > rejects > an abbreviated cob oid 0ms1964 ✓ tests/unit/radUri.test.ts > rejects > an unknown resource type 0ms1965 ✓ tests/unit/radUri.test.ts > rejects > an invalid authority node 0ms1966 ✓ tests/unit/radUri.test.ts > rejects > an invalid namespace 0ms1967 ✓ tests/unit/radUri.test.ts > rejects > an address without a port 0ms1968 ✓ tests/unit/radUri.test.ts > rejects > trailing input 0ms1969 ✓ tests/unit/radUri.test.ts > rejects > a trailing slash 0ms1970 ✓ tests/unit/radUri.test.ts > rejects > a resource on the legacy form 0ms1971 ✓ tests/unit/radUri.test.ts > rejects > a query on the legacy form 0ms1972 ✓ tests/unit/radUri.test.ts > rejects > an invalid host 0ms1973 ✓ tests/unit/radUri.test.ts > rejects > an authority without a repo 0ms1974 ✓ tests/unit/radUri.test.ts > rejects > invalid query characters 0ms1975 ✓ tests/unit/radUri.test.ts > rejects > invalid fragment characters 0ms1976 ✓ tests/unit/radUri.test.ts > rejects > a tree with extra segments 0ms1977 ✓ tests/unit/radUri.test.ts > rejects > a cob with extra segments 0ms1978 ✓ tests/unit/radUri.test.ts > rejects > a cob type without a dot 0ms1979 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5 0ms1980 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT 0ms1981 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad://z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT/z3gqcJUbbbbbbbbbbbbbbbCSGazv5 0ms1982 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad://z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT@seed.example.com:8776/z3gqcJUbbbbbbbbbbbbbbbCSGazv5/z6Mku8bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbo9XVAx/commit/master?path=src#L10 0ms1983 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/tag/v1.0 0ms1984 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/blob/e9cf5263ffffffffffffffffffffffffffffffff 0ms1985 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/cob/xyz.radicle.patch/e9cf5263ffffffffffffffffffffffffffffffff 0ms1986 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5?raw&path=src 0ms1987 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/master#section-1 0ms1988 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5? 0ms1989 ✓ tests/unit/radUri.test.ts > formatRadUri > drops an empty authority 0ms1990 ✓ tests/unit/radUri.test.ts > formatRadUri > writes an empty authority when forced 0ms1991 ✓ tests/unit/radUri.test.ts > parseReference > parses a DID 0ms1992 ✓ tests/unit/radUri.test.ts > parseReference > rejects a DID of another method 0ms1993 ✓ tests/unit/radUri.test.ts > parseReference > rejects an invalid DID 0ms1994 ✓ tests/unit/radUri.test.ts > explorer URLs > maps rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5 both ways 1ms1995 ✓ tests/unit/radUri.test.ts > explorer URLs > maps rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/cob/xyz.radicle.issue/e9cf5263ffffffffffffffffffffffffffffffff both ways 0ms1996 ✓ tests/unit/radUri.test.ts > explorer URLs > maps rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/cob/xyz.radicle.patch/e9cf5263ffffffffffffffffffffffffffffffff both ways 0ms1997 ✓ tests/unit/radUri.test.ts > explorer URLs > maps rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/cob/dev.radicle.artifact/e9cf5263ffffffffffffffffffffffffffffffff both ways 0ms1998 ✓ tests/unit/radUri.test.ts > explorer URLs > maps rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/e9cf5263ffffffffffffffffffffffffffffffff both ways 0ms1999 ✓ tests/unit/radUri.test.ts > explorer URLs > maps rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT both ways 0ms2000 ✓ tests/unit/radUri.test.ts > explorer URLs > maps did:key:z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT both ways 0ms2001 ✓ tests/unit/radUri.test.ts > explorer URLs > maps a branch to its tree 0ms2002 ✓ tests/unit/radUri.test.ts > explorer URLs > maps commit/master?path=src/lib 0ms2003 ✓ tests/unit/radUri.test.ts > explorer URLs > maps commit/e9cf5263ffffffffffffffffffffffffffffffff?blob=README.md 0ms2004 ✓ tests/unit/radUri.test.ts > explorer URLs > maps tag/v1.0?tree=docs 0ms2005 ✓ tests/unit/radUri.test.ts > explorer URLs > maps z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT/commit/master 0ms2006 ✓ tests/unit/radUri.test.ts > explorer URLs > maps z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT/commit/e9cf5263ffffffffffffffffffffffffffffffff 0ms2007 ✓ tests/unit/radUri.test.ts > explorer URLs > has no page for an unknown cob type 0ms2008 ✓ tests/unit/radUri.test.ts > explorer URLs > decodes percent-encoded ids 0ms2009 ✓ tests/unit/radUri.test.ts > explorer URLs > rejects an abbreviated oid 0ms2010 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps tree/e9cf5263ffffffffffffffffffffffffffffffff 0ms2011 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps blob/e9cf5263ffffffffffffffffffffffffffffffff 0ms2012 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps commit/master?path= 0ms2013 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps cob/xyz.radicle.issue 0ms2014 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps commit/refs/heads/main 0ms2015 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps tag/refs/tags/v1.0 0ms2016 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps commit/refs/notes/commit 0ms2017 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects a non-web scheme 0ms2018 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects an invalid repo id 0ms2019 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects extra segments 0ms2020 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects an unknown section 0ms2021 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects users before the end 0ms2022 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects a branch followed by a path 0ms2023 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects a history page 0ms2024 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects an invalid remote 0ms2025 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl lowercases the oid 0ms2026 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a patch revision 0ms2027 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads an issue under a remote 0ms2028 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a remote's tree 0ms2029 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a tree at an oid 0ms2030 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads an encoded path at an oid 0ms2031 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads an issue list 0ms2032 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a patch list 0ms2033 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a release list 0ms2034 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a bare repo id 0ms2035 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a path at a commit 0ms2036 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps a path at a commit both ways 0ms2037 ✓ 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 0ms2038 ✓ tests/unit/radUri.test.ts > file links > parseExplorerTreeUrl reads https://radicle.network/nodes/seed.example.com/rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/remotes/z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT/tree/feature/x/src 0ms2039 ✓ tests/unit/radUri.test.ts > file links > parseExplorerTreeUrl reads https://radicle.network/nodes/seed.example.com/rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/tree/main/My%20File.md 0ms2040 ✓ tests/unit/radUri.test.ts > file links > parseExplorerTreeUrl reads a branch on its own 0ms2041 ✓ tests/unit/radUri.test.ts > file links > parseExplorerTreeUrl reads a remote's branch on its own 0ms2042 ✓ tests/unit/radUri.test.ts > file links > parseExplorerTreeUrl leaves a tree at an oid to parseExplorerUrl 0ms2043 ✓ tests/unit/radUri.test.ts > file links > parseExplorerTreeUrl leaves another page to parseExplorerUrl 0ms2044 ✓ tests/unit/radUri.test.ts > file links > fileReference writes a path query that maps back to the file 0ms2045 ✓ tests/unit/radUri.test.ts > file links > fileReference keeps the remote 0ms2046 ✓ tests/unit/radUri.test.ts > file links > isFileReference(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/main?path=src) is true 0ms2047 ✓ tests/unit/radUri.test.ts > file links > isFileReference(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/tag/v1.0?blob=README.md) is true 0ms2048 ✓ tests/unit/radUri.test.ts > file links > isFileReference(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/main) is false 0ms2049 ✓ tests/unit/radUri.test.ts > file links > isFileReference(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/main?path=) is true 0ms2050 ✓ tests/unit/radUri.test.ts > file links > isFileReference(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5?path=src) is false 0ms2051 ✓ tests/unit/radUri.test.ts > file links > isFileReference(did:key:z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT) is false 0ms2052 ✓ tests/unit/radUri.test.ts > file links > filePath decodes the path 0ms2053 ✓ tests/unit/radUri.test.ts > file links > fileReference rejects a revision a URI cannot hold 0ms2054 ✓ tests/unit/radUri.test.ts > tree roots and lists > maps https://radicle.network/nodes/seed/rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/tree/e9cf5263ffffffffffffffffffffffffffffffff both ways 0ms2055 ✓ tests/unit/radUri.test.ts > tree roots and lists > maps https://radicle.network/nodes/seed/rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/issues both ways 0ms2056 ✓ tests/unit/radUri.test.ts > tree roots and lists > maps https://radicle.network/nodes/seed/rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/patches both ways 0ms2057 ✓ tests/unit/radUri.test.ts > tree roots and lists > maps https://radicle.network/nodes/seed/rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/releases both ways 0ms2058 ✓ tests/unit/radUri.test.ts > tree roots and lists > fileReference with an empty path names the root 0ms2059 ✓ tests/unit/radUri.test.ts > tree roots and lists > cobListType(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/cob/xyz.radicle.issue) is xyz.radicle.issue 0ms2060 ✓ tests/unit/radUri.test.ts > tree roots and lists > cobListType(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/cob/xyz.radicle.issue/e9cf5263ffffffffffffffffffffffffffffffff) is undefined 0ms2061 ✓ tests/unit/radUri.test.ts > tree roots and lists > cobListType(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5) is undefined 0ms2062 ✓ tests/unit/radUri.test.ts > line fragments > a line of a file maps both ways 1ms2063 ✓ tests/unit/radUri.test.ts > line fragments > parseExplorerTreeUrl keeps the line 0ms2064 ✓ tests/unit/radUri.test.ts > line fragments > drops a fragment a URI cannot hold 0ms2065 ✓ tests/unit/radUri.test.ts > line fragments > only files carry a fragment onto the explorer 0ms2066 ✓ tests/unit/radUri.test.ts > explorer paths stay on the page they name > has no page for rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/../.. 0ms2067 ✓ tests/unit/radUri.test.ts > explorer paths stay on the page they name > has no page for rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/main?path=../../users 0ms2068 ✓ tests/unit/radUri.test.ts > explorer paths stay on the page they name > has no page for rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/main?path=src/./lib 0ms2069 ✓ tests/unit/radUri.test.ts > explorer paths stay on the page they name > encodes characters a path segment cannot hold 0ms2070 ✓ tests/unit/radUri.test.ts > isSafeRef("main") is true 0ms2071 ✓ tests/unit/radUri.test.ts > isSafeRef("feature/x") is true 0ms2072 ✓ tests/unit/radUri.test.ts > isSafeRef("v1.0") is true 0ms2073 ✓ tests/unit/radUri.test.ts > isSafeRef("e9cf5263ffffffffffffffffffffffffffffffff") is true 0ms2074 ✓ tests/unit/radUri.test.ts > isSafeRef("..") is false 0ms2075 ✓ tests/unit/radUri.test.ts > isSafeRef("a/../b") is false 0ms2076 ✓ tests/unit/radUri.test.ts > isSafeRef("a..b") is false 0ms2077 ✓ tests/unit/radUri.test.ts > isSafeRef(".hidden") is false 0ms2078 ✓ tests/unit/radUri.test.ts > isSafeRef("main.lock") is false 0ms2079 ✓ tests/unit/radUri.test.ts > isSafeRef("v1.") is false 0ms2080 ✓ tests/unit/patchTimeline.test.ts > openingDraftOpId > finds a draft set in the first or second operation 3ms2081 ✓ tests/unit/patchTimeline.test.ts > openingDraftOpId > goes by timestamp, not array order 0ms2082 ✓ tests/unit/patchTimeline.test.ts > openingDraftOpId > ignores a draft set later in the patch's life 0ms2083 ✓ tests/unit/patchTimeline.test.ts > openingDraftOpId > ignores an opening lifecycle change that isn't to draft 0ms2084 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > starts with the opening, then the first revision 2ms2085 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > folds a draft at creation into the opening 1ms2086 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > keeps a later switch to draft as its own entry 1ms2087 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > places each review right after its revision 1ms2088 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > orders entries by timestamp 1ms2089 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > folds review and revision edits into the entries they change 2ms2090 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > drops redacted revisions and reviews 0ms2091 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > keeps a review of a redacted revision, at the end 0ms2092 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > attaches commits and marks merges and reviews as standalone 1ms2093 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > attaches a review's code and discussion threads 1ms2094 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > older revisions > folds a run of older revisions, with their reviews, by one author 1ms2095 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > older revisions > shows the folded entries when the run is expanded 0ms2096 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > older revisions > a review by another author breaks the run 0ms2097 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > older revisions > doesn't fold a lone older revision 0ms2098 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > older revisions > a different author breaks the run 0ms2099 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > older revisions > another entry between revisions breaks the run 0ms2100 ✓ tests/unit/interval.test.ts > runs the callback once per period 8ms2101 ✓ tests/unit/interval.test.ts > rescheduling a key replaces its callback and period 1ms2102 ✓ tests/unit/interval.test.ts > an async callback can reschedule its own key 2ms2103 ✓ tests/unit/interval.test.ts > resetting a key stops its callback 1ms2104 ✓ tests/unit/interval.test.ts > keys run independently 1ms2105 ✓ tests/unit/interval.test.ts > poll runs at once and again a period after each run settles 1ms2106 ✓ tests/unit/interval.test.ts > stopping a poll ends it and marks a pending run inactive 1ms2107 ✓ tests/unit/commentNavigation.test.ts > orderComments > orders by file order, line, side, then age 4ms2108 ✓ tests/unit/commentNavigation.test.ts > orderComments > leaves out comments the diff can't show 1ms2109 ✓ tests/unit/commentNavigation.test.ts > stepIndex > from -1 by 1 lands on 0 of three 1ms2110 ✓ tests/unit/commentNavigation.test.ts > stepIndex > from -1 by -1 lands on 2 of three 0ms2111 ✓ tests/unit/commentNavigation.test.ts > stepIndex > from 0 by 1 lands on 1 of three 0ms2112 ✓ tests/unit/commentNavigation.test.ts > stepIndex > from 2 by 1 lands on 0 of three 0ms2113 ✓ tests/unit/commentNavigation.test.ts > stepIndex > from 0 by -1 lands on 2 of three 0ms2114 ✓ tests/unit/commentNavigation.test.ts > stepIndex > has nowhere to go in an empty list 0ms2115 ✓ tests/unit/commentNavigation.test.ts > stepCommitIndex > from -1 by -1 selects 2 of three 0ms2116 ✓ tests/unit/commentNavigation.test.ts > stepCommitIndex > from -1 by 1 selects 0 of three 0ms2117 ✓ tests/unit/commentNavigation.test.ts > stepCommitIndex > from 1 by 1 selects 2 of three 0ms2118 ✓ tests/unit/commentNavigation.test.ts > stepCommitIndex > from 1 by -1 selects 0 of three 0ms2119 ✓ tests/unit/commentNavigation.test.ts > stepCommitIndex > from 2 by 1 selects 2 of three 0ms2120 ✓ tests/unit/commentNavigation.test.ts > stepCommitIndex > from 0 by -1 selects 0 of three 0ms2121 ✓ tests/unit/commentNavigation.test.ts > orderFileGroups follows the diff's file order and line order 1ms2122 ✓ tests/unit/commentNavigation.test.ts > orderFileGroups leaves the caller's groups as they were 0ms2123 ✓ tests/unit/commitGroups.test.ts > dayKey is the calendar day 3ms2124 ✓ tests/unit/commitGroups.test.ts > dayLabel > labels 1790769600000 as "Today" 0ms2125 ✓ tests/unit/commitGroups.test.ts > dayLabel > labels 1790726400000 as "Today" 0ms2126 ✓ tests/unit/commitGroups.test.ts > dayLabel > labels 1790726340000 as "Yesterday" 0ms2127 ✓ tests/unit/commitGroups.test.ts > dayLabel > labels 1790640000000 as "Yesterday" 0ms2128 ✓ tests/unit/commitGroups.test.ts > dayLabel > labels 1790639940000 as "Monday, September 28, 2026" 25ms2129 ✓ tests/unit/commitGroups.test.ts > dayLabel > defaults to the current time 0ms2130 ✓ tests/unit/commitGroups.test.ts > dayLabel > handles yesterday across a month boundary 0ms2131 ✓ tests/unit/commitGroups.test.ts > grouping > groups commits by day in order 2ms2132 ✓ tests/unit/commitGroups.test.ts > grouping > merges a day's commits even when they aren't adjacent 0ms2133 ✓ tests/unit/commitGroups.test.ts > grouping > groups by commit date, not author date 0ms2134 ✓ tests/unit/commitGroups.test.ts > grouping > flattens groups into header and commit rows 0ms2135 ✓ tests/unit/markdownPlain.test.ts > "[the docs](https://example.com)" reads as "the docs" 1ms2136 ✓ tests/unit/markdownPlain.test.ts > "![diagram](a.png) here" reads as "diagram here" 0ms2137 ✓ tests/unit/markdownPlain.test.ts > "run `npm test` now" reads as "run npm test now" 0ms2138 ✓ tests/unit/markdownPlain.test.ts > "~~old~~ new" reads as "old new" 0ms2139 ✓ tests/unit/markdownPlain.test.ts > "**bold** and _italic_" reads as "bold and italic" 0ms2140 ✓ tests/unit/markdownPlain.test.ts > "__strong__ and *em*" reads as "strong and em" 0ms2141 ✓ tests/unit/markdownPlain.test.ts > "# Heading" reads as "Heading" 0ms2142 ✓ tests/unit/markdownPlain.test.ts > "### Deep heading" reads as "Deep heading" 0ms2143 ✓ tests/unit/markdownPlain.test.ts > "> quoted\n> text" reads as "quoted text" 0ms2144 ✓ tests/unit/markdownPlain.test.ts > "- one\n* two\n+ three\n1. four" reads as "one two three four" 0ms2145 ✓ tests/unit/markdownPlain.test.ts > "line one\n\n line two" reads as "line one line two" 0ms2146 ✓ tests/unit/markdownPlain.test.ts > " padded " reads as "padded" 0ms2147 ✓ tests/unit/markdownPlain.test.ts > leaves "snake_case_name" alone 0ms2148 ✓ tests/unit/markdownPlain.test.ts > leaves "MAX_SIZE" alone 0ms2149 ✓ tests/unit/markdownPlain.test.ts > leaves "_private" alone 0ms2150 ✓ tests/unit/markdownPlain.test.ts > leaves "see _foo_bar" alone 0ms2151 ✓ tests/unit/markdownPlain.test.ts > leaves "a*b*c" alone 0ms2152 ✓ tests/unit/markdownPlain.test.ts > leaves "2 * 3 * 4" alone 0ms2153 ✓ tests/unit/issueTimeline.test.ts > starts with the opening, timed by the first edit of the body 4ms2154 ✓ tests/unit/issueTimeline.test.ts > falls back to the issue's timestamp without a body 0ms2155 ✓ tests/unit/issueTimeline.test.ts > leaves comments out of the timeline 1ms2156 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > returns every repo unchanged for "" 4ms2157 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > returns every repo unchanged for " " 0ms2158 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > matches the latest title 3ms2159 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > matches the latest state 1ms2160 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > matches an alias from any item 0ms2161 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > matches a DID 0ms2162 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > matches the id 0ms2163 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > matches the type 1ms2164 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > doesn't match an earlier title 0ms2165 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > doesn't match a missing alias 0ms2166 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > doesn't match a weak fuzzy match 0ms2167 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > counts the items of the matching groups 0ms2168 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > drops excluded groups and repos left empty 0ms2169 ✓ tests/unit/inboxFilter.test.ts > rowIdsOf lists the rows of every group 0ms2170 ✓ tests/unit/cached.test.ts > cached > returns the cached result for the same key 6ms2171 ✓ tests/unit/cached.test.ts > cached > shares a single in-flight request between concurrent callers 1ms2172 ✓ tests/unit/cached.test.ts > cached > keeps a miss only for missTtl 12ms2173 ✓ tests/unit/cached.test.ts > cached > keeps a hit for the full ttl 11ms2174 ✓ tests/unit/cached.test.ts > cached > retries after a rejection 3ms2175 ✓ tests/unit/cached.test.ts > cached > clear forces a new request 1ms2176 ✓ tests/unit/cached.test.ts > cached > evicts the least recently used entry 1ms2177 ✓ tests/unit/cached.test.ts > cached > expires entries after the ttl 1ms2178 ✓ tests/unit/frontmatter.test.ts > splits LF frontmatter from the content 8ms2179 ✓ tests/unit/frontmatter.test.ts > splits CRLF frontmatter from the content 1ms2180 ✓ tests/unit/frontmatter.test.ts > accepts a closing fence at the end of the input 1ms2181 ✓ tests/unit/frontmatter.test.ts > stops at the first closing fence 0ms2182 ✓ tests/unit/frontmatter.test.ts > leaves "# Title\n---\na: 1\n---\n" without frontmatter as is 0ms2183 ✓ tests/unit/frontmatter.test.ts > leaves " ---\na: 1\n---\n" without frontmatter as is 0ms2184 ✓ tests/unit/frontmatter.test.ts > leaves "---\na: 1\n" without frontmatter as is 0ms2185 ✓ tests/unit/frontmatter.test.ts > leaves "---\n---\n" without frontmatter as is 0ms2186 ✓ tests/unit/frontmatter.test.ts > drops a block holding a scalar but strips it 0ms2187 ✓ tests/unit/frontmatter.test.ts > drops a block holding a list but strips it 1ms2188 ✓ tests/unit/frontmatter.test.ts > drops a block holding null but strips it 0ms2189 ✓ tests/unit/frontmatter.test.ts > drops a block holding nothing but strips it 0ms2190 ✓ tests/unit/frontmatter.test.ts > drops a block holding a comment but strips it 0ms2191 ✓ tests/unit/frontmatter.test.ts > drops a block holding invalid YAML but strips it 1ms2192 ✓ tests/unit/diffText.test.ts > fileDiffPath names renames and copies by their new path 4ms2193 ✓ tests/unit/diffText.test.ts > gitStatusEntries marks a rename as renamed and a copy as added 1ms2194 ✓ tests/unit/diffText.test.ts > fileMetaOf notes unrenderable files and lockfiles 1ms2195 ✓ tests/unit/diffText.test.ts > checkedFileProgress ignores checks on files the diff no longer has 0ms2196 ✓ tests/unit/diffText.test.ts > checkedPaths names checked files by their diff path 0ms2197 ✓ tests/unit/diffText.test.ts > fullFileLoader > reads a rename's old side from its old path 1ms2198 ✓ tests/unit/diffText.test.ts > fullFileLoader > reads only the side a file has 1ms2199 ✓ tests/unit/diffText.test.ts > fullFileLoader > has no old side without a base 0ms2200 ✓ tests/unit/diffText.test.ts > fullFileLoader > gives binary blobs and unknown paths no contents 1ms2201 ✓ tests/unit/revisionDescription.test.ts > splitDescription > splits "" into {} 1ms2202 ✓ tests/unit/revisionDescription.test.ts > splitDescription > splits " " into {} 0ms2203 ✓ tests/unit/revisionDescription.test.ts > splitDescription > splits "Subject" into {"subject":"Subject"} 0ms2204 ✓ tests/unit/revisionDescription.test.ts > splitDescription > splits " Subject \n\n Body text " into {"subject":"Subject","body":"Body text"} 0ms2205 ✓ tests/unit/revisionDescription.test.ts > splitDescription > splits "Subject\n" into {"subject":"Subject"} 0ms2206 ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > keeps the subject and spacing of "Subject\n\nold" 0ms2207 ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > keeps the subject and spacing of "Subject\nold" 0ms2208 ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > keeps the subject and spacing of "Subject\r\n\r\nold\r\n" 0ms2209 ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > keeps the subject and spacing of " Subject \n\n old \n" 0ms2210 ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > replaces the body even when the subject contains its text 0ms2211 ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > adds a body to a description that has none 0ms2212 ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > leaves an empty description as just the body 0ms2213 ✓ tests/unit/revisionDescription.test.ts > revisionTitle is the first line of the current description 0ms2214 ✓ tests/unit/revisionDescription.test.ts > isCommitListDescription > matches a description that lists the commit summaries 0ms2215 ✓ tests/unit/revisionDescription.test.ts > isCommitListDescription > doesn't match "Add a" because a line is missing 0ms2216 ✓ tests/unit/revisionDescription.test.ts > isCommitListDescription > doesn't match "Add a\nFix b\nMore" because there is an extra line 0ms2217 ✓ tests/unit/revisionDescription.test.ts > isCommitListDescription > doesn't match "Add a\nSomething else" because a line isn't a summary 0ms2218 ✓ tests/unit/revisionDescription.test.ts > isCommitListDescription > doesn't match without commits 0ms2219 ✓ tests/unit/revisionDescription.test.ts > groupCommitsByAuthor groups consecutive commits by author name 0ms2220 ✓ tests/unit/revisionDescription.test.ts > visibleCommitsOf > shows a short group in full 1ms2221 ✓ tests/unit/revisionDescription.test.ts > visibleCommitsOf > collapses a long group to its first three 0ms2222 ✓ tests/unit/revisionDescription.test.ts > visibleCommitsOf > shows a long group in full once expanded 0ms2223stderr | tests/unit/mentions.test.ts2224Warning: KaTeX doesn't work in quirks mode. Make sure your website has a suitable doctype.22252226stderr | tests/unit/markdownTasks.test.ts2227Warning: KaTeX doesn't work in quirks mode. Make sure your website has a suitable doctype.22282229 ✓ tests/unit/refs.test.ts > sortedTags lists the newest first, then by name descending 17ms2230 ✓ tests/unit/refs.test.ts > sortRemotes puts delegates first, then aliased peers by alias, then by NID 1ms2231 ✓ tests/unit/refs.test.ts > selectedRefType > canonical undefined is a "branch" 0ms2232 ✓ tests/unit/refs.test.ts > selectedRefType > canonical "main" is a "branch" 0ms2233 ✓ tests/unit/refs.test.ts > selectedRefType > canonical "v1.0" is a "tag" 0ms2234 ✓ tests/unit/refs.test.ts > selectedRefType > canonical "default" is a "branch" 0ms2235 ✓ tests/unit/refs.test.ts > selectedRefType > canonical "abc123" is a undefined 0ms2236 ✓ tests/unit/refs.test.ts > selectedRefType > a peer's "feature" is a "branch" 0ms2237 ✓ tests/unit/refs.test.ts > selectedRefType > a peer's "v2.0" is a "tag" 0ms2238 ✓ tests/unit/refs.test.ts > selectedRefType > a peer's "main" is a undefined 0ms2239 ✓ tests/unit/refs.test.ts > selectedRefType > a peer's "default" is a undefined 0ms2240 ✓ tests/unit/refs.test.ts > selectedRefType > refs that haven't loaded yet only know the default branch 0ms2241 ✓ tests/unit/pierreParse.test.ts > parsePatch > parses in the worker 252ms2242 ✓ tests/unit/pierreParse.test.ts > parsePatch > routes out-of-order replies to the right request 4ms2243 ✓ tests/unit/pierreParse.test.ts > parsePatch > parses on the main thread when the worker can't start 2ms2244 ✓ tests/unit/pierreParse.test.ts > parsePatch > falls back to the main thread when the worker reports an error 2ms2245 ✓ tests/unit/pierreParse.test.ts > parsePatch > a crashed worker fails over its pending requests and is not reused 3ms2246 ✓ tests/unit/pierreParse.test.ts > parsePatch > ignores replies for unknown requests 2ms2247 ✓ tests/unit/patchSlice.test.ts > sliceForRange > cuts a new-side range down to its context and renumbers the hunk 3ms2248 ✓ tests/unit/patchSlice.test.ts > sliceForRange > keeps three lines of context by default 0ms2249 ✓ tests/unit/patchSlice.test.ts > sliceForRange > cuts an old-side range 0ms2250 ✓ tests/unit/patchSlice.test.ts > sliceForRange > covers a multi-line range with context on both ends 0ms2251 ✓ tests/unit/patchSlice.test.ts > sliceForRange > keeps the hunk verbatim when the window covers all of it 0ms2252 ✓ tests/unit/patchSlice.test.ts > sliceForRange > writes 0 for a side the slice has no lines on 0ms2253 ✓ tests/unit/patchSlice.test.ts > sliceForRange > returns undefined when no hunk covers the range 0ms2254 ✓ tests/unit/patchSlice.test.ts > sliceForRange > uses the hunk that covers the range and keeps the preamble 0ms2255 ✓ tests/unit/patchSlice.test.ts > sliceForRange > reads a hunk header without counts 0ms2256 ✓ tests/unit/patchSlice.test.ts > sliceForRange > a no-newline marker doesn't shift the line numbers 0ms2257 ✓ tests/unit/patchContributions.test.ts > counts one person's revisions, comments and reviews 4ms2258 ✓ tests/unit/patchContributions.test.ts > counts comments in revision discussions and in reviews 0ms2259 ✓ tests/unit/patchContributions.test.ts > counts nothing for someone who took no part 0ms2260 ✓ tests/unit/ignoredFiles.test.ts > isIgnoredPath("Cargo.lock") is true 3ms2261 ✓ tests/unit/ignoredFiles.test.ts > isIgnoredPath("web/package-lock.json") is true 0ms2262 ✓ tests/unit/ignoredFiles.test.ts > isIgnoredPath("a/b/go.sum") is true 0ms2263 ✓ tests/unit/ignoredFiles.test.ts > isIgnoredPath("Cargo.lock.bak") is false 0ms2264 ✓ tests/unit/ignoredFiles.test.ts > isIgnoredPath("cargo.lock") is false 0ms2265 ✓ tests/unit/ignoredFiles.test.ts > isIgnoredPath("Cargo.lock/main.rs") is false 0ms2266 ✓ tests/unit/ignoredFiles.test.ts > isIgnoredPath("src/main.rs") is false 0ms2267 ✓ tests/unit/ignoredFiles.test.ts > isIgnoredFile judges a renamed file by its new path 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/commentResolutions.test.ts > resolutionsByComment > records who resolved a comment and when 4ms2275 ✓ tests/unit/commentResolutions.test.ts > resolutionsByComment > the latest resolve wins 1ms2276 ✓ tests/unit/commentResolutions.test.ts > resolutionsByComment > replays operations in timestamp order, not array order 1ms2277 ✓ tests/unit/commentResolutions.test.ts > resolutionsByComment > unresolving drops the entry 0ms2278 ✓ tests/unit/commentResolutions.test.ts > resolutionsByComment > ignores other actions 0ms2279 ✓ tests/unit/commentResolutions.test.ts > resolutionsByComment > does not reorder the caller's array 0ms2280 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "notes.txt" from "README.adoc" to "notes.txt" 2ms2281 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "./notes.txt" from "README.adoc" to "notes.txt" 0ms2282 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "guide.adoc" from "docs/index.adoc" to "docs/guide.adoc" 0ms2283 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "../README.adoc" from "docs/index.adoc" to "README.adoc" 0ms2284 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "../../README.adoc" from "docs/index.adoc" to "README.adoc" 0ms2285 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "../notes.txt" from "README.adoc" to "notes.txt" 0ms2286 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "/src/main.rs" from "docs/index.adoc" to "src/main.rs" 0ms2287 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "my%20notes.txt" from "README.adoc" to "my notes.txt" 0ms2288 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "notes.txt?plain=1" from "README.adoc" to "notes.txt" 0ms2289 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "notes.txt#usage" from "README.adoc" to "notes.txt" 0ms2290 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "docs/" from "README.adoc" to "docs/" 0ms2291 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "50%.png" from "README.md" to "50%.png" 0ms2292 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "docs/100%25.png" from "README.md" to "docs/100%.png" 0ms2293 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves "https://radicle.xyz" from "README.adoc" outside the repository 0ms2294 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves "//radicle.xyz/notes.txt" from "README.adoc" outside the repository 0ms2295 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves "mailto:alice@example.com" from "README.adoc" outside the repository 0ms2296 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves "javascript:alert(1)" from "README.adoc" outside the repository 0ms2297 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves "data:image/png;base64,AAAA" from "README.md" outside the repository 0ms2298 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves "blob:tauri://localhost/1234" from "README.md" outside the repository 0ms2299 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves "/" from "README.adoc" outside the repository 0ms2300 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves ".." from "README.adoc" outside the repository 0ms2301 ✓ 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" 0ms2302 ✓ 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" 0ms2303 ✓ 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" 0ms2304 ✓ 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" 0ms2305 ✓ tests/unit/repoImages.test.ts > canonicalizeGithubImageUrl > rewrites "shot.png" to "shot.png" 0ms2306 ✓ tests/unit/repoImages.test.ts > imageMimeType > of "logo.svg" is "image/svg+xml" 0ms2307 ✓ tests/unit/repoImages.test.ts > imageMimeType > of "docs/LOGO.SVG" is "image/svg+xml" 0ms2308 ✓ tests/unit/repoImages.test.ts > imageMimeType > of "shot.png" is "image/png" 0ms2309 ✓ tests/unit/repoImages.test.ts > imageMimeType > of "Makefile" is unknown 0ms2310 ✓ tests/unit/repoImages.test.ts > imageMimeType > of "docs.v2/logo" is unknown 0ms2311 ✓ tests/unit/repoImages.test.ts > imageMimeType > of "notes.txt" is unknown 0ms2312 ✓ tests/unit/repoImages.test.ts > imageMimeType > of "" is unknown 0ms2313 ✓ tests/unit/repoImages.test.ts > RepoImages > reads each file once 1ms2314 ✓ tests/unit/repoImages.test.ts > RepoImages > reads the same path again at another revision 0ms2315 ✓ tests/unit/repoImages.test.ts > RepoImages > types an SVG so the webview shows it 0ms2316 ✓ tests/unit/repoImages.test.ts > RepoImages > sizes a Retina screenshot to its intended width 0ms2317 ✓ tests/unit/repoImages.test.ts > RepoImages > sweeps the images not loaded since the last sweep 1ms2318 ✓ tests/unit/repoImages.test.ts > RepoImages > frees an image released before it loaded 0ms2319 ✓ tests/unit/repoImages.test.ts > RepoImages > tries a failed file again 1ms2320 ✓ tests/unit/repoImages.test.ts > RepoImages > frees every image when disposed, and those still loading 0ms2321 ✓ tests/unit/repoImages.test.ts > enhanceRepoImages > shows repository images and rewrites GitHub page URLs 5ms2322 ✓ tests/unit/repoImages.test.ts > enhanceRepoImages > leaves repository images alone without a revision 2ms2323 ✓ tests/unit/repoImages.test.ts > enhanceRepoImages > a stray percent sign doesn't stop the other images 2ms2324 ✓ tests/unit/repoImages.test.ts > enhanceRepoImages > reads the images again when the revision changes 3ms2325 ✓ tests/unit/repoImages.test.ts > enhanceRepoImages > an older revision loading late doesn't replace the newer one 3ms2326 ✓ tests/unit/repoImages.test.ts > enhanceRepoImages > shows a Retina screenshot at its intended width 1ms2327 ✓ tests/unit/listState.test.ts > reads back the latest saved state 4ms2328 ✓ tests/unit/listState.test.ts > keeps only the 20 most recent lists 1ms2329 ✓ tests/unit/listState.test.ts > saving a list again makes it the most recent 1ms2330 ✓ tests/unit/repoOrdering.test.ts > togglePinned > pins at the front 3ms2331 ✓ tests/unit/repoOrdering.test.ts > togglePinned > unpins 0ms2332 ✓ tests/unit/repoOrdering.test.ts > togglePinned > doesn't change the given list 0ms2333 ✓ tests/unit/repoOrdering.test.ts > pinned ordering > pinnedIn lists present pins in pin order 0ms2334 ✓ tests/unit/repoOrdering.test.ts > pinned ordering > pinnedFirst puts pins first and keeps the rest in order 0ms2335 ✓ tests/unit/repoOrdering.test.ts > inboxRepoOrder lists pinned, then the rest by name, then hidden by name 13ms2336 ✓ tests/unit/asciidoc.test.ts > links "xref:spec.adoc[Spec]" to "spec.adoc" 87ms2337 ✓ tests/unit/asciidoc.test.ts > links "xref:spec.adoc#_details[Spec]" to "spec.adoc#_details" 4ms2338 ✓ tests/unit/asciidoc.test.ts > links "<<spec.adoc#,Spec>>" to "spec.adoc" 3ms2339 ✓ tests/unit/asciidoc.test.ts > links "<<_details,Details>>" to "#_details" 1ms2340 ✓ tests/unit/mutexExecutor.test.ts > executor > cancels running task 22ms2341 ✓ tests/unit/mutexExecutor.test.ts > executor > cancels multiple tasks 11ms2342 ✓ tests/unit/mutexExecutor.test.ts > executor > triggers abort signal event 2ms2343 ✓ tests/unit/mutexExecutor.test.ts > executor > don’t throw error on aborted task 11ms2344 ✓ tests/unit/mutexExecutor.test.ts > worker > sequential work 34ms2345 ✓ tests/unit/mutexExecutor.test.ts > worker > overlapping work cancels 11ms2346 ✓ tests/unit/hints.test.ts > starts with nothing dismissed 1149ms2347 ✓ tests/unit/revisionListSettings.test.ts > starts with the defaults when nothing is stored 1116ms2348 ✓ 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]" 1ms2357 ✓ 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 1ms2359 ✓ 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 1288ms2369 ✓ tests/unit/hints.test.ts > remembers dismissed hints across reloads 43ms2370 ✓ tests/unit/hints.test.ts > resetAll brings every hint back 32ms2371 ✓ tests/unit/hints.test.ts > ignores an invalid stored value 21ms2372 ✓ tests/unit/revisionListSettings.test.ts > fills in the defaults around a stored sortDesc 25ms2373 ✓ tests/unit/revisionListSettings.test.ts > fills in the defaults around a stored groupByAuthor 13ms2374 ✓ tests/unit/revisionListSettings.test.ts > fills in the defaults around a stored showNumber 14ms2375 ✓ 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 13ms2379 ✓ tests/unit/sidebarResize.test.ts > dragResult > widens by the dragged distance 1ms2380 ✓ tests/unit/sidebarResize.test.ts > dragResult > collapses only past the slack below the minimum width 0ms2381 ✓ tests/unit/sidebarResize.test.ts > dragResult > stretches the rail with a collapsed drag, never below its width 0ms2382 ✓ tests/unit/sidebarResize.test.ts > doublePressDetector > pairs two quick presses in the same place 0ms2383 ✓ tests/unit/sidebarResize.test.ts > doublePressDetector > a third press starts a new pair 0ms2384 ✓ tests/unit/sidebarResize.test.ts > doublePressDetector > doesn't pair a press too late 0ms2385 ✓ tests/unit/sidebarResize.test.ts > doublePressDetector > doesn't pair a press too far 0ms2386 ✓ tests/unit/sidebarResize.test.ts > doublePressDetector > doesn't pair a press after a resize 0ms2387 ✓ tests/unit/sidebarResize.test.ts > doublePressDetector > the first press right after launch isn't a pair 0ms2388 ✓ tests/unit/debounced.svelte.test.ts > follows the source once it stops changing 13ms2389 ✓ tests/unit/shareAction.test.ts > defaults to copying the link 1272ms2390 ✓ tests/unit/shareAction.test.ts > reads a stored "copyId" as "copyId" 17ms2391 ✓ tests/unit/shareAction.test.ts > reads a stored "open" as "open" 16ms2392 ✓ tests/unit/shareAction.test.ts > reads a stored "share" as "copyLink" 9ms2393 ✓ tests/unit/shareAction.test.ts > reads a stored "\"open\"" as "copyLink" 13ms2394 ✓ tests/unit/shareAction.test.ts > persists a change 26ms2395 ✓ tests/unit/shareAction.test.ts > works without localStorage 7ms2396 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps 20 rem to 20 in a wide window 23ms2397 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps 12 rem to 12 in a wide window 28ms2398 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps 11.9 rem to 12 in a wide window 9ms2399 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps -5 rem to 12 in a wide window 9ms2400 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps 30 rem to 30 in a wide window 14ms2401 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps 30.1 rem to 30 in a wide window 12ms2402 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps NaN rem to 16.5 in a wide window 12ms2403 ✓ tests/unit/modal.test.ts > show opens the modal with the scrim close enabled by default 6ms2404 ✓ 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 0ms2412 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "docs/guide.md" in "README.md" 2ms2413 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "./guide.md" in "docs/index.md" 0ms2414 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "../README.md" in "docs/index.md" 0ms2415 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "/src/main.rs" in "docs/index.md" 0ms2416 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "docs/" in "README.md" 0ms2417 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "docs/guide.md#usage" in "README.md" 0ms2418 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "guide.md#caf%C3%A9" in "README.md" 0ms2419 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "guide.md?plain=1" in "README.md" 0ms2420 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "my%20notes.md" in "README.md" 0ms2421 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "LICENSE" in "" 0ms2422 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "/" in "docs/index.md" 0ms2423 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies ".." in "README.md" 0ms2424 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "#usage" in "README.md" 0ms2425 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "#caf%C3%A9" in "README.md" 0ms2426 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "README.md#usage" in "README.md" 0ms2427 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "README.md#Usage" in "README.md" 0ms2428 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "#caf%" in "README.md" 0ms2429 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "#" in "README.md" 0ms2430 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "" in "README.md" 0ms2431 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "https://radicle.xyz" in "README.md" 0ms2432 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "HTTP://radicle.xyz" in "README.md" 0ms2433 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "mailto:alice@example.com" in "README.md" 0ms2434 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "tel:+123" in "README.md" 0ms2435 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "ftp://example.com/file" in "README.md" 0ms2436 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "javascript:alert(1)" in "README.md" 0ms2437 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "//radicle.xyz/notes.md" in "README.md" 0ms2438 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > opens a file in the repository instead of following the link 4ms2439 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > opens the repository root 1ms2440 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > resolves against the document shown when the link is followed 1ms2441 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > opens a file at the section it links to 1ms2442 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > opens external links outside the app 1ms2443 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > scrolls to a fragment in the document 2ms2444 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > scrolls to a named anchor 2ms2445 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > stays put for a missing fragment 1ms2446 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > explains why "ftp://example.com/file" can't be opened 2ms2447 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > explains why "//radicle.xyz/notes.md" can't be opened 1ms2448 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > explains why "guide.md" can't be opened 1ms2449 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > leaves anchors without a link alone 0ms2450 ✓ tests/unit/documentLinks.test.ts > scrollToFragment > falls back to the lowercase id of a heading 1ms2451 ✓ tests/unit/documentLinks.test.ts > scrollToFragment > prefers an exact match over the lowercase id 1ms2452 ✓ tests/unit/documentLinks.test.ts > scrollToFragment > scrolls to the location's fragment once per location 1ms2453 ✓ tests/unit/diffOptions.svelte.test.ts > starts with the defaults when nothing is stored 202ms2454 ✓ tests/unit/roles.test.ts > isDelegate > matches a delegate's public key 1ms2455 ✓ tests/unit/roles.test.ts > isDelegate > is undefined for "z6Mkme" 0ms2456 ✓ tests/unit/roles.test.ts > isDelegate > is undefined for undefined 0ms2457 ✓ tests/unit/roles.test.ts > isDelegateOrAuthor > allows delegates and the author 0ms2458 ✓ tests/unit/roles.test.ts > isDelegateOrAuthor > is undefined for anyone else 0ms2459 ✓ tests/unit/roles.test.ts > canResolveReviewComment > a delegate can resolve any review comment 0ms2460 ✓ tests/unit/roles.test.ts > canResolveReviewComment > the comment author can resolve it 0ms2461 ✓ tests/unit/roles.test.ts > canResolveReviewComment > the review author can resolve it 0ms2462 ✓ tests/unit/roles.test.ts > canResolveReviewComment > the revision author can resolve it 0ms2463 ✓ tests/unit/roles.test.ts > canResolveReviewComment > nobody else can 0ms2464 ✓ tests/unit/seedRepo.test.ts > seedTarget > accepts "rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe" as undefined 2ms2465 ✓ tests/unit/seedRepo.test.ts > seedTarget > accepts "z3fpY7nttPPa6MBnAv2DccHzQJnqe" as undefined 0ms2466 ✓ tests/unit/seedRepo.test.ts > seedTarget > accepts " rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe " as undefined 0ms2467 ✓ tests/unit/seedRepo.test.ts > seedTarget > rejects "" 0ms2468 ✓ tests/unit/seedRepo.test.ts > seedTarget > rejects "rad:" 0ms2469 ✓ tests/unit/seedRepo.test.ts > seedTarget > rejects "rad:z0OIl" 0ms2470 ✓ tests/unit/seedRepo.test.ts > seedTarget > rejects "not a rid" 0ms2471 ✓ tests/unit/seedRepo.test.ts > seedTarget > rejects "rad:zabc" 0ms2472 ✓ tests/unit/seedRepo.test.ts > seedTarget > reports "rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe" as already queued 0ms2473 ✓ tests/unit/seedRepo.test.ts > seedTarget > reports "z3fpY7nttPPa6MBnAv2DccHzQJnqe" as already queued 0ms2474 ✓ tests/unit/seedRepo.test.ts > seedTarget > reports "rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe" as already seeded 0ms2475 ✓ tests/unit/seedRepo.test.ts > seedTarget > reports "z3fpY7nttPPa6MBnAv2DccHzQJnqe" as already seeded 0ms2476 ✓ tests/unit/identityState.test.ts > stateCaption names the sibling that was accepted 3ms2477 ✓ tests/unit/paginatedList.svelte.test.ts > starts from the loader's page 17ms2478 ✓ tests/unit/paginatedList.svelte.test.ts > loadMore appends the next page, skipping rows already shown 7ms2479 ✓ tests/unit/paginatedList.svelte.test.ts > an empty page ends the list 2ms2480 ✓ tests/unit/paginatedList.svelte.test.ts > loadMore(true) replaces the list with every row 3ms2481 ✓ tests/unit/paginatedList.svelte.test.ts > loadMore(true) moves the cursor to the rows it fetched 2ms2482 ✓ tests/unit/paginatedList.svelte.test.ts > loadingMore is set while a page loads 1ms2483 ✓ tests/unit/paginatedList.svelte.test.ts > a failed load keeps the list and allows another attempt 2ms2484 ✓ tests/unit/paginatedList.svelte.test.ts > a superseded load leaves the list to the newer one 2ms2485 ✓ tests/unit/paginatedList.svelte.test.ts > a key change resets the list and drops an in-flight load 3ms2486 ✓ tests/unit/paginatedList.svelte.test.ts > a new loader page under the same key is ignored 2ms2487 ✓ tests/unit/paginatedList.svelte.test.ts > persistScroll saves the list for the current key 1ms2488 ✓ tests/unit/paginatedList.svelte.test.ts > persistScroll saves nothing while skipped 1ms2489 ✓ tests/unit/paginatedList.svelte.test.ts > revalidate refetches a page-sized window by default 1ms2490 ✓ tests/unit/paginatedList.svelte.test.ts > a failed revalidate keeps the list 1ms2491 ✓ tests/unit/paginatedList.svelte.test.ts > a superseded revalidate leaves loadingMore to the newer load 1ms2492 ✓ tests/unit/paginatedList.svelte.test.ts > history navigation restores a deep list and refetches it 53ms2493 ✓ tests/unit/paginatedList.svelte.test.ts > history navigation replaces a shallow list with the loader's page 0ms2494 ✓ tests/unit/paginatedList.svelte.test.ts > a fresh navigation ignores the snapshot 0ms2495 ✓ tests/unit/commentSources.test.ts > commentSourcesOf > lists each review with code comments, counting only roots 4ms2496 ✓ tests/unit/commentSources.test.ts > commentSourcesOf > skips reviews without code comments 0ms2497 ✓ tests/unit/commentSources.test.ts > commentSourcesOf > names a review author without an alias by a short key 1ms2498 ✓ tests/unit/commentSources.test.ts > commentSourcesOf > collects code comments outside reviews into their own bucket 1ms2499 ✓ tests/unit/commentSources.test.ts > commentSourcesOf > puts reviews before the standalone bucket 0ms2500 ✓ tests/unit/inputValidation.test.ts > aliasErrors("alice") is [] 3ms2501 ✓ tests/unit/inputValidation.test.ts > aliasErrors("") is ["AliasError.EmptyAlias"] 0ms2502 ✓ tests/unit/inputValidation.test.ts > aliasErrors("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") is [] 0ms2503 ✓ tests/unit/inputValidation.test.ts > aliasErrors("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") is ["AliasError.TooLongAlias"] 0ms2504 ✓ tests/unit/inputValidation.test.ts > aliasErrors("a b") is ["AliasError.InvalidAlias"] 0ms2505 ✓ 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"] 0ms2506 ✓ tests/unit/inputValidation.test.ts > labelError flags a label that is already assigned 1ms2507 ✓ tests/unit/inputValidation.test.ts > parseAssignee > accepts a NID or a DID 1ms2508 ✓ tests/unit/inputValidation.test.ts > parseAssignee > ignores surrounding whitespace 1ms2509 ✓ tests/unit/inputValidation.test.ts > parseAssignee > rejects an assignee that is already added 1ms2510 ✓ tests/unit/inputValidation.test.ts > parseAssignee > rejects a malformed DID 0ms2511 ✓ tests/unit/inputValidation.test.ts > parseAssignee > treats other input as a search, not an error 0ms2512 ✓ tests/unit/mentionTrigger.test.ts > queries > "@" 2ms2513 ✓ tests/unit/mentionTrigger.test.ts > queries > "#" 0ms2514 ✓ tests/unit/mentionTrigger.test.ts > queries > "hi @rud" 0ms2515 ✓ tests/unit/mentionTrigger.test.ts > queries > "(#fix" 0ms2516 ✓ tests/unit/mentionTrigger.test.ts > queries > "line\n@a.b-c" 0ms2517 ✓ tests/unit/mentionTrigger.test.ts > queries > ignores an email address 0ms2518 ✓ tests/unit/mentionTrigger.test.ts > queries > ignores a URL fragment 0ms2519 ✓ tests/unit/mentionTrigger.test.ts > queries > ignores a heading 0ms2520 ✓ tests/unit/mentionTrigger.test.ts > queries > ignores a query past the limit 0ms2521 ✓ tests/unit/mentionTrigger.test.ts > queries > only considers text up to the caret 1ms2522 ✓ tests/unit/mentionTrigger.test.ts > identifiers > see did:key:z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi 1ms2523 ✓ tests/unit/mentionTrigger.test.ts > identifiers > (rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 0ms2524 ✓ tests/unit/mentionTrigger.test.ts > identifiers > https://app.radicle.xyz/nodes/seed/rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/issues/5e4683023476778201ab25c87e1343fbfbe67c89 1ms2525 ✓ tests/unit/mentionTrigger.test.ts > identifiers > https://app.radicle.xyz/nodes/seed/rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 0ms2526 ✓ tests/unit/mentionTrigger.test.ts > identifiers > z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi 0ms2527 ✓ tests/unit/mentionTrigger.test.ts > identifiers > x z3gqcJUoA1n9HaHKufZs5FCSGazv5 0ms2528 ✓ tests/unit/mentionTrigger.test.ts > identifiers > does not reopen on an inserted link 0ms2529 ✓ tests/unit/mentionTrigger.test.ts > identifiers > offers a full oid, lowercased 0ms2530 ✓ tests/unit/mentionTrigger.test.ts > identifiers > ignores an abbreviated oid 0ms2531 ✓ tests/unit/mentionTrigger.test.ts > explorer file links > defers the branch and path split to the repo 1ms2532 ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers a file URI as a file 1ms2533 ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers a tag as a link 0ms2534 ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers a branch as a link 0ms2535 ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers a remote as a link 0ms2536 ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers a remote's explorer page as a link 0ms2537 ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers nothing for a tree by oid, which has no page 0ms2538 ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers nothing for a blob by oid, which has no page 0ms2539 ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers nothing for an unknown cob type, which has no page 0ms2540 ✓ tests/unit/mentionTrigger.test.ts > rad: file links > does not take the tail of a path as a bare id 0ms2541 ✓ tests/unit/mentionTrigger.test.ts > explorer links without a chip > offers an issue list as a link 0ms2542 ✓ tests/unit/mentionTrigger.test.ts > explorer links without a chip > offers a path at an oid as a link 0ms2543 ✓ tests/unit/mentionTrigger.test.ts > explorer links without a chip > offers a tree at an oid as a link 0ms2544 ✓ tests/unit/mentionTrigger.test.ts > explorer links without a chip > leaves a lone branch for the repo to resolve 0ms2545 ✓ tests/unit/mentionTrigger.test.ts > releases and lines > offers https://radicle.network/nodes/seed/rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/releases/5e4683023476778201ab25c87e1343fbfbe67c89 as a release 0ms2546 ✓ tests/unit/mentionTrigger.test.ts > releases and lines > offers rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/dev.radicle.artifact/5e4683023476778201ab25c87e1343fbfbe67c89 as a release 0ms2547 ✓ tests/unit/mentionTrigger.test.ts > releases and lines > offers a release list as a link 0ms2548 ✓ tests/unit/mentionTrigger.test.ts > releases and lines > keeps the line of a file on a branch 0ms2549 ✓ tests/unit/mentionTrigger.test.ts > releases and lines > offers a rad: file URI with a line as a link 0ms2550 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > creates an empty accepting draft for its author 1433ms2551 ✓ tests/unit/markdownFormat.test.ts > bold > "a |word| here" => "a **|word|** here" 3ms2552 ✓ tests/unit/markdownFormat.test.ts > bold > "a ||word" => "a **||**word" 0ms2553 ✓ tests/unit/markdownFormat.test.ts > bold > "a **|word|** here" => "a |word| here" 0ms2554 ✓ tests/unit/markdownFormat.test.ts > bold > "a |**word**| here" => "a |word| here" 0ms2555 ✓ tests/unit/markdownFormat.test.ts > bold > "a **||** here" => "a || here" 0ms2556 ✓ tests/unit/markdownFormat.test.ts > italic > "a |word| here" => "a _|word|_ here" 0ms2557 ✓ tests/unit/markdownFormat.test.ts > italic > "a _|word|_ here" => "a |word| here" 0ms2558 ✓ tests/unit/markdownFormat.test.ts > italic > "a |_word_| here" => "a |word| here" 0ms2559 ✓ tests/unit/markdownFormat.test.ts > italic > "**|word|**" => "**_|word|_**" 0ms2560 ✓ tests/unit/markdownFormat.test.ts > code > "a |word| here" => "a `|word|` here" 1ms2561 ✓ tests/unit/markdownFormat.test.ts > code > "a `|word|` here" => "a |word| here" 0ms2562 ✓ tests/unit/markdownFormat.test.ts > code > "|one\ntwo|" => "```\n|one\ntwo|\n```" 0ms2563 ✓ tests/unit/markdownFormat.test.ts > code > "```\n|one\ntwo|\n```" => "|one\ntwo|" 0ms2564 ✓ tests/unit/markdownFormat.test.ts > code > "a |one\ntwo| b" => "a \n```\n|one\ntwo|\n```\n b" 0ms2565 ✓ tests/unit/markdownFormat.test.ts > code > "a\n|one\ntwo|\nb" => "a\n```\n|one\ntwo|\n```\nb" 0ms2566 ✓ tests/unit/markdownFormat.test.ts > link > "see |docs| now" => "see [docs](||) now" 1ms2567 ✓ tests/unit/markdownFormat.test.ts > link > "see || now" => "see [](||) now" 0ms2568 ✓ tests/unit/markdownFormat.test.ts > link > "see |https://radicle.xyz| now" => "see [||](https://radicle.xyz) now" 0ms2569 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > wraps the selection and leaves the caret after the link 0ms2570 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through without a selection 0ms2571 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > links "https://example.com" 0ms2572 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > links "http://example.com/a?b=1#c" 0ms2573 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > links " https://example.com/path " 0ms2574 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > links "https://app.radicle.xyz/nodes/iris.radicle.xyz/rad:z4D5U/issues/7bdaa5a" 0ms2575 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "javascript:alert(1)" 0ms2576 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "data:text/html,<script>alert(1)</script>" 0ms2577 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "file:///etc/passwd" 0ms2578 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "rad:z4D5UCArafTzTQpDZNQRuqswh3ury" 0ms2579 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "https://example.com and more" 0ms2580 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "https://example.com\nhttps://example.org" 0ms2581 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "just some words" 0ms2582 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for " " 0ms2583 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "" 0ms2584 ✓ tests/unit/ciJobs.test.ts > run details > runLabel uses the GitHub Actions run number when there is one 3ms2585 ✓ tests/unit/ciJobs.test.ts > run details > runLabel falls back to a short run id 1ms2586 ✓ tests/unit/ciJobs.test.ts > run details > isTerminal("succeeded") is true 0ms2587 ✓ tests/unit/ciJobs.test.ts > run details > isTerminal("failed") is true 0ms2588 ✓ tests/unit/ciJobs.test.ts > run details > isTerminal("started") is false 0ms2589 ✓ tests/unit/ciJobs.test.ts > summaries > aggregateStatus({"succeeded":1,"failed":1,"started":1}) is "failed" 0ms2590 ✓ tests/unit/ciJobs.test.ts > summaries > aggregateStatus({"succeeded":1,"failed":0,"started":1}) is "started" 0ms2591 ✓ tests/unit/ciJobs.test.ts > summaries > aggregateStatus({"succeeded":2,"failed":0,"started":0}) is "succeeded" 0ms2592 ✓ tests/unit/ciJobs.test.ts > summaries > aggregateStatus({"succeeded":0,"failed":0,"started":0}) is "succeeded" 0ms2593 ✓ tests/unit/ciJobs.test.ts > summaries > statusLabel names each non-zero count 1ms2594 ✓ tests/unit/ciJobs.test.ts > summaries > totalCounts adds up every group 2ms2595 ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias "ci.example.com" on host "ci.example.com" is true 0ms2596 ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias "example.com" on host "ci.example.com" is true 0ms2597 ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias "ci" on host "ci.example.com" is true 0ms2598 ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias "CI" on host "ci.example.com" is true 0ms2599 ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias "other" on host "ci.example.com" is false 0ms2600 ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias "ample.com" on host "ci.example.com" is false 0ms2601 ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias undefined on host "ci.example.com" is false 0ms2602 ✓ tests/unit/ciJobs.test.ts > groupJobs > groups runs by node in order of first appearance 1ms2603 ✓ tests/unit/ciJobs.test.ts > groupJobs > groups a node's runs by log host 1ms2604 ✓ tests/unit/ciJobs.test.ts > groupJobs > lists a single host's runs flat, naming the host unless the alias does 1ms2605 ✓ tests/unit/ciJobs.test.ts > groupJobs > keeps one view per run, letting a finished status win 0ms2606 ✓ tests/unit/ciJobs.test.ts > groupJobs > keeps the first finished status of a run 0ms2607 ✓ tests/unit/ciJobs.test.ts > groupJobs > links only to safe logs, and not to the placeholder host 0ms2608 ✓ tests/unit/notifications.test.ts > Action summaries > 'Review without verdict' => 'left a review with a comment on revis…' 4ms2609 ✓ tests/unit/notifications.test.ts > Action summaries > 'Review with accepted verdict' => 'accepted revision <span class="txt-id…' 0ms2610 ✓ tests/unit/notifications.test.ts > Action summaries > 'Review with rejected verdict' => 'rejected revision <span class="txt-id…' 0ms2611 ✓ tests/unit/notifications.test.ts > Action summaries > 'Add multiple labels' => 'added labels' 0ms2612 ✓ tests/unit/notifications.test.ts > Action summaries > 'Leave multiple review comments' => 'left 2 review comments' 0ms2613 ✓ tests/unit/notifications.test.ts > Action summaries > 'Create new revision' => 'created revision <span class="txt-id"…' 0ms2614 ✓ tests/unit/notifications.test.ts > Action summaries > 'Merge revision' => 'merged revision <span class="txt-id">…' 0ms2615 ✓ tests/unit/notifications.test.ts > Action summaries > 'Close patch' => 'closed patch' 0ms2616 ✓ tests/unit/notifications.test.ts > Action summaries > 'Close patch as solved' => 'closed patch as solved' 0ms2617 ✓ tests/unit/notifications.test.ts > Action summaries > 'Archive patch' => 'archived patch' 0ms2618 ✓ tests/unit/notifications.test.ts > Action summaries > 'Reopen patch' => 'reopened patch' 0ms2619 ✓ tests/unit/notifications.test.ts > Action summaries > 'Change patch to draft' => 'changed to draft' 0ms2620 ✓ tests/unit/notifications.test.ts > Action summaries > 'More than one lifecycle change' => 'changed to open and 2 more changes' 0ms2621 ✓ tests/unit/notifications.test.ts > Action summaries > 'Open patch with an edit and a comment…' => 'opened patch <span class="txt-id">e8f…' 0ms2622 ✓ tests/unit/notifications.test.ts > Action summaries > 'Open issue where the action has the s…' => 'opened issue <span class="txt-id">e8f…' 0ms2623 ✓ tests/unit/notifications.test.ts > Action summaries > 'Leave two comments in one operation' => 'left 2 comments' 0ms2624 ✓ tests/unit/notifications.test.ts > notificationActions > keeps an action once when two notifications include it 2ms2625 ✓ tests/unit/notifications.test.ts > notificationActions > keeps same-type actions from one operation 2ms2626 ✓ tests/unit/notifications.test.ts > notificationActions > orders actions newest first 1ms2627 ✓ 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"} 0ms2628 ✓ 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"} 0ms2629 ✓ 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"} 0ms2630 ✓ 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"} 0ms2631 ✓ 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"} 0ms2632 ✓ tests/unit/notifications.test.ts > notification teaser > icon of 5 is undefined 0ms2633 ✓ tests/unit/notifications.test.ts > notification teaser > routes to the patch or to the issue in every status 1ms2634 ✓ tests/unit/updateChecker.test.ts > is disabled by default and doesn't check 1388ms2635 ✓ tests/unit/updateChecker.test.ts > stays disabled when disabling was stored 14ms2636 ✓ tests/unit/updateChecker.test.ts > on 0.9.0 with 1.0.0 released, offers 1.0.0 and is up to date: false 13ms2637 ✓ tests/unit/updateChecker.test.ts > on 0.9.0 with 0.9.0 released, offers undefined and is up to date: true 16ms2638 ✓ tests/unit/updateChecker.test.ts > on 1.1.0 with 1.0.0 released, offers undefined and is up to date: true 22ms2639 ✓ 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 15ms2640 ✓ tests/unit/updateChecker.test.ts > on not a version with 1.0.0 released, offers undefined and is up to date: false 16ms2641 ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > registers and seeds a new artifact 5ms2642 ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > registers a new artifact without seeding when the node is down 0ms2643 ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > registers a rename of your own artifact 1ms2644 ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > keeps the name of someone else's artifact and only seeds 1ms2645 ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > skips an artifact your node already seeds 1ms2646 ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > skips an existing artifact when the node is down 0ms2647 ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > carries the redaction reason of a redacted artifact 1ms2648 ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > skips a later pick with the same contents 1ms2649 ✓ tests/unit/stageArtifacts.test.ts > duplicatePicks > maps later picks to the first with the same contents 1ms2650 ✓ tests/unit/stageArtifacts.test.ts > duplicatePicks > ignores picks still hashing 0ms2651 ✓ tests/unit/stageArtifacts.test.ts > registerPlan > counts what each pick does 2ms2652 ✓ tests/unit/stageArtifacts.test.ts > registerPlan > skips a redacted match unless it is included 0ms2653 ✓ tests/unit/stageArtifacts.test.ts > registerPlan > is empty for no picks 0ms2654 ✓ tests/unit/stageArtifacts.test.ts > planTitle > 0 0ms2655 ✓ tests/unit/stageArtifacts.test.ts > planTitle > 1 0ms2656 ✓ tests/unit/stageArtifacts.test.ts > planTitle > 2 0ms2657 ✓ tests/unit/stageArtifacts.test.ts > planTitle > 3 0ms2658 ✓ tests/unit/stageArtifacts.test.ts > planSummary > lists only the counts that are not zero 0ms2659 ✓ tests/unit/stageArtifacts.test.ts > planSummary > is empty when nothing is staged 0ms2660 ✓ tests/unit/stageArtifacts.test.ts > planDetail > a new file 0ms2661 ✓ tests/unit/stageArtifacts.test.ts > planDetail > a new folder 0ms2662 ✓ tests/unit/stageArtifacts.test.ts > planDetail > a folder with one file 0ms2663 ✓ tests/unit/stageArtifacts.test.ts > planDetail > a repeated pick 0ms2664 ✓ tests/unit/stageArtifacts.test.ts > planDetail > a redacted match 0ms2665 ✓ tests/unit/stageArtifacts.test.ts > planDetail > a rename 0ms2666 ✓ tests/unit/stageArtifacts.test.ts > planDetail > someone else's name 0ms2667 ✓ tests/unit/stageArtifacts.test.ts > planDetail > an existing artifact to seed 0ms2668 ✓ tests/unit/stageArtifacts.test.ts > planDetail > describes an included redacted match like any other 0ms2669 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/home 4ms2670 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/home/remotes/PEER 1ms2671 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/home/feature/branch 0ms2672 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/home/remotes/PEER/feature/branch 0ms2673 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/home/main?path=src%2Flib.rs 0ms2674 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/commits 0ms2675 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/commits/main 0ms2676 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/commits/remotes/PEER/SHA 0ms2677 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/commits/SHA 0ms2678 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/identity 0ms2679 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/issues?status=all 0ms2680 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/issues?status=closed 0ms2681 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/issues/abc?status=open 0ms2682 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/patches 0ms2683 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/patches?status=merged 0ms2684 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/patches/abc 0ms2685 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/patches/abc?status=draft&review=def&view=changes 0ms2686 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/releases 0ms2687 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/releases?scope=untrusted 0ms2688 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/releases?scope=trusted 0ms2689 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/releases/abc 0ms2690 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/releases/abc?scope=trusted 0ms2691 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/releases/abc?scope=untrusted&artifacts=untrusted 0ms2692 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > defaults issues listing status to all 0ms2693 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > falls back to all for an unknown issues listing status 0ms2694 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > defaults single issue status to all 0ms2695 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > does not route issue creation 0ms2696 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > ignores an unknown patch view 0ms2697 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > leaves the trusted artifact scope out of the URL 0ms2698 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > ignores an unknown release scope 0ms2699 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > treats a sha as a revision when a peer is given 0ms2700 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > treats a commits revision that is a sha as a single commit 0ms2701 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > returns null for /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe 0ms2702 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > returns null for /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/bogus 0ms2703 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > returns null for /repos/ 0ms2704 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps Infinity rem to 16.5 in a wide window 10ms2705 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > caps the width at 40% 1000 of a 0px window with font size 25 13ms2706 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > caps the width at 40% 1000 of a 0px window with font size 26 16ms2707 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > caps the width at 40% 1000 of a NaNpx window with font size 25 18ms2708 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > caps the width at 40% 100 of a 0px window with font size 25 10ms2709 ✓ tests/unit/sidebar.test.ts > sidebarWidth > starts with the default width 9ms2710 ✓ tests/unit/sidebar.test.ts > sidebarWidth > restores a stored 20 rem as 20 11ms2711 ✓ tests/unit/sidebar.test.ts > sidebarWidth > restores a stored 50 rem as 30 13ms2712 ✓ tests/unit/sidebar.test.ts > sidebarWidth > restores a stored 5 rem as 12 8ms2713 ✓ tests/unit/codeCommentActions.test.ts > passes the announce option through 5ms2714 ✓ tests/unit/codeCommentActions.test.ts > editComment > updates a draft comment locally 3ms2715 ✓ tests/unit/codeCommentActions.test.ts > editComment > edits comment r on its owner 2ms2716 ✓ tests/unit/codeCommentActions.test.ts > editComment > edits comment v on its owner 1ms2717 ✓ tests/unit/codeCommentActions.test.ts > deleteComment > deletes a draft comment locally 1ms2718 ✓ tests/unit/codeCommentActions.test.ts > deleteComment > redacts comment r on its owner 1ms2719 ✓ tests/unit/codeCommentActions.test.ts > deleteComment > redacts comment v on its owner 0ms2720 ✓ tests/unit/codeCommentActions.test.ts > changeCommentStatus > resolved=true sends review.comment.resolve 0ms2721 ✓ tests/unit/codeCommentActions.test.ts > changeCommentStatus > resolved=false sends review.comment.unresolve 0ms2722 ✓ tests/unit/codeCommentActions.test.ts > changeCommentStatus > ignores comment d outside a review 0ms2723 ✓ tests/unit/codeCommentActions.test.ts > changeCommentStatus > ignores comment v outside a review 0ms2724 ✓ tests/unit/codeCommentActions.test.ts > reactOnComment > adds the viewer's reaction 1ms2725 ✓ tests/unit/codeCommentActions.test.ts > reactOnComment > removes the viewer's reaction 0ms2726 ✓ tests/unit/codeCommentActions.test.ts > reactOnComment > reacts on a revision comment 0ms2727 ✓ tests/unit/codeCommentActions.test.ts > reactOnComment > ignores draft comments 0ms2728 ✓ tests/unit/codeCommentActions.test.ts > editComment skips comments without a known owner 0ms2729 ✓ tests/unit/codeCommentActions.test.ts > deleteComment skips comments without a known owner 0ms2730 ✓ tests/unit/codeCommentActions.test.ts > reactOnComment skips comments without a known owner 0ms2731 ✓ tests/unit/codeCommentActions.test.ts > reloads and logs when the action fails 2ms2732 ✓ tests/unit/utils.test.ts > safeHttpUrl > accepts "http://example.com/" 3ms2733 ✓ tests/unit/utils.test.ts > safeHttpUrl > accepts "https://example.com/path?a=1&b=2" 0ms2734 ✓ tests/unit/utils.test.ts > safeHttpUrl > accepts "HTTP://EXAMPLE.com/Path" 0ms2735 ✓ tests/unit/utils.test.ts > safeHttpUrl > accepts "http://example.com/<script>" 0ms2736 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "javascript:alert(1)" 0ms2737 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "\tjavascript:alert(1)" 0ms2738 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "data:text/html,<script>alert(1)</script>" 0ms2739 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "vbscript:msgbox(1)" 0ms2740 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "file:///etc/passwd" 0ms2741 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "//example.com" 0ms2742 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "/relative/path" 0ms2743 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "relative" 0ms2744 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "" 0ms2745 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "not a url" 0ms2746 ✓ tests/unit/utils.test.ts > coAuthors > reads trailers from the final paragraph 2ms2747 ✓ tests/unit/utils.test.ts > coAuthors > is case-insensitive 0ms2748 ✓ tests/unit/utils.test.ts > coAuthors > ignores a trailer that is not in the last paragraph 0ms2749 ✓ tests/unit/utils.test.ts > coAuthors > keeps the last paragraph rule for CRLF messages 0ms2750 ✓ tests/unit/utils.test.ts > coAuthors > reads a trailer that carries no name 0ms2751 ✓ tests/unit/utils.test.ts > coAuthors > ignores malformed lines 0ms2752 ✓ tests/unit/utils.test.ts > coAuthors > returns nothing when there are no trailers 0ms2753 ✓ tests/unit/utils.test.ts > parseRepositoryId > parses a RID with and without the rad: prefix 1ms2754 ✓ tests/unit/utils.test.ts > parseRepositoryId > rejects "" 0ms2755 ✓ tests/unit/utils.test.ts > parseRepositoryId > rejects "rad:" 0ms2756 ✓ tests/unit/utils.test.ts > parseRepositoryId > rejects "rad:z3fpY7ntt" 0ms2757 ✓ tests/unit/utils.test.ts > parseRepositoryId > rejects "rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe " 0ms2758 ✓ tests/unit/utils.test.ts > parseRepositoryId > rejects "rad:x3fpY7nttPPa6MBn" 0ms2759 ✓ tests/unit/utils.test.ts > parseRepositoryId > rejects "rad:z0OIl" 0ms2760 ✓ tests/unit/utils.test.ts > formatRepositoryId > truncates a valid RID 0ms2761 ✓ tests/unit/utils.test.ts > formatRepositoryId > returns an invalid RID unchanged 0ms2762 ✓ tests/unit/utils.test.ts > parseNodeId > parses a NID with and without the did:key: prefix 1ms2763 ✓ tests/unit/utils.test.ts > parseNodeId > rejects a RID 0ms2764 ✓ tests/unit/utils.test.ts > parseNodeId > rejects input that is not base58 2ms2765 ✓ tests/unit/utils.test.ts > truncateDid 0ms2766 ✓ tests/unit/utils.test.ts > unqualifyBranch("refs/heads/main") is "main" 0ms2767 ✓ tests/unit/utils.test.ts > unqualifyBranch("refs/heads/feature/x") is "feature/x" 0ms2768 ✓ tests/unit/utils.test.ts > unqualifyBranch("main") is "main" 0ms2769 ✓ tests/unit/utils.test.ts > unqualifyBranch("refs/tags/v1") is "refs/tags/v1" 0ms2770 ✓ tests/unit/utils.test.ts > formatTimestamp > 0 ms ago is "now" 0ms2771 ✓ tests/unit/utils.test.ts > formatTimestamp > 59000 ms ago is "now" 0ms2772 ✓ tests/unit/utils.test.ts > formatTimestamp > 60000 ms ago is "1m" 0ms2773 ✓ tests/unit/utils.test.ts > formatTimestamp > 3540000 ms ago is "59m" 0ms2774 ✓ tests/unit/utils.test.ts > formatTimestamp > 3600000 ms ago is "1h" 0ms2775 ✓ tests/unit/utils.test.ts > formatTimestamp > 82800000 ms ago is "23h" 0ms2776 ✓ tests/unit/utils.test.ts > formatTimestamp > 86400000 ms ago is "1d" 0ms2777 ✓ tests/unit/utils.test.ts > formatTimestamp > 2592000000 ms ago is "30d" 0ms2778 ✓ tests/unit/utils.test.ts > formatTimestamp > 2678400000 ms ago is "1mo" 0ms2779 ✓ tests/unit/utils.test.ts > formatTimestamp > 31449600000 ms ago is "11mo" 0ms2780 ✓ tests/unit/utils.test.ts > formatTimestamp > 31536000000 ms ago is "1y" 0ms2781 ✓ tests/unit/utils.test.ts > formatTimestamp > 94608000000 ms ago is "3y" 0ms2782 ✓ tests/unit/utils.test.ts > pluralize("issue", 0) is "issues" 0ms2783 ✓ tests/unit/utils.test.ts > pluralize("issue", 1) is "issue" 0ms2784 ✓ tests/unit/utils.test.ts > pluralize("issue", 2) is "issues" 0ms2785 ✓ tests/unit/utils.test.ts > pluralize("patch", 2) is "patches" 0ms2786 ✓ tests/unit/utils.test.ts > pluralize("box", 2) is "boxes" 0ms2787 ✓ tests/unit/utils.test.ts > pluralize("class", 2) is "classes" 0ms2788 ✓ tests/unit/utils.test.ts > revisionPosition 0ms2789 ✓ tests/unit/utils.test.ts > identityKey > matches identities by email case-insensitively 0ms2790 ✓ tests/unit/utils.test.ts > identityKey > falls back to the name when there is no email 0ms2791 ✓ tests/unit/utils.test.ts > explorer links > uses the first preferred seed host 1ms2792 ✓ tests/unit/utils.test.ts > explorer links > falls back to the default seed 0ms2793 ✓ tests/unit/utils.test.ts > explorer links > explorerHost returns the host of the template 0ms2794 ✓ tests/unit/utils.test.ts > explorer links > explorerHost returns an unparseable template unchanged 0ms2795 ✓ tests/unit/utils.test.ts > isPublishableReview > a "accept" review with summary "" can be published: true 0ms2796 ✓ tests/unit/utils.test.ts > isPublishableReview > a "reject" review with summary " " can be published: true 0ms2797 ✓ tests/unit/utils.test.ts > isPublishableReview > a undefined review with summary "Looks fine" can be published: true 0ms2798 ✓ tests/unit/utils.test.ts > isPublishableReview > a undefined review with summary " \n" can be published: false 0ms2799 ✓ tests/unit/utils.test.ts > commit credits > formatGitIdentity writes a trailer identity 0ms2800 ✓ tests/unit/utils.test.ts > commit credits > creditedCoAuthors skips the author, the committer and repeats 0ms2801 ✓ tests/unit/utils.test.ts > formatBytes > 0 is "0 B" 0ms2802 ✓ tests/unit/utils.test.ts > formatBytes > 1023 is "1023 B" 0ms2803 ✓ tests/unit/utils.test.ts > formatBytes > 1024 is "1.0 KiB" 0ms2804 ✓ tests/unit/utils.test.ts > formatBytes > 1536 is "1.5 KiB" 0ms2805 ✓ tests/unit/utils.test.ts > formatBytes > 10239 is "10.0 KiB" 0ms2806 ✓ tests/unit/utils.test.ts > formatBytes > 10240 is "10 KiB" 0ms2807 ✓ tests/unit/utils.test.ts > formatBytes > 1048576 is "1.0 MiB" 0ms2808 ✓ tests/unit/utils.test.ts > formatBytes > 1099511627776 is "1.0 TiB" 0ms2809 ✓ tests/unit/utils.test.ts > formatBytes > 1125899906842624 is "1024 TiB" 0ms2810 ✓ tests/unit/utils.test.ts > formatUptime > 0 is "0s" 0ms2811 ✓ tests/unit/utils.test.ts > formatUptime > 59.9 is "59s" 0ms2812 ✓ tests/unit/utils.test.ts > formatUptime > 60 is "1m" 0ms2813 ✓ tests/unit/utils.test.ts > formatUptime > 3599 is "59m" 0ms2814 ✓ tests/unit/utils.test.ts > formatUptime > 3600 is "1h" 0ms2815 ✓ tests/unit/utils.test.ts > formatUptime > 86399 is "23h" 0ms2816 ✓ tests/unit/utils.test.ts > formatUptime > 86400 is "1d" 0ms2817 ✓ tests/unit/utils.test.ts > formatUptime > 34560000 is "400d" 0ms2818 ✓ tests/unit/utils.test.ts > shortenCids > returns nothing for no ids 0ms2819 ✓ tests/unit/utils.test.ts > shortenCids > keeps the minimum head when ids differ early 0ms2820 ✓ tests/unit/utils.test.ts > shortenCids > grows the head past a shared prefix until ids differ 0ms2821 ✓ tests/unit/utils.test.ts > shortenCids > stops growing the head at the maximum 0ms2822 ✓ tests/unit/utils.test.ts > shortenCids > shows an id in full when head and tail cover it 0ms2823 ✓ tests/unit/utils.test.ts > shortenCids > labels repeated ids once 0ms2824 ✓ tests/unit/diffOptions.svelte.test.ts > merges stored options over the defaults 21ms2825 ✓ tests/unit/diffOptions.svelte.test.ts > falls back to the defaults for {not json 9ms2826 ✓ tests/unit/diffOptions.svelte.test.ts > falls back to the defaults for null 15ms2827 ✓ tests/unit/diffOptions.svelte.test.ts > falls back to the defaults for {"diffStyle":"sideways","wordWrap":true} 15ms2828 ✓ tests/unit/diffOptions.svelte.test.ts > persists changes 14ms2829 ✓ tests/unit/updateChecker.test.ts > a failed check claims neither an update nor being up to date 15ms2830 ✓ tests/unit/updateChecker.test.ts > enable stores the choice and checks now and every hour 20ms2831 ✓ tests/unit/updateChecker.test.ts > an hourly check picks up a new release 10ms2832 ✓ tests/unit/updateChecker.test.ts > disable stores the choice and stops checking 10ms2833 ✓ tests/unit/updateChecker.test.ts > disabling keeps offering an update that was already found 10ms2834 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"f","ctrlKey":true} is true 2ms2835 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"F","ctrlKey":true} is true 0ms2836 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"f","metaKey":true} is false 0ms2837 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"f","ctrlKey":true,"metaKey":true} is false 0ms2838 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"f","ctrlKey":true,"altKey":true} is false 0ms2839 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"F","ctrlKey":true,"shiftKey":true} is false 0ms2840 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"f"} is false 0ms2841 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"g","ctrlKey":true} is false 0ms2842 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac true: Mod+F with {"key":"f","metaKey":true} is true 0ms2843 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac true: Mod+F with {"key":"f","ctrlKey":true} is false 0ms2844 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac true: Mod+F with {"key":"f","metaKey":true,"ctrlKey":true} is false 0ms2845 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: F with {"key":"f","ctrlKey":true} is false 0ms2846 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Alt+ArrowLeft with {"key":"ArrowLeft","altKey":true} is true 0ms2847 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Alt+ArrowLeft with {"key":"ArrowLeft"} is false 0ms2848 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Alt+ArrowLeft with {"key":"ArrowRight","altKey":true} is false 0ms2849 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: ArrowUp with {"key":"ArrowUp","shiftKey":true} is false 0ms2850 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+Shift+P with {"key":"P","ctrlKey":true,"shiftKey":true} is true 0ms2851 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+Shift+P with {"key":"p","ctrlKey":true} is false 0ms2852 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: ? with {"key":"?","shiftKey":true} is true 0ms2853 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: ? with {"key":"/"} is false 0ms2854 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod++ with {"key":"+","ctrlKey":true,"shiftKey":true} is true 0ms2855 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod++ with {"key":"=","ctrlKey":true} is false 0ms2856 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+= with {"key":"=","ctrlKey":true} is true 0ms2857 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+1 with {"key":"1","ctrlKey":true} is true 0ms2858 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"а","code":"KeyF","ctrlKey":true} is true 0ms2859 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"а","code":"KeyG","ctrlKey":true} is false 0ms2860 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+1 with {"key":"ё","code":"Digit1","ctrlKey":true} is true 0ms2861 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+1 with {"key":"ё","code":"Key1","ctrlKey":true} is false 0ms2862 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"u","code":"KeyF","ctrlKey":true} is false 0ms2863 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"Dead","code":"KeyF","ctrlKey":true} is false 0ms2864 ✓ tests/unit/shortcuts.svelte.test.ts > matchesShortcut tries every combo of goToRepo 0ms2865 ✓ tests/unit/shortcuts.svelte.test.ts > matchesShortcut tries every combo of increaseFontSize 0ms2866 ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac false labels Mod+F as ["ctrl","f"] 0ms2867 ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac true labels Mod+F as ["⌘","f"] 0ms2868 ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac false labels Alt+ArrowLeft as ["alt","←"] 0ms2869 ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac true labels Alt+ArrowRight as ["⌥","→"] 0ms2870 ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac false labels ArrowUp as ["↑"] 0ms2871 ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac false labels ArrowDown as ["↓"] 0ms2872 ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac false labels Escape as ["esc"] 0ms2873 ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac false labels Mod++ as ["ctrl","+"] 0ms2874 ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac false labels Shift+Enter as ["shift","enter"] 0ms2875 ✓ tests/unit/shortcuts.svelte.test.ts > ariaKeyShortcuts on mac false gives filter as Control+F 0ms2876 ✓ tests/unit/shortcuts.svelte.test.ts > ariaKeyShortcuts on mac true gives filter as Meta+F 0ms2877 ✓ tests/unit/shortcuts.svelte.test.ts > ariaKeyShortcuts on mac false gives help as ? 0ms2878 ✓ tests/unit/shortcuts.svelte.test.ts > ariaKeyShortcuts on mac false gives increaseFontSize as Control++ 0ms2879 ✓ tests/unit/shortcuts.svelte.test.ts > ariaKeyShortcuts on mac false gives allCommits as Escape 0ms2880 ✓ tests/unit/shortcuts.svelte.test.ts > ariaKeyShortcuts on mac false gives back as Alt+ArrowLeft 0ms2881 ✓ tests/unit/shortcuts.svelte.test.ts > history shortcuts use brackets on macOS 11ms2882 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > runs a matching binding with the combo index and prevents default 5ms2883 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > ignores keys already handled 0ms2884 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > ignores keys being composed 0ms2885 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > from a input (editable false), {"key":"?"} runs: false 1ms2886 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > from a textarea (editable false), {"key":"?"} runs: false 1ms2887 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > from a div (editable true), {"key":"?"} runs: false 1ms2888 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > from a div (editable false), {"key":"?"} runs: true 1ms2889 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > from a input (editable false), {"key":"f","ctrlKey":true} runs: false 0ms2890 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > from a input data-mod-shortcuts (editable false), {"key":"f","ctrlKey":true} runs: true 1ms2891 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > from a input data-mod-shortcuts (editable false), {"key":"?"} runs: false 0ms2892 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > skips bindings while a modal is open unless they allow it 1ms2893 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > skips disabled bindings 0ms2894 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > tries higher priority first, then the most recently registered 0ms2895 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > returning false passes the key on to the next binding 0ms2896 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > repeated presses cycle past the active binding 0ms2897 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > unbinds when the owner is destroyed 0ms2898 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > stops listening once the listener is removed 1ms2899 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > modifierHeld follows mac false Control 0ms2900 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > modifierHeld follows mac true Meta 0ms2901 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > modifierHeld from a field is 0ms2902 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > modifierHeld from a Mod-shortcut field is data-mod-shortcuts 0ms2903 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > modifierHeld stays false while a modal is open 0ms2904 ✓ tests/unit/sidebar.test.ts > sidebarWidth > stores a clamped width set directly 9ms2905 ✓ tests/unit/sidebar.test.ts > sidebarWidth > stores a drag's width only once it is committed 11ms2906 ✓ tests/unit/sidebar.test.ts > sidebarWidth > a discarded drag keeps the stored width 12ms2907 ✓ tests/unit/sidebar.test.ts > sidebarWidth > committing without a drag stores nothing 12ms2908 ✓ tests/unit/sidebar.test.ts > sidebarWidth > a direct set drops an ongoing drag 8ms2909 ✓ tests/unit/sidebar.test.ts > toggleSidebar flips and stores the collapsed state 8ms2910 ✓ tests/unit/markdownTasks.test.ts > toggleTask > ticks an open box 44ms2911 ✓ tests/unit/markdownTasks.test.ts > toggleTask > clears a ticked box 2ms2912 ✓ tests/unit/markdownTasks.test.ts > toggleTask > clears an upper-case box 1ms2913 ✓ tests/unit/markdownTasks.test.ts > toggleTask > works on ordered lists 2ms2914 ✓ tests/unit/markdownTasks.test.ts > toggleTask > works on nested items 2ms2915 ✓ tests/unit/markdownTasks.test.ts > toggleTask > works inside a blockquote 1ms2916 ✓ tests/unit/markdownTasks.test.ts > toggleTask > keeps CRLF line endings 1ms2917 ✓ tests/unit/markdownTasks.test.ts > toggleTask > keeps frontmatter 3ms2918 ✓ tests/unit/markdownTasks.test.ts > toggleTask > skips an HTML comment 2ms2919 ✓ tests/unit/markdownTasks.test.ts > toggleTask > skips an HTML block 2ms2920 ✓ tests/unit/markdownTasks.test.ts > toggleTask > skips an indented code block 4ms2921 ✓ tests/unit/markdownTasks.test.ts > toggleTask > skips a fence holding a shorter fence 1ms2922 ✓ tests/unit/markdownTasks.test.ts > toggleTask > skips a fence inside a blockquote 1ms2923 ✓ tests/unit/markdownTasks.test.ts > toggleTask > skips a math block 9ms2924 ✓ tests/unit/markdownTasks.test.ts > toggleTask > skips an ordered list that can't interrupt a paragraph 2ms2925 ✓ tests/unit/markdownTasks.test.ts > toggleTask > skips a checkbox written as HTML 2ms2926 ✓ tests/unit/markdownTasks.test.ts > toggleTask > skips a checkbox with a look-alike class 1ms2927 ✓ tests/unit/markdownTasks.test.ts > toggleTask > counts boxes in the order they are rendered 10ms2928 ✓ tests/unit/markdownTasks.test.ts > toggleTask > ignores a box inside an unclosed fence 1ms2929 ✓ tests/unit/markdownTasks.test.ts > toggleTask > returns undefined for an index past the last box 1ms2930 ✓ tests/unit/markdownTasks.test.ts > toggleTask > returns undefined for an empty document 0ms2931 ✓ tests/unit/markdownTasks.test.ts > toggleTask > returns undefined for a document without tasks 1ms2932 ✓ tests/unit/markdownTasks.test.ts > toggleTask > returns undefined for a box with no text after it 0ms2933 ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /inbox 10ms2934 ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /guide 2ms2935 ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/home 2ms2936 ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/commits/main 1ms2937 ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/commits/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1ms2938 ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/identity 1ms2939 ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/issues?status=closed 1ms2940 ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/issues/abc?status=open 1ms2941 ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/patches?status=merged 1ms2942 ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/patches/abc?status=draft 1ms2943 ✓ tests/unit/router.test.ts > booting has no path 0ms2944 ✓ tests/unit/router.test.ts > resolves the root to the inbox 1ms2945 ✓ tests/unit/router.test.ts > falls back to the inbox for /bogus 3ms2946 ✓ tests/unit/router.test.ts > falls back to the inbox for /inbox/extra 1ms2947 ✓ tests/unit/router.test.ts > falls back to the inbox for /guide/extra 1ms2948 ✓ tests/unit/router.test.ts > falls back to the inbox for /repos/ 1ms2949 ✓ tests/unit/router.test.ts > falls back to the inbox for /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/bogus 1ms2950 ✓ tests/unit/router.test.ts > clicks on app links > navigate to the route 55ms2951 ✓ tests/unit/router.test.ts > clicks on app links > leave links that handled their own click alone 1ms2952 ✓ tests/unit/router.test.ts > push a route with a fragment to scroll to 1ms2953 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > hides a draft from other identities 21ms2954 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > finds a draft by revision 18ms2955 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > updates summary, verdict and labels 17ms2956 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > toggles checked files 20ms2957 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > comments > adds a comment as the draft author's 17ms2958 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > comments > edits a comment's body 17ms2959 ✓ tests/unit/deepLink.test.ts > parseDeepLink > accepts "rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5" 3ms2960 ✓ tests/unit/deepLink.test.ts > parseDeepLink > accepts "rad:///z3gqcJUoA1n9HaHKufZs5FCSGazv5" 0ms2961 ✓ tests/unit/deepLink.test.ts > parseDeepLink > accepts " rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5\n" 0ms2962 ✓ tests/unit/deepLink.test.ts > parseDeepLink > accepts "rad:///rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5" 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 > rejects "did:key:z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi" 0ms2966 ✓ tests/unit/deepLink.test.ts > parseDeepLink > rejects "https://radicle.network" 0ms2967 ✓ tests/unit/deepLink.test.ts > parseDeepLink > rejects "web+rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5" 0ms2968 ✓ tests/unit/deepLink.test.ts > parseDeepLink > rejects "rad:bogus" 0ms2969 ✓ tests/unit/deepLink.test.ts > deepLinkTarget > opens rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 in-app when the repo is here 0ms2970 ✓ tests/unit/deepLink.test.ts > deepLinkTarget > opens rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.patch/5e4683023476778201ab25c87e1343fbfbe67c89 in-app when the repo is here 0ms2971 ✓ tests/unit/deepLink.test.ts > deepLinkTarget > opens rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/dev.radicle.artifact/5e4683023476778201ab25c87e1343fbfbe67c89 in-app when the repo is here 0ms2972 ✓ tests/unit/deepLink.test.ts > deepLinkTarget > opens rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/5e4683023476778201ab25c87e1343fbfbe67c89 in-app when the repo is here 0ms2973 ✓ tests/unit/deepLink.test.ts > deepLinkTarget > opens rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/main?path=src/lib.rs#L10 in-app when the repo is here 0ms2974 ✓ tests/unit/deepLink.test.ts > deepLinkTarget > offers to seed a repo that is not here 0ms2975 ✓ tests/unit/deepLink.test.ts > deepLinkTarget > offers to seed a repo that is not here when nothing has a page 0ms2976 ✓ tests/unit/deepLink.test.ts > deepLinkTarget > goes nowhere when neither has a page 0ms2977 ✓ tests/unit/deepLink.test.ts > createLinkQueue > holds links until the app is ready 41ms2978 ✓ tests/unit/deepLink.test.ts > createLinkQueue > opens links one at a time, past a failing one 21ms2979 ✓ tests/unit/mentions.test.ts > parseEntityHref > did:key:z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi 4ms2980 ✓ tests/unit/mentions.test.ts > parseEntityHref > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 1ms2981 ✓ tests/unit/mentions.test.ts > parseEntityHref > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/5e4683023476778201ab25c87e1343fbfbe67c89 1ms2982 ✓ tests/unit/mentions.test.ts > parseEntityHref > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.issue/5e4683023476778201ab25c87e1343fbfbe67c89 0ms2983 ✓ tests/unit/mentions.test.ts > parseEntityHref > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.patch/5e4683023476778201ab25c87e1343fbfbe67c89 0ms2984 ✓ tests/unit/mentions.test.ts > parseEntityHref > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/dev.radicle.artifact/5e4683023476778201ab25c87e1343fbfbe67c89 0ms2985 ✓ tests/unit/mentions.test.ts > parseEntityHref > https://app.radicle.xyz/nodes/seed/rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/releases/5e4683023476778201ab25c87e1343fbfbe67c89 1ms2986 ✓ tests/unit/mentions.test.ts > parseEntityHref > https://app.radicle.xyz/nodes/seed/rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/patches/5e4683023476778201ab25c87e1343fbfbe67c89 0ms2987 ✓ tests/unit/mentions.test.ts > parseEntityHref > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 0ms2988 ✓ tests/unit/mentions.test.ts > parseEntityHref > has no chip for a tag 1ms2989 ✓ tests/unit/mentions.test.ts > parseEntityHref > has no chip for a tree 0ms2990 ✓ tests/unit/mentions.test.ts > parseEntityHref > has no chip for a commit by branch 0ms2991 ✓ tests/unit/mentions.test.ts > parseEntityHref > has no chip for an unknown cob type 0ms2992 ✓ tests/unit/mentions.test.ts > parseEntityHref > has no chip for a cob list 0ms2993 ✓ tests/unit/mentions.test.ts > parseEntityHref > has no chip for a namespace 0ms2994 ✓ tests/unit/mentions.test.ts > parseEntityHref > has no chip for a query 0ms2995 ✓ tests/unit/mentions.test.ts > parseEntityHref > has no chip for a fragment 0ms2996 ✓ tests/unit/mentions.test.ts > parseEntityHref > has no chip for an unrelated link 0ms2997 ✓ tests/unit/mentions.test.ts > parseBareIdentifier > z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi 0ms2998 ✓ tests/unit/mentions.test.ts > parseBareIdentifier > z3gqcJUoA1n9HaHKufZs5FCSGazv5 0ms2999 ✓ tests/unit/mentions.test.ts > parseBareIdentifier > zlib 0ms3000 ✓ tests/unit/mentions.test.ts > parseBareIdentifier > 5e4683023476778201ab25c87e1343fbfbe67c89 0ms3001 ✓ tests/unit/mentions.test.ts > bareReferenceStart > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 at the start 1ms3002 ✓ tests/unit/mentions.test.ts > bareReferenceStart > see rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 0ms3003 ✓ tests/unit/mentions.test.ts > bareReferenceStart > (did:key:z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi) 0ms3004 ✓ tests/unit/mentions.test.ts > bareReferenceStart > Conrad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 0ms3005 ✓ tests/unit/mentions.test.ts > bareReferenceStart > Conrad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 and rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 0ms3006 ✓ tests/unit/mentions.test.ts > matchBareReference > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5. 0ms3007 ✓ tests/unit/mentions.test.ts > matchBareReference > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5). 0ms3008 ✓ tests/unit/mentions.test.ts > matchBareReference > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5's 0ms3009 ✓ tests/unit/mentions.test.ts > matchBareReference > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5, then 0ms3010 ✓ tests/unit/mentions.test.ts > matchBareReference > did:key:z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi! 0ms3011 ✓ tests/unit/mentions.test.ts > matchBareReference > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/master?path=src. 0ms3012 ✓ tests/unit/mentions.test.ts > matchBareReference > gives up on a run too long to be a reference 0ms3013 ✓ tests/unit/mentions.test.ts > matchBareReference > leaves an invalid reference as prose 0ms3014 ✓ tests/unit/mentions.test.ts > markdown > links a bare reference 23ms3015 ✓ tests/unit/mentions.test.ts > markdown > leaves the tail of a word alone 2ms3016 ✓ tests/unit/mentions.test.ts > markdown > does not nest a link inside a link label 3ms3017 ✓ tests/unit/mentions.test.ts > markdown > leaves code alone 0ms3018 ✓ tests/unit/mentions.test.ts > serialising > entityUri writes the RIP 4 form 0ms3019 ✓ tests/unit/mentions.test.ts > serialising > referenceMarkdown links any reference 0ms3020 ✓ tests/unit/mentions.test.ts > serialising > entityMarkdown escapes the label 0ms3021 ✓ tests/unit/mentions.test.ts > serialising > entityUrl uses the configured explorer and preferred seed 0ms3022 ✓ tests/unit/mentions.test.ts > serialising > entityUrl keeps a path prefix in the explorer URL 0ms3023 ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/master?path=.github/README.md 0ms3024 ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/main?path=My%20File.md 0ms3025 ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/refs/heads/main?path= 0ms3026 ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi/commit/main?path=src 0ms3027 ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/tag/v1.0 0ms3028 ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/5e4683023476778201ab25c87e1343fbfbe67c89 0ms3029 ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.issue/5e4683023476778201ab25c87e1343fbfbe67c89 0ms3030 ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.patch/5e4683023476778201ab25c87e1343fbfbe67c89 0ms3031 ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi 0ms3032 ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.issue 0ms3033 ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.patch 0ms3034 ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/dev.radicle.artifact/5e4683023476778201ab25c87e1343fbfbe67c89 0ms3035 ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/dev.radicle.artifact 0ms3036 ✓ tests/unit/mentions.test.ts > referenceRoute > has no page for rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/tree/5e4683023476778201ab25c87e1343fbfbe67c89 0ms3037 ✓ tests/unit/mentions.test.ts > referenceRoute > has no page for did:key:z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi 0ms3038 ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/main?path=src/lib.rs 1ms3039 ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/main?path=src/lib.rs#L10 0ms3040 ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/main?path= 0ms3041 ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/5e4683023476778201ab25c87e1343fbfbe67c89?path= 0ms3042 ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/refs/heads/main 0ms3043 ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/tag/v1.0 0ms3044 ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.issue 0ms3045 ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.patch 0ms3046 ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/dev.radicle.artifact 0ms3047 ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/dev.radicle.artifact/5e4683023476778201ab25c87e1343fbfbe67c89 0ms3048 ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi 0ms3049 ✓ tests/unit/mentions.test.ts > describeLink > names a remote by its alias 0ms3050 ✓ tests/unit/mentions.test.ts > describeLink > is not a link for rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 0ms3051 ✓ tests/unit/mentions.test.ts > describeLink > is not a link for rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/5e4683023476778201ab25c87e1343fbfbe67c89 0ms3052 ✓ tests/unit/mentions.test.ts > describeLink > is not a link for rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.issue/5e4683023476778201ab25c87e1343fbfbe67c89 0ms3053 ✓ tests/unit/mentions.test.ts > describeLink > is not a link for rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/tree/5e4683023476778201ab25c87e1343fbfbe67c89 0ms3054 ✓ tests/unit/mentions.test.ts > describeLink > is not a link for rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi/cob/xyz.radicle.issue/5e4683023476778201ab25c87e1343fbfbe67c89 0ms3055 ✓ tests/unit/mentions.test.ts > describeLink > is not a link for did:key:z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi 0ms3056 ✓ tests/unit/mentions.test.ts > hostile input > renders a run of references in linear time 110ms3057 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > comments > deletes only the given comment 15ms3058 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > comments > editing a draft that doesn't exist throws 10ms3059 ✓ 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 12ms3063 ✓ 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 16ms3067 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > persistence > starts empty when the stored data is invalid 22ms3068 ✓ tests/unit/mentions.test.ts > hostile input > links at most a fixed number of references per document 180ms3069 ✓ tests/unit/mentions.test.ts > hostile input > has no route or link for the unsafe ref in rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/../../../inbox 0ms3070 ✓ 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 16:33:583078 Duration 2.50s (transform 52.30s, setup 0ms, import 63.05s, tests 10.92s, environment 15.35s)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 siphasher v1.0.33103 Compiling memchr v2.8.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 num-conv v0.2.23113 Compiling time-core v0.1.93114 Compiling writeable v0.6.33115 Compiling strsim v0.11.13116 Compiling litemap v0.8.23117 Compiling utf8_iter v1.0.43118 Checking log v0.4.333119 Compiling scopeguard v1.2.03120 Compiling new_debug_unreachable v1.0.63121 Checking cpufeatures v0.2.173122 Checking const-oid v0.9.63123 Compiling toml_writer v1.1.2+spec-1.1.03124 Checking percent-encoding v2.3.23125 Checking slab v0.4.123126 Compiling unic-common v0.9.03127 Compiling regex-syntax v0.8.113128 Compiling byteorder v1.5.03129 Compiling alloc-no-stdlib v2.0.43130 Compiling opaque-debug v0.3.13131 Compiling unic-char-range v0.9.03132 Compiling deranged v0.5.83133 Compiling fnv v1.0.73134 Compiling powerfmt v0.2.03135 Compiling rustc-hash v2.1.33136 Compiling base64 v0.22.13137 Checking rand_core v0.10.13138 Compiling dunce v1.0.53139 Compiling dyn-clone v1.0.203140 Compiling bytes v1.12.13141 Compiling same-file v1.0.63142 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 base16ct v0.2.03151 Checking fastrand v2.5.03152 Checking num_threads v0.1.73153 Checking data-encoding v2.11.03154 Checking const-str v0.4.33155 Checking base45 v3.2.03156 Checking raw-window-handle v0.6.23157 Checking signature v1.6.43158 Checking base-x v0.2.113159 Checking base64ct v1.8.33160 Checking ascii v1.1.03161 Checking amplify_num v0.5.43162 Checking unicode-width v0.2.23163 Checking mime v0.3.173164 Checking semver v1.0.283165 Checking keccak v0.1.63166 Checking base32 v0.4.03167 Checking cpufeatures v0.3.13168 Checking scoped-tls v1.0.13169 Checking foldhash v0.1.53170 Checking either v1.16.03171 Checking siphasher v0.3.113172 Checking base16ct v1.0.03173 Checking tinyvec_macros v0.1.13174 Checking unicode-id-start v1.4.03175 Checking atomic-waker v1.1.23176 Checking static_assertions v1.1.03177 Checking utf8parse v0.2.23178 Checking base64 v0.21.73179 Compiling radicle v0.25.13180 Checking colorchoice v1.0.53181 Checking fast-glob v0.3.33182 Checking anstyle-query v1.1.53183 Checking parking v2.2.13184 Checking is_terminal_polyfill v1.70.23185 Checking anstyle v1.0.143186 Checking tower-service v0.3.33187 Checking unsigned-varint v0.8.03188 Checking clap_lex v1.1.03189 Checking constant_time_eq v0.4.23190 Checking data-url v0.3.23191 Checking arrayvec v0.7.83192 Checking termcolor v1.4.13193 Checking tower-layer v0.3.33194 Checking httpdate v1.0.33195 Compiling unicase v2.9.03196 Checking sync_wrapper v1.0.23197 Checking unit-prefix v0.5.23198 Checking ryu v1.0.233199 Compiling crunchy v0.2.43200 Compiling tiny-keccak v2.0.23201 Checking nonempty v0.11.03202 Checking matchit v0.8.43203 Compiling proc-macro2 v1.0.1073204 Checking unicode-ident v1.0.243205 Checking simd-adler32 v0.3.103206 Checking downcast-rs v1.2.13207 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 Checking byteorder-lite v0.1.03214 Checking x11rb-protocol v0.13.23215 Checking bytemuck v1.25.23216 Compiling test-http-api v0.1.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/test-http-api)3217 Compiling rfd v0.16.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 aho-corasick v1.1.43227 Compiling tendril v0.5.13228 Compiling unic-char-property v0.9.03229 Compiling alloc-stdlib v0.2.43230 Compiling unic-ucd-version v0.9.03231 Compiling walkdir v2.5.03232 Compiling crc32fast v1.5.03233 Compiling http v1.4.23234 Checking form_urlencoded v1.2.23235 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 hashbrown v0.15.53246 Checking better_scoped_tls v1.0.13247 Checking tinyvec v1.12.03248 Checking radicle-dag v0.10.03249 Checking signature v3.0.03250 Checking hash32 v0.2.13251 Checking bumpalo v3.20.33252 Checking anstyle-parse v1.0.03253 Checking chacha20 v0.10.23254 Checking thread_local v1.1.103255 Checking deno_terminal v0.2.33256 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 fern v0.7.13266 Checking encoding_rs v0.8.353267 Checking serde_core v1.0.2293268 Checking libc v0.2.1863269 Compiling phf_generator v0.13.13270 Compiling icu_normalizer_data v2.2.03271 Compiling icu_properties_data v2.2.03272 Compiling zmij v1.0.233273 Compiling typeid v1.0.33274 Checking zerocopy v0.8.543275 Compiling time v0.3.543276 Compiling unic-ucd-ident v0.9.03277 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 Compiling flate2 v1.1.93292 Checking memoffset v0.9.13293 Checking libdbus-sys v0.2.73294 Checking smartstring v1.0.13295 Checking unicode-normalization v0.1.253296 Checking anstream v1.0.03297 Checking fuzzy-matcher v0.3.73298 Checking event-listener-strategy v0.5.43299 Checking is-wsl v0.4.03300 Compiling serde_json v1.0.1513301 Compiling block-buffer v0.10.43302 Checking lazy_static v1.5.03303 Checking crypto-common v0.2.23304 Checking block-buffer v0.12.13305 Checking http-body v1.1.03306 Compiling syn v3.0.23307 Compiling syn v2.0.1193308 Compiling syn v1.0.1093309 Compiling string_cache_codegen v0.6.13310 Compiling selectors v0.36.13311 Compiling toml v1.1.3+spec-1.1.03312 Compiling toml v0.9.12+spec-1.1.03313 Checking regex-automata v0.4.163314 Compiling toml_edit v0.25.13+spec-1.1.03315 Compiling proc-macro-error-attr v1.0.43316 Checking crossbeam-channel v0.5.163317 Checking concurrent-queue v2.5.03318 Compiling wayland-scanner v0.31.113319 Checking async-lock v3.4.23320 Checking async-broadcast v0.7.23321 Compiling png v0.17.163322 Checking field-offset v0.3.63323 Checking http-body-util v0.1.43324 Compiling serde-untagged v0.1.93325 Checking async-channel v2.5.03326 Checking async-executor v1.14.03327 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 socket2 v0.6.53334 Checking x11 v2.21.03335 Checking errno v0.3.143336 Checking dirs-sys v0.5.03337 Checking getrandom v0.3.43338 Checking x11-dl v2.21.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 rand_core v0.6.43346 Checking ec25519 v0.1.03347 Checking axum-core v0.5.63348 Checking parking_lot v0.12.53349 Checking rand v0.10.23350 Checking blocking v1.7.03351 Checking signal-hook-registry v1.4.83352 Checking dirs v6.0.03353 Compiling uuid v1.24.03354 Checking digest v0.11.33355 Compiling const-random-macro v0.1.163356 Compiling proc-macro-crate v3.5.03357 Compiling cc v1.3.03358 Checking ff v0.13.13359 Checking indicatif v0.18.63360 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 string_cache v0.9.03367 Compiling universal-hash v0.5.13368 Compiling aead v0.5.23369 Compiling digest v0.10.73370 Compiling ico v0.5.03371 Compiling polyval v0.6.23372 Checking signal-hook-mio v0.2.53373 Checking sigchld v0.2.43374 Compiling cfb v0.7.33375 Compiling sha2 v0.10.93376 Compiling ctr v0.9.23377 Compiling aes v0.8.43378 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 num-iter v0.1.463389 Checking const-random v0.1.183390 Compiling aes-gcm v0.10.33391 Checking dlv-list v0.5.23392 Compiling infer v0.19.03393 Compiling embed-resource v3.0.113394 Checking png v0.18.13395 Checking tower-http v0.6.113396 Compiling tauri-winres v0.3.63397 Compiling libz-sys v1.1.293398 Compiling libgit2-sys v0.18.5+1.9.43399 Compiling sqlite3-src v0.7.03400 Compiling stacker v0.1.243401 Compiling blake3 v1.8.73402 Compiling wayland-backend v0.3.153403 Checking regex v1.13.13404 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 Compiling ar_archive_writer v0.5.23410 Checking cookie v0.18.13411 Checking ppv-lite86 v0.2.213412 Checking ahash v0.8.123413 Checking tree_magic_mini v3.2.23414 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 Checking rand_chacha v0.3.13420 Compiling psm v0.1.313421 Checking ordered-multimap v0.7.33422 Compiling serde_derive v1.0.2293423 Compiling thiserror-impl v2.0.193424 Compiling serde_repr v0.1.213425 Compiling ref-cast-impl v1.0.263426 Compiling async-trait v0.1.923427 Compiling async-recursion v1.2.03428 Checking rust-ini v0.21.33429 Compiling zerofrom-derive v0.1.73430 Compiling yoke-derive v0.8.23431 Compiling zerovec-derive v0.11.33432 Compiling displaydoc v0.2.63433 Compiling zeroize_derive v1.5.03434 Compiling thiserror-impl v1.0.693435 Compiling phf_macros v0.13.13436 Compiling derive_more-impl v2.1.13437 Compiling serialize-to-javascript-impl v0.1.23438 Compiling cssparser-macros v0.6.13439 Compiling schemars_derive v0.8.223440 Compiling futures-macro v0.3.333441 Compiling data-encoding-macro-internal v0.1.183442 Compiling curve25519-dalek-derive v0.1.13443 Compiling match-lookup v0.1.23444 Compiling tokio-macros v2.7.13445 Compiling tracing-attributes v0.1.313446 Compiling dlopen2_derive v0.4.33447 Compiling from_variant v3.0.03448 Compiling phf_macros v0.11.33449 Compiling swc_eq_ignore_macros v1.0.13450 Compiling ast_node v5.0.03451 Compiling schemars_derive v1.2.13452 Compiling is-macro v0.3.73453 Compiling string_enum v1.0.23454 Compiling n0-error-macros v1.0.13455 Compiling spez v0.1.23456 Compiling deno_error_macro v0.7.33457 Compiling capacity_builder_macros v0.3.03458 Compiling clap_derive v4.6.13459 Compiling ts-rs-macros v12.0.13460 Compiling enumflags2_derive v0.7.123461 Checking qcheck v1.0.03462 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 clap_builder v4.6.23469 Checking x11rb v0.13.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 ref-cast v1.0.263475 Checking wayland-protocols v0.32.133476 Checking base256emoji v1.0.23477 Checking capacity_builder v0.5.03478 Checking multibase v0.9.33479 Checking cyphergraphy v0.3.13480 Checking futures-util v0.3.333481 Checking git2 v0.21.03482 Checking phf v0.11.33483 Checking deno_error v0.7.33484 Checking dlopen2 v0.8.23485 Checking n0-error v1.0.13486 Checking tokio v1.53.03487 Compiling thiserror v2.0.193488 Compiling phf v0.13.13489 Checking cobs v0.3.03490 Compiling cssparser v0.36.03491 Compiling thiserror v1.0.693492 Checking sqlite3-sys v0.18.03493 Checking sqlite v0.37.03494 Compiling zerofrom v0.1.83495 Checking clap v4.6.23496 Compiling yoke v0.8.33497 Checking tracing v0.1.443498 Compiling zerovec v0.11.63499 Compiling zerotrie v0.2.43500 Compiling serde v1.0.2293501 Compiling markup5ever v0.38.03502 Compiling html5ever v0.38.03503 Compiling darling v0.23.03504 Compiling derive_more v2.1.13505 Compiling serde_with_macros v3.21.03506 Checking crossterm v0.29.03507 Checking futures-executor v0.3.333508 Checking zeroize v1.9.03509 Checking dpi v0.1.23510 Checking jsonptr v0.6.33511 Checking plist v1.10.03512 Checking serialize-to-javascript v0.1.23513 Checking keyboard-types v0.7.03514 Checking triomphe v0.1.163515 Checking radicle-git-ref-format v0.2.03516 Checking bytes-str v0.2.83517 Checking num-bigint v0.4.83518 Checking nonempty v0.9.03519 Checking serdect v0.4.33520 Checking schemars v1.2.13521 Checking radicle-localtime v0.1.03522 Checking multihash v0.19.53523 Checking text_lines v0.6.03524 Checking heapless v0.7.173525 Checking dprint-core v0.67.43526 Checking serde_urlencoded v0.7.13527 Checking enumflags2 v0.7.123528 Checking zcheapstr v1.1.03529 Checking zvariant_utils v4.2.03530 Compiling toml_datetime v0.6.33531 Compiling serde_spanned v0.6.93532 Compiling tinystr v0.8.33533 Compiling potential_utf v0.1.53534 Checking generic-array v0.14.73535 Compiling indexmap v1.9.33536 Compiling cargo-platform v0.1.93537 Checking der v0.7.103538 Compiling cargo_toml v0.22.33539 Checking num-bigint-dig v0.8.63540 Checking secrecy v0.10.33541 Checking curve25519-dalek v5.0.03542 Compiling toml_edit v0.20.23543 Compiling icu_collections v2.2.03544 Compiling toml_edit v0.19.153545 Checking json-patch v3.0.13546 Checking hstr v3.0.63547 Checking ed25519 v3.0.03548 Checking cid v0.11.33549 Compiling icu_locale_core v2.2.03550 Compiling cargo_metadata v0.19.23551 Checking inquire v0.9.43552 Checking postcard v1.1.33553 Checking swc_atoms v9.0.03554 Checking block-padding v0.3.33555 Checking crypto-bigint v0.5.53556 Compiling dom_query v0.27.03557 Checking radicle-oid v0.2.23558 Checking radicle-git-metadata v0.2.13559 Checking inout v0.1.43560 Checking poly1305 v0.8.03561 Checking wayland-protocols-wlr v0.3.123562 Compiling zvariant_derive v5.15.03563 Checking spki v0.7.33564 Checking sec1 v0.7.33565 Checking signature v2.2.03566 Checking hmac v0.12.13567 Checking sha3 v0.10.93568 Checking curve25519-dalek v4.1.33569 Checking pbkdf2 v0.12.23570 Checking icu_provider v2.2.03571 Checking ed25519-dalek v3.0.03572 Checking ed25519 v2.2.33573 Checking pkcs8 v0.10.23574 Checking blowfish v0.9.13575 Checking chacha20 v0.9.13576 Checking cbc v0.1.23577 Checking rfc6979 v0.4.03578 Checking cypheraddr v0.4.13579 Checking pkcs1 v0.7.53580 Checking ssh-encoding v0.2.03581 Checking bcrypt-pbkdf v0.10.03582 Checking icu_normalizer v2.2.03583 Checking icu_properties v2.2.03584 Checking rsa v0.9.103585 Checking socks5-client v0.4.33586 Checking cyphernet v0.5.43587 Checking ssh-cipher v0.2.03588 Checking ed25519-dalek v2.2.03589 Compiling proc-macro-crate v1.3.13590 Checking wl-clipboard-rs v0.9.33591 Compiling serde_with v3.21.03592 Checking elliptic-curve v0.13.83593 Compiling toml v0.8.23594 Compiling proc-macro-crate v2.0.23595 Checking arboard v3.6.13596 Compiling gtk3-macros v0.18.23597 Checking ecdsa v0.16.93598 Checking primeorder v0.13.63599 Compiling system-deps v6.2.23600 Checking idna_adapter v1.2.23601 Compiling glib-macros v0.18.53602 Checking idna v1.1.03603 Checking hyper v1.10.13604 Checking tower v0.5.33605 Checking p384 v0.13.13606 Checking p521 v0.13.33607 Checking p256 v0.13.23608 Checking url v2.5.83609 Compiling glib-sys v0.18.13610 Compiling gobject-sys v0.18.03611 Compiling gio-sys v0.18.13612 Compiling gdk-sys v0.18.23613 Compiling pango-sys v0.18.03614 Compiling cairo-sys-rs v0.18.23615 Compiling gdk-pixbuf-sys v0.18.03616 Compiling atk-sys v0.18.23617 Compiling gtk-sys v0.18.23618 Compiling soup3-sys v0.5.03619 Compiling javascriptcore-rs-sys v1.1.13620 Compiling webkit2gtk-sys v2.0.23621 Compiling gdkx11-sys v0.18.23622 Compiling zvariant v5.15.03623 Checking hyper-util v0.1.203624 Checking urlpattern v0.3.03625 Checking swc_common v17.0.13626 Checking iroh-base v1.3.03627 Checking deno_media_type v0.4.03628 Checking radicle-surf v0.29.03629 Checking axum v0.8.93630 Checking ssh-key v0.6.73631 Compiling schemars v0.8.223632 Checking tauri-utils v2.9.33633 Checking ssh-agent-lib v0.6.03634 Checking swc_ecma_ast v18.0.03635 Checking radicle-crypto v0.19.03636 Checking radicle-core v0.4.13637 Checking radicle-cob v0.21.13638 Checking zbus_names v4.3.43639 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 radicle-artifact-core v0.23.03646 Checking radicle-job v0.6.0 (https://seed.radicle.dev/z2UcCU1LgMshWvXj6hXSDDrwB8q8M/z6MkwPUeUS2fJMfc2HZN1RQTQcTTuhw4HhPySB8JeUg2mVvx?branch=patches%2Fda55667860741ee221483fc42fa7cbbb58e0cfc2#77cf8fb4)3647 Checking swc_ecma_parser v27.0.73648 Compiling tauri-plugin v2.6.33649 Compiling tauri-codegen v2.6.33650 Checking radicle-artifact-client v0.23.03651 Compiling tauri-build v2.6.33652 Checking radicle-artifact v0.23.03653 Checking gio v0.18.43654 Checking cairo-rs v0.18.53655 Checking atk v0.18.23656 Checking javascriptcore-rs v1.1.23657 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-dialog v2.7.23663 Compiling tauri-plugin-log v2.9.03664 Compiling tauri-plugin-shell v2.3.53665 Compiling tauri-plugin-window-state v2.4.13666 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 gdk-pixbuf v0.18.53672 Checking pango v0.18.33673 Checking soup3 v0.5.03674 Checking ts-rs v12.0.13675 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 15s3685 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 bytemuck v1.25.23701 Compiling x11rb-protocol v0.13.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 concurrent-queue v2.5.03715 Compiling event-listener v5.4.23716 Compiling futures-lite v2.6.13717 Compiling wayland-sys v0.31.113718 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 fern v0.7.13725 Compiling git2 v0.21.03726 Compiling sigchld v0.2.43727 Compiling open v5.4.03728 Compiling shared_child v1.1.13729 Compiling event-listener-strategy v0.5.43730 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 num-integer v0.1.463741 Compiling chrono v0.4.453742 Compiling png v0.17.163743 Compiling png v0.18.13744 Compiling async-executor v1.14.03745 Compiling blocking v1.7.03746 Compiling proc-macro-error-attr v1.0.43747 Compiling wayland-scanner v0.31.113748 Compiling const-random v0.1.183749 Compiling dlv-list v0.5.23750 Compiling toml_parser v1.1.2+spec-1.1.03751 Compiling web_atoms v0.2.53752 Compiling num-iter v0.1.463753 Compiling ordered-multimap v0.7.33754 Compiling rust-ini v0.21.33755 Compiling toml v1.1.3+spec-1.1.03756 Compiling toml v0.9.12+spec-1.1.03757 Compiling toml_edit v0.25.13+spec-1.1.03758 Compiling rustix v1.1.43759 Compiling ico v0.5.03760 Compiling proc-macro-crate v3.5.03761 Compiling cookie v0.18.13762 Compiling embed-resource v3.0.113763 Compiling moxcms v0.8.13764 Compiling tauri-winres v0.3.63765 Compiling tree_magic_mini v3.2.23766 Compiling proc-macro-error v1.0.43767 Compiling amplify_syn v2.0.13768 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 displaydoc v0.2.63784 Compiling zeroize_derive v1.5.03785 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 schemars_derive v0.8.223791 Compiling futures-macro v0.3.333792 Compiling data-encoding-macro-internal v0.1.183793 Compiling curve25519-dalek-derive v0.1.13794 Compiling match-lookup v0.1.23795 Compiling tokio-macros v2.7.13796 Compiling tracing-attributes v0.1.313797 Compiling dlopen2_derive v0.4.33798 Compiling swc_eq_ignore_macros v1.0.13799 Compiling from_variant v3.0.03800 Compiling phf_macros v0.11.33801 Compiling ast_node v5.0.03802 Compiling is-macro v0.3.73803 Compiling schemars_derive v1.2.13804 Compiling string_enum v1.0.23805 Compiling n0-error-macros v1.0.13806 Compiling spez v0.1.23807 Compiling deno_error_macro v0.7.33808 Compiling capacity_builder_macros v0.3.03809 Compiling clap_derive v4.6.13810 Compiling enumflags2_derive v0.7.123811 Compiling ts-rs-macros v12.0.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 darling_macro v0.23.03821 Compiling async-signal v0.2.143822 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 base256emoji v1.0.23829 Compiling capacity_builder v0.5.03830 Compiling multibase v0.9.33831 Compiling thiserror v2.0.193832 Compiling radicle-git-metadata v0.2.13833 Compiling cobs v0.3.03834 Compiling cyphergraphy v0.3.13835 Compiling futures-util v0.3.333836 Compiling phf v0.11.33837 Compiling deno_error v0.7.33838 Compiling tokio v1.53.03839 Compiling dlopen2 v0.8.23840 Compiling n0-error v1.0.13841 Compiling phf v0.13.13842 Compiling cssparser v0.36.03843 Compiling thiserror v1.0.693844 Compiling clap v4.6.23845 Compiling zerofrom v0.1.83846 Compiling tracing v0.1.443847 Compiling yoke v0.8.33848 Compiling zerovec v0.11.63849 Compiling zerotrie v0.2.43850 Compiling markup5ever v0.38.03851 Compiling serde v1.0.2293852 Compiling html5ever v0.38.03853 Compiling derive_more v2.1.13854 Compiling darling v0.23.03855 Compiling selectors v0.36.13856 Compiling serde_with_macros v3.21.03857 Compiling crossterm v0.29.03858 Compiling tinystr v0.8.33859 Compiling potential_utf v0.1.53860 Compiling zeroize v1.9.03861 Compiling dpi v0.1.23862 Compiling jsonptr v0.6.33863 Compiling serialize-to-javascript v0.1.23864 Compiling plist v1.10.03865 Compiling triomphe v0.1.163866 Compiling keyboard-types v0.7.03867 Compiling radicle-git-ref-format v0.2.03868 Compiling bytes-str v0.2.83869 Compiling num-bigint v0.4.83870 Compiling radicle-oid v0.2.23871 Compiling nonempty v0.9.03872 Compiling serdect v0.4.33873 Compiling schemars v1.2.13874 Compiling radicle-localtime v0.1.03875 Compiling text_lines v0.6.03876 Compiling heapless v0.7.173877 Compiling multihash v0.19.53878 Compiling dprint-core v0.67.43879 Compiling serde_urlencoded v0.7.13880 Compiling zvariant_utils v4.2.03881 Compiling toml_datetime v0.6.33882 Compiling serde_spanned v0.6.93883 Compiling generic-array v0.14.73884 Compiling icu_locale_core v2.2.03885 Compiling icu_collections v2.2.03886 Compiling cargo-platform v0.1.93887 Compiling indexmap v1.9.33888 Compiling der v0.7.103889 Compiling cargo_toml v0.22.33890 Compiling num-bigint-dig v0.8.63891 Compiling secrecy v0.10.33892 Compiling curve25519-dalek v5.0.03893 Compiling enumflags2 v0.7.123894 Compiling zcheapstr v1.1.03895 Compiling toml_edit v0.20.23896 Compiling futures-executor v0.3.333897 Compiling toml_edit v0.19.153898 Compiling json-patch v3.0.13899 Compiling hstr v3.0.63900 Compiling ed25519 v3.0.03901 Compiling cid v0.11.33902 Compiling cargo_metadata v0.19.23903 Compiling inquire v0.9.43904 Compiling swc_atoms v9.0.03905 Compiling postcard v1.1.33906 Compiling dom_query v0.27.03907 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 universal-hash v0.5.13912 Compiling aead v0.5.23913 Compiling inout v0.1.43914 Compiling wayland-protocols-wlr v0.3.123915 Compiling digest v0.10.73916 Compiling polyval v0.6.23917 Compiling poly1305 v0.8.03918 Compiling cipher v0.4.43919 Compiling icu_provider v2.2.03920 Compiling ghash v0.5.13921 Compiling sha2 v0.10.93922 Compiling signature v2.2.03923 Compiling hmac v0.12.13924 Compiling sha3 v0.10.93925 Compiling curve25519-dalek v4.1.33926 Compiling pbkdf2 v0.12.23927 Compiling spki v0.7.33928 Compiling sec1 v0.7.33929 Compiling ctr v0.9.23930 Compiling aes v0.8.43931 Compiling blowfish v0.9.13932 Compiling chacha20 v0.9.13933 Compiling cbc v0.1.23934 Compiling ed25519 v2.2.33935 Compiling rfc6979 v0.4.03936 Compiling ed25519-dalek v3.0.03937 Compiling icu_normalizer v2.2.03938 Compiling icu_properties v2.2.03939 Compiling pkcs8 v0.10.23940 Compiling cypheraddr v0.4.13941 Compiling zvariant_derive v5.15.03942 Compiling ssh-encoding v0.2.03943 Compiling bcrypt-pbkdf v0.10.03944 Compiling pkcs1 v0.7.53945 Compiling socks5-client v0.4.33946 Compiling aes-gcm v0.10.33947 Compiling rsa v0.9.103948 Compiling cyphernet v0.5.43949 Compiling ssh-cipher v0.2.03950 Compiling proc-macro-crate v1.3.13951 Compiling ed25519-dalek v2.2.03952 Compiling wl-clipboard-rs v0.9.33953 Compiling serde_with v3.21.03954 Compiling elliptic-curve v0.13.83955 Compiling toml v0.8.23956 Compiling proc-macro-crate v2.0.23957 Compiling gtk3-macros v0.18.23958 Compiling ecdsa v0.16.93959 Compiling primeorder v0.13.63960 Compiling arboard v3.6.13961 Compiling idna_adapter v1.2.23962 Compiling system-deps v6.2.23963 Compiling idna v1.1.03964 Compiling glib-macros v0.18.53965 Compiling p384 v0.13.13966 Compiling p256 v0.13.23967 Compiling p521 v0.13.33968 Compiling hyper v1.10.13969 Compiling tower v0.5.33970 Compiling url v2.5.83971 Compiling glib-sys v0.18.13972 Compiling gobject-sys v0.18.03973 Compiling gio-sys v0.18.13974 Compiling gdk-sys v0.18.23975 Compiling gdk-pixbuf-sys v0.18.03976 Compiling atk-sys v0.18.23977 Compiling cairo-sys-rs v0.18.23978 Compiling pango-sys v0.18.03979 Compiling gtk-sys v0.18.23980 Compiling javascriptcore-rs-sys v1.1.13981 Compiling soup3-sys v0.5.03982 Compiling webkit2gtk-sys v2.0.23983 Compiling gdkx11-sys v0.18.23984 Compiling urlpattern v0.3.03985 Compiling schemars v0.8.223986 Compiling swc_common v17.0.13987 Compiling iroh-base v1.3.03988 Compiling deno_media_type v0.4.03989 Compiling radicle-surf v0.29.03990 Compiling zvariant v5.15.03991 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 radicle-core v0.4.13999 Compiling radicle-cob v0.21.14000 Compiling zbus_names v4.3.44001 Compiling gtk v0.18.24002 Compiling rfd v0.16.04003 Compiling wry v0.55.14004 Compiling radicle v0.25.14005 Compiling zbus_macros v5.19.04006 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 tauri v2.11.54014 Compiling tauri-macros v2.6.34015 Compiling tauri-plugin-fs v2.5.14016 Compiling tauri-plugin-deep-link v2.4.104017 Compiling tauri-plugin-shell v2.3.54018 Compiling tauri-plugin-window-state v2.4.14019 Compiling tauri-plugin-log v2.9.04020 Compiling tauri-plugin-clipboard-manager v2.3.24021 Compiling tauri-plugin-dialog v2.7.24022 Compiling radicle-tauri v0.0.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/radicle-tauri)4023 Compiling gio v0.18.44024 Compiling cairo-rs v0.18.54025 Compiling atk v0.18.24026 Compiling javascriptcore-rs v1.1.24027 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 dprint-plugin-typescript v0.95.154035 Compiling gdk-pixbuf v0.18.54036 Compiling pango v0.18.34037 Compiling soup3 v0.5.04038 Compiling gdk v0.18.24039 Compiling gdkx11 v0.18.24040 Compiling ts-rs v12.0.14041 Compiling webkit2gtk v2.0.24042 Compiling tao v0.35.34043 Compiling muda v0.19.34044 Compiling tauri-runtime v2.11.34045 Compiling tauri-runtime-wry v2.11.44046 Compiling tauri-plugin-single-instance v2.4.54047 Compiling radicle-types v0.1.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/radicle-types)4048 Compiling test-http-api v0.1.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/test-http-api)4049 Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 59s4050 Running unittests src/lib.rs (target/debug/deps/app_lib-396da05a80bda005)40514052running 0 tests40534054test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s40554056 Running unittests src/main.rs (target/debug/deps/radicle_tauri-f4ec103221707726)40574058running 0 tests40594060test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s40614062 Running unittests src/lib.rs (target/debug/deps/radicle_types-cd208d06468ef117)40634064running 139 tests4065test cobs::tests::split_embed_upload_rejects_malformed_bodies ... ok4066test cobs::tests::embed_into_bytes ... ok4067test cobs::tests::split_embed_upload_at_first_nul ... ok4068test artifact::test::progress_flattens_each_phase ... ok4069test error::test::serialize_unknown_errors ... ok4070test error::test::serialize_nested_errors ... ok4071test cobs::thread::export_bindings_coderange ... ok4072test repo::export_bindings_repocount ... ok4073test domain::inbox::models::notification::export_bindings_typedid ... ok4074test diff::export_bindings_stats ... ok4075test error::export_bindings_errorwrapper ... ok4076test domain::patch::models::patch::export_bindings_verdict ... ok4077test cobs::issue::export_bindings_closereason ... ok4078test traits::test::rank_alias_orders_matches ... ok4079test identity::export_bindings_payloadoperation ... ok4080test repo::export_bindings_commit ... ok4081test traits::repo::test::seed_candidates_order ... ok4082test cobs::diff::export_bindings_diffoptions ... ok4083test traits::artifact_node::test::seeded_in_release_filters_by_release ... ok4084test domain::patch::models::patch::export_bindings_patchcounts ... ok4085test repo::export_bindings_projectpayloaddata ... ok4086test cobs::export_bindings_never ... ok4087test cobs::release::export_bindings_artifactdigest ... ok4088test binaries::export_bindings_gitinfo ... ok4089test outbound::sqlite::test::merged_patches_sort_by_merge_time ... ok4090test outbound::sqlite::test::merged_patches_ignore_merges_of_other_revisions ... ok4091test outbound::sqlite::test::open_patches_sort_by_creation_time ... ok4092test cobs::export_bindings_paginatedquery ... ok4093test identity::export_bindings_project ... ok4094test cobs::export_bindings_coboptions ... ok4095test diff::export_bindings_filestats ... ok4096test binaries::export_bindings_artifactbinaries ... ok4097test cobs::job::export_bindings_status ... ok4098test cobs::thread::export_bindings_embed ... ok4099test cobs::repo::export_bindings_syncedat ... ok4100test cobs::release::export_bindings_releasescope ... ok4101test cobs::export_bindings_author ... ok4102test cobs::release::export_bindings_releasecounts ... ok4103test artifact::export_bindings_artifactprogress ... ok4104test artifact::export_bindings_relayhealth ... ok4105test identity::export_bindings_rejectedreason ... ok4106test cobs::export_bindings_aliassuggestion ... ok4107test domain::inbox::models::notification::export_bindings_refupdate ... ok4108test domain::inbox::models::notification::export_bindings_setstatusnotifications ... ok4109test config::export_bindings_config ... ok4110test cobs::export_bindings_cacheevent ... ok4111test repo::export_bindings_projectpayloadmeta ... ok4112test repo::export_bindings_reposummary ... ok4113test domain::patch::models::patch::export_bindings_state ... ok4114test repo::export_bindings_tagger ... ok4115test repo::export_bindings_treepath ... ok4116test source::tree::export_bindings_entry ... ok4117test source::commit::export_bindings_commit ... ok4118test traits::artifact_node::test::resolve_fetch_locations_maps_each_scheme ... ok4119test identity::export_bindings_state ... ok4120test cobs::issue::export_bindings_newissue ... ok4121test diff::export_bindings_diffcontent ... ok4122test cobs::export_bindings_operation ... ok4123test cobs::issue::export_bindings_state ... ok4124test cobs::release::export_bindings_location ... ok4125test cobs::release::export_bindings_releasefilter ... ok4126test cobs::thread::export_bindings_newissuecomment ... ok4127test cobs::release::export_bindings_redaction ... ok4128test cobs::job::export_bindings_job ... ok4129test cobs::repo::export_bindings_syncstatus ... ok4130test repo::export_bindings_readme ... ok4131test repo::export_bindings_projectpayload ... ok4132test diff::export_bindings_copied ... ok4133test repo::export_bindings_visibility ... ok4134test domain::patch::models::patch::export_bindings_reviewer ... ok4135test source::blob::export_bindings_blob ... ok4136test source::tree::export_bindings_tree ... ok4137test diff::export_bindings_modified ... ok4138test cobs::job::export_bindings_run ... ok4139test domain::patch::models::patch::export_bindings_edit ... ok4140test diff::export_bindings_moved ... ok4141test diff::export_bindings_deleted ... ok4142test cobs::thread::export_bindings_codelocation ... ok4143test diff::export_bindings_added ... ok4144test identity::export_bindings_allowed ... ok4145test artifact::export_bindings_artifactnodestatus ... ok4146test repo::export_bindings_tag ... ok4147test identity::export_bindings_canonicalrefrule ... ok4148test repo::export_bindings_canonical ... ok4149test domain::patch::models::patch::export_bindings_createreviewargs ... ok4150test cobs::thread::export_bindings_createreviewcomment ... ok4151test repo::export_bindings_supportedpayloads ... ok4152test cobs::release::export_bindings_release ... ok4153test cobs::release::export_bindings_artifact ... ok4154test repo::export_bindings_remote ... ok4155test cobs::thread::export_bindings_newpatchcomment ... ok4156test identity::export_bindings_change ... ok4157test domain::patch::models::patch::export_bindings_action ... ok4158test cobs::issue::export_bindings_action ... ok4159test repo::export_bindings_repoinfo ... ok4160test cobs::thread::export_bindings_reaction ... ok4161test domain::patch::models::patch::export_bindings_patch ... ok4162test identity::export_bindings_doc ... ok4163test diff::export_bindings_diff ... ok4164test repo::export_bindings_reporefs ... ok4165test diff::export_bindings_filediff ... ok4166test cobs::issue::export_bindings_issue ... ok4167test cobs::thread::export_bindings_thread ... ok4168test cobs::thread::export_bindings_comment ... ok4169test identity::export_bindings_revision ... ok4170test domain::patch::models::patch::export_bindings_review ... ok4171test domain::patch::models::patch::export_bindings_revision ... ok4172test identity::export_bindings_identity ... ok4173test domain::inbox::models::notification::export_bindings_notificationsbyrepo ... ok4174test domain::inbox::models::notification::export_bindings_notificationitem ... ok4175test traits::test::config ... ok4176test domain::patch::models::patch::test::head_follows_latest_revision_by_any_author ... ok4177test traits::test::search_aliases ... ok4178test traits::repo::test::repo_commit_accepts_an_oid_revision ... ok4179test traits::repo::test::repo_split_tree_path ... ok4180test traits::repo::test::repo_commits_by_prefix ... ok4181test traits::release_mut::test::create_or_open_release_rejects_unknown_commit ... ok4182test traits::release::test::list_scopes_split_delegates_from_others ... ok4183test traits::release::test::list_falls_back_to_every_author_without_delegate_artifact ... ok4184test traits::release_mut::test::delete_release_removes_own_release ... ok4185test traits::repo::test::repo_blob_bytes ... ok4186test traits::release_mut::test::create_or_open_release_skips_other_creators ... ok4187test traits::repo::test::canonical_tags_ignore_peer_tags ... ok4188test traits::release::test::list_pages_through_releases ... ok4189test traits::release_mut::test::add_location_rejects_unfetchable_urls ... ok4190test traits::release::test::release_counts_split_delegates_from_others ... ok4191test traits::artifact_node::test::deletion_stands_when_the_node_is_down ... ok4192test traits::release::test::list_keeps_delegate_scope_with_redacted_delegate_artifact ... ok4193test traits::release_mut::test::attest_artifact_rejects_a_different_build ... ok4194test traits::release_mut::test::metadata_from_a_non_author_is_ignored ... ok4195test traits::release_mut::test::redaction_by_a_non_delegate_does_not_hide ... ok4196test traits::release_mut::test::artifacts_say_whether_they_are_folders ... ok4197test traits::artifact_node::test::redaction_stands_when_the_node_is_down ... ok4198test traits::release_mut::test::redact_artifact_hides_it_and_keeps_the_reason ... ok4199test traits::artifact_node::test::own_location_is_announced_once ... ok4200test traits::release_mut::test::add_and_remove_location ... ok4201test traits::release_mut::test::attest_artifact_signs_a_matching_build ... ok4202test traits::release_mut::test::set_and_remove_artifact_metadata ... ok4203test traits::release_mut::test::locations_are_listed_per_contributor ... ok42044205test result: ok. 139 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.87s42064207 Running unittests src/lib.rs (target/debug/deps/test_http_api-4b8881f2d1a9596c)42084209running 0 tests42104211test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s42124213 Running unittests src/main.rs (target/debug/deps/test_http_api-40ae5433ee4e0754)42144215running 0 tests42164217test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s42184219 Running tests/keep_alive.rs (target/debug/deps/keep_alive-17226e6de56005d0)42204221running 1 test4222test keeps_the_connection_open_when_the_body_arrives_late ... ok42234224test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s42254226 Running tests/parity.rs (target/debug/deps/parity-73df10a6c7ae0f7e)42274228running 6 tests4229test every_tauri_command_has_an_http_route ... ok4230test every_http_route_has_a_tauri_command ... ok4231test exceptions_are_still_needed ... ok4232test commands_are_registered_once ... ok4233test frontend_command_scan_finds_commands ... ok4234test every_frontend_command_exists ... ok42354236test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s42374238checkPhase completed in 5 minutes 44 seconds
installPhase
4239Executing tauriInstallHook4240Finished tauriInstallHook
tauriFixupHook
4241Executing tauriFixupHook
fixupPhase
4242Wrapping program '/nix/store/fj8p4jadrz3z466hp73pajz4g4wjwy20-radicle-desktop-0.17.0/bin/radicle-desktop'4243shrinking RPATHs of ELF executables and libraries in /nix/store/fj8p4jadrz3z466hp73pajz4g4wjwy20-radicle-desktop-0.17.04244shrinking /nix/store/fj8p4jadrz3z466hp73pajz4g4wjwy20-radicle-desktop-0.17.0/bin/radicle-desktop4245shrinking /nix/store/fj8p4jadrz3z466hp73pajz4g4wjwy20-radicle-desktop-0.17.0/bin/.radicle-desktop-wrapped4246checking for references to /build/ in /nix/store/fj8p4jadrz3z466hp73pajz4g4wjwy20-radicle-desktop-0.17.0...4247patching script interpreter paths in /nix/store/fj8p4jadrz3z466hp73pajz4g4wjwy20-radicle-desktop-0.17.04248stripping (with command strip and flags -S -p) in /nix/store/fj8p4jadrz3z466hp73pajz4g4wjwy20-radicle-desktop-0.17.0/bin