radicle-desktop-0.17.0
checks.x86_64-linux.home-manager-desktop
· build #945
· raw
1tribuchet: building on jamie
unpackPhase
2unpacking source archive /nix/store/2y1882gqbkmqsdjw5z57ybdmgdgh1wd1-z4D5UCArafTzTQpDZNQRuqswh3ury3source root is z4D5UCArafTzTQpDZNQRuqswh3ury4Executing cargoSetupPostUnpackHook5Finished cargoSetupPostUnpackHookpatchPhase
6patching script interpreter paths in scripts/copy-katex-assets scripts/check-js scripts/check-rs7scripts/copy-katex-assets: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/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/@tauri-apps/cli/tauri.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"27node_modules/svelte-check/bin/svelte-check: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"28node_modules/rw/test/encode-string-sync: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"29node_modules/rw/test/encoding-async: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"30node_modules/rw/test/encoding-sync: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"31node_modules/rw/test/encode-object-async: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"32node_modules/rw/test/write-sync: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"33node_modules/rw/test/cat-sync: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"34node_modules/rw/test/wc-async: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"35node_modules/rw/test/wc-sync: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"36node_modules/rw/test/write-async: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"37node_modules/rw/test/encode-string-async: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"38node_modules/rw/test/encode-object-sync: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"39node_modules/rw/test/cat-async: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"40node_modules/rw/test/run-tests: interpreter directive changed from "#!/bin/bash" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/bash"41node_modules/uuid/dist-node/bin/uuid: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"42node_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"43node_modules/playwright/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"44node_modules/katex/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"45node_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"46node_modules/cytoscape/.github/workflows/scripts/new-feature-version.sh: interpreter directive changed from "#!/bin/bash" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/bash"47node_modules/cytoscape/.github/workflows/scripts/pre_release_test.sh: interpreter directive changed from "#!/bin/bash" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/bash"48node_modules/prettier/bin/prettier.cjs: 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/vite/bin/vite.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"51node_modules/acorn/bin/acorn: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"52node_modules/ajv/scripts/prepare-tests: interpreter directive changed from "#!/usr/bin/env sh" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/sh"53node_modules/ajv/scripts/travis-gh-pages: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/bash"54node_modules/ajv/scripts/info: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"55node_modules/ajv/scripts/publish-built-version: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/bash"56node_modules/cssesc/bin/cssesc: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"57node_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"58node_modules/nanoid/bin/nanoid.cjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"59node_modules/playwright-core/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"60node_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"61node_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"62node_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"63node_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"64node_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"65node_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"66node_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"67node_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"68node_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"69node_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"70node_modules/playwright-core/lib/xdg-open: interpreter directive changed from "#!/bin/sh" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/sh"71node_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"72node_modules/semver/bin/semver.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"73node_modules/which/bin/node-which: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"74node_modules/eslint/bin/eslint.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"75node_modules/rolldown/bin/cli.mjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"76node_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"77node_modules/typescript/bin/tsc: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"78node_modules/typescript/bin/tsserver: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"79node_modules/which-command/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"80node_modules/wait-on/bin/wait-on: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"81node_modules/vitest/vitest.mjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"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/json2dsv.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"84node_modules/d3-dsv/bin/dsv2dsv.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node"85node_modules/marked/bin/marked.js: 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 cargoSetupPostPatchHookbuildPhase
95Executing tauriBuildHook96cargo-tauri.hook cargoFlags: -j 24 --target x86_64-unknown-linux-gnu --offline --profile release97cargo-tauri.hook tauriFlags: --bundles deb --target x86_64-unknown-linux-gnu98 Info Looking up installed tauri packages to check mismatched versions...99 Running beforeBuildCommand `npm run build`100npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.101npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.102npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.103104> radicle-desktop@0.0.0 build105> vite build && scripts/copy-katex-assets && scripts/install-twemoji-assets106107vite v8.1.5 building client environment for production...108transforming...✓ 4313 modules transformed.109rendering chunks...110computing gzip size...111build/index.html 5.44 kB │ gzip: 2.05 kB112build/assets/pierreParse.worker-BQsMlgoW.js 9.92 kB113build/assets/onig-CwjCXqnP.wasm 473.15 kB │ gzip: 162.41 kB114build/assets/worker-BkQ9-wf6.js 833.43 kB115build/assets/index-DCbGpRNi.css 191.12 kB │ gzip: 26.83 kB116build/assets/_asciidoctor-node-stub_node_async_hooks-BvRk9kiK.js 0.00 kB │ gzip: 0.02 kB117build/assets/_asciidoctor-node-stub_node_fs-BvRk9kiK.js 0.00 kB │ gzip: 0.02 kB118build/assets/_asciidoctor-node-stub_node_path-DOwCrGXH.js 0.03 kB │ gzip: 0.05 kB119build/assets/promises-DOwCrGXH.js 0.03 kB │ gzip: 0.05 kB120build/assets/array-BifhSqXX.js 0.10 kB │ gzip: 0.11 kB121build/assets/channel-B8w35Y8m.js 0.11 kB │ gzip: 0.12 kB122build/assets/pie-WAS4IAKB-CtEQhetr.js 0.12 kB │ gzip: 0.12 kB123build/assets/info-A6RAGUB7-C6FtX4PF.js 0.12 kB │ gzip: 0.13 kB124build/assets/radar-RG4KPBEZ-DZzZRev0.js 0.12 kB │ gzip: 0.13 kB125build/assets/dist-js-DvSg8oSp.js 0.12 kB │ gzip: 0.13 kB126build/assets/packet-AYTQ26CC-B2wnd88Y.js 0.12 kB │ gzip: 0.13 kB127build/assets/cynefin-OW5HDTMX-K3KVcBAK.js 0.12 kB │ gzip: 0.13 kB128build/assets/treemap-WGGIJYW6-DFm_YDU9.js 0.12 kB │ gzip: 0.13 kB129build/assets/wardley-WFR3VGLG-DxujdDE6.js 0.12 kB │ gzip: 0.13 kB130build/assets/gitGraph-4MIJSDKK-DKEAAgVc.js 0.12 kB │ gzip: 0.13 kB131build/assets/railroad-74A4TZTK-D-GNTDbJ.js 0.12 kB │ gzip: 0.13 kB132build/assets/treeView-Q6P3EWNA-wYWKbMgJ.js 0.12 kB │ gzip: 0.13 kB133build/assets/railroad-peg-WCYAUIDC-CfgvjKta.js 0.13 kB │ gzip: 0.13 kB134build/assets/architecture-7GRP2DOG-BVfrsHKD.js 0.13 kB │ gzip: 0.13 kB135build/assets/railroad-abnf-HS5TGJTU-DcrXTABt.js 0.13 kB │ gzip: 0.13 kB136build/assets/railroad-ebnf-LZEXJU2U-DD37ctFU.js 0.13 kB │ gzip: 0.13 kB137build/assets/eventmodeling-NTZA5JFV-CNR-x1_P.js 0.13 kB │ gzip: 0.13 kB138build/assets/init-D6jRqBbL.js 0.14 kB │ gzip: 0.12 kB139build/assets/chunk-Y2CYZVJY-DsF7k-Jl.js 0.15 kB │ gzip: 0.14 kB140build/assets/chunk-2Q5K7J3B-C1jixKkw.js 0.19 kB │ gzip: 0.16 kB141build/assets/chunk-JWPE2WC7-DVXcaiue.js 0.22 kB │ gzip: 0.17 kB142build/assets/dist-js-DjkGuHCL.js 0.22 kB │ gzip: 0.18 kB143build/assets/chunk-XXDRQBXY-HoPcwR9x.js 0.26 kB │ gzip: 0.22 kB144build/assets/chunk-CLGD4ZFX-5ie-FE-1.js 0.32 kB │ gzip: 0.25 kB145build/assets/chunk-5VM5RSS4-ZNzvKenW.js 0.36 kB │ gzip: 0.27 kB146build/assets/codeowners-C8r90Shi.js 0.54 kB │ gzip: 0.31 kB147build/assets/chunk-POPQ4Y6H-B9L4var7.js 0.57 kB │ gzip: 0.40 kB148build/assets/flowDiagram-HODETNUW-BFB0mLQV.js 0.61 kB │ gzip: 0.32 kB149build/assets/infoDiagram-27XIBGKW-BgvH7os-.js 0.65 kB │ gzip: 0.42 kB150build/assets/shellsession-aVSOqYIj.js 0.71 kB │ gzip: 0.42 kB151build/assets/tsv-sltzmVWM.js 0.73 kB │ gzip: 0.33 kB152build/assets/classDiagram-ZZMXUADV-LX0f42DI.js 0.78 kB │ gzip: 0.45 kB153build/assets/classDiagram-v2-VYDZK3BY-LX0f42DI.js 0.78 kB │ gzip: 0.45 kB154build/assets/stateDiagram-v2-MP3YSRHH-DBuC57Nf.js 0.78 kB │ gzip: 0.45 kB155build/assets/html-derivative-BXOk3jXu.js 0.84 kB │ gzip: 0.45 kB156build/assets/swimlanesDiagram-VR7AAH4N-Dj80sil0.js 0.87 kB │ gzip: 0.49 kB157build/assets/sizeCapture-INFHLROL-B0uUizjq.js 0.87 kB │ gzip: 0.51 kB158build/assets/line-D2ditcA3.js 0.94 kB │ gzip: 0.47 kB159build/assets/git-rebase-Ch71RBPd.js 0.98 kB │ gzip: 0.44 kB160build/assets/qmldir-DCQb3MpD.js 0.99 kB │ gzip: 0.44 kB161build/assets/csv-Dx-8-gkx.js 1.13 kB │ gzip: 0.36 kB162build/assets/ordinal-hYBb2elL.js 1.17 kB │ gzip: 0.56 kB163build/assets/git-commit-BSykSTBG.js 1.22 kB │ gzip: 0.52 kB164build/assets/xsl-CVQuQPM3.js 1.36 kB │ gzip: 0.49 kB165build/assets/dotenv-_5a1GRtc.js 1.41 kB │ gzip: 0.52 kB166build/assets/chunk-GVQU2GXP-cCTvcTa_.js 1.42 kB │ gzip: 0.79 kB167build/assets/sparql-D_iOobhT.js 1.47 kB │ gzip: 0.81 kB168build/assets/ini-B5eOa1yu.js 1.51 kB │ gzip: 0.49 kB169build/assets/railroadDiagram-O6MQD6OU-6lHde081.js 1.66 kB │ gzip: 0.77 kB170build/assets/fortran-fixed-form-DEKoE2YW.js 1.66 kB │ gzip: 0.68 kB171build/assets/docker-IyjqRm3v.js 1.73 kB │ gzip: 0.59 kB172build/assets/hxml-B0Qn7Nwc.js 1.74 kB │ gzip: 0.87 kB173build/assets/desktop-Dlh5hvp9.js 1.82 kB │ gzip: 0.75 kB174build/assets/abnfDiagram-VCTEODGH-CCWvtXlC.js 1.84 kB │ gzip: 0.89 kB175build/assets/chunk-P2QGCYS3-BbGTkdqy.js 1.94 kB │ gzip: 0.95 kB176build/assets/chunk-F27PBJKO-DQOVemmk.js 1.97 kB │ gzip: 0.88 kB177build/assets/pegDiagram-XKGWAZYB-Bq6BKZnE.js 2.01 kB │ gzip: 0.94 kB178build/assets/ebnfDiagram-PWID7BFC-DN1ap3FE.js 2.06 kB │ gzip: 0.89 kB179build/assets/erb-C5TxEF3b.js 2.13 kB │ gzip: 0.62 kB180build/assets/wenyan-C8pVoKbM.js 2.15 kB │ gzip: 1.08 kB181build/assets/dist-CfI-Aj-q.js 2.16 kB │ gzip: 0.97 kB182build/assets/jssm-DXw9l8Rf.js 2.23 kB │ gzip: 0.61 kB183build/assets/edge-K9CuWX3f.js 2.30 kB │ gzip: 0.67 kB184build/assets/path-BWPyau1x.js 2.31 kB │ gzip: 0.99 kB185build/assets/reg-CRGYupPL.js 2.33 kB │ gzip: 0.69 kB186build/assets/diff-woXpYk--.js 2.56 kB │ gzip: 0.68 kB187build/assets/gleam-CSRkHgEL.js 2.57 kB │ gzip: 0.81 kB188build/assets/hy-CZbG8q4J.js 2.64 kB │ gzip: 1.17 kB189build/assets/openscad-BUDT5pXO.js 2.81 kB │ gzip: 1.00 kB190build/assets/log-BNLmms1o.js 2.84 kB │ gzip: 0.89 kB191build/assets/json-BlwFak3f.js 2.87 kB │ gzip: 0.81 kB192build/assets/cairo-DLTphjLi.js 2.93 kB │ gzip: 0.80 kB193build/assets/berry-DKpUyyne.js 2.99 kB │ gzip: 0.80 kB194build/assets/jsonl-CmCQp5Yx.js 3.00 kB │ gzip: 0.78 kB195build/assets/jsonc-CYpm1nAK.js 3.10 kB │ gzip: 0.78 kB196build/assets/logo-Cluzi2Zq.js 3.12 kB │ gzip: 1.46 kB197build/assets/po-BiJDBrnU.js 3.23 kB │ gzip: 0.90 kB198build/assets/json5-BR5RXkoi.js 3.24 kB │ gzip: 0.82 kB199build/assets/mipsasm-BMqwQI7S.js 3.25 kB │ gzip: 1.17 kB200build/assets/tasl-DMoTqEGO.js 3.28 kB │ gzip: 0.84 kB201build/assets/genie-CV2tkWYe.js 3.34 kB │ gzip: 1.20 kB202build/assets/rel-BtDbiS_P.js 3.36 kB │ gzip: 1.10 kB203build/assets/vala-zf12oZj6.js 3.36 kB │ gzip: 1.18 kB204build/assets/splunk-BC2Px7Mm.js 3.42 kB │ gzip: 1.51 kB205build/assets/arc-BayOPH-g.js 3.47 kB │ gzip: 1.46 kB206build/assets/hurl-CxtCXoiV.js 3.51 kB │ gzip: 1.09 kB207build/assets/fluent-C03EYrpw.js 3.60 kB │ gzip: 0.89 kB208build/assets/ssh-config-BgfXC-Er.js 3.61 kB │ gzip: 1.59 kB209build/assets/jsonnet-CJTPZ8u_.js 3.61 kB │ gzip: 1.03 kB210build/assets/kdl-CsD5j6eV.js 3.62 kB │ gzip: 1.03 kB211build/assets/narrat-_X_XdTYD.js 3.66 kB │ gzip: 1.09 kB212build/assets/glsl-BkLVMKzi.js 3.68 kB │ gzip: 1.45 kB213build/assets/turtle-ByJddavk.js 3.69 kB │ gzip: 0.96 kB214build/assets/chunk-TLUHSLCS-CmaGkjwW.js 3.71 kB │ gzip: 1.53 kB215build/assets/zenscript-BnlCZFoB.js 3.90 kB │ gzip: 1.28 kB216build/assets/ron-VUp2lXgN.js 3.90 kB │ gzip: 0.97 kB217build/assets/gn-ilITqXS6.js 3.99 kB │ gzip: 1.47 kB218build/assets/pascal-4ZHwLPI5.js 4.14 kB │ gzip: 1.67 kB219build/assets/diagram-Z3DM3KII-DEAfGGf9.js 4.28 kB │ gzip: 1.85 kB220build/assets/http-DeTdRkRw.js 4.41 kB │ gzip: 1.05 kB221build/assets/tcl-CZd0xW_V.js 4.42 kB │ gzip: 1.50 kB222build/assets/nextflow-BJtWHP5T.js 4.50 kB │ gzip: 1.16 kB223build/assets/rosmsg-CAekHB0j.js 4.51 kB │ gzip: 1.05 kB224build/assets/defaultLocale-C8Fc0cco.js 4.64 kB │ gzip: 2.12 kB225build/assets/polar-C7UOKdEL.js 4.66 kB │ gzip: 1.12 kB226build/assets/sdbl-bTVj8UrX.js 4.69 kB │ gzip: 2.00 kB227build/assets/fennel-DQxkIbk2.js 4.76 kB │ gzip: 1.53 kB228build/assets/bibtex-Ci_nEsc7.js 4.78 kB │ gzip: 0.83 kB229build/assets/llvm-Cm23YOpf.js 5.04 kB │ gzip: 2.01 kB230build/assets/wgsl-BsKzXJz4.js 5.13 kB │ gzip: 1.38 kB231build/assets/gdresource-C0sCabJj.js 5.28 kB │ gzip: 1.33 kB232build/assets/zig-CMLA9XwU.js 5.33 kB │ gzip: 1.55 kB233build/assets/qml-BfquAIBF.js 5.33 kB │ gzip: 1.38 kB234build/assets/dax-BkyTk9wS.js 5.35 kB │ gzip: 2.21 kB235build/assets/bicep-CUHmPFLl.js 5.37 kB │ gzip: 1.14 kB236build/assets/xml-Bpeiw_v2.js 5.43 kB │ gzip: 1.24 kB237build/assets/awk-BWXHIvNe.js 5.45 kB │ gzip: 1.37 kB238build/assets/linear-D7y6x_V-.js 5.52 kB │ gzip: 2.25 kB239build/assets/coq-BrsZFFmf.js 5.54 kB │ gzip: 1.91 kB240build/assets/jinja-BRcupmZ4.js 5.62 kB │ gzip: 1.36 kB241build/assets/lean-CewbzKMR.js 5.77 kB │ gzip: 1.91 kB242build/assets/chunk-PWAF6VOD-C_G84K6V.js 5.82 kB │ gzip: 2.67 kB243build/assets/moonbit-CaWjb8XO.js 5.89 kB │ gzip: 1.67 kB244build/assets/powerquery-DNMTfnFr.js 5.89 kB │ gzip: 1.51 kB245build/assets/shaderlab-TOUzSsQk.js 5.91 kB │ gzip: 2.08 kB246build/assets/verilog-CiiDBU1e.js 5.92 kB │ gzip: 1.89 kB247build/assets/cypher-ClKdZ_lG.js 5.94 kB │ gzip: 1.71 kB248build/assets/diagram-UQ7AKVKN-BUcdVtKd.js 6.06 kB │ gzip: 2.56 kB249build/assets/vb-Djn5o6TS.js 6.08 kB │ gzip: 2.33 kB250build/assets/pieDiagram-E7YTZNPT-BsEWxWg5.js 6.24 kB │ gzip: 2.60 kB251build/assets/red-CJ3rzSJv.js 6.25 kB │ gzip: 1.59 kB252build/assets/min-dark-BSWPekZh.js 6.28 kB │ gzip: 1.70 kB253build/assets/gdshader-CBce3t8t.js 6.31 kB │ gzip: 1.72 kB254build/assets/prisma-BsRQq5mF.js 6.32 kB │ gzip: 1.38 kB255build/assets/ara-4CJ0cIlV.js 6.35 kB │ gzip: 1.80 kB256build/assets/clojure-DqKBuwfJ.js 6.40 kB │ gzip: 1.41 kB257build/assets/postcss-BXeXVLqQ.js 6.41 kB │ gzip: 1.90 kB258build/assets/toml-CcmNWLt0.js 6.41 kB │ gzip: 1.28 kB259build/assets/solarized-light-DSh2HLQt.js 6.47 kB │ gzip: 1.71 kB260build/assets/proto-DB4EqR-F.js 6.54 kB │ gzip: 1.41 kB261build/assets/smalltalk-B16xEiuN.js 6.58 kB │ gzip: 1.61 kB262build/assets/r-Dy32ngPf.js 6.59 kB │ gzip: 1.83 kB263build/assets/talonscript-CohzipZa.js 6.75 kB │ gzip: 1.48 kB264build/assets/solarized-dark-DV17i1UV.js 6.84 kB │ gzip: 1.78 kB265build/assets/riscv-Ckw8ddFX.js 6.90 kB │ gzip: 1.97 kB266build/assets/soy-BtK8-KlI.js 6.92 kB │ gzip: 1.62 kB267build/assets/min-light-DDpmG2fV.js 6.96 kB │ gzip: 1.88 kB268build/assets/scheme-DQCgrYNe.js 7.16 kB │ gzip: 2.04 kB269build/assets/hlsl-Cvrh5tZx.js 7.25 kB │ gzip: 2.18 kB270build/assets/qss-Fe1Jh2GI.js 7.46 kB │ gzip: 2.57 kB271build/assets/systemd-BxMlprV5.js 7.86 kB │ gzip: 2.54 kB272build/assets/monokai-CdkpiU2Y.js 7.88 kB │ gzip: 1.90 kB273build/assets/regexp-B3f1X3LV.js 8.04 kB │ gzip: 1.46 kB274build/assets/diagram-S7CK7UJ4-CpofRDLC.js 8.19 kB │ gzip: 3.65 kB275build/assets/haml-DnIo1-9h.js 8.32 kB │ gzip: 1.85 kB276build/assets/typst-DI99ib-x.js 8.38 kB │ gzip: 1.66 kB277build/assets/vue-html-C7pbuz2x.js 8.47 kB │ gzip: 1.68 kB278build/assets/plsql-DGHpHOYJ.js 8.50 kB │ gzip: 2.99 kB279build/assets/dart-CnvKMtbv.js 8.61 kB │ gzip: 1.99 kB280build/assets/horizon-CE9ld1lL.js 8.77 kB │ gzip: 1.94 kB281build/assets/kotlin-DhhofPvG.js 8.77 kB │ gzip: 2.12 kB282build/assets/horizon-bright-DSNQnXHK.js 8.78 kB │ gzip: 1.96 kB283build/assets/make-Dixweg8N.js 8.95 kB │ gzip: 1.76 kB284build/assets/andromeeda-vGVdxbeo.js 9.01 kB │ gzip: 2.35 kB285build/assets/sas-HyISKfyT.js 9.06 kB │ gzip: 3.82 kB286build/assets/dark-plus-Cs2F2srj.js 9.09 kB │ gzip: 2.10 kB287build/assets/slack-dark-DnToyrRv.js 9.11 kB │ gzip: 1.96 kB288build/assets/sass-DXrisJhu.js 9.28 kB │ gzip: 2.48 kB289build/assets/plastic-DQwYfKfQ.js 9.29 kB │ gzip: 1.96 kB290build/assets/slack-ochin-B2OO5cIa.js 9.42 kB │ gzip: 2.08 kB291build/assets/tex-BT0rXQVy.js 9.67 kB │ gzip: 3.06 kB292build/assets/jison-f4Tgs4km.js 9.69 kB │ gzip: 1.86 kB293build/assets/chunk-L3NEJ4N5-CZ2XV_ER.js 9.71 kB │ gzip: 2.93 kB294build/assets/cmake-Bj61d0ZC.js 9.84 kB │ gzip: 3.37 kB295build/assets/cynefinDiagram-5FMLGOSQ-D50zm2tL.js 9.91 kB │ gzip: 3.50 kB296build/assets/light-plus-DVQuIRkW.js 9.93 kB │ gzip: 2.27 kB297build/assets/hcl-Dh228itO.js 10.04 kB │ gzip: 1.93 kB298build/assets/rst-BvnsXWvd.js 10.31 kB │ gzip: 2.24 kB299build/assets/pkl-ot-7Btpt.js 10.36 kB │ gzip: 1.37 kB300build/assets/beancount-D-usSTwE.js 10.36 kB │ gzip: 1.43 kB301build/assets/chunk-2E4U76K2-DlBI-QnM.js 10.40 kB │ gzip: 4.16 kB302build/assets/nextflow-groovy-DJMQeKeT.js 10.43 kB │ gzip: 2.13 kB303build/assets/dream-maker-DW3nJb8Q.js 10.46 kB │ gzip: 2.25 kB304build/assets/raku-B3gFvitq.js 10.46 kB │ gzip: 2.94 kB305build/assets/yaml-DmOmX1Ay.js 10.56 kB │ gzip: 2.31 kB306build/assets/stateDiagram-D77RDMKH-BbpBEDN3.js 10.64 kB │ gzip: 3.73 kB307build/assets/diagram-VSXAHHWV-BGUNz9Tc.js 10.65 kB │ gzip: 4.11 kB308build/assets/just-BFBEgJeQ.js 10.81 kB │ gzip: 2.61 kB309build/assets/elm-DGtRyyGl.js 10.94 kB │ gzip: 2.09 kB310build/assets/dagre-GXQ25YYZ-D-L70td1.js 10.96 kB │ gzip: 4.14 kB311build/assets/github-light-EUqPIrTm.js 11.18 kB │ gzip: 2.49 kB312build/assets/prolog-iXnhIJG7.js 11.34 kB │ gzip: 3.84 kB313build/assets/terraform-DswuEJGm.js 11.38 kB │ gzip: 2.51 kB314build/assets/github-dark-C-LZuMrd.js 11.40 kB │ gzip: 2.53 kB315build/assets/puppet-CDv2pdJW.js 11.43 kB │ gzip: 2.10 kB316build/assets/laserwave-C_8bwKvT.js 11.49 kB │ gzip: 2.57 kB317build/assets/gherkin-DExj1W_8.js 11.93 kB │ gzip: 5.04 kB318build/assets/wasm-ByWQv1Qj.js 12.00 kB │ gzip: 2.17 kB319build/assets/hjson-CxZEssPk.js 12.04 kB │ gzip: 1.64 kB320build/assets/handlebars-DqerJz0M.js 12.16 kB │ gzip: 2.38 kB321build/assets/apache-U0d_L8uA.js 12.44 kB │ gzip: 3.71 kB322build/assets/vesper-DdrHHSXu.js 12.73 kB │ gzip: 1.99 kB323build/assets/bat-Bo4NYOV-.js 12.88 kB │ gzip: 3.22 kB324build/assets/fish-BJitypiv.js 13.03 kB │ gzip: 1.73 kB325build/assets/v-DETTlOr0.js 13.20 kB │ gzip: 2.73 kB326build/assets/vitesse-light-VbXTXTou.js 13.61 kB │ gzip: 3.03 kB327build/assets/aurora-x-CDeNXAV0.js 13.65 kB │ gzip: 2.28 kB328build/assets/vitesse-black-fwtXNY1n.js 13.67 kB │ gzip: 3.05 kB329build/assets/vitesse-dark-BZCL-v6S.js 13.75 kB │ gzip: 3.06 kB330build/assets/pug-ffJlNYZ3.js 13.84 kB │ gzip: 2.58 kB331build/assets/synthwave-84-nFMaYfgc.js 14.03 kB │ gzip: 2.85 kB332build/assets/github-light-default-BXViO-2h.js 14.15 kB │ gzip: 3.02 kB333build/assets/clarity-SemFz856.js 14.26 kB │ gzip: 2.46 kB334build/assets/github-light-high-contrast-B68TUdTA.js 14.27 kB │ gzip: 3.00 kB335build/assets/github-dark-dimmed-Bx1FflLF.js 14.43 kB │ gzip: 3.11 kB336build/assets/github-dark-default-DXG-b-1a.js 14.43 kB │ gzip: 3.12 kB337build/assets/github-dark-high-contrast-B_tTalzw.js 14.59 kB │ gzip: 3.07 kB338build/assets/gnuplot-7GGW24-e.js 14.77 kB │ gzip: 3.27 kB339build/assets/rust-Cfkwpbl8.js 15.06 kB │ gzip: 2.71 kB340build/assets/kusto-C7mF5XQf.js 15.16 kB │ gzip: 3.92 kB341build/assets/actionscript-3--17pq3dv.js 15.19 kB │ gzip: 2.67 kB342build/assets/nix-IvuFDN5E.js 15.50 kB │ gzip: 2.47 kB343build/assets/lua-uqXx3cZy.js 15.58 kB │ gzip: 3.18 kB344build/assets/luau-FMPmPwt6.js 15.62 kB │ gzip: 3.39 kB345build/assets/chunk-SVP7TREG-BADrvNpw.js 15.64 kB │ gzip: 4.35 kB346build/assets/diagram-VX7I27RA-BYx_K8Z8.js 15.74 kB │ gzip: 5.51 kB347build/assets/abap-CLvhMVsD.js 15.84 kB │ gzip: 5.93 kB348build/assets/solidity-CKzVLygQ.js 16.06 kB │ gzip: 3.09 kB349build/assets/matlab-D7qyCx1q.js 16.07 kB │ gzip: 3.06 kB350build/assets/cue-CE9AQfxI.js 16.19 kB │ gzip: 2.04 kB351build/assets/elixir-jvsqso-f.js 16.26 kB │ gzip: 2.76 kB352build/assets/odin-B1RWQWA5.js 16.50 kB │ gzip: 2.92 kB353build/assets/ts-tags-BG8kzCCP.js 16.54 kB │ gzip: 2.05 kB354build/assets/mermaid-parser.core-D3Y--ewY.js 16.58 kB │ gzip: 3.92 kB355build/assets/kanagawa-wave-CTweb8Dz.js 17.12 kB │ gzip: 2.90 kB356build/assets/kanagawa-lotus-BN08jTvb.js 17.12 kB │ gzip: 2.90 kB357build/assets/kanagawa-dragon-CXtmUGW6.js 17.12 kB │ gzip: 2.92 kB358build/assets/ishikawaDiagram-5VMMS53U-CaUdKrrv.js 17.34 kB │ gzip: 6.53 kB359build/assets/move-B1IS1UjX.js 17.49 kB │ gzip: 3.06 kB360build/assets/graphql-BiNpaJnI.js 18.07 kB │ gzip: 2.53 kB361build/assets/liquid-CGXUy6Dw.js 18.10 kB │ gzip: 3.14 kB362build/assets/svelte-PNJBorLM.js 18.24 kB │ gzip: 3.14 kB363build/assets/material-theme-Bm3Qr25_.js 18.61 kB │ gzip: 3.10 kB364build/assets/material-theme-darker-2IIEA8gg.js 18.62 kB │ gzip: 3.10 kB365build/assets/material-theme-ocean-CHQ94UKr.js 18.62 kB │ gzip: 3.12 kB366build/assets/material-theme-lighter-uhdI0v04.js 18.63 kB │ gzip: 3.10 kB367build/assets/material-theme-palenight-B5W6OYN7.js 18.63 kB │ gzip: 3.11 kB368build/assets/gdscript-Cp2uCuqX.js 18.98 kB │ gzip: 3.75 kB369build/assets/groovy-CacY0gHj.js 19.17 kB │ gzip: 3.59 kB370build/assets/mdc-yoez1W7M.js 19.54 kB │ gzip: 6.66 kB371build/assets/ayu-dark-DluEY0Gj.js 20.07 kB │ gzip: 3.93 kB372build/assets/ayu-mirage-Bqwy1Gya.js 20.08 kB │ gzip: 3.91 kB373build/assets/glimmer-js-R82B6OUJ.js 20.08 kB │ gzip: 2.94 kB374build/assets/glimmer-ts-DsyQLtYl.js 20.08 kB │ gzip: 2.93 kB375build/assets/powershell-DshXNtvi.js 20.14 kB │ gzip: 4.05 kB376build/assets/ayu-light-C3h-C4tm.js 20.14 kB │ gzip: 3.89 kB377build/assets/kanban-definition-UXKFOSKX-DdhSlNAf.js 20.34 kB │ gzip: 7.18 kB378build/assets/viml-DvXPmvsu.js 20.35 kB │ gzip: 6.73 kB379build/assets/nushell-DcLAeLz5.js 20.40 kB │ gzip: 5.21 kB380build/assets/snazzy-light-4G7pJPwS.js 20.77 kB │ gzip: 3.80 kB381build/assets/twig-CWn4HujQ.js 20.90 kB │ gzip: 3.66 kB382build/assets/dracula-BHWKrbxM.js 21.06 kB │ gzip: 3.99 kB383build/assets/dracula-soft-5eyTD99u.js 21.07 kB │ gzip: 4.02 kB384build/assets/wit-DdvCle-K.js 21.46 kB │ gzip: 2.87 kB385build/assets/rose-pine-BthvhNj6.js 21.74 kB │ gzip: 3.86 kB386build/assets/rose-pine-moon-hon4tzzS.js 21.75 kB │ gzip: 3.87 kB387build/assets/rose-pine-dawn-Dg85fqjY.js 21.75 kB │ gzip: 3.88 kB388build/assets/nim-E4Z4Kys5.js 22.45 kB │ gzip: 3.15 kB389build/assets/common-lisp-Cv5bFMCO.js 22.57 kB │ gzip: 6.07 kB390build/assets/surrealql-BJnLl95S.js 22.58 kB │ gzip: 4.31 kB391build/assets/gruvbox-dark-hard-C820rvS2.js 22.63 kB │ gzip: 4.15 kB392build/assets/gruvbox-dark-soft-MrdJrrXF.js 22.63 kB │ gzip: 4.15 kB393build/assets/gruvbox-light-hard-BC_s9l72.js 22.63 kB │ gzip: 4.16 kB394build/assets/gruvbox-light-soft-BSMLrYjP.js 22.63 kB │ gzip: 4.16 kB395build/assets/gruvbox-dark-medium-BPjhmG05.js 22.63 kB │ gzip: 4.15 kB396build/assets/gruvbox-light-medium-BAWPOn9u.js 22.63 kB │ gzip: 4.16 kB397build/assets/sankeyDiagram-P5KCCOFB-ltVpG0EY.js 22.82 kB │ gzip: 8.26 kB398build/assets/bird2-C6vDhewU.js 22.93 kB │ gzip: 4.65 kB399build/assets/journeyDiagram-3NMN7TZE-CzFCXfsD.js 23.20 kB │ gzip: 8.17 kB400build/assets/sql-46pNeVdE.js 23.48 kB │ gzip: 7.50 kB401build/assets/mindmap-definition-YA3MSWOX-kQwC3yl5.js 23.49 kB │ gzip: 8.02 kB402build/assets/cadence-CQ2zXKGN.js 23.66 kB │ gzip: 3.65 kB403build/assets/graphlib-DS17s2tU.js 23.90 kB │ gzip: 8.31 kB404build/assets/astro-BsM99D1s.js 24.02 kB │ gzip: 7.59 kB405build/assets/apl-BMCgfrnz.js 24.02 kB │ gzip: 4.17 kB406build/assets/templ-Cq9G0Liq.js 24.06 kB │ gzip: 5.41 kB407build/assets/angular-html-CgnnZ015.js 24.23 kB │ gzip: 3.98 kB408build/assets/vhdl-BroJfC0k.js 24.25 kB │ gzip: 3.86 kB409build/assets/vue-RvPRP6j6.js 24.48 kB │ gzip: 2.96 kB410build/assets/purescript-9MfHhQsQ.js 24.67 kB │ gzip: 3.24 kB411build/assets/typespec-BRdr0IET.js 25.03 kB │ gzip: 2.62 kB412build/assets/wardleyDiagram-VM6X3IG4-CArfSEjM.js 25.22 kB │ gzip: 6.54 kB413build/assets/one-light-D7Lr4KcI.js 25.29 kB │ gzip: 3.63 kB414build/assets/fsharp-D13ZGOAj.js 25.30 kB │ gzip: 4.12 kB415build/assets/marko-6EJZXv3k.js 25.48 kB │ gzip: 3.59 kB416build/assets/night-owl-light-eJ-hLW7d.js 25.89 kB │ gzip: 4.23 kB417build/assets/system-verilog-DJ5XKQeo.js 26.19 kB │ gzip: 4.82 kB418build/assets/nord-Cb4Vim4T.js 26.72 kB │ gzip: 4.35 kB419build/assets/codeql-oeQT6MSM.js 26.87 kB │ gzip: 3.79 kB420build/assets/c3-BFHwR3_K.js 26.96 kB │ gzip: 3.92 kB421build/assets/rough.esm-CSKSodPl.js 27.10 kB │ gzip: 8.85 kB422build/assets/scss-DVClh6qk.js 27.25 kB │ gzip: 4.22 kB423build/assets/java-Dw6oZIMg.js 27.27 kB │ gzip: 4.30 kB424build/assets/coffee-DWebQAht.js 27.42 kB │ gzip: 6.35 kB425build/assets/razor-DiHauI-d.js 27.45 kB │ gzip: 3.54 kB426build/assets/scala-DKOlJaKm.js 28.87 kB │ gzip: 3.92 kB427build/assets/night-owl-DhmEMT88.js 28.91 kB │ gzip: 5.14 kB428build/assets/gitGraphDiagram-WWUBYQGX-vR8SNEdf.js 29.01 kB │ gzip: 8.55 kB429build/assets/crystal-B2nOwR8g.js 29.41 kB │ gzip: 4.44 kB430build/assets/mermaid-Bk4SNUv9.js 29.50 kB │ gzip: 3.64 kB431build/assets/applescript-CCn79oCD.js 29.56 kB │ gzip: 5.94 kB432build/assets/timeline-definition-24CTP7MA-DtTPPug-.js 30.42 kB │ gzip: 9.98 kB433build/assets/pierre-dark-CpLgRqie.js 30.54 kB │ gzip: 4.74 kB434build/assets/pierre-light-CoaEpmwp.js 30.54 kB │ gzip: 4.73 kB435build/assets/pierre-dark-soft-kZQmAZld.js 30.55 kB │ gzip: 4.77 kB436build/assets/pierre-light-soft-lWLdNTOI.js 30.55 kB │ gzip: 4.73 kB437build/assets/pierre-dark-tritanopia-CpjhbsIL.js 30.56 kB │ gzip: 4.68 kB438build/assets/pierre-light-tritanopia-CEbqgOJL.js 30.57 kB │ gzip: 4.69 kB439build/assets/pierre-dark-protanopia-deuteranopia-B35FxJx-.js 30.59 kB │ gzip: 4.76 kB440build/assets/pierre-light-protanopia-deuteranopia-0fSaH845.js 30.59 kB │ gzip: 4.72 kB441build/assets/erDiagram-RLTQ6QDP-1WIV-yvR.js 30.72 kB │ gzip: 10.57 kB442build/assets/chunk-75Z2AOVW-7xtsHPGr.js 30.87 kB │ gzip: 8.51 kB443build/assets/julia-BAVhYg26.js 31.00 kB │ gzip: 4.30 kB444build/assets/requirementDiagram-BXWQKSXE-vRLuhS95.js 31.03 kB │ gzip: 9.78 kB445build/assets/stylus-B6D30XZt.js 31.06 kB │ gzip: 8.01 kB446build/assets/poimandres-DRFjx7u4.js 33.49 kB │ gzip: 5.49 kB447build/assets/quadrantDiagram-AXDQQJYC-VSlpWf2U.js 33.54 kB │ gzip: 9.74 kB448build/assets/one-dark-pro-CLwyXe_n.js 33.78 kB │ gzip: 5.50 kB449build/assets/bsl-BkkzgIyY.js 33.86 kB │ gzip: 8.34 kB450build/assets/haxe-OTjmBuCE.js 35.15 kB │ gzip: 5.90 kB451build/assets/mermaid.core-KaFuTaPY.js 35.31 kB │ gzip: 11.83 kB452build/assets/nginx-CL9RwoOH.js 35.35 kB │ gzip: 4.45 kB453build/assets/houston-CsvMBhTu.js 35.41 kB │ gzip: 5.76 kB454build/assets/tokyo-night-oM2G3aXe.js 35.66 kB │ gzip: 6.22 kB455build/assets/chunk-OSK3NFVY-DEldflSH.js 36.46 kB │ gzip: 7.95 kB456build/assets/dagre-CNOzUhxk.js 36.85 kB │ gzip: 13.22 kB457build/assets/erlang-Cphh6RMH.js 37.47 kB │ gzip: 4.36 kB458build/assets/chunk-IMKFNOWR-DxEmgqQi.js 37.75 kB │ gzip: 12.30 kB459build/assets/cobol-Dl-1NVW2.js 39.07 kB │ gzip: 10.89 kB460build/assets/asm-Cmm7eHzH.js 40.71 kB │ gzip: 8.16 kB461build/assets/vennDiagram-4TSXK5OY-FT4KhlCa.js 41.19 kB │ gzip: 15.11 kB462build/assets/blockDiagram-I7D4REHJ-DOExGL5l.js 41.46 kB │ gzip: 13.34 kB463build/assets/haskell-D8IpX4py.js 41.48 kB │ gzip: 6.41 kB464build/assets/shellscript-DAbjhleQ.js 41.53 kB │ gzip: 6.12 kB465build/assets/perl-C18bUa7G.js 43.14 kB │ gzip: 4.64 kB466build/assets/d-qD-0Kul2.js 43.78 kB │ gzip: 8.43 kB467build/assets/xychartDiagram-S5SC5T6Z-DThCJ8Vc.js 44.19 kB │ gzip: 12.22 kB468build/assets/pierre-dark-vibrant-CpQYzh95.js 44.75 kB │ gzip: 5.28 kB469build/assets/pierre-light-vibrant-D80Fkn33.js 44.76 kB │ gzip: 5.27 kB470build/assets/src-Ce4xTEq0.js 45.72 kB │ gzip: 16.02 kB471build/assets/chunk-LNGE3PJU-DNNNwF8Y.js 46.38 kB │ gzip: 15.54 kB472build/assets/ruby-Cc_w9Qg3.js 46.60 kB │ gzip: 5.70 kB473build/assets/go-rLFTqkRN.js 46.81 kB │ gzip: 5.14 kB474build/assets/catppuccin-mocha-DYhrFGRu.js 47.25 kB │ gzip: 7.98 kB475build/assets/catppuccin-latte-DwIHMF0Q.js 47.25 kB │ gzip: 7.98 kB476build/assets/catppuccin-frappe-3VR1Za6u.js 47.25 kB │ gzip: 7.99 kB477build/assets/catppuccin-macchiato-DYnBP6_5.js 47.26 kB │ gzip: 7.99 kB478build/assets/apex-VAyPSnFM.js 47.76 kB │ gzip: 6.81 kB479build/assets/ada-C5qYipkI.js 48.07 kB │ gzip: 5.96 kB480build/assets/chunk-TICWLB2K-ZvzV4B-c.js 48.88 kB │ gzip: 15.78 kB481build/assets/css-B6lzWP8n.js 49.09 kB │ gzip: 11.95 kB482build/assets/imba-DsUTQ-LC.js 49.92 kB │ gzip: 9.47 kB483build/assets/chunk-GMAD6QVW-y8doaLiA.js 51.87 kB │ gzip: 16.68 kB484build/assets/everforest-dark-sB-x3p7T.js 53.74 kB │ gzip: 8.37 kB485build/assets/everforest-light-Df2xbC6M.js 53.74 kB │ gzip: 8.36 kB486build/assets/wikitext-ClFFjSW2.js 55.87 kB │ gzip: 4.81 kB487build/assets/stata-BtW0j_ms.js 56.99 kB │ gzip: 12.39 kB488build/assets/html-itSNUuOD.js 57.31 kB │ gzip: 11.78 kB489build/assets/ballerina-B7ZEbQpA.js 58.68 kB │ gzip: 8.10 kB490build/assets/markdown-BYOwaDjH.js 59.32 kB │ gzip: 5.66 kB491build/assets/chunk-SHT3W25Y-BJKrE4aW.js 61.32 kB │ gzip: 19.88 kB492build/assets/ocaml-O90oeIOV.js 62.44 kB │ gzip: 5.04 kB493build/assets/c4Diagram-7LVT6UL2-B9Bf3OCL.js 64.75 kB │ gzip: 18.53 kB494build/assets/ganttDiagram-EL5Y4UJY-CDuwRlBY.js 69.42 kB │ gzip: 22.75 kB495build/assets/mojo-BgCJLMeH.js 69.79 kB │ gzip: 9.21 kB496build/assets/python-gzcpVVnB.js 69.94 kB │ gzip: 9.09 kB497build/assets/c-QOPuTzAa.js 72.16 kB │ gzip: 10.55 kB498build/assets/latex-CRNEpO4h.js 72.87 kB │ gzip: 6.74 kB499build/assets/vyper-CgoNMtux.js 74.64 kB │ gzip: 10.69 kB500build/assets/hack-wy-Om8G9.js 81.05 kB │ gzip: 26.43 kB501build/assets/cose-bilkent-JH36ORCC-D7QNMVvi.js 81.43 kB │ gzip: 21.58 kB502build/assets/swift-DonLKvLd.js 86.68 kB │ gzip: 14.69 kB503build/assets/fortran-free-form-CYNrtFtB.js 88.96 kB │ gzip: 11.18 kB504build/assets/csharp-oqKa8noW.js 90.18 kB │ gzip: 10.71 kB505build/assets/racket-DcIDlBhZ.js 92.38 kB │ gzip: 15.07 kB506build/assets/less-DVTAwKKz.js 97.62 kB │ gzip: 14.84 kB507build/assets/chunk-4HAMMTFA-Cg4Mc_sZ.js 104.85 kB │ gzip: 25.62 kB508build/assets/blade-C3A3ResN.js 104.97 kB │ gzip: 28.30 kB509build/assets/objective-c-D1A_Heim.js 105.40 kB │ gzip: 23.63 kB510build/assets/swimlanes-42K2YHIH-DBQt5aJ3.js 111.16 kB │ gzip: 38.01 kB511build/assets/php-CdEYkadd.js 113.08 kB │ gzip: 28.85 kB512build/assets/sequenceDiagram-WJ2MYXX4-DZQTKzsG.js 115.86 kB │ gzip: 30.62 kB513build/assets/asciidoc-DE70LPWp.js 131.52 kB │ gzip: 9.31 kB514build/assets/mdx-DQZ5AkYe.js 136.10 kB │ gzip: 23.54 kB515build/assets/architectureDiagram-5GKGNRK7-DIl8txf9.js 149.31 kB │ gzip: 41.19 kB516build/assets/objective-cpp-BsSzOQcm.js 171.96 kB │ gzip: 30.98 kB517build/assets/javascript-F2uCxcQQ.js 174.88 kB │ gzip: 16.67 kB518build/assets/tsx-B-rSq_yC.js 175.59 kB │ gzip: 16.67 kB519build/assets/jsx-BFosT5oQ.js 177.84 kB │ gzip: 16.76 kB520build/assets/typescript-Cfg8OQnd.js 181.13 kB │ gzip: 16.28 kB521build/assets/angular-ts-8Q-Qx-_n.js 183.73 kB │ gzip: 16.78 kB522build/assets/vue-vine-CpuJ2nU9.js 190.05 kB │ gzip: 18.07 kB523build/assets/chunk-DU6HZSFF-j-TthibD.js 208.82 kB │ gzip: 27.58 kB524build/assets/wolfram-DLL8P-h_.js 262.38 kB │ gzip: 77.63 kB525build/assets/browser-DkYlppV9.js 313.53 kB │ gzip: 89.20 kB526build/assets/cytoscape.esm-Dc0DhzmI.js 435.43 kB │ gzip: 137.93 kB527build/assets/wasm-BnjxR4X6.js 622.32 kB │ gzip: 232.09 kB528build/assets/cpp-Clz9yiGk.js 626.12 kB │ gzip: 48.09 kB529build/assets/chunk-FOHPRMQF-CdD2_EOh.js 662.70 kB │ gzip: 143.23 kB530build/assets/emacs-lisp-B4R74twV.js 779.87 kB │ gzip: 197.55 kB531build/assets/index-B7CXPSpk.js 4,083.96 kB │ gzip: 1,035.77 kB532533✓ built in 3.68s534Copying 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_normalizer_data v2.2.0556 Compiling icu_properties_data v2.2.0557 Compiling siphasher v1.0.3558 Compiling memchr v2.8.3559 Compiling thiserror v2.0.19560 Compiling zmij v1.0.23561 Compiling generic-array v0.14.7562 Compiling thiserror v1.0.69563 Compiling subtle v2.6.1564 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 syn v1.0.109571 Compiling anyhow v1.0.104572 Compiling phf_generator v0.13.1573 Compiling indexmap v2.14.0574 Compiling typeid v1.0.3575 Compiling winnow v1.0.4576 Compiling erased-serde v0.4.10577 Compiling unicode-segmentation v1.13.3578 Compiling unicode-xid v0.2.6579 Compiling futures-core v0.3.33580 Compiling time-core v0.1.9581 Compiling itoa v1.0.18582 Compiling num-conv v0.2.2583 Compiling phf_codegen v0.13.1584 Compiling writeable v0.6.3585 Compiling ident_case v1.0.1586 Compiling strsim v0.11.1587 Compiling litemap v0.8.2588 Compiling utf8_iter v1.0.4589 Compiling convert_case v0.10.0590 Compiling quick-xml v0.41.0591 Compiling scopeguard v1.2.0592 Compiling cfg-expr v0.15.8593 Compiling getrandom v0.3.4594 Compiling serde_json v1.0.151595 Compiling new_debug_unreachable v1.0.6596 Compiling lock_api v0.4.14597 Compiling precomputed-hash v0.1.1598 Compiling getrandom v0.4.3599 Compiling cpufeatures v0.2.17600 Compiling const-oid v0.9.6601 Compiling toml_writer v1.1.2+spec-1.1.0602 Compiling ctor-proc-macro v0.0.7603 Compiling percent-encoding v2.3.2604 Compiling dtoa v1.0.11605 Compiling log v0.4.33606 Compiling dtoa-short v0.3.5607 Compiling form_urlencoded v1.2.2608 Compiling tendril v0.5.1609 Compiling selectors v0.36.1610 Compiling syn v3.0.2611 Compiling syn v2.0.119612 Compiling string_cache_codegen v0.6.1613 Compiling aho-corasick v1.1.4614 Compiling indexmap v1.9.3615 Compiling unic-common v0.9.0616 Compiling regex-syntax v0.8.11617 Compiling camino v1.2.4618 Compiling opaque-debug v0.3.1619 Compiling jobserver v0.1.35620 Compiling getrandom v0.2.17621 Compiling toml_parser v1.1.2+spec-1.1.0622 Compiling unic-char-range v0.9.0623 Compiling slab v0.4.12624 Compiling rand_core v0.6.4625 Compiling cc v1.3.0626 Compiling inout v0.1.4627 Compiling web_atoms v0.2.5628 Compiling alloc-no-stdlib v2.0.4629 Compiling parking_lot v0.12.5630 Compiling byteorder v1.5.0631 Compiling unic-char-property v0.9.0632 Compiling crypto-common v0.1.7633 Compiling alloc-stdlib v0.2.4634 Compiling unic-ucd-version v0.9.0635 Compiling cipher v0.4.4636 Compiling universal-hash v0.5.1637 Compiling servo_arc v0.4.3638 Compiling hashbrown v0.12.3639 Compiling string_cache v0.9.0640 Compiling bit-vec v0.8.0641 Compiling zerocopy v0.8.54642 Compiling rustc-hash v2.1.3643 Compiling polyval v0.6.2644 Compiling fnv v1.0.7645 Compiling bitflags v2.13.1646 Compiling deranged v0.5.8647 Compiling powerfmt v0.2.0648 Compiling crc32fast v1.5.0649 Compiling schemars v0.8.22650 Compiling ghash v0.5.1651 Compiling bit-set v0.8.0652 Compiling ctr v0.9.2653 Compiling aes v0.8.4654 Compiling brotli-decompressor v5.0.3655 Compiling aead v0.5.2656 Compiling unic-ucd-ident v0.9.0657 Compiling bytes v1.12.1658 Compiling foldhash v0.2.0659 Compiling dunce v1.0.5660 Compiling base64 v0.22.1661 Compiling dyn-clone v1.0.20662 Compiling same-file v1.0.6663 Compiling ctor v0.8.0664 Compiling walkdir v2.5.0665 Compiling glob v0.3.3666 Compiling rand_core v0.10.1667 Compiling aes-gcm v0.10.3668 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-task v0.3.33673 Compiling futures-io 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 brotli v8.0.4679 Compiling http v1.4.2680 Compiling rustc_version v0.4.1681 Compiling toml v1.1.3+spec-1.1.0682 Compiling time v0.3.54683 Compiling cfb v0.7.3684 Compiling regex-automata v0.4.16685 Compiling simd-adler32 v0.3.10686 Compiling adler2 v2.0.1687 Compiling serde-untagged v0.1.9688 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 bitflags v1.3.2694 Compiling rustix v1.1.4695 Compiling infer v0.19.0696 Compiling digest v0.10.7697 Compiling flate2 v1.1.9698 Compiling linux-raw-sys v0.12.1699 Compiling toml_datetime v0.7.5+spec-1.1.0700 Compiling sha2 v0.10.9701 Compiling gio v0.18.4702 Compiling winnow v0.7.15703 Compiling option-ext v0.2.0704 Compiling crossbeam-utils v0.8.22705 Compiling allocator-api2 v0.2.21706 Compiling dirs-sys v0.5.0707 Compiling embed-resource v3.0.11708 Compiling png v0.17.16709 Compiling dirs v6.0.0710 Compiling memoffset v0.9.1711 Compiling tauri-winres v0.3.6712 Compiling field-offset 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 ico v0.5.0718 Compiling num-integer v0.1.46719 Compiling synstructure v0.13.2720 Compiling serde_derive_internals v0.29.1721 Compiling darling_core v0.23.0722 Compiling regex v1.13.1723 Compiling base16ct v0.2.0724 Compiling group v0.13.0725 Compiling time-macros v0.2.32726 Compiling x11 v2.21.0727 Compiling num_threads v0.1.7728 Compiling toml v0.9.12+spec-1.1.0729 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 libz-sys v1.1.29737 Compiling cookie v0.18.1738 Compiling base45 v3.2.0739 Compiling raw-window-handle v0.6.2740 Compiling base-x v0.2.11741 Compiling signature v1.6.4742 Compiling ed25519 v1.5.3743 Compiling serde_derive v1.0.229744 Compiling thiserror-impl v2.0.19745 Compiling amplify_derive v4.0.1746 Compiling libgit2-sys v0.18.5+1.9.4747 Compiling curve25519-dalek v4.1.3748 Compiling zerofrom-derive v0.1.7749 Compiling yoke-derive v0.8.2750 Compiling zerovec-derive v0.11.3751 Compiling displaydoc v0.2.6752 Compiling zeroize_derive v1.5.0753 Compiling thiserror-impl v1.0.69754 Compiling phf_macros v0.13.1755 Compiling derive_more-impl v2.1.1756 Compiling serialize-to-javascript-impl v0.1.2757 Compiling cssparser-macros v0.6.1758 Compiling schemars_derive v0.8.22759 Compiling futures-macro v0.3.33760 Compiling darling_macro v0.23.0761 Compiling data-encoding-macro-internal v0.1.18762 Compiling ppv-lite86 v0.2.21763 Compiling match-lookup v0.1.2764 Compiling curve25519-dalek-derive v0.1.1765 Compiling rand_chacha v0.3.1766 Compiling data-encoding-macro v0.1.20767 Compiling hashbrown v0.14.5768 Compiling rand v0.8.7769 Compiling phf v0.13.1770 Compiling errno v0.3.14771 Compiling cssparser v0.36.0772 Compiling base64ct v1.8.3773 Compiling futures-util v0.3.33774 Compiling object v0.37.3775 Compiling ascii v1.1.0776 Compiling amplify_num v0.5.4777 Compiling unicode-width v0.2.2778 Compiling base256emoji v1.0.2779 Compiling markup5ever v0.38.0780 Compiling multibase v0.9.3781 Compiling zerofrom v0.1.8782 Compiling num-bigint-dig v0.8.6783 Compiling yoke v0.8.3784 Compiling html5ever v0.38.0785 Compiling pem-rfc7468 v0.7.0786 Compiling signal-hook-registry v1.4.8787 Compiling zerovec v0.11.6788 Compiling zerotrie v0.2.4789 Compiling darling v0.23.0790 Compiling serde_with_macros v3.21.0791 Compiling tracing-attributes v0.1.31792 Compiling dlopen2_derive v0.4.3793 Compiling tinystr v0.8.3794 Compiling potential_utf v0.1.5795 Compiling ec25519 v0.1.0796 Compiling icu_collections v2.2.0797 Compiling lazy_static v1.5.0798 Compiling icu_locale_core v2.2.0799 Compiling derive_more v2.1.1800 Compiling num-iter v0.1.46801 Compiling crossbeam-channel v0.5.16802 Compiling toml_datetime v0.6.3803 Compiling serde_spanned v0.6.9804 Compiling zeroize v1.9.0805 Compiling cargo-platform v0.1.9806 Compiling toml_edit v0.20.2807 Compiling jsonptr v0.6.3808 Compiling cargo_metadata v0.19.2809 Compiling serialize-to-javascript v0.1.2810 Compiling plist v1.10.0811 Compiling icu_provider v2.2.0812 Compiling dom_query v0.27.0813 Compiling json-patch v3.0.1814 Compiling icu_normalizer v2.2.0815 Compiling icu_properties v2.2.0816 Compiling futures-executor v0.3.33817 Compiling block-padding v0.3.3818 Compiling der v0.7.10819 Compiling cargo_toml v0.22.3820 Compiling toml_edit v0.19.15821 Compiling signature v2.2.0822 Compiling crypto-bigint v0.5.5823 Compiling hmac v0.12.1824 Compiling dpi v0.1.2825 Compiling serde_with v3.21.0826 Compiling rfc6979 v0.4.0827 Compiling toml v0.8.2828 Compiling proc-macro-crate v2.0.2829 Compiling idna_adapter v1.2.2830 Compiling system-deps v6.2.2831 Compiling idna v1.1.0832 Compiling spki v0.7.3833 Compiling url v2.5.8834 Compiling sec1 v0.7.3835 Compiling pkcs8 v0.10.2836 Compiling proc-macro-crate v1.3.1837 Compiling elliptic-curve v0.13.8838 Compiling amplify v4.9.0839 Compiling glib-sys v0.18.1840 Compiling gobject-sys v0.18.0841 Compiling gio-sys v0.18.1842 Compiling urlpattern v0.3.0843 Compiling gdk-sys v0.18.2844 Compiling atk-sys v0.18.2845 Compiling pango-sys v0.18.0846 Compiling cairo-sys-rs v0.18.2847 Compiling gdk-pixbuf-sys v0.18.0848 Compiling glib-macros v0.18.5849 Compiling gtk-sys v0.18.2850 Compiling javascriptcore-rs-sys v1.1.1851 Compiling soup3-sys v0.5.0852 Compiling tauri-utils v2.9.3853 Compiling gtk3-macros v0.18.2854 Compiling webkit2gtk-sys v2.0.2855 Compiling gdkx11-sys v0.18.2856 Compiling ecdsa v0.16.9857 Compiling primeorder v0.13.6858 Compiling sqlite3-src v0.7.0859 Compiling tracing-core v0.1.36860 Compiling tauri-runtime v2.11.3861 Compiling parking v2.2.1862 Compiling wry v0.55.1863 Compiling mime v0.3.17864 Compiling keccak v0.1.6865 Compiling tracing v0.1.44866 Compiling cyphergraphy v0.3.1867 Compiling pkcs1 v0.7.5868 Compiling sha3 v0.10.9869 Compiling ssh-encoding v0.2.0870 Compiling blowfish v0.9.1871 Compiling chacha20 v0.9.1872 Compiling cbc v0.1.2873 Compiling ed25519 v2.2.3874 Compiling pbkdf2 v0.12.2875 Compiling poly1305 v0.8.0876 Compiling dlopen2 v0.8.2877 Compiling dbus v0.9.12878 Compiling swc_macros_common v1.0.1879 Compiling base32 v0.4.0880 Compiling tauri-runtime-wry v2.11.4881 Compiling cypheraddr v0.4.1882 Compiling ssh-cipher v0.2.0883 Compiling bcrypt-pbkdf v0.10.0884 Compiling p256 v0.13.2885 Compiling p384 v0.13.1886 Compiling p521 v0.13.3887 Compiling triomphe v0.1.16888 Compiling keyboard-types v0.7.0889 Compiling serde_repr v0.1.21890 Compiling gdkwayland-sys v0.18.2891 Compiling ed25519-dalek v2.2.0892 Compiling socket2 v0.6.5893 Compiling hybrid-array v0.4.15894 Compiling phf_shared v0.11.3895 Compiling rsa v0.9.10896 Compiling cpufeatures v0.3.1897 Compiling phf_generator v0.11.3898 Compiling hstr v3.0.6899 Compiling tokio v1.53.0900 Compiling socks5-client v0.4.3901 Compiling secrecy v0.10.3902 Compiling radicle-git-ref-format v0.2.0903 Compiling ssh-key v0.6.7904 Compiling scoped-tls v1.0.1905 Compiling foldhash v0.1.5906 Compiling crunchy v0.2.4907 Compiling signal-hook v0.3.18908 Compiling ref-cast v1.0.26909 Compiling glib v0.18.5910 Compiling either v1.16.0911 Compiling hashbrown v0.15.5912 Compiling better_scoped_tls v1.0.1913 Compiling swc_visit v2.0.1914 Compiling swc_atoms v9.0.0915 Compiling cyphernet v0.5.4916 Compiling block-buffer v0.12.1917 Compiling crypto-common v0.2.2918 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 enumflags2_derive v0.7.12924 Compiling swc_eq_ignore_macros v1.0.1925 Compiling ref-cast-impl v1.0.26926 Compiling ar_archive_writer v0.5.2927 Compiling ssh-agent-lib v0.6.0928 Compiling stacker v0.1.24929 Compiling toml_edit v0.25.13+spec-1.1.0930 Compiling psm v0.1.31931 Compiling wayland-sys v0.31.11932 Compiling smartstring v1.0.1933 Compiling siphasher v0.3.11934 Compiling tiny-keccak v2.0.2935 Compiling proc-macro-crate v3.5.0936 Compiling digest v0.11.3937 Compiling string_enum v1.0.2938 Compiling event-listener v5.4.2939 Compiling tauri-plugin v2.6.3940 Compiling tauri-codegen v2.6.3941 Compiling phf v0.11.3942 Compiling nonempty v0.9.0943 Compiling zvariant_utils v4.2.0944 Compiling is-macro v0.3.7945 Compiling schemars_derive v1.2.1946 Compiling concurrent-queue v2.5.0947 Compiling wayland-backend v0.3.15948 Compiling curve25519-dalek v5.0.0949 Compiling tinyvec_macros v0.1.1950 Compiling static_assertions v1.1.0951 Compiling unicode-id-start v1.4.0952 Compiling base16ct v1.0.0953 Compiling tinyvec v1.12.0954 Compiling event-listener-strategy v0.5.4955 Compiling serdect v0.4.3956 Compiling tauri-build v2.6.3957 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 utf8parse v0.2.2963 Compiling seq-macro v0.3.6964 Compiling wayland-client v0.31.14965 Compiling base64 v0.21.7966 Compiling zvariant_derive v5.15.0967 Compiling downcast-rs v1.2.1968 Compiling radicle v0.25.1969 Compiling anstyle-parse v1.0.0970 Compiling ed25519 v3.0.0971 Compiling unicode-normalization v0.1.25972 Compiling const-random-macro v0.1.16973 Compiling sha2 v0.11.0974 Compiling chacha20 v0.10.2975 Compiling radicle-localtime v0.1.0976 Compiling spez v0.1.2977 Compiling n0-error-macros v1.0.1978 Compiling bumpalo v3.20.3979 Compiling blake3 v1.8.7980 Compiling hash32 v0.2.1981 Compiling bytesize v2.4.2982 Compiling wayland-scanner v0.31.11983 Compiling os_pipe v1.2.3984 Compiling async-io v2.6.0985 Compiling fast-glob v0.3.3986 Compiling swc_ecma_ast v18.0.0987 Compiling unsigned-varint v0.8.0988 Compiling colorchoice v1.0.5989 Compiling anstyle v1.0.14990 Compiling anstyle-query v1.1.5991 Compiling is_terminal_polyfill v1.70.2992 Compiling multihash v0.19.5993 Compiling anstream v1.0.0994 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 capacity_builder_macros v0.3.01005 Compiling serde_bytes v0.11.191006 Compiling schemars v1.2.11007 Compiling constant_time_eq v0.4.21008 Compiling fixedbitset v0.5.71009 Compiling endi v1.1.11010 Compiling async-task v4.7.11011 Compiling arrayvec v0.7.81012 Compiling clap_lex v1.1.01013 Compiling n0-error v1.0.11014 Compiling litrs v1.0.01015 Compiling termcolor v1.4.11016 Compiling portable-atomic v1.15.01017 Compiling data-url v0.3.21018 Compiling iroh-base v1.3.01019 Compiling deno_media_type v0.4.01020 Compiling deno_terminal v0.2.31021 Compiling document-features v0.2.121022 Compiling cairo-rs v0.18.51023 Compiling atk v0.18.21024 Compiling javascriptcore-rs v1.1.21025 Compiling clap_builder v4.6.21026 Compiling petgraph v0.8.31027 Compiling zvariant v5.15.01028 Compiling capacity_builder v0.5.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 clap_derive v4.6.11037 Compiling http-body v1.1.01038 Compiling nom v8.0.01039 Compiling thread_local v1.1.101040 Compiling tower-service v0.3.31041 Compiling tower-layer v0.3.31042 Compiling sync_wrapper v1.0.21043 Compiling tauri v2.11.51044 Compiling tauri-macros v2.6.31045 Compiling tauri-plugin-fs v2.5.11046 Compiling tauri-plugin-deep-link v2.4.101047 Compiling unicase v2.9.01048 Compiling pxfm v0.1.301049 Compiling atomic-waker v1.1.21050 Compiling piper v0.2.51051 Compiling mime-infer v3.0.01052 Compiling tauri-plugin-dialog v2.7.21053 Compiling tauri-plugin-log v2.9.01054 Compiling tauri-plugin-window-state v2.4.11055 Compiling tauri-plugin-shell v2.3.51056 Compiling tauri-plugin-clipboard-manager v2.3.21057 Compiling wayland-protocols-wlr v0.3.121058 Compiling tree_magic_mini v3.2.21059 Compiling clap v4.6.21060 Compiling moxcms v0.8.11061 Compiling swc_ecma_parser v27.0.71062 Compiling zbus_names v4.3.41063 Compiling fuzzy-matcher v0.3.71064 Compiling http-body-util v0.1.41065 Compiling crossterm v0.29.01066 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 unit-prefix v0.5.21077 Compiling byteorder-lite v0.1.01078 Compiling x11rb-protocol v0.13.21079 Compiling bytemuck v1.25.21080 Compiling ts-rs-macros v12.0.11081 Compiling indicatif v0.18.61082 Compiling is-wsl v0.4.01083 Compiling async-process v2.5.01084 Compiling inquire v0.9.41085 Compiling rust-ini v0.21.31086 Compiling axum-core v0.5.61087 Compiling image v0.25.101088 Compiling zbus_macros v5.19.01089 Compiling wl-clipboard-rs v0.9.31090 Compiling blocking v1.7.01091 Compiling swc_ecma_lexer v26.0.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 gdk-pixbuf v0.18.51100 Compiling pango v0.18.31101 Compiling soup3 v0.5.01102 Compiling chrono v0.4.451103 Compiling serde_path_to_error v0.1.201104 Compiling ordered-stream v0.2.01105 Compiling matchit v0.8.41106 Compiling nonempty v0.11.01107 Compiling hex v0.4.31108 Compiling axum v0.8.91109 Compiling shared_child v1.1.11110 Compiling open v5.4.01111 Compiling x11rb v0.13.21112 Compiling radicle-tauri v0.0.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/radicle-tauri)1113 Compiling tempfile v3.27.01114 Compiling gdk v0.18.21115 Compiling fern v0.7.11116 Compiling which v8.0.51117 Compiling arboard v3.6.11118 Compiling encoding_rs v0.8.351119 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 dprint-plugin-typescript v0.95.151127 Compiling git2 v0.21.01128 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 51s1144 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 2 minutes 58 secondscheckPhase
11521153Initializing your Radicle 👾 identity11541155✓ Creating your Ed25519 keypair…1156✓ Your Radicle DID is did:key:z6MkqcrWbrKZvdkRYE44bptsZrDey3K4dmwGKeomUUbYbsXs. This identifies your device. Run `rad self` to show it at all times.1157✓ You're all set.11581159To create a Radicle repository, run `rad init` from a Git repository with at least one commit.1160To clone a repository, run `rad clone <rid>`. For example, `rad clone rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5` clones the Radicle 'heartwood' repository.1161To get a list of all commands, run `rad`.1162npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.1163npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.1164npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.11651166> radicle-desktop@0.0.0 build:http1167> cargo build --manifest-path ./crates/test-http-api/Cargo.toml11681169 Compiling proc-macro2 v1.0.1071170 Compiling unicode-ident v1.0.241171 Compiling quote v1.0.471172 Compiling libc v0.2.1861173 Compiling serde_core v1.0.2291174 Compiling cfg-if v1.0.41175 Compiling version_check v0.9.51176 Compiling serde v1.0.2291177 Compiling equivalent v1.0.21178 Compiling hashbrown v0.17.11179 Compiling pkg-config v0.3.331180 Compiling smallvec v1.15.21181 Compiling heck v0.5.01182 Compiling memchr v2.8.31183 Compiling winnow v0.5.401184 Compiling target-lexicon v0.12.161185 Compiling typenum v1.20.11186 Compiling version-compare v0.2.11187 Compiling autocfg v1.5.11188 Compiling siphasher v1.0.31189 Compiling itoa v1.0.181190 Compiling subtle v2.6.11191 Compiling shlex v2.0.11192 Compiling find-msvc-tools v0.1.91193 Compiling writeable v0.6.31194 Compiling litemap v0.8.21195 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 once_cell v1.21.41201 Compiling stable_deref_trait v1.2.11202 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 thiserror v1.0.691208 Compiling bytes v1.12.11209 Compiling byteorder v1.5.01210 Compiling opaque-debug v0.3.11211 Compiling zerocopy v0.8.541212 Compiling fastrand v2.5.01213 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 strsim v0.11.11225 Compiling erased-serde v0.4.101226 Compiling slab v0.4.121227 Compiling futures-task v0.3.331228 Compiling unicode-xid v0.2.61229 Compiling winnow v1.0.41230 Compiling num-conv v0.2.21231 Compiling time-core v0.1.91232 Compiling deranged v0.5.81233 Compiling powerfmt v0.2.01234 Compiling heck v0.4.11235 Compiling serde_json v1.0.1511236 Compiling dunce v1.0.51237 Compiling dyn-clone v1.0.201238 Compiling ident_case v1.0.11239 Compiling toml_writer v1.1.2+spec-1.1.01240 Compiling same-file v1.0.61241 Compiling unic-common v0.9.01242 Compiling regex-syntax v0.8.111243 Compiling fnv v1.0.71244 Compiling unic-char-range v0.9.01245 Compiling getrandom v0.4.31246 Compiling base16ct v0.2.01247 Compiling precomputed-hash v0.1.11248 Compiling alloc-no-stdlib v2.0.41249 Compiling data-encoding v2.11.01250 Compiling gio v0.18.41251 Compiling getrandom v0.3.41252 Compiling vcpkg v0.2.151253 Compiling base64 v0.22.11254 Compiling futures-io v0.3.331255 Compiling ctor-proc-macro v0.0.71256 Compiling dtoa v1.0.111257 Compiling const-str v0.4.31258 Compiling base45 v3.2.01259 Compiling camino v1.2.41260 Compiling base-x v0.2.111261 Compiling signature v1.6.41262 Compiling glob v0.3.31263 Compiling allocator-api2 v0.2.211264 Compiling object v0.37.31265 Compiling bit-vec v0.8.01266 Compiling base64ct v1.8.31267 Compiling unicode-width v0.2.21268 Compiling ascii v1.1.01269 Compiling num-bigint-dig v0.8.61270 Compiling schemars v0.8.221271 Compiling bitflags v2.13.11272 Compiling amplify_num v0.5.41273 Compiling hashbrown v0.12.31274 Compiling bitflags v1.3.21275 Compiling foldhash v0.2.01276 Compiling keccak v0.1.61277 Compiling base32 v0.4.01278 Compiling cpufeatures v0.3.11279 Compiling rustix v1.1.41280 Compiling option-ext v0.2.01281 Compiling either v1.16.01282 Compiling linux-raw-sys v0.12.11283 Compiling simd-adler32 v0.3.101284 Compiling scoped-tls v1.0.11285 Compiling ref-cast v1.0.261286 Compiling crc32fast v1.5.01287 Compiling adler2 v2.0.11288 Compiling winnow v0.7.151289 Compiling crossbeam-utils v0.8.221290 Compiling siphasher v0.3.111291 Compiling static_assertions v1.1.01292 Compiling unicode-id-start v1.4.01293 Compiling base16ct v1.0.01294 Compiling tinyvec_macros v0.1.11295 Compiling utf8parse v0.2.21296 Compiling signal-hook v0.3.181297 Compiling raw-window-handle v0.6.21298 Compiling seq-macro v0.3.61299 Compiling base64 v0.21.71300 Compiling radicle v0.25.11301 Compiling wry v0.55.11302 Compiling anstyle-query v1.1.51303 Compiling unsigned-varint v0.8.01304 Compiling fast-glob v0.3.31305 Compiling httparse v1.10.11306 Compiling is_terminal_polyfill v1.70.21307 Compiling tower-service v0.3.31308 Compiling anstyle v1.0.141309 Compiling mime v0.3.171310 Compiling termcolor v1.4.11311 Compiling semver v1.0.281312 Compiling colorchoice v1.0.51313 Compiling tauri-runtime v2.11.31314 Compiling data-url v0.3.21315 Compiling tauri-runtime-wry v2.11.41316 Compiling tower-layer v0.3.31317 Compiling litrs v1.0.01318 Compiling portable-atomic v1.15.01319 Compiling constant_time_eq v0.4.21320 Compiling arrayvec v0.7.81321 Compiling foldhash v0.1.51322 Compiling clap_lex v1.1.01323 Compiling atomic-waker v1.1.21324 Compiling unicase v2.9.01325 Compiling httpdate v1.0.31326 Compiling sync_wrapper v1.0.21327 Compiling ryu v1.0.231328 Compiling unit-prefix v0.5.21329 Compiling nonempty v0.11.01330 Compiling matchit v0.8.41331 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-char-property v0.9.01348 Compiling unic-ucd-version v0.9.01349 Compiling quick-xml v0.41.01350 Compiling alloc-stdlib v0.2.41351 Compiling tendril v0.5.11352 Compiling indexmap v1.9.31353 Compiling dtoa-short v0.3.51354 Compiling ed25519 v1.5.31355 Compiling ahash v0.8.121356 Compiling servo_arc v0.4.31357 Compiling bit-set v0.8.01358 Compiling memoffset v0.9.11359 Compiling pem-rfc7468 v0.7.01360 Compiling hybrid-array v0.4.151361 Compiling gtk v0.18.21362 Compiling phf_shared v0.11.31363 Compiling time-macros v0.2.321364 Compiling x11 v2.21.01365 Compiling tracing-core v0.1.361366 Compiling better_scoped_tls v1.0.11367 Compiling smartstring v1.0.11368 Compiling swc_visit v2.0.11369 Compiling x11-dl v2.21.01370 Compiling cookie v0.18.11371 Compiling miniz_oxide v0.8.91372 Compiling libdbus-sys v0.2.71373 Compiling signature v3.0.01374 Compiling tinyvec v1.12.01375 Compiling fdeflate v0.3.71376 Compiling radicle-dag v0.10.01377 Compiling anstyle-parse v1.0.01378 Compiling chacha20 v0.10.21379 Compiling bumpalo v3.20.31380 Compiling hash32 v0.2.11381 Compiling thread_local v1.1.101382 Compiling phf_generator v0.13.11383 Compiling unic-ucd-ident v0.9.01384 Compiling brotli-decompressor v5.0.31385 Compiling spin v0.9.91386 Compiling ctor v0.8.01387 Compiling time v0.3.541388 Compiling deno_terminal v0.2.31389 Compiling hashbrown v0.15.51390 Compiling document-features v0.2.121391 Compiling mime-infer v3.0.01392 Compiling phf_codegen v0.13.11393 Compiling anstream v1.0.01394 Compiling fuzzy-matcher v0.3.71395 Compiling lazy_static v1.5.01396 Compiling crypto-common v0.2.21397 Compiling block-buffer v0.12.11398 Compiling unicode-normalization v0.1.251399 Compiling http-body v1.1.01400 Compiling selectors v0.36.11401 Compiling cfg-expr v0.15.81402 Compiling flate2 v1.1.91403 Compiling http-body-util v0.1.41404 Compiling syn v2.0.1191405 Compiling syn v3.0.21406 Compiling string_cache_codegen v0.6.11407 Compiling regex-automata v0.4.161408 Compiling crossbeam-channel v0.5.161409 Compiling axum-core v0.5.61410 Compiling brotli v8.0.41411 Compiling png v0.17.161412 Compiling getrandom v0.2.171413 Compiling jobserver v0.1.351414 Compiling mio v1.2.21415 Compiling dirs-sys v0.5.01416 Compiling socket2 v0.6.51417 Compiling errno v0.3.141418 Compiling dbus v0.9.121419 Compiling console v0.16.61420 Compiling which v8.0.51421 Compiling web_atoms v0.2.51422 Compiling rand v0.10.21423 Compiling rand_core v0.6.41424 Compiling ec25519 v0.1.01425 Compiling signal-hook-registry v1.4.81426 Compiling parking_lot v0.12.51427 Compiling dirs v6.0.01428 Compiling inout v0.1.41429 Compiling block-buffer v0.10.41430 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 cipher v0.4.41436 Compiling universal-hash v0.5.11437 Compiling aead v0.5.21438 Compiling digest v0.10.71439 Compiling string_cache v0.9.01440 Compiling sha2 v0.11.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 phf_generator v0.11.31451 Compiling aes-gcm v0.10.31452 Compiling uuid v1.24.01453 Compiling serde_spanned v1.1.11454 Compiling toml_datetime v1.1.1+spec-1.1.01455 Compiling bytesize v2.4.21456 Compiling serde_bytes v0.11.191457 Compiling serde_path_to_error v0.1.201458 Compiling num-integer v0.1.461459 Compiling toml_datetime v0.7.5+spec-1.1.01460 Compiling chrono v0.4.451461 Compiling libz-sys v1.1.291462 Compiling libgit2-sys v0.18.5+1.9.41463 Compiling sqlite3-src v0.7.01464 Compiling stacker v0.1.241465 Compiling blake3 v1.8.71466 Compiling tower-http v0.6.111467 Compiling toml v1.1.3+spec-1.1.01468 Compiling rustc_version v0.4.11469 Compiling toml v0.9.12+spec-1.1.01470 Compiling num-iter v0.1.461471 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 serde-untagged v0.1.91477 Compiling curve25519-dalek v4.1.31478 Compiling field-offset v0.3.61479 Compiling curve25519-dalek v5.0.01480 Compiling heapless v0.7.171481 Compiling amplify_syn v2.0.11482 Compiling regex v1.13.11483 Compiling infer v0.19.01484 Compiling embed-resource v3.0.111485 Compiling amplify_derive v4.0.11486 Compiling dprint-core-macros v0.1.01487 Compiling tauri-winres v0.3.61488 Compiling ar_archive_writer v0.5.21489 Compiling psm v0.1.311490 Compiling ppv-lite86 v0.2.211491 Compiling terminal_size v0.4.41492 Compiling tempfile v3.27.01493 Compiling hashbrown v0.14.51494 Compiling clap_builder v4.6.21495 Compiling rand_chacha v0.3.11496 Compiling synstructure v0.13.21497 Compiling serde_derive_internals v0.29.11498 Compiling darling_core v0.23.01499 Compiling swc_macros_common v1.0.11500 Compiling cobs v0.3.01501 Compiling zeroize_derive v1.5.01502 Compiling zerofrom-derive v0.1.71503 Compiling yoke-derive v0.8.21504 Compiling zerovec-derive v0.11.31505 Compiling displaydoc v0.2.61506 Compiling thiserror-impl v1.0.691507 Compiling futures-macro v0.3.331508 Compiling phf_macros v0.13.11509 Compiling derive_more-impl v2.1.11510 Compiling data-encoding-macro-internal v0.1.181511 Compiling serialize-to-javascript-impl v0.1.21512 Compiling match-lookup v0.1.21513 Compiling curve25519-dalek-derive v0.1.11514 Compiling cssparser-macros v0.6.11515 Compiling schemars_derive v0.8.221516 Compiling tracing-attributes v0.1.311517 Compiling phf_macros v0.11.31518 Compiling ast_node v5.0.01519 Compiling from_variant v3.0.01520 Compiling swc_eq_ignore_macros v1.0.11521 Compiling tokio-macros v2.7.11522 Compiling schemars_derive v1.2.11523 Compiling string_enum v1.0.21524 Compiling is-macro v0.3.71525 Compiling dlopen2_derive v0.4.31526 Compiling n0-error-macros v1.0.11527 Compiling spez v0.1.21528 Compiling deno_error_macro v0.7.31529 Compiling capacity_builder_macros v0.3.01530 Compiling clap_derive v4.6.11531 Compiling ts-rs-macros v12.0.11532 Compiling qcheck v1.0.01533 Compiling darling_macro v0.23.01534 Compiling data-encoding-macro v0.1.201535 Compiling amplify v4.9.01536 Compiling toml_datetime v0.6.31537 Compiling serde_spanned v0.6.91538 Compiling jsonptr v0.6.31539 Compiling cargo-platform v0.1.91540 Compiling plist v1.10.01541 Compiling cargo_toml v0.22.31542 Compiling triomphe v0.1.161543 Compiling radicle-git-ref-format v0.2.01544 Compiling num-bigint v0.4.81545 Compiling bytes-str v0.2.81546 Compiling dpi v0.1.21547 Compiling nonempty v0.9.01548 Compiling serdect v0.4.31549 Compiling radicle-localtime v0.1.01550 Compiling multihash v0.19.51551 Compiling text_lines v0.6.01552 Compiling keyboard-types v0.7.01553 Compiling dprint-core v0.67.41554 Compiling serde_urlencoded v0.7.11555 Compiling toml_edit v0.20.21556 Compiling toml_edit v0.19.151557 Compiling cargo_metadata v0.19.21558 Compiling ed25519 v3.0.01559 Compiling hstr v3.0.61560 Compiling swc_atoms v9.0.01561 Compiling postcard v1.1.31562 Compiling base256emoji v1.0.21563 Compiling git2 v0.21.01564 Compiling capacity_builder v0.5.01565 Compiling serialize-to-javascript v0.1.21566 Compiling multibase v0.9.31567 Compiling cyphergraphy v0.3.11568 Compiling cid v0.11.31569 Compiling futures-util v0.3.331570 Compiling phf v0.11.31571 Compiling deno_error v0.7.31572 Compiling proc-macro-crate v1.3.11573 Compiling tokio v1.53.01574 Compiling n0-error v1.0.11575 Compiling sqlite3-sys v0.18.01576 Compiling phf v0.13.11577 Compiling dlopen2 v0.8.21578 Compiling toml v0.8.21579 Compiling proc-macro-crate v2.0.21580 Compiling sqlite v0.37.01581 Compiling cssparser v0.36.01582 Compiling gtk3-macros v0.18.21583 Compiling zeroize v1.9.01584 Compiling der v0.7.101585 Compiling secrecy v0.10.31586 Compiling system-deps v6.2.21587 Compiling json-patch v3.0.11588 Compiling glib-macros v0.18.51589 Compiling zerofrom v0.1.81590 Compiling yoke v0.8.31591 Compiling tracing v0.1.441592 Compiling clap v4.6.21593 Compiling schemars v1.2.11594 Compiling zerovec v0.11.61595 Compiling zerotrie v0.2.41596 Compiling markup5ever v0.38.01597 Compiling glib-sys v0.18.11598 Compiling gobject-sys v0.18.01599 Compiling gio-sys v0.18.11600 Compiling gdk-sys v0.18.21601 Compiling cairo-sys-rs v0.18.21602 Compiling pango-sys v0.18.01603 Compiling gdk-pixbuf-sys v0.18.01604 Compiling atk-sys v0.18.21605 Compiling gtk-sys v0.18.21606 Compiling soup3-sys v0.5.01607 Compiling javascriptcore-rs-sys v1.1.11608 Compiling webkit2gtk-sys v2.0.21609 Compiling gdkx11-sys v0.18.21610 Compiling block-padding v0.3.31611 Compiling crypto-bigint v0.5.51612 Compiling html5ever v0.38.01613 Compiling poly1305 v0.8.01614 Compiling darling v0.23.01615 Compiling derive_more v2.1.11616 Compiling serde_with_macros v3.21.01617 Compiling signature v2.2.01618 Compiling hmac v0.12.11619 Compiling sha3 v0.10.91620 Compiling pbkdf2 v0.12.21621 Compiling spki v0.7.31622 Compiling sec1 v0.7.31623 Compiling crossterm v0.29.01624 Compiling ed25519-dalek v3.0.01625 Compiling ed25519 v2.2.31626 Compiling rfc6979 v0.4.01627 Compiling tinystr v0.8.31628 Compiling potential_utf v0.1.51629 Compiling chacha20 v0.9.11630 Compiling blowfish v0.9.11631 Compiling cbc v0.1.21632 Compiling pkcs8 v0.10.21633 Compiling cypheraddr v0.4.11634 Compiling ssh-encoding v0.2.01635 Compiling icu_collections v2.2.01636 Compiling icu_locale_core v2.2.01637 Compiling bcrypt-pbkdf v0.10.01638 Compiling pkcs1 v0.7.51639 Compiling socks5-client v0.4.31640 Compiling futures-executor v0.3.331641 Compiling rsa v0.9.101642 Compiling cyphernet v0.5.41643 Compiling ssh-cipher v0.2.01644 Compiling ed25519-dalek v2.2.01645 Compiling radicle-oid v0.2.21646 Compiling radicle-git-metadata v0.2.11647 Compiling inquire v0.9.41648 Compiling dom_query v0.27.01649 Compiling elliptic-curve v0.13.81650 Compiling icu_provider v2.2.01651 Compiling ecdsa v0.16.91652 Compiling primeorder v0.13.61653 Compiling icu_properties v2.2.01654 Compiling icu_normalizer v2.2.01655 Compiling p384 v0.13.11656 Compiling p521 v0.13.31657 Compiling p256 v0.13.21658 Compiling ssh-key v0.6.71659 Compiling idna_adapter v1.2.21660 Compiling idna v1.1.01661 Compiling hyper v1.10.11662 Compiling tower v0.5.31663 Compiling url v2.5.81664 Compiling serde_with v3.21.01665 Compiling urlpattern v0.3.01666 Compiling swc_common v17.0.11667 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 hyper-util v0.1.201672 Compiling axum v0.8.91673 Compiling radicle-crypto v0.19.01674 Compiling glib v0.18.51675 Compiling gdkwayland-sys v0.18.21676 Compiling radicle-core v0.4.11677 Compiling radicle-cob v0.21.11678 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 tauri v2.11.51690 Compiling tauri-macros v2.6.31691 Compiling tauri-plugin-fs v2.5.11692 Compiling radicle-artifact-client v0.23.01693 Compiling radicle-artifact v0.23.01694 Compiling swc_ecma_lexer v26.0.01695 Compiling dprint-swc-ext v0.26.01696 Compiling gdk-pixbuf v0.18.51697 Compiling pango v0.18.31698 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 42s1709npm 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 2ms1751 ✓ 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/releases.test.ts > releaseListScope > keeps a requested scope 1ms1759 ✓ tests/unit/releases.test.ts > releaseListScope > opens on untrusted when only others released 0ms1760 ✓ tests/unit/releases.test.ts > releaseListScope > opens on trusted with 1 delegate and 3 other 0ms1761 ✓ tests/unit/releases.test.ts > releaseListScope > opens on trusted with 0 delegate and 0 other 0ms1762 ✓ tests/unit/releases.test.ts > artifactView > shows the wanted scope 1ms1763 ✓ tests/unit/releases.test.ts > artifactView > falls back to the other scope when the wanted one is empty 0ms1764 ✓ tests/unit/releases.test.ts > artifactView > hides redacted artifacts unless asked 0ms1765 ✓ tests/unit/releases.test.ts > artifactView > keeps a scope whose artifacts are all redacted 0ms1766 ✓ tests/unit/releases.test.ts > artifactView > counts redactions within the current scope only 0ms1767 ✓ tests/unit/releases.test.ts > redactedByDelegate tells a delegate's redaction from others' 0ms1768 ✓ tests/unit/releases.test.ts > locationsByNode groups by node in first-seen order 0ms1769 ✓ tests/unit/releases.test.ts > delegatesFirst moves delegates up and keeps order within groups 0ms1770 ✓ tests/unit/releases.test.ts > webLocations keeps http(s) URLs, delegates first 0ms1771 ✓ tests/unit/releases.test.ts > attestedBy > is zero without attestations 0ms1772 ✓ tests/unit/releases.test.ts > attestedBy > counts only delegates 0ms1773 ✓ tests/unit/releases.test.ts > attestedBy > ignores attestations by others 0ms1774 ✓ tests/unit/releases.test.ts > canAttest > lets others attest 0ms1775 ✓ tests/unit/releases.test.ts > canAttest > is barred by its author 0ms1776 ✓ tests/unit/releases.test.ts > canAttest > is barred by a trusted redaction 0ms1777 ✓ tests/unit/releases.test.ts > canAttest > is barred by an earlier attestation 0ms1778 ✓ tests/unit/releases.test.ts > canAttest > is barred by your own redaction 0ms1779 ✓ tests/unit/releases.test.ts > canEditMetadata > did:key:z6MkThem can edit: true 0ms1780 ✓ tests/unit/releases.test.ts > canEditMetadata > did:key:z6MkDelegate can edit: true 0ms1781 ✓ tests/unit/releases.test.ts > canEditMetadata > did:key:z6MkMe can edit: false 0ms1782 ✓ tests/unit/releases.test.ts > metadata values > 42 parses to 42 and displays back 0ms1783 ✓ tests/unit/releases.test.ts > metadata values > true parses to true and displays back 0ms1784 ✓ tests/unit/releases.test.ts > metadata values > {"a":1} parses to {"a":1} and displays back 0ms1785 ✓ tests/unit/releases.test.ts > metadata values > x86_64 parses to "x86_64" and displays back 0ms1786 ✓ tests/unit/releases.test.ts > metadata values > "quoted" parses to "quoted" and displays back 0ms1787 ✓ tests/unit/releases.test.ts > metadata values > shows a string as it is, without JSON quotes 0ms1788 ✓ tests/unit/releases.test.ts > matchCommits > "" matches 0ms1789 ✓ tests/unit/releases.test.ts > matchCommits > "ABC" matches 0ms1790 ✓ tests/unit/releases.test.ts > matchCommits > " fix " matches 0ms1791 ✓ tests/unit/releases.test.ts > matchCommits > "123" matches 0ms1792 ✓ tests/unit/releases.test.ts > matchCommits > offers a resolved commit outside the loaded history 0ms1793 ✓ tests/unit/releases.test.ts > matchCommits > keeps the matches when the resolved commit is among them 0ms1794 ✓ tests/unit/releases.test.ts > releaseWarning > warns about a whole release by a non-delegate 0ms1795 ✓ tests/unit/releases.test.ts > releaseWarning > warns about others' artifacts on a delegate's release 0ms1796 ✓ tests/unit/releases.test.ts > releaseWarning > does not warn about a delegate's release and artifacts 0ms1797 ✓ tests/unit/patchTimeline.test.ts > openingDraftOpId > finds a draft set in the first or second operation 3ms1798 ✓ tests/unit/patchTimeline.test.ts > openingDraftOpId > goes by timestamp, not array order 0ms1799 ✓ tests/unit/patchTimeline.test.ts > openingDraftOpId > ignores a draft set later in the patch's life 0ms1800 ✓ tests/unit/patchTimeline.test.ts > openingDraftOpId > ignores an opening lifecycle change that isn't to draft 0ms1801 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > starts with the opening, then the first revision 2ms1802 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > folds a draft at creation into the opening 1ms1803 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > keeps a later switch to draft as its own entry 1ms1804 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > places each review right after its revision 1ms1805 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > orders entries by timestamp 1ms1806 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > folds review and revision edits into the entries they change 2ms1807 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > drops redacted revisions and reviews 0ms1808 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > keeps a review of a redacted revision, at the end 0ms1809 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > attaches commits and marks merges and reviews as standalone 1ms1810 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > attaches a review's code and discussion threads 1ms1811 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > older revisions > folds a run of older revisions, with their reviews, by one author 1ms1812 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > older revisions > shows the folded entries when the run is expanded 0ms1813 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > older revisions > a review by another author breaks the run 0ms1814 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > older revisions > doesn't fold a lone older revision 0ms1815 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > older revisions > a different author breaks the run 0ms1816 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > older revisions > another entry between revisions breaks the run 0ms1817 ✓ tests/unit/pierreComments.test.ts > anchorOf > anchors a new-side range under its last line 3ms1818 ✓ tests/unit/pierreComments.test.ts > anchorOf > anchors an old-side range on the deletions side 0ms1819 ✓ tests/unit/pierreComments.test.ts > anchorOf > prefers the new side when a location has both 0ms1820 ✓ tests/unit/pierreComments.test.ts > anchorOf > places a chars range on its line 0ms1821 ✓ tests/unit/pierreComments.test.ts > anchorOf > has no anchor for null 0ms1822 ✓ tests/unit/pierreComments.test.ts > anchorOf > has no anchor for undefined 0ms1823 ✓ tests/unit/pierreComments.test.ts > anchorOf > has no anchor for {"commit":"cccccccccccccccccccccccccccccccccccccccc","path":"a.ts","old":null,"new":null} 0ms1824 ✓ tests/unit/pierreComments.test.ts > locationOf > writes the range on the composer's side 0ms1825 ✓ tests/unit/pierreComments.test.ts > locationOf > writes a deletions range on the old side 0ms1826 ✓ tests/unit/pierreComments.test.ts > locationOf > normalises a range dragged upwards 0ms1827 ✓ tests/unit/pierreComments.test.ts > locationOf > round-trips through anchorOf to the composer's last line 0ms1828 ✓ tests/unit/pierreComments.test.ts > formatAnchorLines > formats {"commit":"cccccccccccccccccccccccccccccccccccccccc","path":"a.ts","old":null,"new":{"type":"lines","range":{"start":12,"end":13}}} as "R12" 0ms1829 ✓ 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" 0ms1830 ✓ 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" 0ms1831 ✓ 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" 0ms1832 ✓ tests/unit/pierreComments.test.ts > formatAnchorLines > formats {"commit":"cccccccccccccccccccccccccccccccccccccccc","path":"a.ts","old":null,"new":null} as undefined 0ms1833 ✓ tests/unit/pierreComments.test.ts > formatAnchorLines > formatAnchor prefixes the path 0ms1834 ✓ tests/unit/pierreComments.test.ts > isCommentableStatus("added") is true 0ms1835 ✓ tests/unit/pierreComments.test.ts > isCommentableStatus("deleted") is true 0ms1836 ✓ tests/unit/pierreComments.test.ts > isCommentableStatus("modified") is true 0ms1837 ✓ tests/unit/pierreComments.test.ts > isCommentableStatus(undefined) is true 0ms1838 ✓ tests/unit/pierreComments.test.ts > isCommentableStatus("moved") is false 0ms1839 ✓ tests/unit/pierreComments.test.ts > isCommentableStatus("copied") is false 0ms1840 ✓ tests/unit/pierreComments.test.ts > fileAnnotations > keeps only this file's threads, one annotation per side and line 1ms1841 ✓ tests/unit/pierreComments.test.ts > fileAnnotations > orders threads on the same line oldest first 0ms1842 ✓ tests/unit/pierreComments.test.ts > fileAnnotations > puts the composer on its last line, sharing a slot with threads 1ms1843 ✓ tests/unit/pierreComments.test.ts > fileAnnotations > ignores a composer in another file 0ms1844 ✓ tests/unit/pierreComments.test.ts > commentCountsByPath > counts resolved and unresolved threads per file 0ms1845 ✓ tests/unit/pierreComments.test.ts > commentCountsByPath > skips threads that can't be resolved 0ms1846 ✓ tests/unit/pierreComments.test.ts > line ranges > lineRangeOf prefers the new side and ends after the last line 0ms1847 ✓ tests/unit/pierreComments.test.ts > line ranges > commentedLines lists each line of the range 0ms1848 ✓ tests/unit/pierreComments.test.ts > annotationSignature only depends on which slots are taken 0ms1849 ✓ tests/unit/pierreComments.test.ts > composerLines > orders a range dragged upwards 0ms1850 ✓ tests/unit/pierreComments.test.ts > composerLines > keeps the starting line of a drag that ends on the other side 0ms1851 ✓ tests/unit/pierreComments.test.ts > composerLines > defaults to the new side 0ms1852 ✓ tests/unit/pierreComments.test.ts > entryStatus of a "added" path's "deleted" entry is "deleted" 0ms1853 ✓ tests/unit/pierreComments.test.ts > entryStatus of a "deleted" path's "new" entry is "added" 0ms1854 ✓ tests/unit/pierreComments.test.ts > entryStatus of a "added" path's "new" entry is "added" 0ms1855 ✓ tests/unit/pierreComments.test.ts > entryStatus of a "modified" path's "change" entry is "modified" 0ms1856 ✓ tests/unit/pierreComments.test.ts > entryStatus of a undefined path's "new" entry is undefined 0ms1857 ✓ tests/unit/pierreComments.test.ts > itemIds numbers repeated paths, keeping the first bare 0ms1858 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > a verdict on the current revision keeps its colour 2ms1859 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > an accept left behind by a newer revision is outdated, not approved 0ms1860 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > a rejection is likewise suppressed once superseded 0ms1861 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > one review covering the head keeps the summary current 0ms1862 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > a single non-accept verdict blocks the accepted state 0ms1863 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > counts reviews but lists people once 1ms1864 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > delegates come first so they survive a truncated avatar stack 1ms1865 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > groups an author's reviews together, newest revision first 0ms1866 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > names the newest reviewed revision for the outdated hint 0ms1867 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > no reviews is not outdated 1ms1868 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > an unknown revision count leaves the summary alone 0ms1869 ✓ tests/unit/reviewSummary.test.ts > entries > entriesFromRevisions numbers reviews by revision and marks delegates 0ms1870 ✓ tests/unit/reviewSummary.test.ts > entries > entriesFromReviewers keeps the reviewer fields, without a review id 0ms1871 ✓ tests/unit/reviewSummary.test.ts > isOutdatedReview for revision 2 of 3 is true 0ms1872 ✓ tests/unit/reviewSummary.test.ts > isOutdatedReview for revision 3 of 3 is false 0ms1873 ✓ tests/unit/reviewSummary.test.ts > isOutdatedReview for revision 1 of 0 is false 0ms1874 ✓ tests/unit/reviewSummary.test.ts > summaryTitle > counts reviews and reviewers, singular and plural 0ms1875 ✓ tests/unit/reviewSummary.test.ts > summaryTitle > mentions delegates 0ms1876 ✓ tests/unit/reviewSummary.test.ts > summaryTitle > warns when the reviews are outdated 0ms1877 ✓ tests/unit/interval.test.ts > runs the callback once per period 4ms1878 ✓ tests/unit/interval.test.ts > rescheduling a key replaces its callback and period 1ms1879 ✓ tests/unit/interval.test.ts > an async callback can reschedule its own key 1ms1880 ✓ tests/unit/interval.test.ts > resetting a key stops its callback 0ms1881 ✓ tests/unit/interval.test.ts > keys run independently 0ms1882 ✓ tests/unit/interval.test.ts > poll runs at once and again a period after each run settles 1ms1883 ✓ tests/unit/interval.test.ts > stopping a poll ends it and marks a pending run inactive 1ms1884 ✓ tests/unit/fileTreeExpansion.test.ts > folders containing the open file are expanded 2ms1885 ✓ tests/unit/fileTreeExpansion.test.ts > only the open file's own ancestors are expanded 0ms1886 ✓ tests/unit/fileTreeExpansion.test.ts > a file at the root opens no folders 0ms1887 ✓ tests/unit/fileTreeExpansion.test.ts > folders stay open after navigating to a file elsewhere 0ms1888 ✓ tests/unit/fileTreeExpansion.test.ts > a folder opened by hand stays open after navigating 0ms1889 ✓ tests/unit/fileTreeExpansion.test.ts > a folder collapsed by hand stays closed after navigating elsewhere 0ms1890 ✓ tests/unit/fileTreeExpansion.test.ts > the open file's folder can be collapsed and expanded again 0ms1891 ✓ tests/unit/fileTreeExpansion.test.ts > navigating into a collapsed folder expands it 0ms1892 ✓ tests/unit/fileTreeExpansion.test.ts > navigating back to the file a folder was collapsed on expands it 0ms1893 ✓ tests/unit/revisionDescription.test.ts > splitDescription > splits "" into {} 2ms1894 ✓ tests/unit/revisionDescription.test.ts > splitDescription > splits " " into {} 0ms1895 ✓ tests/unit/revisionDescription.test.ts > splitDescription > splits "Subject" into {"subject":"Subject"} 0ms1896 ✓ tests/unit/revisionDescription.test.ts > splitDescription > splits " Subject \n\n Body text " into {"subject":"Subject","body":"Body text"} 0ms1897 ✓ tests/unit/revisionDescription.test.ts > splitDescription > splits "Subject\n" into {"subject":"Subject"} 0ms1898 ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > keeps the subject and spacing of "Subject\n\nold" 0ms1899 ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > keeps the subject and spacing of "Subject\nold" 0ms1900 ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > keeps the subject and spacing of "Subject\r\n\r\nold\r\n" 0ms1901 ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > keeps the subject and spacing of " Subject \n\n old \n" 0ms1902 ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > replaces the body even when the subject contains its text 0ms1903 ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > adds a body to a description that has none 0ms1904 ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > leaves an empty description as just the body 0ms1905 ✓ tests/unit/revisionDescription.test.ts > revisionTitle is the first line of the current description 0ms1906 ✓ tests/unit/revisionDescription.test.ts > isCommitListDescription > matches a description that lists the commit summaries 0ms1907 ✓ tests/unit/revisionDescription.test.ts > isCommitListDescription > doesn't match "Add a" because a line is missing 0ms1908 ✓ tests/unit/revisionDescription.test.ts > isCommitListDescription > doesn't match "Add a\nFix b\nMore" because there is an extra line 0ms1909 ✓ tests/unit/revisionDescription.test.ts > isCommitListDescription > doesn't match "Add a\nSomething else" because a line isn't a summary 0ms1910 ✓ tests/unit/revisionDescription.test.ts > isCommitListDescription > doesn't match without commits 0ms1911 ✓ tests/unit/revisionDescription.test.ts > groupCommitsByAuthor groups consecutive commits by author name 0ms1912 ✓ tests/unit/revisionDescription.test.ts > visibleCommitsOf > shows a short group in full 1ms1913 ✓ tests/unit/revisionDescription.test.ts > visibleCommitsOf > collapses a long group to its first three 0ms1914 ✓ tests/unit/revisionDescription.test.ts > visibleCommitsOf > shows a long group in full once expanded 0ms1915 ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > orders you, delegates, aliased people, then bare DIDs 3ms1916 ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > badges each group 0ms1917 ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > leaves out people who are already assigned 0ms1918 ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > filters delegates by alias or DID, ignoring case 1ms1919 ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > doesn't match delegates on the DID prefix or mid-key 0ms1920 ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > lists a delegate who is also a search result once 0ms1921 ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > marks yourself as you even when you are a delegate 1ms1922 ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > caps the list at the limit 0ms1923 ✓ tests/unit/assigneeSuggestions.test.ts > matchesAssignee > matches the alias anywhere and the key from its start 1ms1924 ✓ tests/unit/assigneeSuggestions.test.ts > matchesAssignee > rejects other text 0ms1925 ✓ tests/unit/commentResolutions.test.ts > resolutionsByComment > records who resolved a comment and when 4ms1926 ✓ tests/unit/commentResolutions.test.ts > resolutionsByComment > the latest resolve wins 0ms1927 ✓ tests/unit/commentResolutions.test.ts > resolutionsByComment > replays operations in timestamp order, not array order 1ms1928 ✓ tests/unit/commentResolutions.test.ts > resolutionsByComment > unresolving drops the entry 0ms1929 ✓ tests/unit/commentResolutions.test.ts > resolutionsByComment > ignores other actions 0ms1930 ✓ tests/unit/commentResolutions.test.ts > resolutionsByComment > does not reorder the caller's array 0ms1931 ✓ tests/unit/revisionList.test.ts > revisionNumbers numbers revisions by timeline position from 1 4ms1932 ✓ tests/unit/revisionList.test.ts > orderRevisions > keeps the timeline order by default 1ms1933 ✓ tests/unit/revisionList.test.ts > orderRevisions > reverses the timeline when sorting descending 0ms1934 ✓ tests/unit/revisionList.test.ts > orderRevisions > groups by author, patch author first, others by first appearance 0ms1935 ✓ tests/unit/revisionList.test.ts > orderRevisions > sorting descending reverses within groups, not the group order 0ms1936 ✓ tests/unit/revisionList.test.ts > orderRevisions > does not reorder the caller's array 0ms1937 ✓ tests/unit/revisionList.test.ts > newCommitsByRevision keeps only commits not in an earlier revision 1ms1938 ✓ tests/unit/patchSlice.test.ts > sliceForRange > cuts a new-side range down to its context and renumbers the hunk 4ms1939 ✓ tests/unit/patchSlice.test.ts > sliceForRange > keeps three lines of context by default 1ms1940 ✓ tests/unit/patchSlice.test.ts > sliceForRange > cuts an old-side range 0ms1941 ✓ tests/unit/patchSlice.test.ts > sliceForRange > covers a multi-line range with context on both ends 0ms1942 ✓ tests/unit/patchSlice.test.ts > sliceForRange > keeps the hunk verbatim when the window covers all of it 0ms1943 ✓ tests/unit/patchSlice.test.ts > sliceForRange > writes 0 for a side the slice has no lines on 0ms1944 ✓ tests/unit/patchSlice.test.ts > sliceForRange > returns undefined when no hunk covers the range 0ms1945 ✓ tests/unit/patchSlice.test.ts > sliceForRange > uses the hunk that covers the range and keeps the preamble 0ms1946 ✓ tests/unit/patchSlice.test.ts > sliceForRange > reads a hunk header without counts 0ms1947 ✓ tests/unit/patchSlice.test.ts > sliceForRange > a no-newline marker doesn't shift the line numbers 0ms1948 ✓ tests/unit/timelineRuns.test.ts > mergeTimeline > merges threads and activity, oldest first 5ms1949 ✓ tests/unit/timelineRuns.test.ts > timelineRuns > groups consecutive activity by the same author 1ms1950 ✓ tests/unit/timelineRuns.test.ts > timelineRuns > starts a new run for another author 0ms1951 ✓ tests/unit/timelineRuns.test.ts > timelineRuns > a thread breaks a run, and the author isn't named again after it 1ms1952 ✓ tests/unit/timelineRuns.test.ts > timelineRuns > standalone entries are never grouped 1ms1953 ✓ tests/unit/timelineRuns.test.ts > timelineRuns > a group keeps the repeat flag of the entry it grew from 0ms1954 ✓ tests/unit/timelineRuns.test.ts > timelineRuns > activity without an author is never grouped 0ms1955 ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > refuses a link dropped on the page 10ms1956 ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > refuses a file dropped on the page 1ms1957 ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > leaves text dropped into a textarea to the webview 1ms1958 ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > leaves text dropped into an input to the webview 1ms1959 ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > leaves text dropped into an editable element to the webview 3ms1960 ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > refuses text dropped on an element that isn't editable 1ms1961 ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > refuses a file over a field that didn't accept it 1ms1962 ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > keeps the drop effect of a field that accepted the file 1ms1963stderr | tests/unit/mentions.test.ts1964Warning: KaTeX doesn't work in quirks mode. Make sure your website has a suitable doctype.19651966 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc00a parses 2ms1967 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc00b parses 0ms1968 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc00c parses 0ms1969 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc01a parses 0ms1970 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc01b parses 0ms1971 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc01c parses 0ms1972 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc02 parses 0ms1973 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc03 parses 0ms1974 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc04 parses 0ms1975 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc05 parses 0ms1976 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc10a parses 0ms1977 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc10b parses 0ms1978 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc12 parses 0ms1979 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc13 parses 0ms1980 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc30 parses 0ms1981 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc31 parses 0ms1982 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc32 parses 0ms1983 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc40a parses 0ms1984 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc41a parses 0ms1985 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc42a parses 0ms1986 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc43a parses 0ms1987 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc44 parses 0ms1988 ✓ tests/unit/radUri.test.ts > parseRadUri > is case-insensitive in the scheme and resource type 0ms1989 ✓ tests/unit/radUri.test.ts > parseRadUri > lowercases the oid in cob/xyz.radicle.issue/E9CF5263FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0ms1990 ✓ tests/unit/radUri.test.ts > parseRadUri > lowercases the oid in tree/E9CF5263FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0ms1991 ✓ tests/unit/radUri.test.ts > parseRadUri > lowercases the oid in commit/E9CF5263FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0ms1992 ✓ tests/unit/radUri.test.ts > parseRadUri > parses an IPv6 authority 0ms1993 ✓ tests/unit/radUri.test.ts > parseRadUri > parses a namespace followed by a resource 0ms1994 ✓ tests/unit/radUri.test.ts > parseRadUri > reads a question mark after the fragment as part of it 0ms1995 ✓ tests/unit/radUri.test.ts > rejects > no scheme 0ms1996 ✓ tests/unit/radUri.test.ts > rejects > another scheme 0ms1997 ✓ tests/unit/radUri.test.ts > rejects > no repo 0ms1998 ✓ tests/unit/radUri.test.ts > rejects > empty authority without a repo 0ms1999 ✓ tests/unit/radUri.test.ts > rejects > an absolute path without authority 0ms2000 ✓ tests/unit/radUri.test.ts > rejects > a non-base58 repo id 0ms2001 ✓ tests/unit/radUri.test.ts > rejects > a repo id of the wrong length 0ms2002 ✓ tests/unit/radUri.test.ts > rejects > an abbreviated tree oid 0ms2003 ✓ tests/unit/radUri.test.ts > rejects > a blob that is not an oid 0ms2004 ✓ tests/unit/radUri.test.ts > rejects > an abbreviated cob oid 0ms2005 ✓ tests/unit/radUri.test.ts > rejects > an unknown resource type 0ms2006 ✓ tests/unit/radUri.test.ts > rejects > an invalid authority node 0ms2007 ✓ tests/unit/radUri.test.ts > rejects > an invalid namespace 0ms2008 ✓ tests/unit/radUri.test.ts > rejects > an address without a port 0ms2009 ✓ tests/unit/radUri.test.ts > rejects > trailing input 0ms2010 ✓ tests/unit/radUri.test.ts > rejects > a trailing slash 0ms2011 ✓ tests/unit/radUri.test.ts > rejects > a resource on the legacy form 0ms2012 ✓ tests/unit/radUri.test.ts > rejects > a query on the legacy form 0ms2013 ✓ tests/unit/radUri.test.ts > rejects > an invalid host 0ms2014 ✓ tests/unit/radUri.test.ts > rejects > an authority without a repo 0ms2015 ✓ tests/unit/radUri.test.ts > rejects > invalid query characters 0ms2016 ✓ tests/unit/radUri.test.ts > rejects > invalid fragment characters 0ms2017 ✓ tests/unit/radUri.test.ts > rejects > a tree with extra segments 0ms2018 ✓ tests/unit/radUri.test.ts > rejects > a cob with extra segments 0ms2019 ✓ tests/unit/radUri.test.ts > rejects > a cob type without a dot 0ms2020 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5 0ms2021 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT 0ms2022 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad://z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT/z3gqcJUbbbbbbbbbbbbbbbCSGazv5 0ms2023 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad://z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT@seed.example.com:8776/z3gqcJUbbbbbbbbbbbbbbbCSGazv5/z6Mku8bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbo9XVAx/commit/master?path=src#L10 0ms2024 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/tag/v1.0 0ms2025 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/blob/e9cf5263ffffffffffffffffffffffffffffffff 0ms2026 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/cob/xyz.radicle.patch/e9cf5263ffffffffffffffffffffffffffffffff 0ms2027 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5?raw&path=src 0ms2028 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/master#section-1 0ms2029 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5? 0ms2030 ✓ tests/unit/radUri.test.ts > formatRadUri > drops an empty authority 0ms2031 ✓ tests/unit/radUri.test.ts > formatRadUri > writes an empty authority when forced 0ms2032 ✓ tests/unit/radUri.test.ts > parseReference > parses a DID 0ms2033 ✓ tests/unit/radUri.test.ts > parseReference > rejects a DID of another method 0ms2034 ✓ tests/unit/radUri.test.ts > parseReference > rejects an invalid DID 0ms2035 ✓ tests/unit/radUri.test.ts > explorer URLs > maps rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5 both ways 1ms2036 ✓ tests/unit/radUri.test.ts > explorer URLs > maps rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/cob/xyz.radicle.issue/e9cf5263ffffffffffffffffffffffffffffffff both ways 0ms2037 ✓ tests/unit/radUri.test.ts > explorer URLs > maps rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/cob/xyz.radicle.patch/e9cf5263ffffffffffffffffffffffffffffffff both ways 0ms2038 ✓ tests/unit/radUri.test.ts > explorer URLs > maps rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/cob/dev.radicle.artifact/e9cf5263ffffffffffffffffffffffffffffffff both ways 0ms2039 ✓ tests/unit/radUri.test.ts > explorer URLs > maps rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/e9cf5263ffffffffffffffffffffffffffffffff both ways 0ms2040 ✓ tests/unit/radUri.test.ts > explorer URLs > maps rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT both ways 0ms2041 ✓ tests/unit/radUri.test.ts > explorer URLs > maps did:key:z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT both ways 0ms2042 ✓ tests/unit/radUri.test.ts > explorer URLs > maps a branch to its tree 0ms2043 ✓ tests/unit/radUri.test.ts > explorer URLs > maps commit/master?path=src/lib 0ms2044 ✓ tests/unit/radUri.test.ts > explorer URLs > maps commit/e9cf5263ffffffffffffffffffffffffffffffff?blob=README.md 0ms2045 ✓ tests/unit/radUri.test.ts > explorer URLs > maps tag/v1.0?tree=docs 0ms2046 ✓ tests/unit/radUri.test.ts > explorer URLs > maps z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT/commit/master 0ms2047 ✓ tests/unit/radUri.test.ts > explorer URLs > maps z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT/commit/e9cf5263ffffffffffffffffffffffffffffffff 0ms2048 ✓ tests/unit/radUri.test.ts > explorer URLs > has no page for an unknown cob type 0ms2049 ✓ tests/unit/radUri.test.ts > explorer URLs > decodes percent-encoded ids 0ms2050 ✓ tests/unit/radUri.test.ts > explorer URLs > rejects an abbreviated oid 0ms2051 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps tree/e9cf5263ffffffffffffffffffffffffffffffff 0ms2052 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps blob/e9cf5263ffffffffffffffffffffffffffffffff 0ms2053 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps commit/master?path= 0ms2054 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps cob/xyz.radicle.issue 0ms2055 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps commit/refs/heads/main 0ms2056 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps tag/refs/tags/v1.0 0ms2057 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps commit/refs/notes/commit 0ms2058 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects a non-web scheme 0ms2059 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects an invalid repo id 0ms2060 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects extra segments 0ms2061 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects an unknown section 0ms2062 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects users before the end 0ms2063 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects a branch followed by a path 0ms2064 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects a history page 0ms2065 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects an invalid remote 0ms2066 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl lowercases the oid 0ms2067 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a patch revision 0ms2068 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads an issue under a remote 0ms2069 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a remote's tree 0ms2070 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a tree at an oid 0ms2071 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads an encoded path at an oid 0ms2072 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads an issue list 0ms2073 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a patch list 0ms2074 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a release list 0ms2075 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a bare repo id 0ms2076 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a path at a commit 0ms2077 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps a path at a commit both ways 0ms2078 ✓ 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 0ms2079 ✓ tests/unit/radUri.test.ts > file links > parseExplorerTreeUrl reads https://radicle.network/nodes/seed.example.com/rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/remotes/z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT/tree/feature/x/src 0ms2080 ✓ tests/unit/radUri.test.ts > file links > parseExplorerTreeUrl reads https://radicle.network/nodes/seed.example.com/rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/tree/main/My%20File.md 0ms2081 ✓ tests/unit/radUri.test.ts > file links > parseExplorerTreeUrl reads a branch on its own 0ms2082 ✓ tests/unit/radUri.test.ts > file links > parseExplorerTreeUrl reads a remote's branch on its own 0ms2083 ✓ tests/unit/radUri.test.ts > file links > parseExplorerTreeUrl leaves a tree at an oid to parseExplorerUrl 0ms2084 ✓ tests/unit/radUri.test.ts > file links > parseExplorerTreeUrl leaves another page to parseExplorerUrl 0ms2085 ✓ tests/unit/radUri.test.ts > file links > fileReference writes a path query that maps back to the file 0ms2086 ✓ tests/unit/radUri.test.ts > file links > fileReference keeps the remote 0ms2087 ✓ tests/unit/radUri.test.ts > file links > isFileReference(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/main?path=src) is true 0ms2088 ✓ tests/unit/radUri.test.ts > file links > isFileReference(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/tag/v1.0?blob=README.md) is true 0ms2089 ✓ tests/unit/radUri.test.ts > file links > isFileReference(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/main) is false 0ms2090 ✓ tests/unit/radUri.test.ts > file links > isFileReference(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/main?path=) is true 0ms2091 ✓ tests/unit/radUri.test.ts > file links > isFileReference(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5?path=src) is false 0ms2092 ✓ tests/unit/radUri.test.ts > file links > isFileReference(did:key:z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT) is false 0ms2093 ✓ tests/unit/radUri.test.ts > file links > filePath decodes the path 0ms2094 ✓ tests/unit/radUri.test.ts > file links > fileReference rejects a revision a URI cannot hold 0ms2095 ✓ tests/unit/radUri.test.ts > tree roots and lists > maps https://radicle.network/nodes/seed/rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/tree/e9cf5263ffffffffffffffffffffffffffffffff both ways 0ms2096 ✓ tests/unit/radUri.test.ts > tree roots and lists > maps https://radicle.network/nodes/seed/rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/issues both ways 0ms2097 ✓ tests/unit/radUri.test.ts > tree roots and lists > maps https://radicle.network/nodes/seed/rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/patches both ways 0ms2098 ✓ tests/unit/radUri.test.ts > tree roots and lists > maps https://radicle.network/nodes/seed/rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/releases both ways 0ms2099 ✓ tests/unit/radUri.test.ts > tree roots and lists > fileReference with an empty path names the root 0ms2100 ✓ tests/unit/radUri.test.ts > tree roots and lists > cobListType(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/cob/xyz.radicle.issue) is xyz.radicle.issue 0ms2101 ✓ tests/unit/radUri.test.ts > tree roots and lists > cobListType(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/cob/xyz.radicle.issue/e9cf5263ffffffffffffffffffffffffffffffff) is undefined 0ms2102 ✓ tests/unit/radUri.test.ts > tree roots and lists > cobListType(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5) is undefined 0ms2103 ✓ tests/unit/radUri.test.ts > line fragments > a line of a file maps both ways 1ms2104 ✓ tests/unit/radUri.test.ts > line fragments > parseExplorerTreeUrl keeps the line 0ms2105 ✓ tests/unit/radUri.test.ts > line fragments > drops a fragment a URI cannot hold 0ms2106 ✓ tests/unit/radUri.test.ts > line fragments > only files carry a fragment onto the explorer 0ms2107 ✓ tests/unit/radUri.test.ts > explorer paths stay on the page they name > has no page for rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/../.. 0ms2108 ✓ tests/unit/radUri.test.ts > explorer paths stay on the page they name > has no page for rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/main?path=../../users 0ms2109 ✓ tests/unit/radUri.test.ts > explorer paths stay on the page they name > has no page for rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/main?path=src/./lib 0ms2110 ✓ tests/unit/radUri.test.ts > explorer paths stay on the page they name > encodes characters a path segment cannot hold 0ms2111 ✓ tests/unit/radUri.test.ts > isSafeRef("main") is true 0ms2112 ✓ tests/unit/radUri.test.ts > isSafeRef("feature/x") is true 0ms2113 ✓ tests/unit/radUri.test.ts > isSafeRef("v1.0") is true 0ms2114 ✓ tests/unit/radUri.test.ts > isSafeRef("e9cf5263ffffffffffffffffffffffffffffffff") is true 0ms2115 ✓ tests/unit/radUri.test.ts > isSafeRef("..") is false 0ms2116 ✓ tests/unit/radUri.test.ts > isSafeRef("a/../b") is false 0ms2117 ✓ tests/unit/radUri.test.ts > isSafeRef("a..b") is false 0ms2118 ✓ tests/unit/radUri.test.ts > isSafeRef(".hidden") is false 0ms2119 ✓ tests/unit/radUri.test.ts > isSafeRef("main.lock") is false 0ms2120 ✓ tests/unit/radUri.test.ts > isSafeRef("v1.") is false 0ms2121 ✓ tests/unit/commitGroups.test.ts > dayKey is the calendar day 4ms2122 ✓ tests/unit/commitGroups.test.ts > dayLabel > labels 1790769600000 as "Today" 0ms2123 ✓ tests/unit/commitGroups.test.ts > dayLabel > labels 1790726400000 as "Today" 0ms2124 ✓ tests/unit/commitGroups.test.ts > dayLabel > labels 1790726340000 as "Yesterday" 0ms2125 ✓ tests/unit/commitGroups.test.ts > dayLabel > labels 1790640000000 as "Yesterday" 0ms2126 ✓ tests/unit/commitGroups.test.ts > dayLabel > labels 1790639940000 as "Monday, September 28, 2026" 26ms2127 ✓ tests/unit/commitGroups.test.ts > dayLabel > defaults to the current time 0ms2128 ✓ tests/unit/commitGroups.test.ts > dayLabel > handles yesterday across a month boundary 0ms2129 ✓ tests/unit/commitGroups.test.ts > grouping > groups commits by day in order 1ms2130 ✓ tests/unit/commitGroups.test.ts > grouping > merges a day's commits even when they aren't adjacent 0ms2131 ✓ tests/unit/commitGroups.test.ts > grouping > groups by commit date, not author date 0ms2132 ✓ tests/unit/commitGroups.test.ts > grouping > flattens groups into header and commit rows 0ms2133stderr | tests/unit/markdownTasks.test.ts2134Warning: KaTeX doesn't work in quirks mode. Make sure your website has a suitable doctype.21352136 ✓ tests/unit/threads.test.ts > buildThreads > attaches replies to their root, oldest first 3ms2137 ✓ tests/unit/threads.test.ts > buildThreads > isCodeRoot picks located comments that aren't replies 1ms2138 ✓ tests/unit/threads.test.ts > threads by review > codeThreadsByReview keeps reviews with code threads 0ms2139 ✓ tests/unit/threads.test.ts > threads by review > a reply to the review itself starts a discussion thread 0ms2140 ✓ tests/unit/threads.test.ts > threads by review > discussionThreadsByReview keeps reviews with discussion threads 0ms2141 ✓ tests/unit/threads.test.ts > threads by review > reviewIdByComment maps roots and replies to their review 1ms2142 ✓ tests/unit/threads.test.ts > revisionIdByComment maps discussion comments to their revision 0ms2143 ✓ tests/unit/threads.test.ts > groupThreadsByFile groups by path in order of first appearance 1ms2144 ✓ tests/unit/threads.test.ts > revisionDiscussionThreads > collects each revision's plain comments and replies to it 1ms2145 ✓ tests/unit/threads.test.ts > revisionDiscussionThreads > skips the revision's own description comment 0ms2146 ✓ tests/unit/threads.test.ts > revisionDiscussionThreads > skips a comment repeating its author's review summary 0ms2147 ✓ tests/unit/listState.test.ts > reads back the latest saved state 2ms2148 ✓ tests/unit/listState.test.ts > keeps only the 20 most recent lists 0ms2149 ✓ tests/unit/listState.test.ts > saving a list again makes it the most recent 0ms2150 ✓ tests/unit/patchContributions.test.ts > counts one person's revisions, comments and reviews 4ms2151 ✓ tests/unit/patchContributions.test.ts > counts comments in revision discussions and in reviews 0ms2152 ✓ tests/unit/patchContributions.test.ts > counts nothing for someone who took no part 0ms2153 ✓ tests/unit/cached.test.ts > cached > returns the cached result for the same key 6ms2154 ✓ tests/unit/cached.test.ts > cached > shares a single in-flight request between concurrent callers 1ms2155 ✓ tests/unit/cached.test.ts > cached > keeps a miss only for missTtl 12ms2156 ✓ tests/unit/cached.test.ts > cached > keeps a hit for the full ttl 11ms2157 ✓ tests/unit/cached.test.ts > cached > retries after a rejection 3ms2158 ✓ tests/unit/cached.test.ts > cached > clear forces a new request 1ms2159 ✓ tests/unit/cached.test.ts > cached > evicts the least recently used entry 1ms2160 ✓ tests/unit/cached.test.ts > cached > expires entries after the ttl 1ms2161 ✓ tests/unit/markdownPlain.test.ts > "[the docs](https://example.com)" reads as "the docs" 3ms2162 ✓ tests/unit/markdownPlain.test.ts > " here" reads as "diagram here" 0ms2163 ✓ tests/unit/markdownPlain.test.ts > "run `npm test` now" reads as "run npm test now" 0ms2164 ✓ tests/unit/markdownPlain.test.ts > "~~old~~ new" reads as "old new" 0ms2165 ✓ tests/unit/markdownPlain.test.ts > "**bold** and _italic_" reads as "bold and italic" 0ms2166 ✓ tests/unit/markdownPlain.test.ts > "__strong__ and *em*" reads as "strong and em" 0ms2167 ✓ tests/unit/markdownPlain.test.ts > "# Heading" reads as "Heading" 0ms2168 ✓ tests/unit/markdownPlain.test.ts > "### Deep heading" reads as "Deep heading" 0ms2169 ✓ tests/unit/markdownPlain.test.ts > "> quoted\n> text" reads as "quoted text" 0ms2170 ✓ tests/unit/markdownPlain.test.ts > "- one\n* two\n+ three\n1. four" reads as "one two three four" 0ms2171 ✓ tests/unit/markdownPlain.test.ts > "line one\n\n line two" reads as "line one line two" 0ms2172 ✓ tests/unit/markdownPlain.test.ts > " padded " reads as "padded" 0ms2173 ✓ tests/unit/markdownPlain.test.ts > leaves "snake_case_name" alone 0ms2174 ✓ tests/unit/markdownPlain.test.ts > leaves "MAX_SIZE" alone 0ms2175 ✓ tests/unit/markdownPlain.test.ts > leaves "_private" alone 0ms2176 ✓ tests/unit/markdownPlain.test.ts > leaves "see _foo_bar" alone 0ms2177 ✓ tests/unit/markdownPlain.test.ts > leaves "a*b*c" alone 0ms2178 ✓ tests/unit/markdownPlain.test.ts > leaves "2 * 3 * 4" alone 0ms2179 ✓ tests/unit/repoOrdering.test.ts > togglePinned > pins at the front 3ms2180 ✓ tests/unit/repoOrdering.test.ts > togglePinned > unpins 0ms2181 ✓ tests/unit/repoOrdering.test.ts > togglePinned > doesn't change the given list 0ms2182 ✓ tests/unit/repoOrdering.test.ts > pinned ordering > pinnedIn lists present pins in pin order 1ms2183 ✓ tests/unit/repoOrdering.test.ts > pinned ordering > pinnedFirst puts pins first and keeps the rest in order 0ms2184 ✓ tests/unit/repoOrdering.test.ts > inboxRepoOrder lists pinned, then the rest by name, then hidden by name 14ms2185 ✓ tests/unit/menuNavigation.test.ts > "ArrowDown" from -1 of three focuses 0 3ms2186 ✓ tests/unit/menuNavigation.test.ts > "ArrowDown" from 0 of three focuses 1 0ms2187 ✓ tests/unit/menuNavigation.test.ts > "ArrowDown" from 2 of three focuses 0 0ms2188 ✓ tests/unit/menuNavigation.test.ts > "ArrowUp" from -1 of three focuses 2 0ms2189 ✓ tests/unit/menuNavigation.test.ts > "ArrowUp" from 0 of three focuses 2 0ms2190 ✓ tests/unit/menuNavigation.test.ts > "ArrowUp" from 2 of three focuses 1 0ms2191 ✓ tests/unit/menuNavigation.test.ts > "Home" from 1 of three focuses 0 0ms2192 ✓ tests/unit/menuNavigation.test.ts > "End" from 0 of three focuses 2 0ms2193 ✓ tests/unit/menuNavigation.test.ts > "Enter" from 1 of three focuses undefined 0ms2194 ✓ tests/unit/issueTimeline.test.ts > starts with the opening, timed by the first edit of the body 4ms2195 ✓ tests/unit/issueTimeline.test.ts > falls back to the issue's timestamp without a body 0ms2196 ✓ tests/unit/issueTimeline.test.ts > leaves comments out of the timeline 1ms2197 ✓ tests/unit/commentNavigation.test.ts > orderComments > orders by file order, line, side, then age 4ms2198 ✓ tests/unit/commentNavigation.test.ts > orderComments > leaves out comments the diff can't show 1ms2199 ✓ tests/unit/commentNavigation.test.ts > stepIndex > from -1 by 1 lands on 0 of three 1ms2200 ✓ tests/unit/commentNavigation.test.ts > stepIndex > from -1 by -1 lands on 2 of three 0ms2201 ✓ tests/unit/commentNavigation.test.ts > stepIndex > from 0 by 1 lands on 1 of three 0ms2202 ✓ tests/unit/commentNavigation.test.ts > stepIndex > from 2 by 1 lands on 0 of three 0ms2203 ✓ tests/unit/commentNavigation.test.ts > stepIndex > from 0 by -1 lands on 2 of three 0ms2204 ✓ tests/unit/commentNavigation.test.ts > stepIndex > has nowhere to go in an empty list 0ms2205 ✓ tests/unit/commentNavigation.test.ts > stepCommitIndex > from -1 by -1 selects 2 of three 0ms2206 ✓ tests/unit/commentNavigation.test.ts > stepCommitIndex > from -1 by 1 selects 0 of three 0ms2207 ✓ tests/unit/commentNavigation.test.ts > stepCommitIndex > from 1 by 1 selects 2 of three 0ms2208 ✓ tests/unit/commentNavigation.test.ts > stepCommitIndex > from 1 by -1 selects 0 of three 0ms2209 ✓ tests/unit/commentNavigation.test.ts > stepCommitIndex > from 2 by 1 selects 2 of three 0ms2210 ✓ tests/unit/commentNavigation.test.ts > stepCommitIndex > from 0 by -1 selects 0 of three 0ms2211 ✓ tests/unit/commentNavigation.test.ts > orderFileGroups follows the diff's file order and line order 1ms2212 ✓ tests/unit/commentNavigation.test.ts > orderFileGroups leaves the caller's groups as they were 0ms2213 ✓ tests/unit/mermaid.test.ts > renderMermaidBlocks > replaces a mermaid block with its diagram 10ms2214 ✓ tests/unit/mermaid.test.ts > renderMermaidBlocks > replaces the copy button wrapper along with the code 1ms2215 ✓ tests/unit/mermaid.test.ts > renderMermaidBlocks > redraws diagrams only when the theme changes 2ms2216 ✓ tests/unit/mermaid.test.ts > renderMermaidBlocks > keeps a diagram that fails to draw as code under one warning 1ms2217 ✓ tests/unit/mermaid.test.ts > renderMermaidBlocks > keeps the last diagram when redrawing it fails 1ms2218 ✓ tests/unit/mermaid.test.ts > renderMermaidBlocks > a theme asked for later wins over one still drawing 1ms2219 ✓ tests/unit/refs.test.ts > sortedTags lists the newest first, then by name descending 8ms2220 ✓ tests/unit/refs.test.ts > sortRemotes puts delegates first, then aliased peers by alias, then by NID 1ms2221 ✓ tests/unit/refs.test.ts > selectedRefType > canonical undefined is a "branch" 0ms2222 ✓ tests/unit/refs.test.ts > selectedRefType > canonical "main" is a "branch" 0ms2223 ✓ tests/unit/refs.test.ts > selectedRefType > canonical "v1.0" is a "tag" 0ms2224 ✓ tests/unit/refs.test.ts > selectedRefType > canonical "default" is a "branch" 0ms2225 ✓ tests/unit/refs.test.ts > selectedRefType > canonical "abc123" is a undefined 0ms2226 ✓ tests/unit/refs.test.ts > selectedRefType > a peer's "feature" is a "branch" 0ms2227 ✓ tests/unit/refs.test.ts > selectedRefType > a peer's "v2.0" is a "tag" 0ms2228 ✓ tests/unit/refs.test.ts > selectedRefType > a peer's "main" is a undefined 0ms2229 ✓ tests/unit/refs.test.ts > selectedRefType > a peer's "default" is a undefined 0ms2230 ✓ tests/unit/refs.test.ts > selectedRefType > refs that haven't loaded yet only know the default branch 0ms2231 ✓ tests/unit/frontmatter.test.ts > splits LF frontmatter from the content 4ms2232 ✓ tests/unit/frontmatter.test.ts > splits CRLF frontmatter from the content 0ms2233 ✓ tests/unit/frontmatter.test.ts > accepts a closing fence at the end of the input 0ms2234 ✓ tests/unit/frontmatter.test.ts > stops at the first closing fence 0ms2235 ✓ tests/unit/frontmatter.test.ts > leaves "# Title\n---\na: 1\n---\n" without frontmatter as is 0ms2236 ✓ tests/unit/frontmatter.test.ts > leaves " ---\na: 1\n---\n" without frontmatter as is 0ms2237 ✓ tests/unit/frontmatter.test.ts > leaves "---\na: 1\n" without frontmatter as is 0ms2238 ✓ tests/unit/frontmatter.test.ts > leaves "---\n---\n" without frontmatter as is 0ms2239 ✓ tests/unit/frontmatter.test.ts > drops a block holding a scalar but strips it 0ms2240 ✓ tests/unit/frontmatter.test.ts > drops a block holding a list but strips it 0ms2241 ✓ tests/unit/frontmatter.test.ts > drops a block holding null but strips it 0ms2242 ✓ tests/unit/frontmatter.test.ts > drops a block holding nothing but strips it 0ms2243 ✓ tests/unit/frontmatter.test.ts > drops a block holding a comment but strips it 0ms2244 ✓ tests/unit/frontmatter.test.ts > drops a block holding invalid YAML but strips it 0ms2245 ✓ tests/unit/mutexExecutor.test.ts > executor > cancels running task 21ms2246 ✓ tests/unit/mutexExecutor.test.ts > executor > cancels multiple tasks 11ms2247 ✓ tests/unit/mutexExecutor.test.ts > executor > triggers abort signal event 1ms2248 ✓ tests/unit/mutexExecutor.test.ts > executor > don’t throw error on aborted task 11ms2249 ✓ tests/unit/mutexExecutor.test.ts > worker > sequential work 32ms2250 ✓ tests/unit/mutexExecutor.test.ts > worker > overlapping work cancels 11ms2251 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > returns every repo unchanged for "" 2ms2252 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > returns every repo unchanged for " " 0ms2253 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > matches the latest title 1ms2254 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > matches the latest state 0ms2255 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > matches an alias from any item 0ms2256 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > matches a DID 0ms2257 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > matches the id 0ms2258 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > matches the type 1ms2259 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > doesn't match an earlier title 0ms2260 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > doesn't match a missing alias 0ms2261 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > doesn't match a weak fuzzy match 0ms2262 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > counts the items of the matching groups 0ms2263 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > drops excluded groups and repos left empty 0ms2264 ✓ tests/unit/inboxFilter.test.ts > rowIdsOf lists the rows of every group 0ms2265 ✓ tests/unit/diffText.test.ts > fileDiffPath names renames and copies by their new path 2ms2266 ✓ tests/unit/diffText.test.ts > gitStatusEntries marks a rename as renamed and a copy as added 0ms2267 ✓ tests/unit/diffText.test.ts > fileMetaOf notes unrenderable files and lockfiles 0ms2268 ✓ tests/unit/diffText.test.ts > checkedFileProgress ignores checks on files the diff no longer has 0ms2269 ✓ tests/unit/diffText.test.ts > checkedPaths names checked files by their diff path 0ms2270 ✓ tests/unit/diffText.test.ts > fullFileLoader > reads a rename's old side from its old path 1ms2271 ✓ tests/unit/diffText.test.ts > fullFileLoader > reads only the side a file has 0ms2272 ✓ tests/unit/diffText.test.ts > fullFileLoader > has no old side without a base 0ms2273 ✓ tests/unit/diffText.test.ts > fullFileLoader > gives binary blobs and unknown paths no contents 0ms2274 ✓ tests/unit/pierreParse.test.ts > parsePatch > parses in the worker 1447ms2275 ✓ tests/unit/pierreParse.test.ts > parsePatch > routes out-of-order replies to the right request 3ms2276 ✓ tests/unit/pierreParse.test.ts > parsePatch > parses on the main thread when the worker can't start 1ms2277 ✓ tests/unit/pierreParse.test.ts > parsePatch > falls back to the main thread when the worker reports an error 2ms2278 ✓ tests/unit/pierreParse.test.ts > parsePatch > a crashed worker fails over its pending requests and is not reused 2ms2279 ✓ tests/unit/pierreParse.test.ts > parsePatch > ignores replies for unknown requests 2ms2280 ✓ tests/unit/cobSearch.test.ts > lists everything for an empty query 2ms2281 ✓ tests/unit/cobSearch.test.ts > finds "startup" in cob "1" 1ms2282 ✓ tests/unit/cobSearch.test.ts > finds "regression" in cob "2" 0ms2283 ✓ tests/unit/cobSearch.test.ts > finds "bob" in cob "3" 0ms2284 ✓ tests/unit/cobSearch.test.ts > finds "carol" in cob "4" 0ms2285 ✓ tests/unit/cobSearch.test.ts > finds "deadbeef" in cob "deadbeef" 0ms2286 ✓ tests/unit/ignoredFiles.test.ts > isIgnoredPath("Cargo.lock") is true 2ms2287 ✓ tests/unit/ignoredFiles.test.ts > isIgnoredPath("web/package-lock.json") is true 0ms2288 ✓ tests/unit/ignoredFiles.test.ts > isIgnoredPath("a/b/go.sum") is true 0ms2289 ✓ tests/unit/ignoredFiles.test.ts > isIgnoredPath("Cargo.lock.bak") is false 0ms2290 ✓ tests/unit/ignoredFiles.test.ts > isIgnoredPath("cargo.lock") is false 0ms2291 ✓ tests/unit/ignoredFiles.test.ts > isIgnoredPath("Cargo.lock/main.rs") is false 0ms2292 ✓ tests/unit/ignoredFiles.test.ts > isIgnoredPath("src/main.rs") is false 0ms2293 ✓ tests/unit/ignoredFiles.test.ts > isIgnoredFile judges a renamed file by its new path 0ms2294 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "notes.txt" from "README.adoc" to "notes.txt" 2ms2295 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "./notes.txt" from "README.adoc" to "notes.txt" 0ms2296 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "guide.adoc" from "docs/index.adoc" to "docs/guide.adoc" 0ms2297 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "../README.adoc" from "docs/index.adoc" to "README.adoc" 0ms2298 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "../../README.adoc" from "docs/index.adoc" to "README.adoc" 0ms2299 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "../notes.txt" from "README.adoc" to "notes.txt" 0ms2300 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "/src/main.rs" from "docs/index.adoc" to "src/main.rs" 0ms2301 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "my%20notes.txt" from "README.adoc" to "my notes.txt" 0ms2302 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "notes.txt?plain=1" from "README.adoc" to "notes.txt" 0ms2303 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "notes.txt#usage" from "README.adoc" to "notes.txt" 0ms2304 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "docs/" from "README.adoc" to "docs/" 0ms2305 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "50%.png" from "README.md" to "50%.png" 0ms2306 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "docs/100%25.png" from "README.md" to "docs/100%.png" 0ms2307 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves "https://radicle.xyz" from "README.adoc" outside the repository 0ms2308 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves "//radicle.xyz/notes.txt" from "README.adoc" outside the repository 0ms2309 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves "mailto:alice@example.com" from "README.adoc" outside the repository 0ms2310 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves "javascript:alert(1)" from "README.adoc" outside the repository 0ms2311 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves "data:image/png;base64,AAAA" from "README.md" outside the repository 0ms2312 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves "blob:tauri://localhost/1234" from "README.md" outside the repository 0ms2313 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves "/" from "README.adoc" outside the repository 0ms2314 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves ".." from "README.adoc" outside the repository 0ms2315 ✓ 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" 0ms2316 ✓ 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" 0ms2317 ✓ 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" 0ms2318 ✓ 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" 0ms2319 ✓ tests/unit/repoImages.test.ts > canonicalizeGithubImageUrl > rewrites "shot.png" to "shot.png" 0ms2320 ✓ tests/unit/repoImages.test.ts > imageMimeType > of "logo.svg" is "image/svg+xml" 0ms2321 ✓ tests/unit/repoImages.test.ts > imageMimeType > of "docs/LOGO.SVG" is "image/svg+xml" 0ms2322 ✓ tests/unit/repoImages.test.ts > imageMimeType > of "shot.png" is "image/png" 0ms2323 ✓ tests/unit/repoImages.test.ts > imageMimeType > of "Makefile" is unknown 0ms2324 ✓ tests/unit/repoImages.test.ts > imageMimeType > of "docs.v2/logo" is unknown 0ms2325 ✓ tests/unit/repoImages.test.ts > imageMimeType > of "notes.txt" is unknown 0ms2326 ✓ tests/unit/repoImages.test.ts > imageMimeType > of "" is unknown 0ms2327 ✓ tests/unit/repoImages.test.ts > RepoImages > reads each file once 1ms2328 ✓ tests/unit/repoImages.test.ts > RepoImages > reads the same path again at another revision 0ms2329 ✓ tests/unit/repoImages.test.ts > RepoImages > types an SVG so the webview shows it 0ms2330 ✓ tests/unit/repoImages.test.ts > RepoImages > sizes a Retina screenshot to its intended width 0ms2331 ✓ tests/unit/repoImages.test.ts > RepoImages > sweeps the images not loaded since the last sweep 1ms2332 ✓ tests/unit/repoImages.test.ts > RepoImages > frees an image released before it loaded 0ms2333 ✓ tests/unit/repoImages.test.ts > RepoImages > tries a failed file again 1ms2334 ✓ tests/unit/repoImages.test.ts > RepoImages > frees every image when disposed, and those still loading 0ms2335 ✓ tests/unit/repoImages.test.ts > enhanceRepoImages > shows repository images and rewrites GitHub page URLs 6ms2336 ✓ tests/unit/repoImages.test.ts > enhanceRepoImages > leaves repository images alone without a revision 2ms2337 ✓ tests/unit/repoImages.test.ts > enhanceRepoImages > a stray percent sign doesn't stop the other images 1ms2338 ✓ tests/unit/repoImages.test.ts > enhanceRepoImages > reads the images again when the revision changes 2ms2339 ✓ tests/unit/repoImages.test.ts > enhanceRepoImages > an older revision loading late doesn't replace the newer one 3ms2340 ✓ tests/unit/repoImages.test.ts > enhanceRepoImages > shows a Retina screenshot at its intended width 1ms2341 ✓ tests/unit/mermaid.test.ts > renderDiagram > tries loading mermaid again after a failed load 498ms2342 ✓ tests/unit/asciidoc.test.ts > links "xref:spec.adoc[Spec]" to "spec.adoc" 37ms2343 ✓ tests/unit/asciidoc.test.ts > links "xref:spec.adoc#_details[Spec]" to "spec.adoc#_details" 5ms2344 ✓ tests/unit/asciidoc.test.ts > links "<<spec.adoc#,Spec>>" to "spec.adoc" 4ms2345 ✓ tests/unit/asciidoc.test.ts > links "<<_details,Details>>" to "#_details" 1ms2346 ✓ tests/unit/hints.test.ts > starts with nothing dismissed 2861ms2347 ✓ tests/unit/revisionListSettings.test.ts > starts with the defaults when nothing is stored 2856ms2348 ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > starts with the initial value when nothing is stored 11ms2349 ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > reads a valid stored value 6ms2350 ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > falls back to the initial value for "{not json" 3ms2351 ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > falls back to the initial value for "[1,2]" 2ms2352 ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > falls back to the initial value for "\"text\"" 1ms2353 ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > writes through on set and update 2ms2354 ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > clear resets the value and removes it from storage 1ms2355 ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > with storage disabled, neither reads nor writes it 1ms2356 ✓ tests/unit/issueCounts.test.ts > matches when the all list has the sidebar's count 11ms2357 ✓ tests/unit/issueCounts.test.ts > matches when the open list has the sidebar's count 1ms2358 ✓ tests/unit/issueCounts.test.ts > matches when the closed list has the sidebar's count 1ms2359 ✓ tests/unit/issueCounts.test.ts > flags a list whose length differs from the sidebar 1ms2360 ✓ tests/unit/issueCounts.test.ts > reset clears every status 1ms2361 ✓ tests/unit/patchCounts.test.ts > matches when the open list has the sidebar's count 9ms2362 ✓ 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/hints.test.ts > remembers dismissed hints across reloads 38ms2369 ✓ tests/unit/hints.test.ts > resetAll brings every hint back 23ms2370 ✓ tests/unit/hints.test.ts > ignores an invalid stored value 14ms2371 ✓ tests/unit/sidebar.test.ts > rootFontSize falls back to 16px when it can't be read 3187ms2372 ✓ tests/unit/revisionListSettings.test.ts > fills in the defaults around a stored sortDesc 28ms2373 ✓ tests/unit/revisionListSettings.test.ts > fills in the defaults around a stored groupByAuthor 15ms2374 ✓ tests/unit/revisionListSettings.test.ts > fills in the defaults around a stored showNumber 12ms2375 ✓ tests/unit/revisionListSettings.test.ts > fills in the defaults around a stored showStats 13ms2376 ✓ tests/unit/revisionListSettings.test.ts > fills in the defaults around a stored showReviewers 14ms2377 ✓ tests/unit/revisionListSettings.test.ts > falls back to the defaults for an invalid stored value 12ms2378 ✓ tests/unit/revisionListSettings.test.ts > toggle flips one setting and persists it 12ms2379 ✓ tests/unit/shareAction.test.ts > defaults to copying the link 1935ms2380 ✓ tests/unit/shareAction.test.ts > reads a stored "copyId" as "copyId" 18ms2381 ✓ tests/unit/shareAction.test.ts > reads a stored "open" as "open" 17ms2382 ✓ tests/unit/shareAction.test.ts > reads a stored "share" as "copyLink" 9ms2383 ✓ tests/unit/shareAction.test.ts > reads a stored "\"open\"" as "copyLink" 13ms2384 ✓ tests/unit/shareAction.test.ts > persists a change 37ms2385 ✓ tests/unit/sidebarResize.test.ts > dragResult > widens by the dragged distance 1ms2386 ✓ tests/unit/sidebarResize.test.ts > dragResult > collapses only past the slack below the minimum width 0ms2387 ✓ tests/unit/sidebarResize.test.ts > dragResult > stretches the rail with a collapsed drag, never below its width 0ms2388 ✓ tests/unit/sidebarResize.test.ts > doublePressDetector > pairs two quick presses in the same place 0ms2389 ✓ tests/unit/sidebarResize.test.ts > doublePressDetector > a third press starts a new pair 0ms2390 ✓ tests/unit/sidebarResize.test.ts > doublePressDetector > doesn't pair a press too late 0ms2391 ✓ tests/unit/sidebarResize.test.ts > doublePressDetector > doesn't pair a press too far 0ms2392 ✓ tests/unit/sidebarResize.test.ts > doublePressDetector > doesn't pair a press after a resize 0ms2393 ✓ tests/unit/sidebarResize.test.ts > doublePressDetector > the first press right after launch isn't a pair 0ms2394 ✓ tests/unit/debounced.svelte.test.ts > follows the source once it stops changing 13ms2395 ✓ tests/unit/shareAction.test.ts > works without localStorage 10ms2396 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps 20 rem to 20 in a wide window 12ms2397 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps 12 rem to 12 in a wide window 10ms2398 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps 11.9 rem to 12 in a wide window 14ms2399 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps -5 rem to 12 in a wide window 17ms2400 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps 30 rem to 30 in a wide window 23ms2401 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps 30.1 rem to 30 in a wide window 16ms2402 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps NaN rem to 16.5 in a wide window 14ms2403 ✓ tests/unit/modal.test.ts > show opens the modal with the scrim close enabled by default 3ms2404 ✓ tests/unit/modal.test.ts > show blurs the focused element 2ms2405 ✓ tests/unit/modal.test.ts > hide closes the modal and runs its hide callback once 0ms2406 ✓ 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 0ms2408 ✓ 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 0ms2411 ✓ tests/unit/modal.test.ts > toggle does nothing while hiding is disabled 0ms2412 ✓ tests/unit/updateChecker.test.ts > is disabled by default and doesn't check 3228ms2413 ✓ tests/unit/updateChecker.test.ts > stays disabled when disabling was stored 31ms2414 ✓ tests/unit/updateChecker.test.ts > on 0.9.0 with 1.0.0 released, offers 1.0.0 and is up to date: false 17ms2415 ✓ tests/unit/updateChecker.test.ts > on 0.9.0 with 0.9.0 released, offers undefined and is up to date: true 19ms2416 ✓ tests/unit/updateChecker.test.ts > on 1.1.0 with 1.0.0 released, offers undefined and is up to date: true 18ms2417 ✓ tests/unit/diffOptions.svelte.test.ts > starts with the defaults when nothing is stored 207ms2418 ✓ tests/unit/diffOptions.svelte.test.ts > merges stored options over the defaults 18ms2419 ✓ tests/unit/paginatedList.svelte.test.ts > starts from the loader's page 8ms2420 ✓ tests/unit/paginatedList.svelte.test.ts > loadMore appends the next page, skipping rows already shown 3ms2421 ✓ tests/unit/paginatedList.svelte.test.ts > an empty page ends the list 1ms2422 ✓ tests/unit/paginatedList.svelte.test.ts > loadMore(true) replaces the list with every row 1ms2423 ✓ tests/unit/paginatedList.svelte.test.ts > loadMore(true) moves the cursor to the rows it fetched 1ms2424 ✓ tests/unit/paginatedList.svelte.test.ts > loadingMore is set while a page loads 1ms2425 ✓ tests/unit/paginatedList.svelte.test.ts > a failed load keeps the list and allows another attempt 1ms2426 ✓ tests/unit/paginatedList.svelte.test.ts > a superseded load leaves the list to the newer one 1ms2427 ✓ tests/unit/paginatedList.svelte.test.ts > a key change resets the list and drops an in-flight load 1ms2428 ✓ tests/unit/paginatedList.svelte.test.ts > a new loader page under the same key is ignored 1ms2429 ✓ tests/unit/paginatedList.svelte.test.ts > persistScroll saves the list for the current key 0ms2430 ✓ tests/unit/paginatedList.svelte.test.ts > persistScroll saves nothing while skipped 0ms2431 ✓ tests/unit/paginatedList.svelte.test.ts > revalidate refetches a page-sized window by default 1ms2432 ✓ tests/unit/paginatedList.svelte.test.ts > a failed revalidate keeps the list 0ms2433 ✓ tests/unit/paginatedList.svelte.test.ts > a superseded revalidate leaves loadingMore to the newer load 0ms2434 ✓ tests/unit/paginatedList.svelte.test.ts > history navigation restores a deep list and refetches it 52ms2435 ✓ tests/unit/paginatedList.svelte.test.ts > history navigation replaces a shallow list with the loader's page 0ms2436 ✓ tests/unit/paginatedList.svelte.test.ts > a fresh navigation ignores the snapshot 0ms2437 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "docs/guide.md" in "README.md" 2ms2438 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "./guide.md" in "docs/index.md" 0ms2439 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "../README.md" in "docs/index.md" 0ms2440 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "/src/main.rs" in "docs/index.md" 0ms2441 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "docs/" in "README.md" 0ms2442 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "docs/guide.md#usage" in "README.md" 0ms2443 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "guide.md#caf%C3%A9" in "README.md" 0ms2444 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "guide.md?plain=1" in "README.md" 0ms2445 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "my%20notes.md" in "README.md" 0ms2446 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "LICENSE" in "" 0ms2447 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "/" in "docs/index.md" 0ms2448 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies ".." in "README.md" 0ms2449 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "#usage" in "README.md" 0ms2450 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "#caf%C3%A9" in "README.md" 0ms2451 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "README.md#usage" in "README.md" 0ms2452 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "README.md#Usage" in "README.md" 0ms2453 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "#caf%" in "README.md" 0ms2454 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "#" in "README.md" 0ms2455 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "" in "README.md" 0ms2456 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "https://radicle.xyz" in "README.md" 0ms2457 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "HTTP://radicle.xyz" in "README.md" 0ms2458 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "mailto:alice@example.com" in "README.md" 0ms2459 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "tel:+123" in "README.md" 0ms2460 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "ftp://example.com/file" in "README.md" 0ms2461 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "javascript:alert(1)" in "README.md" 0ms2462 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "//radicle.xyz/notes.md" in "README.md" 0ms2463 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > opens a file in the repository instead of following the link 3ms2464 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > opens the repository root 1ms2465 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > resolves against the document shown when the link is followed 1ms2466 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > opens a file at the section it links to 1ms2467 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > opens external links outside the app 1ms2468 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > scrolls to a fragment in the document 1ms2469 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > scrolls to a named anchor 2ms2470 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > stays put for a missing fragment 1ms2471 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > explains why "ftp://example.com/file" can't be opened 2ms2472 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > explains why "//radicle.xyz/notes.md" can't be opened 1ms2473 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > explains why "guide.md" can't be opened 1ms2474 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > leaves anchors without a link alone 0ms2475 ✓ tests/unit/documentLinks.test.ts > scrollToFragment > falls back to the lowercase id of a heading 1ms2476 ✓ tests/unit/documentLinks.test.ts > scrollToFragment > prefers an exact match over the lowercase id 0ms2477 ✓ tests/unit/documentLinks.test.ts > scrollToFragment > scrolls to the location's fragment once per location 1ms2478 ✓ tests/unit/diffOptions.svelte.test.ts > falls back to the defaults for {not json 8ms2479 ✓ tests/unit/diffOptions.svelte.test.ts > falls back to the defaults for null 16ms2480 ✓ tests/unit/diffOptions.svelte.test.ts > falls back to the defaults for {"diffStyle":"sideways","wordWrap":true} 16ms2481 ✓ tests/unit/diffOptions.svelte.test.ts > persists changes 13ms2482 ✓ 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 15ms2483 ✓ tests/unit/updateChecker.test.ts > on not a version with 1.0.0 released, offers undefined and is up to date: false 16ms2484 ✓ tests/unit/updateChecker.test.ts > a failed check claims neither an update nor being up to date 13ms2485 ✓ tests/unit/updateChecker.test.ts > enable stores the choice and checks now and every hour 17ms2486 ✓ tests/unit/updateChecker.test.ts > an hourly check picks up a new release 10ms2487 ✓ tests/unit/updateChecker.test.ts > disable stores the choice and stops checking 10ms2488 ✓ tests/unit/updateChecker.test.ts > disabling keeps offering an update that was already found 9ms2489 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps Infinity rem to 16.5 in a wide window 12ms2490 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > caps the width at 40% 1000 of a 0px window with font size 25 14ms2491 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > caps the width at 40% 1000 of a 0px window with font size 26 8ms2492 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > caps the width at 40% 1000 of a NaNpx window with font size 25 9ms2493 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > caps the width at 40% 100 of a 0px window with font size 25 9ms2494 ✓ tests/unit/sidebar.test.ts > sidebarWidth > starts with the default width 11ms2495 ✓ tests/unit/sidebar.test.ts > sidebarWidth > restores a stored 20 rem as 20 9ms2496 ✓ tests/unit/sidebar.test.ts > sidebarWidth > restores a stored 50 rem as 30 8ms2497 ✓ tests/unit/sidebar.test.ts > sidebarWidth > restores a stored 5 rem as 12 8ms2498 ✓ tests/unit/sidebar.test.ts > sidebarWidth > stores a clamped width set directly 11ms2499 ✓ tests/unit/identityState.test.ts > stateCaption names the sibling that was accepted 1ms2500 ✓ tests/unit/roles.test.ts > isDelegate > matches a delegate's public key 1ms2501 ✓ tests/unit/roles.test.ts > isDelegate > is undefined for "z6Mkme" 0ms2502 ✓ tests/unit/roles.test.ts > isDelegate > is undefined for undefined 0ms2503 ✓ tests/unit/roles.test.ts > isDelegateOrAuthor > allows delegates and the author 0ms2504 ✓ tests/unit/roles.test.ts > isDelegateOrAuthor > is undefined for anyone else 0ms2505 ✓ tests/unit/roles.test.ts > canResolveReviewComment > a delegate can resolve any review comment 0ms2506 ✓ tests/unit/roles.test.ts > canResolveReviewComment > the comment author can resolve it 0ms2507 ✓ tests/unit/roles.test.ts > canResolveReviewComment > the review author can resolve it 0ms2508 ✓ tests/unit/roles.test.ts > canResolveReviewComment > the revision author can resolve it 0ms2509 ✓ tests/unit/roles.test.ts > canResolveReviewComment > nobody else can 0ms2510 ✓ tests/unit/inputValidation.test.ts > aliasErrors("alice") is [] 1ms2511 ✓ tests/unit/inputValidation.test.ts > aliasErrors("") is ["AliasError.EmptyAlias"] 0ms2512 ✓ tests/unit/inputValidation.test.ts > aliasErrors("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") is [] 0ms2513 ✓ tests/unit/inputValidation.test.ts > aliasErrors("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") is ["AliasError.TooLongAlias"] 0ms2514 ✓ tests/unit/inputValidation.test.ts > aliasErrors("a b") is ["AliasError.InvalidAlias"] 0ms2515 ✓ 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"] 0ms2516 ✓ tests/unit/inputValidation.test.ts > labelError flags a label that is already assigned 0ms2517 ✓ tests/unit/inputValidation.test.ts > parseAssignee > accepts a NID or a DID 1ms2518 ✓ tests/unit/inputValidation.test.ts > parseAssignee > ignores surrounding whitespace 0ms2519 ✓ tests/unit/inputValidation.test.ts > parseAssignee > rejects an assignee that is already added 0ms2520 ✓ tests/unit/inputValidation.test.ts > parseAssignee > rejects a malformed DID 0ms2521 ✓ tests/unit/inputValidation.test.ts > parseAssignee > treats other input as a search, not an error 0ms2522 ✓ tests/unit/seedRepo.test.ts > seedTarget > accepts "rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe" as undefined 2ms2523 ✓ tests/unit/seedRepo.test.ts > seedTarget > accepts "z3fpY7nttPPa6MBnAv2DccHzQJnqe" as undefined 0ms2524 ✓ tests/unit/seedRepo.test.ts > seedTarget > accepts " rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe " as undefined 0ms2525 ✓ tests/unit/seedRepo.test.ts > seedTarget > rejects "" 0ms2526 ✓ tests/unit/seedRepo.test.ts > seedTarget > rejects "rad:" 0ms2527 ✓ tests/unit/seedRepo.test.ts > seedTarget > rejects "rad:z0OIl" 0ms2528 ✓ tests/unit/seedRepo.test.ts > seedTarget > rejects "not a rid" 0ms2529 ✓ tests/unit/seedRepo.test.ts > seedTarget > rejects "rad:zabc" 0ms2530 ✓ tests/unit/seedRepo.test.ts > seedTarget > reports "rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe" as already queued 0ms2531 ✓ tests/unit/seedRepo.test.ts > seedTarget > reports "z3fpY7nttPPa6MBnAv2DccHzQJnqe" as already queued 0ms2532 ✓ tests/unit/seedRepo.test.ts > seedTarget > reports "rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe" as already seeded 0ms2533 ✓ tests/unit/seedRepo.test.ts > seedTarget > reports "z3fpY7nttPPa6MBnAv2DccHzQJnqe" as already seeded 0ms2534 ✓ tests/unit/commentSources.test.ts > commentSourcesOf > lists each review with code comments, counting only roots 2ms2535 ✓ tests/unit/commentSources.test.ts > commentSourcesOf > skips reviews without code comments 0ms2536 ✓ tests/unit/commentSources.test.ts > commentSourcesOf > names a review author without an alias by a short key 0ms2537 ✓ tests/unit/commentSources.test.ts > commentSourcesOf > collects code comments outside reviews into their own bucket 0ms2538 ✓ tests/unit/commentSources.test.ts > commentSourcesOf > puts reviews before the standalone bucket 0ms2539 ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > registers and seeds a new artifact 2ms2540 ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > registers a new artifact without seeding when the node is down 0ms2541 ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > registers a rename of your own artifact 0ms2542 ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > keeps the name of someone else's artifact and only seeds 0ms2543 ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > skips an artifact your node already seeds 0ms2544 ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > skips an existing artifact when the node is down 0ms2545 ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > carries the redaction reason of a redacted artifact 0ms2546 ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > skips a later pick with the same contents 0ms2547 ✓ tests/unit/stageArtifacts.test.ts > duplicatePicks > maps later picks to the first with the same contents 0ms2548 ✓ tests/unit/stageArtifacts.test.ts > duplicatePicks > ignores picks still hashing 0ms2549 ✓ tests/unit/stageArtifacts.test.ts > registerPlan > counts what each pick does 1ms2550 ✓ tests/unit/stageArtifacts.test.ts > registerPlan > skips a redacted match unless it is included 0ms2551 ✓ tests/unit/stageArtifacts.test.ts > registerPlan > is empty for no picks 0ms2552 ✓ tests/unit/stageArtifacts.test.ts > planTitle > 0 0ms2553 ✓ tests/unit/stageArtifacts.test.ts > planTitle > 1 0ms2554 ✓ tests/unit/stageArtifacts.test.ts > planTitle > 2 0ms2555 ✓ tests/unit/stageArtifacts.test.ts > planTitle > 3 0ms2556 ✓ tests/unit/stageArtifacts.test.ts > planSummary > lists only the counts that are not zero 0ms2557 ✓ tests/unit/stageArtifacts.test.ts > planSummary > is empty when nothing is staged 0ms2558 ✓ tests/unit/stageArtifacts.test.ts > planDetail > a new file 0ms2559 ✓ tests/unit/stageArtifacts.test.ts > planDetail > a new folder 0ms2560 ✓ tests/unit/stageArtifacts.test.ts > planDetail > a folder with one file 0ms2561 ✓ tests/unit/stageArtifacts.test.ts > planDetail > a repeated pick 0ms2562 ✓ tests/unit/stageArtifacts.test.ts > planDetail > a redacted match 0ms2563 ✓ tests/unit/stageArtifacts.test.ts > planDetail > a rename 0ms2564 ✓ tests/unit/stageArtifacts.test.ts > planDetail > someone else's name 0ms2565 ✓ tests/unit/stageArtifacts.test.ts > planDetail > an existing artifact to seed 0ms2566 ✓ tests/unit/stageArtifacts.test.ts > planDetail > describes an included redacted match like any other 0ms2567 ✓ tests/unit/codeCommentActions.test.ts > passes the announce option through 2ms2568 ✓ tests/unit/codeCommentActions.test.ts > editComment > updates a draft comment locally 1ms2569 ✓ tests/unit/codeCommentActions.test.ts > editComment > edits comment r on its owner 1ms2570 ✓ tests/unit/codeCommentActions.test.ts > editComment > edits comment v on its owner 0ms2571 ✓ tests/unit/codeCommentActions.test.ts > deleteComment > deletes a draft comment locally 0ms2572 ✓ tests/unit/codeCommentActions.test.ts > deleteComment > redacts comment r on its owner 0ms2573 ✓ tests/unit/codeCommentActions.test.ts > deleteComment > redacts comment v on its owner 0ms2574 ✓ tests/unit/codeCommentActions.test.ts > changeCommentStatus > resolved=true sends review.comment.resolve 0ms2575 ✓ tests/unit/codeCommentActions.test.ts > changeCommentStatus > resolved=false sends review.comment.unresolve 0ms2576 ✓ tests/unit/codeCommentActions.test.ts > changeCommentStatus > ignores comment d outside a review 0ms2577 ✓ tests/unit/codeCommentActions.test.ts > changeCommentStatus > ignores comment v outside a review 0ms2578 ✓ tests/unit/codeCommentActions.test.ts > reactOnComment > adds the viewer's reaction 0ms2579 ✓ tests/unit/codeCommentActions.test.ts > reactOnComment > removes the viewer's reaction 0ms2580 ✓ tests/unit/codeCommentActions.test.ts > reactOnComment > reacts on a revision comment 0ms2581 ✓ tests/unit/codeCommentActions.test.ts > reactOnComment > ignores draft comments 0ms2582 ✓ tests/unit/codeCommentActions.test.ts > editComment skips comments without a known owner 0ms2583 ✓ tests/unit/codeCommentActions.test.ts > deleteComment skips comments without a known owner 0ms2584 ✓ tests/unit/codeCommentActions.test.ts > reactOnComment skips comments without a known owner 0ms2585 ✓ tests/unit/codeCommentActions.test.ts > reloads and logs when the action fails 1ms2586 ✓ tests/unit/markdownFormat.test.ts > bold > "a |word| here" => "a **|word|** here" 3ms2587 ✓ tests/unit/markdownFormat.test.ts > bold > "a ||word" => "a **||**word" 0ms2588 ✓ tests/unit/markdownFormat.test.ts > bold > "a **|word|** here" => "a |word| here" 0ms2589 ✓ tests/unit/markdownFormat.test.ts > bold > "a |**word**| here" => "a |word| here" 0ms2590 ✓ tests/unit/markdownFormat.test.ts > bold > "a **||** here" => "a || here" 0ms2591 ✓ tests/unit/markdownFormat.test.ts > italic > "a |word| here" => "a _|word|_ here" 0ms2592 ✓ tests/unit/markdownFormat.test.ts > italic > "a _|word|_ here" => "a |word| here" 0ms2593 ✓ tests/unit/markdownFormat.test.ts > italic > "a |_word_| here" => "a |word| here" 0ms2594 ✓ tests/unit/markdownFormat.test.ts > italic > "**|word|**" => "**_|word|_**" 0ms2595 ✓ tests/unit/markdownFormat.test.ts > code > "a |word| here" => "a `|word|` here" 1ms2596 ✓ tests/unit/markdownFormat.test.ts > code > "a `|word|` here" => "a |word| here" 0ms2597 ✓ tests/unit/markdownFormat.test.ts > code > "|one\ntwo|" => "```\n|one\ntwo|\n```" 0ms2598 ✓ tests/unit/markdownFormat.test.ts > code > "```\n|one\ntwo|\n```" => "|one\ntwo|" 0ms2599 ✓ tests/unit/markdownFormat.test.ts > code > "a |one\ntwo| b" => "a \n```\n|one\ntwo|\n```\n b" 0ms2600 ✓ tests/unit/markdownFormat.test.ts > code > "a\n|one\ntwo|\nb" => "a\n```\n|one\ntwo|\n```\nb" 0ms2601 ✓ tests/unit/markdownFormat.test.ts > link > "see |docs| now" => "see [docs](||) now" 1ms2602 ✓ tests/unit/markdownFormat.test.ts > link > "see || now" => "see [](||) now" 0ms2603 ✓ tests/unit/markdownFormat.test.ts > link > "see |https://radicle.xyz| now" => "see [||](https://radicle.xyz) now" 0ms2604 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > wraps the selection and leaves the caret after the link 0ms2605 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through without a selection 0ms2606 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > links "https://example.com" 0ms2607 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > links "http://example.com/a?b=1#c" 0ms2608 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > links " https://example.com/path " 0ms2609 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > links "https://app.radicle.xyz/nodes/iris.radicle.xyz/rad:z4D5U/issues/7bdaa5a" 0ms2610 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "javascript:alert(1)" 0ms2611 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "data:text/html,<script>alert(1)</script>" 0ms2612 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "file:///etc/passwd" 0ms2613 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "rad:z4D5UCArafTzTQpDZNQRuqswh3ury" 0ms2614 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "https://example.com and more" 0ms2615 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "https://example.com\nhttps://example.org" 0ms2616 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "just some words" 0ms2617 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for " " 0ms2618 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "" 0ms2619 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > creates an empty accepting draft for its author 2364ms2620 ✓ tests/unit/notifications.test.ts > Action summaries > 'Review without verdict' => 'left a review with a comment on revis…' 4ms2621 ✓ tests/unit/notifications.test.ts > Action summaries > 'Review with accepted verdict' => 'accepted revision <span class="txt-id…' 0ms2622 ✓ tests/unit/notifications.test.ts > Action summaries > 'Review with rejected verdict' => 'rejected revision <span class="txt-id…' 0ms2623 ✓ tests/unit/notifications.test.ts > Action summaries > 'Add multiple labels' => 'added labels' 0ms2624 ✓ tests/unit/notifications.test.ts > Action summaries > 'Leave multiple review comments' => 'left 2 review comments' 0ms2625 ✓ tests/unit/notifications.test.ts > Action summaries > 'Create new revision' => 'created revision <span class="txt-id"…' 0ms2626 ✓ tests/unit/notifications.test.ts > Action summaries > 'Merge revision' => 'merged revision <span class="txt-id">…' 0ms2627 ✓ tests/unit/notifications.test.ts > Action summaries > 'Close patch' => 'closed patch' 0ms2628 ✓ tests/unit/notifications.test.ts > Action summaries > 'Close patch as solved' => 'closed patch as solved' 0ms2629 ✓ tests/unit/notifications.test.ts > Action summaries > 'Archive patch' => 'archived patch' 0ms2630 ✓ tests/unit/notifications.test.ts > Action summaries > 'Reopen patch' => 'reopened patch' 0ms2631 ✓ tests/unit/notifications.test.ts > Action summaries > 'Change patch to draft' => 'changed to draft' 0ms2632 ✓ tests/unit/notifications.test.ts > Action summaries > 'More than one lifecycle change' => 'changed to open and 2 more changes' 0ms2633 ✓ tests/unit/notifications.test.ts > Action summaries > 'Open patch with an edit and a comment…' => 'opened patch <span class="txt-id">e8f…' 0ms2634 ✓ tests/unit/notifications.test.ts > Action summaries > 'Open issue where the action has the s…' => 'opened issue <span class="txt-id">e8f…' 0ms2635 ✓ tests/unit/notifications.test.ts > Action summaries > 'Leave two comments in one operation' => 'left 2 comments' 0ms2636 ✓ tests/unit/notifications.test.ts > notificationActions > keeps an action once when two notifications include it 2ms2637 ✓ tests/unit/notifications.test.ts > notificationActions > keeps same-type actions from one operation 2ms2638 ✓ tests/unit/notifications.test.ts > notificationActions > orders actions newest first 1ms2639 ✓ 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"} 0ms2640 ✓ 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"} 0ms2641 ✓ 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"} 0ms2642 ✓ 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"} 0ms2643 ✓ 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"} 0ms2644 ✓ tests/unit/notifications.test.ts > notification teaser > icon of 5 is undefined 0ms2645 ✓ tests/unit/notifications.test.ts > notification teaser > routes to the patch or to the issue in every status 1ms2646 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/home 4ms2647 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/home/remotes/PEER 1ms2648 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/home/feature/branch 0ms2649 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/home/remotes/PEER/feature/branch 0ms2650 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/home/main?path=src%2Flib.rs 0ms2651 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/commits 0ms2652 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/commits/main 0ms2653 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/commits/remotes/PEER/SHA 0ms2654 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/commits/SHA 0ms2655 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/identity 0ms2656 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/issues?status=all 0ms2657 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/issues?status=closed 0ms2658 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/issues/abc?status=open 0ms2659 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/patches 0ms2660 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/patches?status=merged 0ms2661 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/patches/abc 0ms2662 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/patches/abc?status=draft&review=def&view=changes 0ms2663 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/releases 0ms2664 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/releases?scope=untrusted 0ms2665 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/releases?scope=trusted 0ms2666 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/releases/abc 0ms2667 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/releases/abc?scope=trusted 0ms2668 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/releases/abc?scope=untrusted&artifacts=untrusted 0ms2669 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > defaults issues listing status to all 0ms2670 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > falls back to all for an unknown issues listing status 0ms2671 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > defaults single issue status to all 0ms2672 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > does not route issue creation 0ms2673 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > ignores an unknown patch view 0ms2674 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > leaves the trusted artifact scope out of the URL 0ms2675 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > ignores an unknown release scope 0ms2676 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > treats a sha as a revision when a peer is given 0ms2677 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > treats a commits revision that is a sha as a single commit 0ms2678 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > returns null for /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe 0ms2679 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > returns null for /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/bogus 0ms2680 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > returns null for /repos/ 0ms2681 ✓ tests/unit/ciJobs.test.ts > run details > runLabel uses the GitHub Actions run number when there is one 3ms2682 ✓ tests/unit/ciJobs.test.ts > run details > runLabel falls back to a short run id 1ms2683 ✓ tests/unit/ciJobs.test.ts > run details > isTerminal("succeeded") is true 0ms2684 ✓ tests/unit/ciJobs.test.ts > run details > isTerminal("failed") is true 0ms2685 ✓ tests/unit/ciJobs.test.ts > run details > isTerminal("started") is false 0ms2686 ✓ tests/unit/ciJobs.test.ts > summaries > aggregateStatus({"succeeded":1,"failed":1,"started":1}) is "failed" 0ms2687 ✓ tests/unit/ciJobs.test.ts > summaries > aggregateStatus({"succeeded":1,"failed":0,"started":1}) is "started" 0ms2688 ✓ tests/unit/ciJobs.test.ts > summaries > aggregateStatus({"succeeded":2,"failed":0,"started":0}) is "succeeded" 0ms2689 ✓ tests/unit/ciJobs.test.ts > summaries > aggregateStatus({"succeeded":0,"failed":0,"started":0}) is "succeeded" 0ms2690 ✓ tests/unit/ciJobs.test.ts > summaries > statusLabel names each non-zero count 1ms2691 ✓ tests/unit/ciJobs.test.ts > summaries > totalCounts adds up every group 2ms2692 ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias "ci.example.com" on host "ci.example.com" is true 0ms2693 ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias "example.com" on host "ci.example.com" is true 0ms2694 ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias "ci" on host "ci.example.com" is true 0ms2695 ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias "CI" on host "ci.example.com" is true 0ms2696 ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias "other" on host "ci.example.com" is false 0ms2697 ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias "ample.com" on host "ci.example.com" is false 0ms2698 ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias undefined on host "ci.example.com" is false 0ms2699 ✓ tests/unit/ciJobs.test.ts > groupJobs > groups runs by node in order of first appearance 1ms2700 ✓ tests/unit/ciJobs.test.ts > groupJobs > groups a node's runs by log host 1ms2701 ✓ tests/unit/ciJobs.test.ts > groupJobs > lists a single host's runs flat, naming the host unless the alias does 1ms2702 ✓ tests/unit/ciJobs.test.ts > groupJobs > keeps one view per run, letting a finished status win 0ms2703 ✓ tests/unit/ciJobs.test.ts > groupJobs > keeps the first finished status of a run 0ms2704 ✓ tests/unit/ciJobs.test.ts > groupJobs > links only to safe logs, and not to the placeholder host 0ms2705 ✓ tests/unit/mentionTrigger.test.ts > queries > "@" 4ms2706 ✓ tests/unit/mentionTrigger.test.ts > queries > "#" 0ms2707 ✓ tests/unit/mentionTrigger.test.ts > queries > "hi @rud" 0ms2708 ✓ tests/unit/mentionTrigger.test.ts > queries > "(#fix" 0ms2709 ✓ tests/unit/mentionTrigger.test.ts > queries > "line\n@a.b-c" 0ms2710 ✓ tests/unit/mentionTrigger.test.ts > queries > ignores an email address 1ms2711 ✓ tests/unit/mentionTrigger.test.ts > queries > ignores a URL fragment 0ms2712 ✓ tests/unit/mentionTrigger.test.ts > queries > ignores a heading 0ms2713 ✓ tests/unit/mentionTrigger.test.ts > queries > ignores a query past the limit 0ms2714 ✓ tests/unit/mentionTrigger.test.ts > queries > only considers text up to the caret 2ms2715 ✓ tests/unit/mentionTrigger.test.ts > identifiers > see did:key:z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi 1ms2716 ✓ tests/unit/mentionTrigger.test.ts > identifiers > (rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 1ms2717 ✓ tests/unit/mentionTrigger.test.ts > identifiers > https://app.radicle.xyz/nodes/seed/rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/issues/5e4683023476778201ab25c87e1343fbfbe67c89 1ms2718 ✓ tests/unit/mentionTrigger.test.ts > identifiers > https://app.radicle.xyz/nodes/seed/rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 0ms2719 ✓ tests/unit/mentionTrigger.test.ts > identifiers > z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi 0ms2720 ✓ tests/unit/mentionTrigger.test.ts > identifiers > x z3gqcJUoA1n9HaHKufZs5FCSGazv5 0ms2721 ✓ tests/unit/mentionTrigger.test.ts > identifiers > does not reopen on an inserted link 0ms2722 ✓ tests/unit/mentionTrigger.test.ts > identifiers > offers a full oid, lowercased 0ms2723 ✓ tests/unit/mentionTrigger.test.ts > identifiers > ignores an abbreviated oid 0ms2724 ✓ tests/unit/mentionTrigger.test.ts > explorer file links > defers the branch and path split to the repo 1ms2725 ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers a file URI as a file 1ms2726 ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers a tag as a link 0ms2727 ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers a branch as a link 0ms2728 ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers a remote as a link 0ms2729 ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers a remote's explorer page as a link 0ms2730 ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers nothing for a tree by oid, which has no page 0ms2731 ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers nothing for a blob by oid, which has no page 0ms2732 ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers nothing for an unknown cob type, which has no page 0ms2733 ✓ tests/unit/mentionTrigger.test.ts > rad: file links > does not take the tail of a path as a bare id 0ms2734 ✓ tests/unit/mentionTrigger.test.ts > explorer links without a chip > offers an issue list as a link 0ms2735 ✓ tests/unit/mentionTrigger.test.ts > explorer links without a chip > offers a path at an oid as a link 0ms2736 ✓ tests/unit/mentionTrigger.test.ts > explorer links without a chip > offers a tree at an oid as a link 0ms2737 ✓ tests/unit/mentionTrigger.test.ts > explorer links without a chip > leaves a lone branch for the repo to resolve 0ms2738 ✓ tests/unit/mentionTrigger.test.ts > releases and lines > offers https://radicle.network/nodes/seed/rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/releases/5e4683023476778201ab25c87e1343fbfbe67c89 as a release 0ms2739 ✓ tests/unit/mentionTrigger.test.ts > releases and lines > offers rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/dev.radicle.artifact/5e4683023476778201ab25c87e1343fbfbe67c89 as a release 0ms2740 ✓ tests/unit/mentionTrigger.test.ts > releases and lines > offers a release list as a link 0ms2741 ✓ tests/unit/mentionTrigger.test.ts > releases and lines > keeps the line of a file on a branch 0ms2742 ✓ tests/unit/mentionTrigger.test.ts > releases and lines > offers a rad: file URI with a line as a link 0ms2743 ✓ tests/unit/sidebar.test.ts > sidebarWidth > stores a drag's width only once it is committed 8ms2744 ✓ tests/unit/sidebar.test.ts > sidebarWidth > a discarded drag keeps the stored width 8ms2745 ✓ tests/unit/sidebar.test.ts > sidebarWidth > committing without a drag stores nothing 8ms2746 ✓ tests/unit/sidebar.test.ts > sidebarWidth > a direct set drops an ongoing drag 8ms2747 ✓ tests/unit/sidebar.test.ts > toggleSidebar flips and stores the collapsed state 12ms2748 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"f","ctrlKey":true} is true 2ms2749 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"F","ctrlKey":true} is true 0ms2750 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"f","metaKey":true} is false 0ms2751 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"f","ctrlKey":true,"metaKey":true} is false 0ms2752 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"f","ctrlKey":true,"altKey":true} is false 0ms2753 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"F","ctrlKey":true,"shiftKey":true} is false 0ms2754 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"f"} is false 0ms2755 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"g","ctrlKey":true} is false 0ms2756 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac true: Mod+F with {"key":"f","metaKey":true} is true 0ms2757 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac true: Mod+F with {"key":"f","ctrlKey":true} is false 0ms2758 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac true: Mod+F with {"key":"f","metaKey":true,"ctrlKey":true} is false 0ms2759 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: F with {"key":"f","ctrlKey":true} is false 0ms2760 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Alt+ArrowLeft with {"key":"ArrowLeft","altKey":true} is true 0ms2761 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Alt+ArrowLeft with {"key":"ArrowLeft"} is false 0ms2762 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Alt+ArrowLeft with {"key":"ArrowRight","altKey":true} is false 0ms2763 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: ArrowUp with {"key":"ArrowUp","shiftKey":true} is false 0ms2764 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+Shift+P with {"key":"P","ctrlKey":true,"shiftKey":true} is true 0ms2765 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+Shift+P with {"key":"p","ctrlKey":true} is false 0ms2766 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: ? with {"key":"?","shiftKey":true} is true 0ms2767 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: ? with {"key":"/"} is false 0ms2768 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod++ with {"key":"+","ctrlKey":true,"shiftKey":true} is true 0ms2769 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod++ with {"key":"=","ctrlKey":true} is false 0ms2770 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+= with {"key":"=","ctrlKey":true} is true 0ms2771 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+1 with {"key":"1","ctrlKey":true} is true 0ms2772 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"а","code":"KeyF","ctrlKey":true} is true 0ms2773 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"а","code":"KeyG","ctrlKey":true} is false 0ms2774 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+1 with {"key":"ё","code":"Digit1","ctrlKey":true} is true 0ms2775 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+1 with {"key":"ё","code":"Key1","ctrlKey":true} is false 0ms2776 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"u","code":"KeyF","ctrlKey":true} is false 0ms2777 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"Dead","code":"KeyF","ctrlKey":true} is false 0ms2778 ✓ tests/unit/shortcuts.svelte.test.ts > matchesShortcut tries every combo of goToRepo 0ms2779 ✓ tests/unit/shortcuts.svelte.test.ts > matchesShortcut tries every combo of increaseFontSize 0ms2780 ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac false labels Mod+F as ["ctrl","f"] 1ms2781 ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac true labels Mod+F as ["⌘","f"] 0ms2782 ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac false labels Alt+ArrowLeft as ["alt","←"] 0ms2783 ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac true labels Alt+ArrowRight as ["⌥","→"] 0ms2784 ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac false labels ArrowUp as ["↑"] 0ms2785 ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac false labels ArrowDown as ["↓"] 0ms2786 ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac false labels Escape as ["esc"] 0ms2787 ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac false labels Mod++ as ["ctrl","+"] 0ms2788 ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac false labels Shift+Enter as ["shift","enter"] 0ms2789 ✓ tests/unit/shortcuts.svelte.test.ts > ariaKeyShortcuts on mac false gives filter as Control+F 0ms2790 ✓ tests/unit/shortcuts.svelte.test.ts > ariaKeyShortcuts on mac true gives filter as Meta+F 0ms2791 ✓ tests/unit/shortcuts.svelte.test.ts > ariaKeyShortcuts on mac false gives help as ? 0ms2792 ✓ tests/unit/shortcuts.svelte.test.ts > ariaKeyShortcuts on mac false gives increaseFontSize as Control++ 0ms2793 ✓ tests/unit/shortcuts.svelte.test.ts > ariaKeyShortcuts on mac false gives allCommits as Escape 0ms2794 ✓ tests/unit/shortcuts.svelte.test.ts > ariaKeyShortcuts on mac false gives back as Alt+ArrowLeft 0ms2795 ✓ tests/unit/shortcuts.svelte.test.ts > history shortcuts use brackets on macOS 11ms2796 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > runs a matching binding with the combo index and prevents default 5ms2797 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > ignores keys already handled 0ms2798 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > ignores keys being composed 0ms2799 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > from a input (editable false), {"key":"?"} runs: false 1ms2800 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > from a textarea (editable false), {"key":"?"} runs: false 1ms2801 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > from a div (editable true), {"key":"?"} runs: false 1ms2802 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > from a div (editable false), {"key":"?"} runs: true 0ms2803 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > from a input (editable false), {"key":"f","ctrlKey":true} runs: false 0ms2804 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > from a input data-mod-shortcuts (editable false), {"key":"f","ctrlKey":true} runs: true 1ms2805 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > from a input data-mod-shortcuts (editable false), {"key":"?"} runs: false 0ms2806 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > skips bindings while a modal is open unless they allow it 1ms2807 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > skips disabled bindings 0ms2808 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > tries higher priority first, then the most recently registered 0ms2809 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > returning false passes the key on to the next binding 0ms2810 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > repeated presses cycle past the active binding 0ms2811 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > unbinds when the owner is destroyed 0ms2812 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > stops listening once the listener is removed 1ms2813 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > modifierHeld follows mac false Control 0ms2814 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > modifierHeld follows mac true Meta 0ms2815 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > modifierHeld from a field is 0ms2816 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > modifierHeld from a Mod-shortcut field is data-mod-shortcuts 0ms2817 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > modifierHeld stays false while a modal is open 0ms2818 ✓ tests/unit/utils.test.ts > safeHttpUrl > accepts "http://example.com/" 3ms2819 ✓ tests/unit/utils.test.ts > safeHttpUrl > accepts "https://example.com/path?a=1&b=2" 0ms2820 ✓ tests/unit/utils.test.ts > safeHttpUrl > accepts "HTTP://EXAMPLE.com/Path" 0ms2821 ✓ tests/unit/utils.test.ts > safeHttpUrl > accepts "http://example.com/<script>" 0ms2822 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "javascript:alert(1)" 0ms2823 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "\tjavascript:alert(1)" 0ms2824 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "data:text/html,<script>alert(1)</script>" 0ms2825 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "vbscript:msgbox(1)" 0ms2826 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "file:///etc/passwd" 0ms2827 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "//example.com" 0ms2828 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "/relative/path" 0ms2829 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "relative" 0ms2830 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "" 0ms2831 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "not a url" 0ms2832 ✓ tests/unit/utils.test.ts > coAuthors > reads trailers from the final paragraph 2ms2833 ✓ tests/unit/utils.test.ts > coAuthors > is case-insensitive 0ms2834 ✓ tests/unit/utils.test.ts > coAuthors > ignores a trailer that is not in the last paragraph 0ms2835 ✓ tests/unit/utils.test.ts > coAuthors > keeps the last paragraph rule for CRLF messages 0ms2836 ✓ tests/unit/utils.test.ts > coAuthors > reads a trailer that carries no name 0ms2837 ✓ tests/unit/utils.test.ts > coAuthors > ignores malformed lines 0ms2838 ✓ tests/unit/utils.test.ts > coAuthors > returns nothing when there are no trailers 0ms2839 ✓ tests/unit/utils.test.ts > parseRepositoryId > parses a RID with and without the rad: prefix 1ms2840 ✓ tests/unit/utils.test.ts > parseRepositoryId > rejects "" 0ms2841 ✓ tests/unit/utils.test.ts > parseRepositoryId > rejects "rad:" 0ms2842 ✓ tests/unit/utils.test.ts > parseRepositoryId > rejects "rad:z3fpY7ntt" 0ms2843 ✓ tests/unit/utils.test.ts > parseRepositoryId > rejects "rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe " 0ms2844 ✓ tests/unit/utils.test.ts > parseRepositoryId > rejects "rad:x3fpY7nttPPa6MBn" 0ms2845 ✓ tests/unit/utils.test.ts > parseRepositoryId > rejects "rad:z0OIl" 0ms2846 ✓ tests/unit/utils.test.ts > formatRepositoryId > truncates a valid RID 0ms2847 ✓ tests/unit/utils.test.ts > formatRepositoryId > returns an invalid RID unchanged 0ms2848 ✓ tests/unit/utils.test.ts > parseNodeId > parses a NID with and without the did:key: prefix 1ms2849 ✓ tests/unit/utils.test.ts > parseNodeId > rejects a RID 0ms2850 ✓ tests/unit/utils.test.ts > parseNodeId > rejects input that is not base58 1ms2851 ✓ tests/unit/utils.test.ts > truncateDid 0ms2852 ✓ tests/unit/utils.test.ts > unqualifyBranch("refs/heads/main") is "main" 0ms2853 ✓ tests/unit/utils.test.ts > unqualifyBranch("refs/heads/feature/x") is "feature/x" 0ms2854 ✓ tests/unit/utils.test.ts > unqualifyBranch("main") is "main" 0ms2855 ✓ tests/unit/utils.test.ts > unqualifyBranch("refs/tags/v1") is "refs/tags/v1" 0ms2856 ✓ tests/unit/utils.test.ts > formatTimestamp > 0 ms ago is "now" 0ms2857 ✓ tests/unit/utils.test.ts > formatTimestamp > 59000 ms ago is "now" 0ms2858 ✓ tests/unit/utils.test.ts > formatTimestamp > 60000 ms ago is "1m" 0ms2859 ✓ tests/unit/utils.test.ts > formatTimestamp > 3540000 ms ago is "59m" 0ms2860 ✓ tests/unit/utils.test.ts > formatTimestamp > 3600000 ms ago is "1h" 0ms2861 ✓ tests/unit/utils.test.ts > formatTimestamp > 82800000 ms ago is "23h" 0ms2862 ✓ tests/unit/utils.test.ts > formatTimestamp > 86400000 ms ago is "1d" 0ms2863 ✓ tests/unit/utils.test.ts > formatTimestamp > 2592000000 ms ago is "30d" 0ms2864 ✓ tests/unit/utils.test.ts > formatTimestamp > 2678400000 ms ago is "1mo" 0ms2865 ✓ tests/unit/utils.test.ts > formatTimestamp > 31449600000 ms ago is "11mo" 0ms2866 ✓ tests/unit/utils.test.ts > formatTimestamp > 31536000000 ms ago is "1y" 0ms2867 ✓ tests/unit/utils.test.ts > formatTimestamp > 94608000000 ms ago is "3y" 0ms2868 ✓ tests/unit/utils.test.ts > pluralize("issue", 0) is "issues" 0ms2869 ✓ tests/unit/utils.test.ts > pluralize("issue", 1) is "issue" 0ms2870 ✓ tests/unit/utils.test.ts > pluralize("issue", 2) is "issues" 0ms2871 ✓ tests/unit/utils.test.ts > pluralize("patch", 2) is "patches" 0ms2872 ✓ tests/unit/utils.test.ts > pluralize("box", 2) is "boxes" 0ms2873 ✓ tests/unit/utils.test.ts > pluralize("class", 2) is "classes" 0ms2874 ✓ tests/unit/utils.test.ts > revisionPosition 0ms2875 ✓ tests/unit/utils.test.ts > identityKey > matches identities by email case-insensitively 0ms2876 ✓ tests/unit/utils.test.ts > identityKey > falls back to the name when there is no email 0ms2877 ✓ tests/unit/utils.test.ts > explorer links > uses the first preferred seed host 0ms2878 ✓ tests/unit/utils.test.ts > explorer links > falls back to the default seed 0ms2879 ✓ tests/unit/utils.test.ts > explorer links > explorerHost returns the host of the template 0ms2880 ✓ tests/unit/utils.test.ts > explorer links > explorerHost returns an unparseable template unchanged 0ms2881 ✓ tests/unit/utils.test.ts > isPublishableReview > a "accept" review with summary "" can be published: true 0ms2882 ✓ tests/unit/utils.test.ts > isPublishableReview > a "reject" review with summary " " can be published: true 0ms2883 ✓ tests/unit/utils.test.ts > isPublishableReview > a undefined review with summary "Looks fine" can be published: true 0ms2884 ✓ tests/unit/utils.test.ts > isPublishableReview > a undefined review with summary " \n" can be published: false 0ms2885 ✓ tests/unit/utils.test.ts > commit credits > formatGitIdentity writes a trailer identity 0ms2886 ✓ tests/unit/utils.test.ts > commit credits > creditedCoAuthors skips the author, the committer and repeats 0ms2887 ✓ tests/unit/utils.test.ts > formatBytes > 0 is "0 B" 0ms2888 ✓ tests/unit/utils.test.ts > formatBytes > 1023 is "1023 B" 0ms2889 ✓ tests/unit/utils.test.ts > formatBytes > 1024 is "1.0 KiB" 0ms2890 ✓ tests/unit/utils.test.ts > formatBytes > 1536 is "1.5 KiB" 0ms2891 ✓ tests/unit/utils.test.ts > formatBytes > 10239 is "10.0 KiB" 0ms2892 ✓ tests/unit/utils.test.ts > formatBytes > 10240 is "10 KiB" 0ms2893 ✓ tests/unit/utils.test.ts > formatBytes > 1048576 is "1.0 MiB" 0ms2894 ✓ tests/unit/utils.test.ts > formatBytes > 1099511627776 is "1.0 TiB" 0ms2895 ✓ tests/unit/utils.test.ts > formatBytes > 1125899906842624 is "1024 TiB" 0ms2896 ✓ tests/unit/utils.test.ts > formatUptime > 0 is "0s" 0ms2897 ✓ tests/unit/utils.test.ts > formatUptime > 59.9 is "59s" 0ms2898 ✓ tests/unit/utils.test.ts > formatUptime > 60 is "1m" 0ms2899 ✓ tests/unit/utils.test.ts > formatUptime > 3599 is "59m" 0ms2900 ✓ tests/unit/utils.test.ts > formatUptime > 3600 is "1h" 0ms2901 ✓ tests/unit/utils.test.ts > formatUptime > 86399 is "23h" 0ms2902 ✓ tests/unit/utils.test.ts > formatUptime > 86400 is "1d" 0ms2903 ✓ tests/unit/utils.test.ts > formatUptime > 34560000 is "400d" 0ms2904 ✓ tests/unit/utils.test.ts > shortenCids > returns nothing for no ids 0ms2905 ✓ tests/unit/utils.test.ts > shortenCids > keeps the minimum head when ids differ early 0ms2906 ✓ tests/unit/utils.test.ts > shortenCids > grows the head past a shared prefix until ids differ 0ms2907 ✓ tests/unit/utils.test.ts > shortenCids > stops growing the head at the maximum 0ms2908 ✓ tests/unit/utils.test.ts > shortenCids > shows an id in full when head and tail cover it 0ms2909 ✓ tests/unit/utils.test.ts > shortenCids > labels repeated ids once 0ms2910 ✓ tests/unit/markdownTasks.test.ts > toggleTask > ticks an open box 32ms2911 ✓ 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 2ms2916 ✓ 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 2ms2923 ✓ 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 11ms2928 ✓ 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 0ms2932 ✓ 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 13ms2934 ✓ 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 0ms2945 ✓ tests/unit/router.test.ts > falls back to the inbox for /bogus 2ms2946 ✓ tests/unit/router.test.ts > falls back to the inbox for /inbox/extra 0ms2947 ✓ tests/unit/router.test.ts > falls back to the inbox for /guide/extra 0ms2948 ✓ tests/unit/router.test.ts > falls back to the inbox for /repos/ 0ms2949 ✓ tests/unit/router.test.ts > falls back to the inbox for /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/bogus 0ms2950 ✓ tests/unit/router.test.ts > clicks on app links > navigate to the route 54ms2951 ✓ 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 22ms2954 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > finds a draft by revision 17ms2955 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > updates summary, verdict and labels 19ms2956 ✓ 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 16ms2958 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > comments > edits a comment's body 16ms2959 ✓ tests/unit/deepLink.test.ts > parseDeepLink > accepts "rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5" 2ms2960 ✓ 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 22ms3015 ✓ 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 153ms3057 ✓ 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 9ms3059 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > deletes a draft and returns it 10ms3060 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > prunes only this author's drafts on this patch's removed revisions 13ms3061 ✓ 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 18ms3067 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > persistence > starts empty when the stored data is invalid 20ms3068 ✓ tests/unit/mentions.test.ts > hostile input > links at most a fixed number of references per document 187ms3069 ✓ tests/unit/mentions.test.ts > hostile input > has no route or link for the unsafe ref in rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/../../../inbox 1ms3070 ✓ tests/unit/mentions.test.ts > hostile input > has no route or link for the unsafe ref in rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/.hidden 0ms3071 ✓ tests/unit/mentions.test.ts > hostile input > has no route or link for the unsafe ref in rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/main.lock 0ms3072 ✓ tests/unit/mentions.test.ts > hostile input > has no route or link for the unsafe ref in rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/tag/v1. 0ms3073 ✓ tests/unit/mentions.test.ts > hostile input > has no route or link for the unsafe ref in rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/a..b?path=src 0ms30743075 Test Files 70 passed (70)3076 Tests 1349 passed (1349)3077 Start at 13:47:063078 Duration 4.47s (transform 128.09s, setup 0ms, import 133.46s, tests 21.21s, environment 16.29s)30793080npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.3081npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.3082npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.3083Loading svelte-check in workspace: /build/z4D5UCArafTzTQpDZNQRuqswh3ury3084Getting Svelte diagnostics...30853086svelte-check found 0 errors and 0 warnings3087npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.3088npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.3089npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.3090npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.3091npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.3092npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.3093Checking formatting...3094All matched files use Prettier code style!3095 Compiling quote v1.0.473096 Checking cfg-if v1.0.43097 Compiling equivalent v1.0.23098 Compiling hashbrown v0.17.13099 Compiling heck v0.5.03100 Checking typenum v1.20.13101 Checking smallvec v1.15.23102 Compiling memchr v2.8.33103 Compiling siphasher v1.0.33104 Checking pin-project-lite v0.2.173105 Checking subtle v2.6.13106 Checking once_cell v1.21.43107 Compiling winnow v1.0.43108 Checking stable_deref_trait v1.2.13109 Checking futures-core v0.3.333110 Compiling unicode-segmentation v1.13.33111 Compiling itoa v1.0.183112 Compiling 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 Compiling unic-common v0.9.03125 Checking percent-encoding v2.3.23126 Compiling opaque-debug v0.3.13127 Compiling byteorder v1.5.03128 Compiling unic-char-range v0.9.03129 Compiling alloc-no-stdlib v2.0.43130 Checking slab v0.4.123131 Compiling regex-syntax v0.8.113132 Compiling deranged v0.5.83133 Compiling powerfmt v0.2.03134 Compiling fnv v1.0.73135 Compiling rustc-hash v2.1.33136 Compiling same-file v1.0.63137 Compiling bytes v1.12.13138 Compiling dyn-clone v1.0.203139 Compiling dunce v1.0.53140 Compiling base64 v0.22.13141 Checking rand_core v0.10.13142 Compiling glob v0.3.33143 Checking futures-io v0.3.333144 Checking futures-task v0.3.333145 Compiling rustix v1.1.43146 Checking linux-raw-sys v0.12.13147 Compiling bitflags v1.3.23148 Checking allocator-api2 v0.2.213149 Compiling option-ext v0.2.03150 Checking base16ct v0.2.03151 Checking fastrand v2.5.03152 Checking data-encoding v2.11.03153 Checking num_threads v0.1.73154 Checking const-str v0.4.33155 Checking signature v1.6.43156 Checking raw-window-handle v0.6.23157 Checking base45 v3.2.03158 Checking base-x v0.2.113159 Checking ascii v1.1.03160 Checking amplify_num v0.5.43161 Checking unicode-width v0.2.23162 Checking base64ct v1.8.33163 Checking semver v1.0.283164 Checking mime v0.3.173165 Checking keccak v0.1.63166 Checking base32 v0.4.03167 Checking cpufeatures v0.3.13168 Checking foldhash v0.1.53169 Checking scoped-tls v1.0.13170 Checking either v1.16.03171 Checking siphasher v0.3.113172 Checking atomic-waker v1.1.23173 Checking static_assertions v1.1.03174 Checking tinyvec_macros v0.1.13175 Checking unicode-id-start v1.4.03176 Checking base16ct v1.0.03177 Checking utf8parse v0.2.23178 Compiling radicle v0.25.13179 Checking base64 v0.21.73180 Checking parking v2.2.13181 Checking anstyle v1.0.143182 Checking tower-service v0.3.33183 Checking unsigned-varint v0.8.03184 Checking colorchoice v1.0.53185 Checking anstyle-query v1.1.53186 Checking fast-glob v0.3.33187 Checking is_terminal_polyfill v1.70.23188 Checking clap_lex v1.1.03189 Checking termcolor v1.4.13190 Checking tower-layer v0.3.33191 Checking data-url v0.3.23192 Checking constant_time_eq v0.4.23193 Checking arrayvec v0.7.83194 Compiling unicase v2.9.03195 Checking sync_wrapper v1.0.23196 Checking httpdate v1.0.33197 Checking ryu v1.0.233198 Checking unit-prefix v0.5.23199 Compiling crunchy v0.2.43200 Checking nonempty v0.11.03201 Compiling proc-macro2 v1.0.1073202 Checking matchit v0.8.43203 Compiling tiny-keccak v2.0.23204 Checking unicode-ident v1.0.243205 Checking downcast-rs v1.2.13206 Checking simd-adler32 v0.3.103207 Compiling wayland-client v0.31.143208 Checking adler2 v2.0.13209 Compiling endi v1.1.13210 Checking fixedbitset v0.5.73211 Checking async-task v4.7.13212 Checking pxfm v0.1.303213 Compiling rfd v0.16.03214 Compiling test-http-api v0.1.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/test-http-api)3215 Checking byteorder-lite v0.1.03216 Checking x11rb-protocol v0.13.23217 Checking bytemuck v1.25.23218 Checking lexopt v0.3.23219 Checking hex v0.4.33220 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 unic-ucd-version v0.9.03230 Compiling alloc-stdlib v0.2.43231 Compiling ctor v0.8.03232 Compiling walkdir v2.5.03233 Compiling crc32fast v1.5.03234 Checking form_urlencoded v1.2.23235 Compiling http v1.4.23236 Compiling num-traits v0.2.193237 Checking futures-channel v0.3.333238 Compiling time-macros v0.2.323239 Checking ed25519 v1.5.33240 Checking pem-rfc7468 v0.7.03241 Checking tracing-core v0.1.363242 Compiling phf_shared v0.11.33243 Checking hybrid-array v0.4.153244 Checking hashbrown v0.15.53245 Checking swc_visit v2.0.13246 Checking better_scoped_tls v1.0.13247 Checking signature v3.0.03248 Checking radicle-dag v0.10.03249 Checking tinyvec v1.12.03250 Checking bumpalo v3.20.33251 Checking hash32 v0.2.13252 Checking anstyle-parse v1.0.03253 Checking chacha20 v0.10.23254 Checking deno_terminal v0.2.33255 Checking thread_local v1.1.103256 Compiling wayland-sys v0.31.113257 Checking event-listener v5.4.23258 Checking futures-lite v2.6.13259 Compiling async-io v2.6.03260 Checking nom v8.0.03261 Checking piper v0.2.53262 Checking is-docker v0.2.03263 Checking ordered-stream v0.2.03264 Checking fern v0.7.13265 Checking encoding_rs v0.8.353266 Checking serde_core v1.0.2293267 Checking libc v0.2.1863268 Compiling phf_generator v0.13.13269 Compiling icu_properties_data v2.2.03270 Compiling zmij v1.0.233271 Compiling icu_normalizer_data v2.2.03272 Compiling typeid v1.0.33273 Checking zerocopy v0.8.543274 Compiling unic-ucd-ident v0.9.03275 Compiling brotli-decompressor v5.0.33276 Compiling time v0.3.543277 Compiling anyhow v1.0.1043278 Checking libm v0.2.163279 Checking crossbeam-utils v0.8.223280 Checking spin v0.9.93281 Compiling object v0.37.33282 Checking httparse v1.10.13283 Compiling mime-infer v3.0.03284 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 Compiling toml v0.9.12+spec-1.1.03303 Checking lazy_static v1.5.03304 Checking crypto-common v0.2.23305 Checking block-buffer v0.12.13306 Checking http-body v1.1.03307 Compiling syn v3.0.23308 Compiling syn v2.0.1193309 Compiling syn v1.0.1093310 Compiling string_cache_codegen v0.6.13311 Compiling selectors v0.36.13312 Compiling regex-automata v0.4.163313 Checking crossbeam-channel v0.5.163314 Checking concurrent-queue v2.5.03315 Compiling toml v1.1.3+spec-1.1.03316 Compiling toml_edit v0.25.13+spec-1.1.03317 Checking async-lock v3.4.23318 Checking async-broadcast v0.7.23319 Compiling proc-macro-error-attr v1.0.43320 Checking field-offset v0.3.63321 Checking http-body-util v0.1.43322 Compiling wayland-scanner v0.31.113323 Compiling png v0.17.163324 Checking async-channel v2.5.03325 Checking async-executor v1.14.03326 Compiling brotli v8.0.43327 Compiling web_atoms v0.2.53328 Compiling jobserver v0.1.353329 Compiling getrandom v0.2.173330 Compiling parking_lot_core v0.9.123331 Compiling getrandom v0.4.33332 Compiling getrandom v0.3.43333 Compiling dirs-sys v0.5.03334 Compiling serde-untagged v0.1.93335 Checking mio v1.2.23336 Checking x11 v2.21.03337 Checking socket2 v0.6.53338 Checking errno v0.3.143339 Checking x11-dl v2.21.03340 Checking dbus v0.9.123341 Checking console v0.16.63342 Checking which v8.0.53343 Checking os_pipe v1.2.33344 Checking open v5.4.03345 Compiling rand_core v0.6.43346 Compiling uuid v1.24.03347 Compiling dirs v6.0.03348 Checking axum-core v0.5.63349 Checking blocking v1.7.03350 Compiling cc v1.3.03351 Compiling parking_lot v0.12.53352 Checking ec25519 v0.1.03353 Checking rand v0.10.23354 Compiling const-random-macro v0.1.163355 Checking signal-hook-registry v1.4.83356 Compiling crypto-common v0.1.73357 Compiling rand v0.8.73358 Checking digest v0.11.33359 Compiling proc-macro-crate v3.5.03360 Checking ff v0.13.13361 Compiling universal-hash v0.5.13362 Compiling cipher v0.4.43363 Compiling aead v0.5.23364 Compiling digest v0.10.73365 Checking indicatif v0.18.63366 Compiling string_cache v0.9.03367 Checking signal-hook v0.3.183368 Checking sha2 v0.11.03369 Compiling cfb v0.7.33370 Compiling polyval v0.6.23371 Compiling ico v0.5.03372 Checking group v0.13.03373 Compiling sha2 v0.10.93374 Compiling aes v0.8.43375 Compiling ctr v0.9.23376 Compiling ghash v0.5.13377 Checking signal-hook-mio v0.2.53378 Checking sigchld v0.2.43379 Checking shared_child v1.1.13380 Compiling phf_generator v0.11.33381 Checking num-integer v0.1.463382 Checking chrono v0.4.453383 Checking moxcms v0.8.13384 Compiling infer v0.19.03385 Checking bitflags v2.13.13386 Checking bytesize v2.4.23387 Checking serde_bytes v0.11.193388 Checking serde_path_to_error v0.1.203389 Compiling aes-gcm v0.10.33390 Compiling embed-resource v3.0.113391 Checking const-random v0.1.183392 Checking num-iter v0.1.463393 Checking png v0.18.13394 Checking tower-http v0.6.113395 Checking dlv-list v0.5.23396 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 Checking cookie v0.18.13410 Checking ppv-lite86 v0.2.213411 Checking ahash v0.8.123412 Compiling ar_archive_writer v0.5.23413 Checking hashbrown v0.14.53414 Checking tree_magic_mini v3.2.23415 Checking rand_chacha v0.3.13416 Compiling psm v0.1.313417 Checking ordered-multimap v0.7.33418 Compiling synstructure v0.13.23419 Compiling serde_derive_internals v0.29.13420 Compiling darling_core v0.23.03421 Compiling swc_macros_common v1.0.13422 Checking rust-ini v0.21.33423 Checking qcheck v1.0.03424 Compiling serde_derive v1.0.2293425 Compiling thiserror-impl v2.0.193426 Compiling serde_repr v0.1.213427 Compiling ref-cast-impl v1.0.263428 Compiling async-trait v0.1.923429 Compiling async-recursion v1.2.03430 Checking image v0.25.103431 Compiling zerofrom-derive v0.1.73432 Compiling yoke-derive v0.8.23433 Compiling zerovec-derive v0.11.33434 Compiling zeroize_derive v1.5.03435 Compiling displaydoc v0.2.63436 Compiling thiserror-impl v1.0.693437 Compiling phf_macros v0.13.13438 Compiling derive_more-impl v2.1.13439 Compiling serialize-to-javascript-impl v0.1.23440 Compiling cssparser-macros v0.6.13441 Compiling schemars_derive v0.8.223442 Compiling futures-macro v0.3.333443 Compiling data-encoding-macro-internal v0.1.183444 Compiling curve25519-dalek-derive v0.1.13445 Compiling match-lookup v0.1.23446 Compiling tokio-macros v2.7.13447 Compiling dlopen2_derive v0.4.33448 Compiling tracing-attributes v0.1.313449 Compiling phf_macros v0.11.33450 Compiling swc_eq_ignore_macros v1.0.13451 Compiling ast_node v5.0.03452 Compiling from_variant v3.0.03453 Compiling is-macro v0.3.73454 Compiling string_enum v1.0.23455 Compiling schemars_derive v1.2.13456 Compiling n0-error-macros v1.0.13457 Compiling spez v0.1.23458 Compiling capacity_builder_macros v0.3.03459 Compiling deno_error_macro v0.7.33460 Compiling clap_derive v4.6.13461 Compiling ts-rs-macros v12.0.13462 Compiling enumflags2_derive v0.7.123463 Compiling darling_macro v0.23.03464 Checking tempfile v3.27.03465 Checking terminal_size v0.4.43466 Checking polling v3.11.03467 Checking gethostname v1.1.03468 Checking x11rb v0.13.23469 Checking clap_builder v4.6.23470 Checking data-encoding-macro v0.1.203471 Checking async-signal v0.2.143472 Checking async-process v2.5.03473 Checking ref-cast v1.0.263474 Checking amplify v4.9.03475 Checking git2 v0.21.03476 Checking wayland-protocols v0.32.133477 Checking base256emoji v1.0.23478 Checking multibase v0.9.33479 Checking capacity_builder v0.5.03480 Checking cyphergraphy v0.3.13481 Compiling thiserror v2.0.193482 Checking sqlite3-sys v0.18.03483 Checking cobs v0.3.03484 Checking sqlite v0.37.03485 Checking phf v0.11.33486 Checking futures-util v0.3.333487 Checking deno_error v0.7.33488 Checking dlopen2 v0.8.23489 Checking n0-error v1.0.13490 Compiling phf v0.13.13491 Checking tokio v1.53.03492 Compiling cssparser v0.36.03493 Compiling thiserror v1.0.693494 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 markup5ever v0.38.03501 Compiling serde v1.0.2293502 Compiling html5ever v0.38.03503 Compiling derive_more v2.1.13504 Compiling darling v0.23.03505 Checking crossterm v0.29.03506 Compiling serde_with_macros v3.21.03507 Checking radicle-git-metadata v0.2.13508 Checking tinystr v0.8.33509 Checking potential_utf v0.1.53510 Checking zeroize v1.9.03511 Checking dpi v0.1.23512 Checking jsonptr v0.6.33513 Checking plist v1.10.03514 Checking serialize-to-javascript v0.1.23515 Checking keyboard-types v0.7.03516 Checking triomphe v0.1.163517 Checking radicle-git-ref-format v0.2.03518 Checking radicle-oid v0.2.23519 Checking bytes-str v0.2.83520 Checking num-bigint v0.4.83521 Checking nonempty v0.9.03522 Checking serdect v0.4.33523 Checking schemars v1.2.13524 Checking radicle-localtime v0.1.03525 Checking multihash v0.19.53526 Checking heapless v0.7.173527 Checking text_lines v0.6.03528 Checking dprint-core v0.67.43529 Checking serde_urlencoded v0.7.13530 Checking zcheapstr v1.1.03531 Checking enumflags2 v0.7.123532 Checking zvariant_utils v4.2.03533 Compiling toml_datetime v0.6.33534 Compiling serde_spanned v0.6.93535 Checking icu_collections v2.2.03536 Compiling cargo-platform v0.1.93537 Compiling indexmap v1.9.33538 Checking futures-executor v0.3.333539 Compiling cargo_toml v0.22.33540 Checking generic-array v0.14.73541 Checking icu_locale_core v2.2.03542 Checking der v0.7.103543 Checking num-bigint-dig v0.8.63544 Checking secrecy v0.10.33545 Checking curve25519-dalek v5.0.03546 Checking ed25519 v3.0.03547 Checking cid v0.11.33548 Compiling toml_edit v0.20.23549 Compiling toml_edit v0.19.153550 Checking json-patch v3.0.13551 Checking hstr v3.0.63552 Compiling cargo_metadata v0.19.23553 Checking inquire v0.9.43554 Checking postcard v1.1.33555 Checking swc_atoms v9.0.03556 Compiling dom_query v0.27.03557 Checking wayland-protocols-wlr v0.3.123558 Checking block-padding v0.3.33559 Checking crypto-bigint v0.5.53560 Compiling zvariant_derive v5.15.03561 Checking inout v0.1.43562 Checking icu_provider v2.2.03563 Checking poly1305 v0.8.03564 Checking spki v0.7.33565 Checking sec1 v0.7.33566 Checking signature v2.2.03567 Checking hmac v0.12.13568 Checking pbkdf2 v0.12.23569 Checking sha3 v0.10.93570 Checking curve25519-dalek v4.1.33571 Checking ed25519-dalek v3.0.03572 Checking pkcs8 v0.10.23573 Checking icu_properties v2.2.03574 Checking icu_normalizer v2.2.03575 Checking ed25519 v2.2.33576 Checking rfc6979 v0.4.03577 Checking blowfish v0.9.13578 Checking chacha20 v0.9.13579 Checking cbc v0.1.23580 Checking pkcs1 v0.7.53581 Checking cypheraddr v0.4.13582 Checking ssh-encoding v0.2.03583 Checking bcrypt-pbkdf v0.10.03584 Checking rsa v0.9.103585 Checking socks5-client v0.4.33586 Checking wl-clipboard-rs v0.9.33587 Compiling proc-macro-crate v1.3.13588 Checking cyphernet v0.5.43589 Checking ssh-cipher v0.2.03590 Checking ed25519-dalek v2.2.03591 Checking arboard v3.6.13592 Compiling serde_with v3.21.03593 Compiling toml v0.8.23594 Compiling proc-macro-crate v2.0.23595 Checking elliptic-curve v0.13.83596 Compiling gtk3-macros v0.18.23597 Checking idna_adapter v1.2.23598 Checking idna v1.1.03599 Compiling system-deps v6.2.23600 Checking ecdsa v0.16.93601 Checking primeorder v0.13.63602 Compiling glib-macros v0.18.53603 Checking hyper v1.10.13604 Checking tower v0.5.33605 Checking url v2.5.83606 Checking p384 v0.13.13607 Checking p521 v0.13.33608 Checking p256 v0.13.23609 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 cairo-sys-rs v0.18.23614 Compiling gdk-pixbuf-sys v0.18.03615 Compiling atk-sys v0.18.23616 Compiling pango-sys v0.18.03617 Compiling gtk-sys v0.18.23618 Compiling javascriptcore-rs-sys v1.1.13619 Compiling soup3-sys v0.5.03620 Compiling webkit2gtk-sys v2.0.23621 Compiling gdkx11-sys v0.18.23622 Compiling zvariant v5.15.03623 Checking urlpattern v0.3.03624 Checking swc_common v17.0.13625 Checking deno_media_type v0.4.03626 Checking iroh-base v1.3.03627 Checking radicle-surf v0.29.03628 Checking hyper-util v0.1.203629 Checking axum v0.8.93630 Checking ssh-key v0.6.73631 Compiling schemars v0.8.223632 Checking tauri-utils v2.9.33633 Checking swc_ecma_ast v18.0.03634 Checking ssh-agent-lib v0.6.03635 Checking radicle-crypto v0.19.03636 Checking radicle-cob v0.21.13637 Checking radicle-core v0.4.13638 Checking zbus_names v4.3.43639 Compiling zbus_macros v5.19.03640 Compiling gtk v0.18.23641 Compiling wry v0.55.13642 Checking gdkwayland-sys v0.18.23643 Checking glib v0.18.53644 Checking zbus v5.19.03645 Compiling tauri-plugin v2.6.33646 Compiling tauri-codegen v2.6.33647 Checking swc_ecma_parser v27.0.73648 Compiling tauri-build v2.6.33649 Checking radicle-artifact-core v0.23.03650 Checking radicle-job v0.6.0 (https://seed.radicle.dev/z2UcCU1LgMshWvXj6hXSDDrwB8q8M/z6MkwPUeUS2fJMfc2HZN1RQTQcTTuhw4HhPySB8JeUg2mVvx?branch=patches%2Fda55667860741ee221483fc42fa7cbbb58e0cfc2#77cf8fb4)3651 Checking gio v0.18.43652 Checking cairo-rs v0.18.53653 Checking atk v0.18.23654 Checking javascriptcore-rs v1.1.23655 Checking radicle-artifact-client v0.23.03656 Checking radicle-artifact v0.23.03657 Compiling tauri v2.11.53658 Compiling tauri-macros v2.6.33659 Compiling tauri-plugin-fs v2.5.13660 Compiling tauri-plugin-deep-link v2.4.103661 Compiling tauri-plugin-clipboard-manager v2.3.23662 Compiling tauri-plugin-shell v2.3.53663 Compiling tauri-plugin-window-state v2.4.13664 Compiling tauri-plugin-dialog v2.7.23665 Compiling tauri-plugin-log v2.9.03666 Compiling radicle-tauri v0.0.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/radicle-tauri)3667 Checking swc_ecma_lexer v26.0.03668 Checking dprint-swc-ext v0.26.03669 Checking deno_ast v0.53.33670 Checking dprint-plugin-typescript v0.95.153671 Checking pango v0.18.33672 Checking gdk-pixbuf v0.18.53673 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 17s3685 Compiling unicode-ident v1.0.243686 Compiling winnow v1.0.43687 Compiling log v0.4.333688 Compiling slab v0.4.123689 Compiling simd-adler32 v0.3.103690 Compiling adler2 v2.0.13691 Compiling linux-raw-sys v0.12.13692 Compiling num_threads v0.1.73693 Compiling parking v2.2.13694 Compiling endi v1.1.13695 Compiling downcast-rs v1.2.13696 Compiling async-task v4.7.13697 Compiling fixedbitset v0.5.73698 Compiling pxfm v0.1.303699 Compiling bytemuck v1.25.23700 Compiling byteorder-lite v0.1.03701 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 open v5.4.03727 Compiling sigchld v0.2.43728 Compiling event-listener-strategy v0.5.43729 Compiling shared_child v1.1.13730 Compiling async-channel v2.5.03731 Compiling async-lock v3.4.23732 Compiling async-broadcast v0.7.23733 Compiling quote v1.0.473734 Compiling flate2 v1.1.93735 Compiling signal-hook-mio v0.2.53736 Compiling syn v3.0.23737 Compiling syn v2.0.1193738 Compiling syn v1.0.1093739 Compiling string_cache_codegen v0.6.13740 Compiling proc-macro-error-attr v1.0.43741 Compiling wayland-scanner v0.31.113742 Compiling png v0.17.163743 Compiling png v0.18.13744 Compiling num-integer v0.1.463745 Compiling chrono v0.4.453746 Compiling blocking v1.7.03747 Compiling async-executor v1.14.03748 Compiling const-random v0.1.183749 Compiling toml_parser v1.1.2+spec-1.1.03750 Compiling web_atoms v0.2.53751 Compiling dlv-list v0.5.23752 Compiling num-iter v0.1.463753 Compiling ordered-multimap v0.7.33754 Compiling toml v1.1.3+spec-1.1.03755 Compiling toml v0.9.12+spec-1.1.03756 Compiling toml_edit v0.25.13+spec-1.1.03757 Compiling rustix v1.1.43758 Compiling rust-ini v0.21.33759 Compiling ico v0.5.03760 Compiling proc-macro-crate v3.5.03761 Compiling embed-resource v3.0.113762 Compiling cookie v0.18.13763 Compiling tauri-winres v0.3.63764 Compiling moxcms v0.8.13765 Compiling proc-macro-error v1.0.43766 Compiling amplify_syn v2.0.13767 Compiling tree_magic_mini v3.2.23768 Compiling amplify_derive v4.0.13769 Compiling dprint-core-macros v0.1.03770 Compiling synstructure v0.13.23771 Compiling serde_derive_internals v0.29.13772 Compiling darling_core v0.23.03773 Compiling swc_macros_common v1.0.13774 Compiling serde_derive v1.0.2293775 Compiling thiserror-impl v2.0.193776 Compiling serde_repr v0.1.213777 Compiling ref-cast-impl v1.0.263778 Compiling async-trait v0.1.923779 Compiling async-recursion v1.2.03780 Compiling zerofrom-derive v0.1.73781 Compiling yoke-derive v0.8.23782 Compiling zerovec-derive v0.11.33783 Compiling 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 futures-macro v0.3.333791 Compiling data-encoding-macro-internal v0.1.183792 Compiling curve25519-dalek-derive v0.1.13793 Compiling match-lookup v0.1.23794 Compiling tokio-macros v2.7.13795 Compiling dlopen2_derive v0.4.33796 Compiling tracing-attributes v0.1.313797 Compiling phf_macros v0.11.33798 Compiling ast_node v5.0.03799 Compiling from_variant v3.0.03800 Compiling swc_eq_ignore_macros v1.0.13801 Compiling is-macro v0.3.73802 Compiling string_enum v1.0.23803 Compiling spez v0.1.23804 Compiling n0-error-macros v1.0.13805 Compiling deno_error_macro v0.7.33806 Compiling capacity_builder_macros v0.3.03807 Compiling clap_derive v4.6.13808 Compiling ts-rs-macros v12.0.13809 Compiling enumflags2_derive v0.7.123810 Compiling schemars_derive v0.8.223811 Compiling schemars_derive v1.2.13812 Compiling tempfile v3.27.03813 Compiling terminal_size v0.4.43814 Compiling polling v3.11.03815 Compiling gethostname v1.1.03816 Compiling clap_builder v4.6.23817 Compiling x11rb v0.13.23818 Compiling async-io v2.6.03819 Compiling image v0.25.103820 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 amplify v4.9.03825 Compiling data-encoding-macro v0.1.203826 Compiling ref-cast v1.0.263827 Compiling wayland-protocols v0.32.133828 Compiling capacity_builder v0.5.03829 Compiling base256emoji v1.0.23830 Compiling multibase v0.9.33831 Compiling cyphergraphy v0.3.13832 Compiling deno_error v0.7.33833 Compiling futures-util v0.3.333834 Compiling thiserror v2.0.193835 Compiling radicle-git-metadata v0.2.13836 Compiling cobs v0.3.03837 Compiling phf v0.11.33838 Compiling tokio v1.53.03839 Compiling phf v0.13.13840 Compiling n0-error v1.0.13841 Compiling dlopen2 v0.8.23842 Compiling cssparser v0.36.03843 Compiling thiserror v1.0.693844 Compiling tracing v0.1.443845 Compiling zerofrom v0.1.83846 Compiling clap v4.6.23847 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 darling v0.23.03854 Compiling derive_more v2.1.13855 Compiling serde_with_macros v3.21.03856 Compiling selectors v0.36.13857 Compiling crossterm v0.29.03858 Compiling tinystr v0.8.33859 Compiling potential_utf v0.1.53860 Compiling icu_collections v2.2.03861 Compiling futures-executor v0.3.333862 Compiling zeroize v1.9.03863 Compiling dpi v0.1.23864 Compiling jsonptr v0.6.33865 Compiling serialize-to-javascript v0.1.23866 Compiling plist v1.10.03867 Compiling triomphe v0.1.163868 Compiling keyboard-types v0.7.03869 Compiling radicle-git-ref-format v0.2.03870 Compiling radicle-oid v0.2.23871 Compiling num-bigint v0.4.83872 Compiling bytes-str v0.2.83873 Compiling nonempty v0.9.03874 Compiling serdect v0.4.33875 Compiling schemars v1.2.13876 Compiling radicle-localtime v0.1.03877 Compiling text_lines v0.6.03878 Compiling heapless v0.7.173879 Compiling multihash v0.19.53880 Compiling dprint-core v0.67.43881 Compiling serde_urlencoded v0.7.13882 Compiling enumflags2 v0.7.123883 Compiling zcheapstr v1.1.03884 Compiling toml_datetime v0.6.33885 Compiling serde_spanned v0.6.93886 Compiling generic-array v0.14.73887 Compiling icu_locale_core v2.2.03888 Compiling indexmap v1.9.33889 Compiling cargo-platform v0.1.93890 Compiling der v0.7.103891 Compiling cargo_toml v0.22.33892 Compiling num-bigint-dig v0.8.63893 Compiling secrecy v0.10.33894 Compiling ed25519 v3.0.03895 Compiling curve25519-dalek v5.0.03896 Compiling zvariant_utils v4.2.03897 Compiling hstr v3.0.63898 Compiling cid v0.11.33899 Compiling toml_edit v0.20.23900 Compiling toml_edit v0.19.153901 Compiling json-patch v3.0.13902 Compiling cargo_metadata v0.19.23903 Compiling inquire v0.9.43904 Compiling swc_atoms v9.0.03905 Compiling dom_query v0.27.03906 Compiling postcard v1.1.33907 Compiling crypto-common v0.1.73908 Compiling block-buffer v0.10.43909 Compiling block-padding v0.3.33910 Compiling crypto-bigint v0.5.53911 Compiling wayland-protocols-wlr v0.3.123912 Compiling inout v0.1.43913 Compiling digest v0.10.73914 Compiling universal-hash v0.5.13915 Compiling aead v0.5.23916 Compiling polyval v0.6.23917 Compiling cipher v0.4.43918 Compiling poly1305 v0.8.03919 Compiling sha2 v0.10.93920 Compiling signature v2.2.03921 Compiling hmac v0.12.13922 Compiling sha3 v0.10.93923 Compiling curve25519-dalek v4.1.33924 Compiling pbkdf2 v0.12.23925 Compiling icu_provider v2.2.03926 Compiling ghash v0.5.13927 Compiling ed25519 v2.2.33928 Compiling rfc6979 v0.4.03929 Compiling spki v0.7.33930 Compiling sec1 v0.7.33931 Compiling ctr v0.9.23932 Compiling aes v0.8.43933 Compiling chacha20 v0.9.13934 Compiling cbc v0.1.23935 Compiling blowfish v0.9.13936 Compiling ed25519-dalek v3.0.03937 Compiling cypheraddr v0.4.13938 Compiling zvariant_derive v5.15.03939 Compiling ssh-encoding v0.2.03940 Compiling pkcs8 v0.10.23941 Compiling icu_normalizer v2.2.03942 Compiling icu_properties v2.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 wl-clipboard-rs v0.9.33952 Compiling ed25519-dalek v2.2.03953 Compiling elliptic-curve v0.13.83954 Compiling serde_with v3.21.03955 Compiling gtk3-macros v0.18.23956 Compiling toml v0.8.23957 Compiling proc-macro-crate v2.0.23958 Compiling arboard v3.6.13959 Compiling primeorder v0.13.63960 Compiling ecdsa v0.16.93961 Compiling idna_adapter v1.2.23962 Compiling idna v1.1.03963 Compiling system-deps v6.2.23964 Compiling glib-macros v0.18.53965 Compiling p521 v0.13.33966 Compiling p256 v0.13.23967 Compiling p384 v0.13.13968 Compiling url v2.5.83969 Compiling hyper v1.10.13970 Compiling tower v0.5.33971 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 atk-sys v0.18.23976 Compiling gdk-pixbuf-sys v0.18.03977 Compiling cairo-sys-rs v0.18.23978 Compiling pango-sys v0.18.03979 Compiling gtk-sys v0.18.23980 Compiling soup3-sys v0.5.03981 Compiling javascriptcore-rs-sys v1.1.13982 Compiling webkit2gtk-sys v2.0.23983 Compiling gdkx11-sys v0.18.23984 Compiling zvariant v5.15.03985 Compiling urlpattern v0.3.03986 Compiling schemars v0.8.223987 Compiling swc_common v17.0.13988 Compiling iroh-base v1.3.03989 Compiling deno_media_type v0.4.03990 Compiling radicle-surf v0.29.03991 Compiling ssh-key v0.6.73992 Compiling hyper-util v0.1.203993 Compiling tauri-utils v2.9.33994 Compiling axum v0.8.93995 Compiling ssh-agent-lib v0.6.03996 Compiling swc_ecma_ast v18.0.03997 Compiling radicle-crypto v0.19.03998 Compiling zbus_names v4.3.43999 Compiling radicle-cob v0.21.14000 Compiling radicle-core v0.4.14001 Compiling zbus_macros v5.19.04002 Compiling gtk v0.18.24003 Compiling rfd v0.16.04004 Compiling wry v0.55.14005 Compiling radicle v0.25.14006 Compiling glib v0.18.54007 Compiling gdkwayland-sys v0.18.24008 Compiling zbus v5.19.04009 Compiling tauri-plugin v2.6.34010 Compiling tauri-codegen v2.6.34011 Compiling tauri-build v2.6.34012 Compiling swc_ecma_parser v27.0.74013 Compiling gio v0.18.44014 Compiling cairo-rs v0.18.54015 Compiling atk v0.18.24016 Compiling javascriptcore-rs v1.1.24017 Compiling tauri v2.11.54018 Compiling tauri-macros v2.6.34019 Compiling tauri-plugin-fs v2.5.14020 Compiling tauri-plugin-deep-link v2.4.104021 Compiling tauri-plugin-dialog v2.7.24022 Compiling tauri-plugin-log v2.9.04023 Compiling tauri-plugin-shell v2.3.54024 Compiling tauri-plugin-window-state v2.4.14025 Compiling tauri-plugin-clipboard-manager v2.3.24026 Compiling radicle-tauri v0.0.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/radicle-tauri)4027 Compiling radicle-artifact-core v0.23.04028 Compiling radicle-job v0.6.0 (https://seed.radicle.dev/z2UcCU1LgMshWvXj6hXSDDrwB8q8M/z6MkwPUeUS2fJMfc2HZN1RQTQcTTuhw4HhPySB8JeUg2mVvx?branch=patches%2Fda55667860741ee221483fc42fa7cbbb58e0cfc2#77cf8fb4)4029 Compiling radicle-artifact-client v0.23.04030 Compiling radicle-artifact v0.23.04031 Compiling swc_ecma_lexer v26.0.04032 Compiling dprint-swc-ext v0.26.04033 Compiling deno_ast v0.53.34034 Compiling pango v0.18.34035 Compiling gdk-pixbuf v0.18.54036 Compiling soup3 v0.5.04037 Compiling dprint-plugin-typescript v0.95.154038 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 2m 10s4050 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 error::test::serialize_unknown_errors ... ok4069test error::test::serialize_nested_errors ... ok4070test artifact::test::progress_flattens_each_phase ... ok4071test repo::export_bindings_treepath ... ok4072test artifact::export_bindings_artifactprogress ... ok4073test identity::export_bindings_project ... ok4074test cobs::job::export_bindings_status ... ok4075test binaries::export_bindings_artifactbinaries ... ok4076test domain::patch::models::patch::export_bindings_verdict ... ok4077test diff::export_bindings_filestats ... ok4078test traits::test::rank_alias_orders_matches ... ok4079test repo::export_bindings_repocount ... ok4080test traits::repo::test::seed_candidates_order ... ok4081test cobs::issue::export_bindings_closereason ... ok4082test traits::artifact_node::test::seeded_in_release_filters_by_release ... ok4083test cobs::export_bindings_author ... ok4084test error::export_bindings_errorwrapper ... ok4085test cobs::release::export_bindings_redaction ... ok4086test cobs::release::export_bindings_releasecounts ... ok4087test cobs::diff::export_bindings_diffoptions ... ok4088test outbound::sqlite::test::merged_patches_sort_by_merge_time ... ok4089test outbound::sqlite::test::open_patches_sort_by_creation_time ... ok4090test outbound::sqlite::test::merged_patches_ignore_merges_of_other_revisions ... ok4091test cobs::repo::export_bindings_syncedat ... ok4092test repo::export_bindings_projectpayloaddata ... ok4093test identity::export_bindings_state ... ok4094test cobs::export_bindings_never ... ok4095test identity::export_bindings_payloadoperation ... ok4096test domain::inbox::models::notification::export_bindings_typedid ... ok4097test cobs::release::export_bindings_releasescope ... ok4098test artifact::export_bindings_relayhealth ... ok4099test cobs::export_bindings_paginatedquery ... ok4100test cobs::thread::export_bindings_embed ... ok4101test cobs::release::export_bindings_artifactdigest ... ok4102test domain::patch::models::patch::export_bindings_patchcounts ... ok4103test binaries::export_bindings_gitinfo ... ok4104test cobs::export_bindings_coboptions ... ok4105test repo::export_bindings_reposummary ... ok4106test repo::export_bindings_tagger ... ok4107test identity::export_bindings_rejectedreason ... ok4108test repo::export_bindings_projectpayloadmeta ... ok4109test domain::inbox::models::notification::export_bindings_refupdate ... ok4110test config::export_bindings_config ... ok4111test cobs::thread::export_bindings_coderange ... ok4112test repo::export_bindings_commit ... ok4113test domain::inbox::models::notification::export_bindings_setstatusnotifications ... ok4114test cobs::export_bindings_cacheevent ... ok4115test repo::export_bindings_visibility ... ok4116test domain::patch::models::patch::export_bindings_state ... ok4117test cobs::export_bindings_aliassuggestion ... ok4118test repo::export_bindings_tag ... ok4119test source::tree::export_bindings_entry ... ok4120test source::commit::export_bindings_commit ... ok4121test source::blob::export_bindings_blob ... ok4122test cobs::release::export_bindings_releasefilter ... ok4123test repo::export_bindings_readme ... ok4124test diff::export_bindings_stats ... ok4125test cobs::issue::export_bindings_newissue ... ok4126test cobs::release::export_bindings_location ... ok4127test cobs::export_bindings_operation ... ok4128test cobs::repo::export_bindings_syncstatus ... ok4129test cobs::thread::export_bindings_codelocation ... ok4130test cobs::issue::export_bindings_state ... ok4131test domain::patch::models::patch::export_bindings_edit ... ok4132test cobs::thread::export_bindings_newissuecomment ... ok4133test identity::export_bindings_allowed ... ok4134test diff::export_bindings_diffcontent ... ok4135test diff::export_bindings_moved ... ok4136test diff::export_bindings_added ... ok4137test artifact::export_bindings_artifactnodestatus ... ok4138test cobs::job::export_bindings_run ... ok4139test identity::export_bindings_canonicalrefrule ... ok4140test repo::export_bindings_projectpayload ... ok4141test diff::export_bindings_deleted ... ok4142test repo::export_bindings_remote ... ok4143test repo::export_bindings_canonical ... ok4144test diff::export_bindings_copied ... ok4145test source::tree::export_bindings_tree ... ok4146test domain::patch::models::patch::export_bindings_reviewer ... ok4147test identity::export_bindings_change ... ok4148test cobs::release::export_bindings_artifact ... ok4149test cobs::job::export_bindings_job ... ok4150test domain::patch::models::patch::export_bindings_action ... ok4151test identity::export_bindings_doc ... ok4152test cobs::thread::export_bindings_reaction ... ok4153test cobs::issue::export_bindings_action ... ok4154test diff::export_bindings_modified ... ok4155test diff::export_bindings_filediff ... ok4156test cobs::thread::export_bindings_comment ... ok4157test domain::patch::models::patch::export_bindings_createreviewargs ... ok4158test domain::patch::models::patch::export_bindings_patch ... ok4159test repo::export_bindings_supportedpayloads ... ok4160test repo::export_bindings_reporefs ... ok4161test repo::export_bindings_repoinfo ... ok4162test cobs::release::export_bindings_release ... ok4163test diff::export_bindings_diff ... ok4164test cobs::issue::export_bindings_issue ... ok4165test cobs::thread::export_bindings_newpatchcomment ... ok4166test cobs::thread::export_bindings_createreviewcomment ... ok4167test traits::artifact_node::test::resolve_fetch_locations_maps_each_scheme ... ok4168test cobs::thread::export_bindings_thread ... ok4169test identity::export_bindings_identity ... ok4170test identity::export_bindings_revision ... ok4171test domain::patch::models::patch::export_bindings_review ... ok4172test domain::patch::models::patch::export_bindings_revision ... ok4173test domain::inbox::models::notification::export_bindings_notificationitem ... ok4174test domain::inbox::models::notification::export_bindings_notificationsbyrepo ... ok4175test traits::test::config ... ok4176test traits::test::search_aliases ... ok4177test traits::repo::test::repo_commit_accepts_an_oid_revision ... ok4178test domain::patch::models::patch::test::head_follows_latest_revision_by_any_author ... 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_mut::test::delete_release_removes_own_release ... ok4184test traits::release::test::list_falls_back_to_every_author_without_delegate_artifact ... ok4185test traits::repo::test::repo_blob_bytes ... ok4186test traits::repo::test::canonical_tags_ignore_peer_tags ... ok4187test traits::release_mut::test::create_or_open_release_skips_other_creators ... ok4188test traits::release_mut::test::add_location_rejects_unfetchable_urls ... ok4189test traits::release::test::list_pages_through_releases ... ok4190test traits::artifact_node::test::deletion_stands_when_the_node_is_down ... ok4191test traits::release::test::list_keeps_delegate_scope_with_redacted_delegate_artifact ... ok4192test traits::release_mut::test::attest_artifact_rejects_a_different_build ... ok4193test traits::release::test::release_counts_split_delegates_from_others ... 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::artifact_node::test::redaction_stands_when_the_node_is_down ... ok4197test traits::release_mut::test::artifacts_say_whether_they_are_folders ... 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::attest_artifact_signs_a_matching_build ... ok4201test traits::release_mut::test::add_and_remove_location ... 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.93s42064207 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 commands_are_registered_once ... ok4230test every_http_route_has_a_tauri_command ... ok4231test every_tauri_command_has_an_http_route ... ok4232test exceptions_are_still_needed ... 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 6 minutes 4 secondsinstallPhase
4239Executing tauriInstallHook4240Finished tauriInstallHooktauriFixupHook
4241Executing tauriFixupHookfixupPhase
4242Wrapping program '/nix/store/jh6ry6m7x8xp8gabmfw93vmf46jhpayi-radicle-desktop-0.17.0/bin/radicle-desktop'4243shrinking RPATHs of ELF executables and libraries in /nix/store/jh6ry6m7x8xp8gabmfw93vmf46jhpayi-radicle-desktop-0.17.04244shrinking /nix/store/jh6ry6m7x8xp8gabmfw93vmf46jhpayi-radicle-desktop-0.17.0/bin/.radicle-desktop-wrapped4245shrinking /nix/store/jh6ry6m7x8xp8gabmfw93vmf46jhpayi-radicle-desktop-0.17.0/bin/radicle-desktop4246checking for references to /build/ in /nix/store/jh6ry6m7x8xp8gabmfw93vmf46jhpayi-radicle-desktop-0.17.0...4247patching script interpreter paths in /nix/store/jh6ry6m7x8xp8gabmfw93vmf46jhpayi-radicle-desktop-0.17.04248stripping (with command strip and flags -S -p) in /nix/store/jh6ry6m7x8xp8gabmfw93vmf46jhpayi-radicle-desktop-0.17.0/bin