radicle-desktop-0.17.0
checks.x86_64-linux.home-manager-desktop
· build #815
· raw
1tribuchet: building on jamie
unpackPhase
2unpacking source archive /nix/store/2y1882gqbkmqsdjw5z57ybdmgdgh1wd1-z4D5UCArafTzTQpDZNQRuqswh3ury3source root is z4D5UCArafTzTQpDZNQRuqswh3ury4Executing cargoSetupPostUnpackHook5Finished cargoSetupPostUnpackHookpatchPhase
6patching script interpreter paths in scripts/copy-katex-assets scripts/check-js scripts/check-rs7scripts/copy-katex-assets: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/bash"8scripts/check-js: interpreter directive changed from "#!/bin/sh" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/sh"9scripts/check-rs: interpreter directive changed from "#!/bin/sh" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/sh"10Executing npmConfigHook11Configuring npm12Validating consistency between /build/z4D5UCArafTzTQpDZNQRuqswh3ury/package-lock.json and /nix/store/sqvdc4na75kpy3csgfr9x6prpmh71rnc-npm-deps/package-lock.json13Setting npm_config_cache to /nix/store/sqvdc4na75kpy3csgfr9x6prpmh71rnc-npm-deps14Installing dependencies15npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.16npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.17npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.1819added 467 packages, and audited 468 packages in 4s2021127 packages are looking for funding22 run `npm fund` for details2324found 0 vulnerabilities25patching script interpreter paths in node_modules26node_modules/nanoid/bin/nanoid.cjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"27node_modules/@playwright/test/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"28node_modules/rolldown/bin/cli.mjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"29node_modules/playwright-core/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"30node_modules/playwright-core/lib/xdg-open: interpreter directive changed from "#!/bin/sh" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/sh"31node_modules/playwright-core/bin/reinstall_msedge_beta_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/bash"32node_modules/playwright-core/bin/reinstall_chrome_stable_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/bash"33node_modules/playwright-core/bin/reinstall_msedge_stable_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/bash"34node_modules/playwright-core/bin/reinstall_msedge_beta_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/bash"35node_modules/playwright-core/bin/reinstall_msedge_dev_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/bash"36node_modules/playwright-core/bin/reinstall_chrome_beta_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/bash"37node_modules/playwright-core/bin/reinstall_chrome_beta_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/bash"38node_modules/playwright-core/bin/reinstall_msedge_dev_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/bash"39node_modules/playwright-core/bin/reinstall_msedge_stable_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/bash"40node_modules/playwright-core/bin/reinstall_chrome_stable_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/bash"41node_modules/why-is-node-running/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"42node_modules/acorn/bin/acorn: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"43node_modules/rw/test/encode-object-sync: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"44node_modules/rw/test/cat-sync: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"45node_modules/rw/test/encoding-sync: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"46node_modules/rw/test/encode-string-async: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"47node_modules/rw/test/write-sync: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"48node_modules/rw/test/wc-sync: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"49node_modules/rw/test/cat-async: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"50node_modules/rw/test/run-tests: interpreter directive changed from "#!/bin/bash" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/bash"51node_modules/rw/test/encoding-async: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"52node_modules/rw/test/encode-object-async: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"53node_modules/rw/test/wc-async: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"54node_modules/rw/test/write-async: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"55node_modules/rw/test/encode-string-sync: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"56node_modules/cssesc/bin/cssesc: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"57node_modules/mermaid/node_modules/marked/bin/marked.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"58node_modules/vitest/vitest.mjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"59node_modules/d3-dsv/bin/dsv2dsv.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"60node_modules/d3-dsv/bin/dsv2json.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"61node_modules/d3-dsv/bin/json2dsv.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"62node_modules/typescript/bin/tsserver: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"63node_modules/typescript/bin/tsc: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"64node_modules/cytoscape/.github/workflows/scripts/merge_unstable_to_master.sh: interpreter directive changed from "#!/bin/bash" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/bash"65node_modules/cytoscape/.github/workflows/scripts/new-feature-version.sh: interpreter directive changed from "#!/bin/bash" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/bash"66node_modules/cytoscape/.github/workflows/scripts/pre_release_test.sh: interpreter directive changed from "#!/bin/bash" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/bash"67node_modules/wait-on/bin/wait-on: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"68node_modules/marked/bin/marked.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"69node_modules/eslint/bin/eslint.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"70node_modules/which/bin/node-which: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"71node_modules/semver/bin/semver.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"72node_modules/@tauri-apps/cli/tauri.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"73node_modules/prettier/bin/prettier.cjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"74node_modules/vite/bin/vite.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"75node_modules/playwright/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"76node_modules/svelte-check/bin/svelte-check: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"77node_modules/js-yaml/bin/js-yaml.mjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"78node_modules/ajv/scripts/info: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"79node_modules/ajv/scripts/prepare-tests: interpreter directive changed from "#!/usr/bin/env sh" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/sh"80node_modules/ajv/scripts/travis-gh-pages: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/bash"81node_modules/ajv/scripts/publish-built-version: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/bash"82node_modules/katex/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"83node_modules/uuid/dist-node/bin/uuid: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"84node_modules/eslint-config-prettier/bin/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"85node_modules/which-command/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"86npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.87npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.88npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.89rebuilt dependencies successfully90patching script interpreter paths in node_modules91Finished npmConfigHook92Executing cargoSetupPostPatchHook93Validating consistency between /build/z4D5UCArafTzTQpDZNQRuqswh3ury/Cargo.lock and /build/radicle-desktop-0.17.0-vendor/Cargo.lock94Finished cargoSetupPostPatchHookbuildPhase
95Executing tauriBuildHook96cargo-tauri.hook cargoFlags: -j 24 --target x86_64-unknown-linux-gnu --offline --profile release97cargo-tauri.hook tauriFlags: --bundles deb --target x86_64-unknown-linux-gnu98 Info Looking up installed tauri packages to check mismatched versions...99 Running beforeBuildCommand `npm run build`100npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.101npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.102npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.103104> radicle-desktop@0.0.0 build105> vite build && scripts/copy-katex-assets && scripts/install-twemoji-assets106107vite v8.1.5 building client environment for production...108transforming...✓ 4313 modules transformed.109rendering chunks...110computing gzip size...111build/index.html 5.44 kB │ gzip: 2.05 kB112build/assets/pierreParse.worker-BQsMlgoW.js 9.92 kB113build/assets/onig-CwjCXqnP.wasm 473.15 kB │ gzip: 162.41 kB114build/assets/worker-BkQ9-wf6.js 833.43 kB115build/assets/index-DCbGpRNi.css 191.12 kB │ gzip: 26.83 kB116build/assets/_asciidoctor-node-stub_node_async_hooks-BvRk9kiK.js 0.00 kB │ gzip: 0.02 kB117build/assets/_asciidoctor-node-stub_node_fs-BvRk9kiK.js 0.00 kB │ gzip: 0.02 kB118build/assets/_asciidoctor-node-stub_node_path-DOwCrGXH.js 0.03 kB │ gzip: 0.05 kB119build/assets/promises-DOwCrGXH.js 0.03 kB │ gzip: 0.05 kB120build/assets/array-BifhSqXX.js 0.10 kB │ gzip: 0.11 kB121build/assets/channel-B8w35Y8m.js 0.11 kB │ gzip: 0.12 kB122build/assets/pie-WAS4IAKB-CtEQhetr.js 0.12 kB │ gzip: 0.12 kB123build/assets/info-A6RAGUB7-C6FtX4PF.js 0.12 kB │ gzip: 0.13 kB124build/assets/radar-RG4KPBEZ-DZzZRev0.js 0.12 kB │ gzip: 0.13 kB125build/assets/dist-js-DvSg8oSp.js 0.12 kB │ gzip: 0.13 kB126build/assets/packet-AYTQ26CC-B2wnd88Y.js 0.12 kB │ gzip: 0.13 kB127build/assets/cynefin-OW5HDTMX-K3KVcBAK.js 0.12 kB │ gzip: 0.13 kB128build/assets/treemap-WGGIJYW6-DFm_YDU9.js 0.12 kB │ gzip: 0.13 kB129build/assets/wardley-WFR3VGLG-DxujdDE6.js 0.12 kB │ gzip: 0.13 kB130build/assets/gitGraph-4MIJSDKK-DKEAAgVc.js 0.12 kB │ gzip: 0.13 kB131build/assets/railroad-74A4TZTK-D-GNTDbJ.js 0.12 kB │ gzip: 0.13 kB132build/assets/treeView-Q6P3EWNA-wYWKbMgJ.js 0.12 kB │ gzip: 0.13 kB133build/assets/railroad-peg-WCYAUIDC-CfgvjKta.js 0.13 kB │ gzip: 0.13 kB134build/assets/architecture-7GRP2DOG-BVfrsHKD.js 0.13 kB │ gzip: 0.13 kB135build/assets/railroad-abnf-HS5TGJTU-DcrXTABt.js 0.13 kB │ gzip: 0.13 kB136build/assets/railroad-ebnf-LZEXJU2U-DD37ctFU.js 0.13 kB │ gzip: 0.13 kB137build/assets/eventmodeling-NTZA5JFV-CNR-x1_P.js 0.13 kB │ gzip: 0.13 kB138build/assets/init-D6jRqBbL.js 0.14 kB │ gzip: 0.12 kB139build/assets/chunk-Y2CYZVJY-DsF7k-Jl.js 0.15 kB │ gzip: 0.14 kB140build/assets/chunk-2Q5K7J3B-C1jixKkw.js 0.19 kB │ gzip: 0.16 kB141build/assets/chunk-JWPE2WC7-DVXcaiue.js 0.22 kB │ gzip: 0.17 kB142build/assets/dist-js-DjkGuHCL.js 0.22 kB │ gzip: 0.18 kB143build/assets/chunk-XXDRQBXY-HoPcwR9x.js 0.26 kB │ gzip: 0.22 kB144build/assets/chunk-CLGD4ZFX-5ie-FE-1.js 0.32 kB │ gzip: 0.25 kB145build/assets/chunk-5VM5RSS4-ZNzvKenW.js 0.36 kB │ gzip: 0.27 kB146build/assets/codeowners-C8r90Shi.js 0.54 kB │ gzip: 0.31 kB147build/assets/chunk-POPQ4Y6H-B9L4var7.js 0.57 kB │ gzip: 0.40 kB148build/assets/flowDiagram-HODETNUW-BFB0mLQV.js 0.61 kB │ gzip: 0.32 kB149build/assets/infoDiagram-27XIBGKW-BgvH7os-.js 0.65 kB │ gzip: 0.42 kB150build/assets/shellsession-aVSOqYIj.js 0.71 kB │ gzip: 0.42 kB151build/assets/tsv-sltzmVWM.js 0.73 kB │ gzip: 0.33 kB152build/assets/classDiagram-ZZMXUADV-LX0f42DI.js 0.78 kB │ gzip: 0.45 kB153build/assets/classDiagram-v2-VYDZK3BY-LX0f42DI.js 0.78 kB │ gzip: 0.45 kB154build/assets/stateDiagram-v2-MP3YSRHH-DBuC57Nf.js 0.78 kB │ gzip: 0.45 kB155build/assets/html-derivative-BXOk3jXu.js 0.84 kB │ gzip: 0.45 kB156build/assets/swimlanesDiagram-VR7AAH4N-Dj80sil0.js 0.87 kB │ gzip: 0.49 kB157build/assets/sizeCapture-INFHLROL-B0uUizjq.js 0.87 kB │ gzip: 0.51 kB158build/assets/line-D2ditcA3.js 0.94 kB │ gzip: 0.47 kB159build/assets/git-rebase-Ch71RBPd.js 0.98 kB │ gzip: 0.44 kB160build/assets/qmldir-DCQb3MpD.js 0.99 kB │ gzip: 0.44 kB161build/assets/csv-Dx-8-gkx.js 1.13 kB │ gzip: 0.36 kB162build/assets/ordinal-hYBb2elL.js 1.17 kB │ gzip: 0.56 kB163build/assets/git-commit-BSykSTBG.js 1.22 kB │ gzip: 0.52 kB164build/assets/xsl-CVQuQPM3.js 1.36 kB │ gzip: 0.49 kB165build/assets/dotenv-_5a1GRtc.js 1.41 kB │ gzip: 0.52 kB166build/assets/chunk-GVQU2GXP-cCTvcTa_.js 1.42 kB │ gzip: 0.79 kB167build/assets/sparql-D_iOobhT.js 1.47 kB │ gzip: 0.81 kB168build/assets/ini-B5eOa1yu.js 1.51 kB │ gzip: 0.49 kB169build/assets/railroadDiagram-O6MQD6OU-6lHde081.js 1.66 kB │ gzip: 0.77 kB170build/assets/fortran-fixed-form-DEKoE2YW.js 1.66 kB │ gzip: 0.68 kB171build/assets/docker-IyjqRm3v.js 1.73 kB │ gzip: 0.59 kB172build/assets/hxml-B0Qn7Nwc.js 1.74 kB │ gzip: 0.87 kB173build/assets/desktop-Dlh5hvp9.js 1.82 kB │ gzip: 0.75 kB174build/assets/abnfDiagram-VCTEODGH-CCWvtXlC.js 1.84 kB │ gzip: 0.89 kB175build/assets/chunk-P2QGCYS3-BbGTkdqy.js 1.94 kB │ gzip: 0.95 kB176build/assets/chunk-F27PBJKO-DQOVemmk.js 1.97 kB │ gzip: 0.88 kB177build/assets/pegDiagram-XKGWAZYB-Bq6BKZnE.js 2.01 kB │ gzip: 0.94 kB178build/assets/ebnfDiagram-PWID7BFC-DN1ap3FE.js 2.06 kB │ gzip: 0.89 kB179build/assets/erb-C5TxEF3b.js 2.13 kB │ gzip: 0.62 kB180build/assets/wenyan-C8pVoKbM.js 2.15 kB │ gzip: 1.08 kB181build/assets/dist-CfI-Aj-q.js 2.16 kB │ gzip: 0.97 kB182build/assets/jssm-DXw9l8Rf.js 2.23 kB │ gzip: 0.61 kB183build/assets/edge-K9CuWX3f.js 2.30 kB │ gzip: 0.67 kB184build/assets/path-BWPyau1x.js 2.31 kB │ gzip: 0.99 kB185build/assets/reg-CRGYupPL.js 2.33 kB │ gzip: 0.69 kB186build/assets/diff-woXpYk--.js 2.56 kB │ gzip: 0.68 kB187build/assets/gleam-CSRkHgEL.js 2.57 kB │ gzip: 0.81 kB188build/assets/hy-CZbG8q4J.js 2.64 kB │ gzip: 1.17 kB189build/assets/openscad-BUDT5pXO.js 2.81 kB │ gzip: 1.00 kB190build/assets/log-BNLmms1o.js 2.84 kB │ gzip: 0.89 kB191build/assets/json-BlwFak3f.js 2.87 kB │ gzip: 0.81 kB192build/assets/cairo-DLTphjLi.js 2.93 kB │ gzip: 0.80 kB193build/assets/berry-DKpUyyne.js 2.99 kB │ gzip: 0.80 kB194build/assets/jsonl-CmCQp5Yx.js 3.00 kB │ gzip: 0.78 kB195build/assets/jsonc-CYpm1nAK.js 3.10 kB │ gzip: 0.78 kB196build/assets/logo-Cluzi2Zq.js 3.12 kB │ gzip: 1.46 kB197build/assets/po-BiJDBrnU.js 3.23 kB │ gzip: 0.90 kB198build/assets/json5-BR5RXkoi.js 3.24 kB │ gzip: 0.82 kB199build/assets/mipsasm-BMqwQI7S.js 3.25 kB │ gzip: 1.17 kB200build/assets/tasl-DMoTqEGO.js 3.28 kB │ gzip: 0.84 kB201build/assets/genie-CV2tkWYe.js 3.34 kB │ gzip: 1.20 kB202build/assets/rel-BtDbiS_P.js 3.36 kB │ gzip: 1.10 kB203build/assets/vala-zf12oZj6.js 3.36 kB │ gzip: 1.18 kB204build/assets/splunk-BC2Px7Mm.js 3.42 kB │ gzip: 1.51 kB205build/assets/arc-BayOPH-g.js 3.47 kB │ gzip: 1.46 kB206build/assets/hurl-CxtCXoiV.js 3.51 kB │ gzip: 1.09 kB207build/assets/fluent-C03EYrpw.js 3.60 kB │ gzip: 0.89 kB208build/assets/ssh-config-BgfXC-Er.js 3.61 kB │ gzip: 1.59 kB209build/assets/jsonnet-CJTPZ8u_.js 3.61 kB │ gzip: 1.03 kB210build/assets/kdl-CsD5j6eV.js 3.62 kB │ gzip: 1.03 kB211build/assets/narrat-_X_XdTYD.js 3.66 kB │ gzip: 1.09 kB212build/assets/glsl-BkLVMKzi.js 3.68 kB │ gzip: 1.45 kB213build/assets/turtle-ByJddavk.js 3.69 kB │ gzip: 0.96 kB214build/assets/chunk-TLUHSLCS-CmaGkjwW.js 3.71 kB │ gzip: 1.53 kB215build/assets/zenscript-BnlCZFoB.js 3.90 kB │ gzip: 1.28 kB216build/assets/ron-VUp2lXgN.js 3.90 kB │ gzip: 0.97 kB217build/assets/gn-ilITqXS6.js 3.99 kB │ gzip: 1.47 kB218build/assets/pascal-4ZHwLPI5.js 4.14 kB │ gzip: 1.67 kB219build/assets/diagram-Z3DM3KII-DEAfGGf9.js 4.28 kB │ gzip: 1.85 kB220build/assets/http-DeTdRkRw.js 4.41 kB │ gzip: 1.05 kB221build/assets/tcl-CZd0xW_V.js 4.42 kB │ gzip: 1.50 kB222build/assets/nextflow-BJtWHP5T.js 4.50 kB │ gzip: 1.16 kB223build/assets/rosmsg-CAekHB0j.js 4.51 kB │ gzip: 1.05 kB224build/assets/defaultLocale-C8Fc0cco.js 4.64 kB │ gzip: 2.12 kB225build/assets/polar-C7UOKdEL.js 4.66 kB │ gzip: 1.12 kB226build/assets/sdbl-bTVj8UrX.js 4.69 kB │ gzip: 2.00 kB227build/assets/fennel-DQxkIbk2.js 4.76 kB │ gzip: 1.53 kB228build/assets/bibtex-Ci_nEsc7.js 4.78 kB │ gzip: 0.83 kB229build/assets/llvm-Cm23YOpf.js 5.04 kB │ gzip: 2.01 kB230build/assets/wgsl-BsKzXJz4.js 5.13 kB │ gzip: 1.38 kB231build/assets/gdresource-C0sCabJj.js 5.28 kB │ gzip: 1.33 kB232build/assets/zig-CMLA9XwU.js 5.33 kB │ gzip: 1.55 kB233build/assets/qml-BfquAIBF.js 5.33 kB │ gzip: 1.38 kB234build/assets/dax-BkyTk9wS.js 5.35 kB │ gzip: 2.21 kB235build/assets/bicep-CUHmPFLl.js 5.37 kB │ gzip: 1.14 kB236build/assets/xml-Bpeiw_v2.js 5.43 kB │ gzip: 1.24 kB237build/assets/awk-BWXHIvNe.js 5.45 kB │ gzip: 1.37 kB238build/assets/linear-D7y6x_V-.js 5.52 kB │ gzip: 2.25 kB239build/assets/coq-BrsZFFmf.js 5.54 kB │ gzip: 1.91 kB240build/assets/jinja-BRcupmZ4.js 5.62 kB │ gzip: 1.36 kB241build/assets/lean-CewbzKMR.js 5.77 kB │ gzip: 1.91 kB242build/assets/chunk-PWAF6VOD-C_G84K6V.js 5.82 kB │ gzip: 2.67 kB243build/assets/moonbit-CaWjb8XO.js 5.89 kB │ gzip: 1.67 kB244build/assets/powerquery-DNMTfnFr.js 5.89 kB │ gzip: 1.51 kB245build/assets/shaderlab-TOUzSsQk.js 5.91 kB │ gzip: 2.08 kB246build/assets/verilog-CiiDBU1e.js 5.92 kB │ gzip: 1.89 kB247build/assets/cypher-ClKdZ_lG.js 5.94 kB │ gzip: 1.71 kB248build/assets/diagram-UQ7AKVKN-BUcdVtKd.js 6.06 kB │ gzip: 2.56 kB249build/assets/vb-Djn5o6TS.js 6.08 kB │ gzip: 2.33 kB250build/assets/pieDiagram-E7YTZNPT-BsEWxWg5.js 6.24 kB │ gzip: 2.60 kB251build/assets/red-CJ3rzSJv.js 6.25 kB │ gzip: 1.59 kB252build/assets/min-dark-BSWPekZh.js 6.28 kB │ gzip: 1.70 kB253build/assets/gdshader-CBce3t8t.js 6.31 kB │ gzip: 1.72 kB254build/assets/prisma-BsRQq5mF.js 6.32 kB │ gzip: 1.38 kB255build/assets/ara-4CJ0cIlV.js 6.35 kB │ gzip: 1.80 kB256build/assets/clojure-DqKBuwfJ.js 6.40 kB │ gzip: 1.41 kB257build/assets/postcss-BXeXVLqQ.js 6.41 kB │ gzip: 1.90 kB258build/assets/toml-CcmNWLt0.js 6.41 kB │ gzip: 1.28 kB259build/assets/solarized-light-DSh2HLQt.js 6.47 kB │ gzip: 1.71 kB260build/assets/proto-DB4EqR-F.js 6.54 kB │ gzip: 1.41 kB261build/assets/smalltalk-B16xEiuN.js 6.58 kB │ gzip: 1.61 kB262build/assets/r-Dy32ngPf.js 6.59 kB │ gzip: 1.83 kB263build/assets/talonscript-CohzipZa.js 6.75 kB │ gzip: 1.48 kB264build/assets/solarized-dark-DV17i1UV.js 6.84 kB │ gzip: 1.78 kB265build/assets/riscv-Ckw8ddFX.js 6.90 kB │ gzip: 1.97 kB266build/assets/soy-BtK8-KlI.js 6.92 kB │ gzip: 1.62 kB267build/assets/min-light-DDpmG2fV.js 6.96 kB │ gzip: 1.88 kB268build/assets/scheme-DQCgrYNe.js 7.16 kB │ gzip: 2.04 kB269build/assets/hlsl-Cvrh5tZx.js 7.25 kB │ gzip: 2.18 kB270build/assets/qss-Fe1Jh2GI.js 7.46 kB │ gzip: 2.57 kB271build/assets/systemd-BxMlprV5.js 7.86 kB │ gzip: 2.54 kB272build/assets/monokai-CdkpiU2Y.js 7.88 kB │ gzip: 1.90 kB273build/assets/regexp-B3f1X3LV.js 8.04 kB │ gzip: 1.46 kB274build/assets/diagram-S7CK7UJ4-CpofRDLC.js 8.19 kB │ gzip: 3.65 kB275build/assets/haml-DnIo1-9h.js 8.32 kB │ gzip: 1.85 kB276build/assets/typst-DI99ib-x.js 8.38 kB │ gzip: 1.66 kB277build/assets/vue-html-C7pbuz2x.js 8.47 kB │ gzip: 1.68 kB278build/assets/plsql-DGHpHOYJ.js 8.50 kB │ gzip: 2.99 kB279build/assets/dart-CnvKMtbv.js 8.61 kB │ gzip: 1.99 kB280build/assets/horizon-CE9ld1lL.js 8.77 kB │ gzip: 1.94 kB281build/assets/kotlin-DhhofPvG.js 8.77 kB │ gzip: 2.12 kB282build/assets/horizon-bright-DSNQnXHK.js 8.78 kB │ gzip: 1.96 kB283build/assets/make-Dixweg8N.js 8.95 kB │ gzip: 1.76 kB284build/assets/andromeeda-vGVdxbeo.js 9.01 kB │ gzip: 2.35 kB285build/assets/sas-HyISKfyT.js 9.06 kB │ gzip: 3.82 kB286build/assets/dark-plus-Cs2F2srj.js 9.09 kB │ gzip: 2.10 kB287build/assets/slack-dark-DnToyrRv.js 9.11 kB │ gzip: 1.96 kB288build/assets/sass-DXrisJhu.js 9.28 kB │ gzip: 2.48 kB289build/assets/plastic-DQwYfKfQ.js 9.29 kB │ gzip: 1.96 kB290build/assets/slack-ochin-B2OO5cIa.js 9.42 kB │ gzip: 2.08 kB291build/assets/tex-BT0rXQVy.js 9.67 kB │ gzip: 3.06 kB292build/assets/jison-f4Tgs4km.js 9.69 kB │ gzip: 1.86 kB293build/assets/chunk-L3NEJ4N5-CZ2XV_ER.js 9.71 kB │ gzip: 2.93 kB294build/assets/cmake-Bj61d0ZC.js 9.84 kB │ gzip: 3.37 kB295build/assets/cynefinDiagram-5FMLGOSQ-D50zm2tL.js 9.91 kB │ gzip: 3.50 kB296build/assets/light-plus-DVQuIRkW.js 9.93 kB │ gzip: 2.27 kB297build/assets/hcl-Dh228itO.js 10.04 kB │ gzip: 1.93 kB298build/assets/rst-BvnsXWvd.js 10.31 kB │ gzip: 2.24 kB299build/assets/pkl-ot-7Btpt.js 10.36 kB │ gzip: 1.37 kB300build/assets/beancount-D-usSTwE.js 10.36 kB │ gzip: 1.43 kB301build/assets/chunk-2E4U76K2-DlBI-QnM.js 10.40 kB │ gzip: 4.16 kB302build/assets/nextflow-groovy-DJMQeKeT.js 10.43 kB │ gzip: 2.13 kB303build/assets/dream-maker-DW3nJb8Q.js 10.46 kB │ gzip: 2.25 kB304build/assets/raku-B3gFvitq.js 10.46 kB │ gzip: 2.94 kB305build/assets/yaml-DmOmX1Ay.js 10.56 kB │ gzip: 2.31 kB306build/assets/stateDiagram-D77RDMKH-BbpBEDN3.js 10.64 kB │ gzip: 3.73 kB307build/assets/diagram-VSXAHHWV-BGUNz9Tc.js 10.65 kB │ gzip: 4.11 kB308build/assets/just-BFBEgJeQ.js 10.81 kB │ gzip: 2.61 kB309build/assets/elm-DGtRyyGl.js 10.94 kB │ gzip: 2.09 kB310build/assets/dagre-GXQ25YYZ-D-L70td1.js 10.96 kB │ gzip: 4.14 kB311build/assets/github-light-EUqPIrTm.js 11.18 kB │ gzip: 2.49 kB312build/assets/prolog-iXnhIJG7.js 11.34 kB │ gzip: 3.84 kB313build/assets/terraform-DswuEJGm.js 11.38 kB │ gzip: 2.51 kB314build/assets/github-dark-C-LZuMrd.js 11.40 kB │ gzip: 2.53 kB315build/assets/puppet-CDv2pdJW.js 11.43 kB │ gzip: 2.10 kB316build/assets/laserwave-C_8bwKvT.js 11.49 kB │ gzip: 2.57 kB317build/assets/gherkin-DExj1W_8.js 11.93 kB │ gzip: 5.04 kB318build/assets/wasm-ByWQv1Qj.js 12.00 kB │ gzip: 2.17 kB319build/assets/hjson-CxZEssPk.js 12.04 kB │ gzip: 1.64 kB320build/assets/handlebars-DqerJz0M.js 12.16 kB │ gzip: 2.38 kB321build/assets/apache-U0d_L8uA.js 12.44 kB │ gzip: 3.71 kB322build/assets/vesper-DdrHHSXu.js 12.73 kB │ gzip: 1.99 kB323build/assets/bat-Bo4NYOV-.js 12.88 kB │ gzip: 3.22 kB324build/assets/fish-BJitypiv.js 13.03 kB │ gzip: 1.73 kB325build/assets/v-DETTlOr0.js 13.20 kB │ gzip: 2.73 kB326build/assets/vitesse-light-VbXTXTou.js 13.61 kB │ gzip: 3.03 kB327build/assets/aurora-x-CDeNXAV0.js 13.65 kB │ gzip: 2.28 kB328build/assets/vitesse-black-fwtXNY1n.js 13.67 kB │ gzip: 3.05 kB329build/assets/vitesse-dark-BZCL-v6S.js 13.75 kB │ gzip: 3.06 kB330build/assets/pug-ffJlNYZ3.js 13.84 kB │ gzip: 2.58 kB331build/assets/synthwave-84-nFMaYfgc.js 14.03 kB │ gzip: 2.85 kB332build/assets/github-light-default-BXViO-2h.js 14.15 kB │ gzip: 3.02 kB333build/assets/clarity-SemFz856.js 14.26 kB │ gzip: 2.46 kB334build/assets/github-light-high-contrast-B68TUdTA.js 14.27 kB │ gzip: 3.00 kB335build/assets/github-dark-dimmed-Bx1FflLF.js 14.43 kB │ gzip: 3.11 kB336build/assets/github-dark-default-DXG-b-1a.js 14.43 kB │ gzip: 3.12 kB337build/assets/github-dark-high-contrast-B_tTalzw.js 14.59 kB │ gzip: 3.07 kB338build/assets/gnuplot-7GGW24-e.js 14.77 kB │ gzip: 3.27 kB339build/assets/rust-Cfkwpbl8.js 15.06 kB │ gzip: 2.71 kB340build/assets/kusto-C7mF5XQf.js 15.16 kB │ gzip: 3.92 kB341build/assets/actionscript-3--17pq3dv.js 15.19 kB │ gzip: 2.67 kB342build/assets/nix-IvuFDN5E.js 15.50 kB │ gzip: 2.47 kB343build/assets/lua-uqXx3cZy.js 15.58 kB │ gzip: 3.18 kB344build/assets/luau-FMPmPwt6.js 15.62 kB │ gzip: 3.39 kB345build/assets/chunk-SVP7TREG-BADrvNpw.js 15.64 kB │ gzip: 4.35 kB346build/assets/diagram-VX7I27RA-BYx_K8Z8.js 15.74 kB │ gzip: 5.51 kB347build/assets/abap-CLvhMVsD.js 15.84 kB │ gzip: 5.93 kB348build/assets/solidity-CKzVLygQ.js 16.06 kB │ gzip: 3.09 kB349build/assets/matlab-D7qyCx1q.js 16.07 kB │ gzip: 3.06 kB350build/assets/cue-CE9AQfxI.js 16.19 kB │ gzip: 2.04 kB351build/assets/elixir-jvsqso-f.js 16.26 kB │ gzip: 2.76 kB352build/assets/odin-B1RWQWA5.js 16.50 kB │ gzip: 2.92 kB353build/assets/ts-tags-BG8kzCCP.js 16.54 kB │ gzip: 2.05 kB354build/assets/mermaid-parser.core-D3Y--ewY.js 16.58 kB │ gzip: 3.92 kB355build/assets/kanagawa-wave-CTweb8Dz.js 17.12 kB │ gzip: 2.90 kB356build/assets/kanagawa-lotus-BN08jTvb.js 17.12 kB │ gzip: 2.90 kB357build/assets/kanagawa-dragon-CXtmUGW6.js 17.12 kB │ gzip: 2.92 kB358build/assets/ishikawaDiagram-5VMMS53U-CaUdKrrv.js 17.34 kB │ gzip: 6.53 kB359build/assets/move-B1IS1UjX.js 17.49 kB │ gzip: 3.06 kB360build/assets/graphql-BiNpaJnI.js 18.07 kB │ gzip: 2.53 kB361build/assets/liquid-CGXUy6Dw.js 18.10 kB │ gzip: 3.14 kB362build/assets/svelte-PNJBorLM.js 18.24 kB │ gzip: 3.14 kB363build/assets/material-theme-Bm3Qr25_.js 18.61 kB │ gzip: 3.10 kB364build/assets/material-theme-darker-2IIEA8gg.js 18.62 kB │ gzip: 3.10 kB365build/assets/material-theme-ocean-CHQ94UKr.js 18.62 kB │ gzip: 3.12 kB366build/assets/material-theme-lighter-uhdI0v04.js 18.63 kB │ gzip: 3.10 kB367build/assets/material-theme-palenight-B5W6OYN7.js 18.63 kB │ gzip: 3.11 kB368build/assets/gdscript-Cp2uCuqX.js 18.98 kB │ gzip: 3.75 kB369build/assets/groovy-CacY0gHj.js 19.17 kB │ gzip: 3.59 kB370build/assets/mdc-yoez1W7M.js 19.54 kB │ gzip: 6.66 kB371build/assets/ayu-dark-DluEY0Gj.js 20.07 kB │ gzip: 3.93 kB372build/assets/ayu-mirage-Bqwy1Gya.js 20.08 kB │ gzip: 3.91 kB373build/assets/glimmer-js-R82B6OUJ.js 20.08 kB │ gzip: 2.94 kB374build/assets/glimmer-ts-DsyQLtYl.js 20.08 kB │ gzip: 2.93 kB375build/assets/powershell-DshXNtvi.js 20.14 kB │ gzip: 4.05 kB376build/assets/ayu-light-C3h-C4tm.js 20.14 kB │ gzip: 3.89 kB377build/assets/kanban-definition-UXKFOSKX-DdhSlNAf.js 20.34 kB │ gzip: 7.18 kB378build/assets/viml-DvXPmvsu.js 20.35 kB │ gzip: 6.73 kB379build/assets/nushell-DcLAeLz5.js 20.40 kB │ gzip: 5.21 kB380build/assets/snazzy-light-4G7pJPwS.js 20.77 kB │ gzip: 3.80 kB381build/assets/twig-CWn4HujQ.js 20.90 kB │ gzip: 3.66 kB382build/assets/dracula-BHWKrbxM.js 21.06 kB │ gzip: 3.99 kB383build/assets/dracula-soft-5eyTD99u.js 21.07 kB │ gzip: 4.02 kB384build/assets/wit-DdvCle-K.js 21.46 kB │ gzip: 2.87 kB385build/assets/rose-pine-BthvhNj6.js 21.74 kB │ gzip: 3.86 kB386build/assets/rose-pine-moon-hon4tzzS.js 21.75 kB │ gzip: 3.87 kB387build/assets/rose-pine-dawn-Dg85fqjY.js 21.75 kB │ gzip: 3.88 kB388build/assets/nim-E4Z4Kys5.js 22.45 kB │ gzip: 3.15 kB389build/assets/common-lisp-Cv5bFMCO.js 22.57 kB │ gzip: 6.07 kB390build/assets/surrealql-BJnLl95S.js 22.58 kB │ gzip: 4.31 kB391build/assets/gruvbox-dark-hard-C820rvS2.js 22.63 kB │ gzip: 4.15 kB392build/assets/gruvbox-dark-soft-MrdJrrXF.js 22.63 kB │ gzip: 4.15 kB393build/assets/gruvbox-light-hard-BC_s9l72.js 22.63 kB │ gzip: 4.16 kB394build/assets/gruvbox-light-soft-BSMLrYjP.js 22.63 kB │ gzip: 4.16 kB395build/assets/gruvbox-dark-medium-BPjhmG05.js 22.63 kB │ gzip: 4.15 kB396build/assets/gruvbox-light-medium-BAWPOn9u.js 22.63 kB │ gzip: 4.16 kB397build/assets/sankeyDiagram-P5KCCOFB-ltVpG0EY.js 22.82 kB │ gzip: 8.26 kB398build/assets/bird2-C6vDhewU.js 22.93 kB │ gzip: 4.65 kB399build/assets/journeyDiagram-3NMN7TZE-CzFCXfsD.js 23.20 kB │ gzip: 8.17 kB400build/assets/sql-46pNeVdE.js 23.48 kB │ gzip: 7.50 kB401build/assets/mindmap-definition-YA3MSWOX-kQwC3yl5.js 23.49 kB │ gzip: 8.02 kB402build/assets/cadence-CQ2zXKGN.js 23.66 kB │ gzip: 3.65 kB403build/assets/graphlib-DS17s2tU.js 23.90 kB │ gzip: 8.31 kB404build/assets/astro-BsM99D1s.js 24.02 kB │ gzip: 7.59 kB405build/assets/apl-BMCgfrnz.js 24.02 kB │ gzip: 4.17 kB406build/assets/templ-Cq9G0Liq.js 24.06 kB │ gzip: 5.41 kB407build/assets/angular-html-CgnnZ015.js 24.23 kB │ gzip: 3.98 kB408build/assets/vhdl-BroJfC0k.js 24.25 kB │ gzip: 3.86 kB409build/assets/vue-RvPRP6j6.js 24.48 kB │ gzip: 2.96 kB410build/assets/purescript-9MfHhQsQ.js 24.67 kB │ gzip: 3.24 kB411build/assets/typespec-BRdr0IET.js 25.03 kB │ gzip: 2.62 kB412build/assets/wardleyDiagram-VM6X3IG4-CArfSEjM.js 25.22 kB │ gzip: 6.54 kB413build/assets/one-light-D7Lr4KcI.js 25.29 kB │ gzip: 3.63 kB414build/assets/fsharp-D13ZGOAj.js 25.30 kB │ gzip: 4.12 kB415build/assets/marko-6EJZXv3k.js 25.48 kB │ gzip: 3.59 kB416build/assets/night-owl-light-eJ-hLW7d.js 25.89 kB │ gzip: 4.23 kB417build/assets/system-verilog-DJ5XKQeo.js 26.19 kB │ gzip: 4.82 kB418build/assets/nord-Cb4Vim4T.js 26.72 kB │ gzip: 4.35 kB419build/assets/codeql-oeQT6MSM.js 26.87 kB │ gzip: 3.79 kB420build/assets/c3-BFHwR3_K.js 26.96 kB │ gzip: 3.92 kB421build/assets/rough.esm-CSKSodPl.js 27.10 kB │ gzip: 8.85 kB422build/assets/scss-DVClh6qk.js 27.25 kB │ gzip: 4.22 kB423build/assets/java-Dw6oZIMg.js 27.27 kB │ gzip: 4.30 kB424build/assets/coffee-DWebQAht.js 27.42 kB │ gzip: 6.35 kB425build/assets/razor-DiHauI-d.js 27.45 kB │ gzip: 3.54 kB426build/assets/scala-DKOlJaKm.js 28.87 kB │ gzip: 3.92 kB427build/assets/night-owl-DhmEMT88.js 28.91 kB │ gzip: 5.14 kB428build/assets/gitGraphDiagram-WWUBYQGX-vR8SNEdf.js 29.01 kB │ gzip: 8.55 kB429build/assets/crystal-B2nOwR8g.js 29.41 kB │ gzip: 4.44 kB430build/assets/mermaid-Bk4SNUv9.js 29.50 kB │ gzip: 3.64 kB431build/assets/applescript-CCn79oCD.js 29.56 kB │ gzip: 5.94 kB432build/assets/timeline-definition-24CTP7MA-DtTPPug-.js 30.42 kB │ gzip: 9.98 kB433build/assets/pierre-dark-CpLgRqie.js 30.54 kB │ gzip: 4.74 kB434build/assets/pierre-light-CoaEpmwp.js 30.54 kB │ gzip: 4.73 kB435build/assets/pierre-dark-soft-kZQmAZld.js 30.55 kB │ gzip: 4.77 kB436build/assets/pierre-light-soft-lWLdNTOI.js 30.55 kB │ gzip: 4.73 kB437build/assets/pierre-dark-tritanopia-CpjhbsIL.js 30.56 kB │ gzip: 4.68 kB438build/assets/pierre-light-tritanopia-CEbqgOJL.js 30.57 kB │ gzip: 4.69 kB439build/assets/pierre-dark-protanopia-deuteranopia-B35FxJx-.js 30.59 kB │ gzip: 4.76 kB440build/assets/pierre-light-protanopia-deuteranopia-0fSaH845.js 30.59 kB │ gzip: 4.72 kB441build/assets/erDiagram-RLTQ6QDP-1WIV-yvR.js 30.72 kB │ gzip: 10.57 kB442build/assets/chunk-75Z2AOVW-7xtsHPGr.js 30.87 kB │ gzip: 8.51 kB443build/assets/julia-BAVhYg26.js 31.00 kB │ gzip: 4.30 kB444build/assets/requirementDiagram-BXWQKSXE-vRLuhS95.js 31.03 kB │ gzip: 9.78 kB445build/assets/stylus-B6D30XZt.js 31.06 kB │ gzip: 8.01 kB446build/assets/poimandres-DRFjx7u4.js 33.49 kB │ gzip: 5.49 kB447build/assets/quadrantDiagram-AXDQQJYC-VSlpWf2U.js 33.54 kB │ gzip: 9.74 kB448build/assets/one-dark-pro-CLwyXe_n.js 33.78 kB │ gzip: 5.50 kB449build/assets/bsl-BkkzgIyY.js 33.86 kB │ gzip: 8.34 kB450build/assets/haxe-OTjmBuCE.js 35.15 kB │ gzip: 5.90 kB451build/assets/mermaid.core-KaFuTaPY.js 35.31 kB │ gzip: 11.83 kB452build/assets/nginx-CL9RwoOH.js 35.35 kB │ gzip: 4.45 kB453build/assets/houston-CsvMBhTu.js 35.41 kB │ gzip: 5.76 kB454build/assets/tokyo-night-oM2G3aXe.js 35.66 kB │ gzip: 6.22 kB455build/assets/chunk-OSK3NFVY-DEldflSH.js 36.46 kB │ gzip: 7.95 kB456build/assets/dagre-CNOzUhxk.js 36.85 kB │ gzip: 13.22 kB457build/assets/erlang-Cphh6RMH.js 37.47 kB │ gzip: 4.36 kB458build/assets/chunk-IMKFNOWR-DxEmgqQi.js 37.75 kB │ gzip: 12.30 kB459build/assets/cobol-Dl-1NVW2.js 39.07 kB │ gzip: 10.89 kB460build/assets/asm-Cmm7eHzH.js 40.71 kB │ gzip: 8.16 kB461build/assets/vennDiagram-4TSXK5OY-FT4KhlCa.js 41.19 kB │ gzip: 15.11 kB462build/assets/blockDiagram-I7D4REHJ-DOExGL5l.js 41.46 kB │ gzip: 13.34 kB463build/assets/haskell-D8IpX4py.js 41.48 kB │ gzip: 6.41 kB464build/assets/shellscript-DAbjhleQ.js 41.53 kB │ gzip: 6.12 kB465build/assets/perl-C18bUa7G.js 43.14 kB │ gzip: 4.64 kB466build/assets/d-qD-0Kul2.js 43.78 kB │ gzip: 8.43 kB467build/assets/xychartDiagram-S5SC5T6Z-DThCJ8Vc.js 44.19 kB │ gzip: 12.22 kB468build/assets/pierre-dark-vibrant-CpQYzh95.js 44.75 kB │ gzip: 5.28 kB469build/assets/pierre-light-vibrant-D80Fkn33.js 44.76 kB │ gzip: 5.27 kB470build/assets/src-Ce4xTEq0.js 45.72 kB │ gzip: 16.02 kB471build/assets/chunk-LNGE3PJU-DNNNwF8Y.js 46.38 kB │ gzip: 15.54 kB472build/assets/ruby-Cc_w9Qg3.js 46.60 kB │ gzip: 5.70 kB473build/assets/go-rLFTqkRN.js 46.81 kB │ gzip: 5.14 kB474build/assets/catppuccin-mocha-DYhrFGRu.js 47.25 kB │ gzip: 7.98 kB475build/assets/catppuccin-latte-DwIHMF0Q.js 47.25 kB │ gzip: 7.98 kB476build/assets/catppuccin-frappe-3VR1Za6u.js 47.25 kB │ gzip: 7.99 kB477build/assets/catppuccin-macchiato-DYnBP6_5.js 47.26 kB │ gzip: 7.99 kB478build/assets/apex-VAyPSnFM.js 47.76 kB │ gzip: 6.81 kB479build/assets/ada-C5qYipkI.js 48.07 kB │ gzip: 5.96 kB480build/assets/chunk-TICWLB2K-ZvzV4B-c.js 48.88 kB │ gzip: 15.78 kB481build/assets/css-B6lzWP8n.js 49.09 kB │ gzip: 11.95 kB482build/assets/imba-DsUTQ-LC.js 49.92 kB │ gzip: 9.47 kB483build/assets/chunk-GMAD6QVW-y8doaLiA.js 51.87 kB │ gzip: 16.68 kB484build/assets/everforest-dark-sB-x3p7T.js 53.74 kB │ gzip: 8.37 kB485build/assets/everforest-light-Df2xbC6M.js 53.74 kB │ gzip: 8.36 kB486build/assets/wikitext-ClFFjSW2.js 55.87 kB │ gzip: 4.81 kB487build/assets/stata-BtW0j_ms.js 56.99 kB │ gzip: 12.39 kB488build/assets/html-itSNUuOD.js 57.31 kB │ gzip: 11.78 kB489build/assets/ballerina-B7ZEbQpA.js 58.68 kB │ gzip: 8.10 kB490build/assets/markdown-BYOwaDjH.js 59.32 kB │ gzip: 5.66 kB491build/assets/chunk-SHT3W25Y-BJKrE4aW.js 61.32 kB │ gzip: 19.88 kB492build/assets/ocaml-O90oeIOV.js 62.44 kB │ gzip: 5.04 kB493build/assets/c4Diagram-7LVT6UL2-B9Bf3OCL.js 64.75 kB │ gzip: 18.53 kB494build/assets/ganttDiagram-EL5Y4UJY-CDuwRlBY.js 69.42 kB │ gzip: 22.75 kB495build/assets/mojo-BgCJLMeH.js 69.79 kB │ gzip: 9.21 kB496build/assets/python-gzcpVVnB.js 69.94 kB │ gzip: 9.09 kB497build/assets/c-QOPuTzAa.js 72.16 kB │ gzip: 10.55 kB498build/assets/latex-CRNEpO4h.js 72.87 kB │ gzip: 6.74 kB499build/assets/vyper-CgoNMtux.js 74.64 kB │ gzip: 10.69 kB500build/assets/hack-wy-Om8G9.js 81.05 kB │ gzip: 26.43 kB501build/assets/cose-bilkent-JH36ORCC-D7QNMVvi.js 81.43 kB │ gzip: 21.58 kB502build/assets/swift-DonLKvLd.js 86.68 kB │ gzip: 14.69 kB503build/assets/fortran-free-form-CYNrtFtB.js 88.96 kB │ gzip: 11.18 kB504build/assets/csharp-oqKa8noW.js 90.18 kB │ gzip: 10.71 kB505build/assets/racket-DcIDlBhZ.js 92.38 kB │ gzip: 15.07 kB506build/assets/less-DVTAwKKz.js 97.62 kB │ gzip: 14.84 kB507build/assets/chunk-4HAMMTFA-Cg4Mc_sZ.js 104.85 kB │ gzip: 25.62 kB508build/assets/blade-C3A3ResN.js 104.97 kB │ gzip: 28.30 kB509build/assets/objective-c-D1A_Heim.js 105.40 kB │ gzip: 23.63 kB510build/assets/swimlanes-42K2YHIH-DBQt5aJ3.js 111.16 kB │ gzip: 38.01 kB511build/assets/php-CdEYkadd.js 113.08 kB │ gzip: 28.85 kB512build/assets/sequenceDiagram-WJ2MYXX4-DZQTKzsG.js 115.86 kB │ gzip: 30.62 kB513build/assets/asciidoc-DE70LPWp.js 131.52 kB │ gzip: 9.31 kB514build/assets/mdx-DQZ5AkYe.js 136.10 kB │ gzip: 23.54 kB515build/assets/architectureDiagram-5GKGNRK7-DIl8txf9.js 149.31 kB │ gzip: 41.19 kB516build/assets/objective-cpp-BsSzOQcm.js 171.96 kB │ gzip: 30.98 kB517build/assets/javascript-F2uCxcQQ.js 174.88 kB │ gzip: 16.67 kB518build/assets/tsx-B-rSq_yC.js 175.59 kB │ gzip: 16.67 kB519build/assets/jsx-BFosT5oQ.js 177.84 kB │ gzip: 16.76 kB520build/assets/typescript-Cfg8OQnd.js 181.13 kB │ gzip: 16.28 kB521build/assets/angular-ts-8Q-Qx-_n.js 183.73 kB │ gzip: 16.78 kB522build/assets/vue-vine-CpuJ2nU9.js 190.05 kB │ gzip: 18.07 kB523build/assets/chunk-DU6HZSFF-j-TthibD.js 208.82 kB │ gzip: 27.58 kB524build/assets/wolfram-DLL8P-h_.js 262.38 kB │ gzip: 77.63 kB525build/assets/browser-DkYlppV9.js 313.53 kB │ gzip: 89.20 kB526build/assets/cytoscape.esm-Dc0DhzmI.js 435.43 kB │ gzip: 137.93 kB527build/assets/wasm-BnjxR4X6.js 622.32 kB │ gzip: 232.09 kB528build/assets/cpp-Clz9yiGk.js 626.12 kB │ gzip: 48.09 kB529build/assets/chunk-FOHPRMQF-CdD2_EOh.js 662.70 kB │ gzip: 143.23 kB530build/assets/emacs-lisp-B4R74twV.js 779.87 kB │ gzip: 197.55 kB531build/assets/index-B7CXPSpk.js 4,083.96 kB │ gzip: 1,035.77 kB532533✓ built in 3.81s534Copying 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 equivalent v1.0.2545 Compiling hashbrown v0.17.1546 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 subtle v2.6.1563 Compiling thiserror v1.0.69564 Compiling pin-project-lite v0.2.17565 Compiling phf_shared v0.13.1566 Compiling once_cell v1.21.4567 Compiling fastrand v2.5.0568 Compiling stable_deref_trait v1.2.1569 Compiling syn v1.0.109570 Compiling parking_lot_core v0.9.12571 Compiling phf_generator v0.13.1572 Compiling anyhow v1.0.104573 Compiling indexmap v2.14.0574 Compiling winnow v1.0.4575 Compiling typeid v1.0.3576 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 litemap v0.8.2586 Compiling ident_case v1.0.1587 Compiling strsim v0.11.1588 Compiling utf8_iter v1.0.4589 Compiling convert_case v0.10.0590 Compiling quick-xml v0.41.0591 Compiling cfg-expr v0.15.8592 Compiling new_debug_unreachable v1.0.6593 Compiling scopeguard v1.2.0594 Compiling getrandom v0.3.4595 Compiling serde_json v1.0.151596 Compiling precomputed-hash v0.1.1597 Compiling lock_api v0.4.14598 Compiling cpufeatures v0.2.17599 Compiling getrandom v0.4.3600 Compiling const-oid v0.9.6601 Compiling ctor-proc-macro v0.0.7602 Compiling toml_writer v1.1.2+spec-1.1.0603 Compiling dtoa v1.0.11604 Compiling percent-encoding v2.3.2605 Compiling toml_parser v1.1.2+spec-1.1.0606 Compiling log v0.4.33607 Compiling dtoa-short v0.3.5608 Compiling form_urlencoded v1.2.2609 Compiling tendril v0.5.1610 Compiling selectors v0.36.1611 Compiling aho-corasick v1.1.4612 Compiling indexmap v1.9.3613 Compiling byteorder v1.5.0614 Compiling slab v0.4.12615 Compiling syn v3.0.2616 Compiling syn v2.0.119617 Compiling string_cache_codegen v0.6.1618 Compiling alloc-no-stdlib v2.0.4619 Compiling getrandom v0.2.17620 Compiling jobserver v0.1.35621 Compiling unic-char-range v0.9.0622 Compiling rand_core v0.6.4623 Compiling opaque-debug v0.3.1624 Compiling inout v0.1.4625 Compiling parking_lot v0.12.5626 Compiling cc v1.3.0627 Compiling unic-common v0.9.0628 Compiling crypto-common v0.1.7629 Compiling web_atoms v0.2.5630 Compiling regex-syntax v0.8.11631 Compiling camino v1.2.4632 Compiling unic-char-property v0.9.0633 Compiling unic-ucd-version v0.9.0634 Compiling alloc-stdlib v0.2.4635 Compiling cipher v0.4.4636 Compiling universal-hash v0.5.1637 Compiling string_cache v0.9.0638 Compiling servo_arc v0.4.3639 Compiling rustc-hash v2.1.3640 Compiling hashbrown v0.12.3641 Compiling zerocopy v0.8.54642 Compiling bitflags v2.13.1643 Compiling polyval v0.6.2644 Compiling powerfmt v0.2.0645 Compiling deranged v0.5.8646 Compiling schemars v0.8.22647 Compiling fnv v1.0.7648 Compiling bit-vec v0.8.0649 Compiling crc32fast v1.5.0650 Compiling ctr v0.9.2651 Compiling ghash v0.5.1652 Compiling aes v0.8.4653 Compiling bit-set v0.8.0654 Compiling brotli-decompressor v5.0.3655 Compiling unic-ucd-ident v0.9.0656 Compiling aead v0.5.2657 Compiling foldhash v0.2.0658 Compiling base64 v0.22.1659 Compiling bytes v1.12.1660 Compiling dyn-clone v1.0.20661 Compiling dunce v1.0.5662 Compiling same-file v1.0.6663 Compiling ctor v0.8.0664 Compiling walkdir v2.5.0665 Compiling aes-gcm v0.10.3666 Compiling rand_core v0.10.1667 Compiling semver v1.0.28668 Compiling toml_datetime v1.1.1+spec-1.1.0669 Compiling serde_spanned v1.1.1670 Compiling uuid v1.24.0671 Compiling glob v0.3.3672 Compiling proc-macro-error-attr v1.0.4673 Compiling libm v0.2.16674 Compiling rustc_version v0.4.1675 Compiling toml v1.1.3+spec-1.1.0676 Compiling time v0.3.54677 Compiling cfb v0.7.3678 Compiling brotli v8.0.4679 Compiling http v1.4.2680 Compiling num-traits v0.2.19681 Compiling proc-macro-error v1.0.4682 Compiling futures-task v0.3.33683 Compiling futures-io v0.3.33684 Compiling serde-untagged v0.1.9685 Compiling simd-adler32 v0.3.10686 Compiling heck v0.4.1687 Compiling adler2 v2.0.1688 Compiling futures-channel v0.3.33689 Compiling regex-automata v0.4.16690 Compiling infer v0.19.0691 Compiling miniz_oxide v0.8.9692 Compiling fdeflate v0.3.7693 Compiling block-buffer v0.10.4694 Compiling rustix v1.1.4695 Compiling bitflags v1.3.2696 Compiling digest v0.10.7697 Compiling linux-raw-sys v0.12.1698 Compiling toml_datetime v0.7.5+spec-1.1.0699 Compiling option-ext v0.2.0700 Compiling flate2 v1.1.9701 Compiling winnow v0.7.15702 Compiling sha2 v0.10.9703 Compiling crossbeam-utils v0.8.22704 Compiling gio v0.18.4705 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 tauri-winres v0.3.6711 Compiling memoffset v0.9.1712 Compiling field-offset v0.3.6713 Compiling synstructure v0.13.2714 Compiling serde_derive_internals v0.29.1715 Compiling darling_core v0.23.0716 Compiling ff v0.13.1717 Compiling gtk v0.18.2718 Compiling ico v0.5.0719 Compiling ahash v0.8.12720 Compiling data-encoding v2.11.0721 Compiling base16ct v0.2.0722 Compiling toml v0.9.12+spec-1.1.0723 Compiling regex v1.13.1724 Compiling num-integer v0.1.46725 Compiling group v0.13.0726 Compiling time-macros v0.2.32727 Compiling x11 v2.21.0728 Compiling num_threads v0.1.7729 Compiling vcpkg v0.2.15730 Compiling spin v0.9.9731 Compiling const-str v0.4.3732 Compiling amplify_syn v2.0.1733 Compiling mio v1.2.2734 Compiling libz-sys v1.1.29735 Compiling libdbus-sys v0.2.7736 Compiling x11-dl v2.21.0737 Compiling cookie v0.18.1738 Compiling serde_derive v1.0.229739 Compiling zerofrom-derive v0.1.7740 Compiling yoke-derive v0.8.2741 Compiling zerovec-derive v0.11.3742 Compiling zeroize_derive v1.5.0743 Compiling displaydoc v0.2.6744 Compiling thiserror-impl v2.0.19745 Compiling thiserror-impl v1.0.69746 Compiling phf_macros v0.13.1747 Compiling derive_more-impl v2.1.1748 Compiling serialize-to-javascript-impl v0.1.2749 Compiling cssparser-macros v0.6.1750 Compiling schemars_derive v0.8.22751 Compiling futures-macro v0.3.33752 Compiling data-encoding-macro-internal v0.1.18753 Compiling ppv-lite86 v0.2.21754 Compiling darling_macro v0.23.0755 Compiling match-lookup v0.1.2756 Compiling curve25519-dalek-derive v0.1.1757 Compiling data-encoding-macro v0.1.20758 Compiling rand_chacha v0.3.1759 Compiling hashbrown v0.14.5760 Compiling raw-window-handle v0.6.2761 Compiling base45 v3.2.0762 Compiling base-x v0.2.11763 Compiling signature v1.6.4764 Compiling ed25519 v1.5.3765 Compiling rand v0.8.7766 Compiling phf v0.13.1767 Compiling amplify_derive v4.0.1768 Compiling base256emoji v1.0.2769 Compiling futures-util v0.3.33770 Compiling cssparser v0.36.0771 Compiling multibase v0.9.3772 Compiling libgit2-sys v0.18.5+1.9.4773 Compiling curve25519-dalek v4.1.3774 Compiling zerofrom v0.1.8775 Compiling errno v0.3.14776 Compiling yoke v0.8.3777 Compiling unicode-width v0.2.2778 Compiling markup5ever v0.38.0779 Compiling zerovec v0.11.6780 Compiling zerotrie v0.2.4781 Compiling ascii v1.1.0782 Compiling html5ever v0.38.0783 Compiling darling v0.23.0784 Compiling base64ct v1.8.3785 Compiling serde_with_macros v3.21.0786 Compiling amplify_num v0.5.4787 Compiling num-bigint-dig v0.8.6788 Compiling object v0.37.3789 Compiling tinystr v0.8.3790 Compiling potential_utf v0.1.5791 Compiling pem-rfc7468 v0.7.0792 Compiling icu_locale_core v2.2.0793 Compiling icu_collections v2.2.0794 Compiling signal-hook-registry v1.4.8795 Compiling futures-executor v0.3.33796 Compiling ec25519 v0.1.0797 Compiling derive_more v2.1.1798 Compiling icu_provider v2.2.0799 Compiling toml_datetime v0.6.3800 Compiling serde_spanned v0.6.9801 Compiling jsonptr v0.6.3802 Compiling zeroize v1.9.0803 Compiling icu_normalizer v2.2.0804 Compiling icu_properties v2.2.0805 Compiling toml_edit v0.20.2806 Compiling cargo-platform v0.1.9807 Compiling cargo_metadata v0.19.2808 Compiling dom_query v0.27.0809 Compiling json-patch v3.0.1810 Compiling plist v1.10.0811 Compiling serialize-to-javascript v0.1.2812 Compiling block-padding v0.3.3813 Compiling idna_adapter v1.2.2814 Compiling der v0.7.10815 Compiling idna v1.1.0816 Compiling cargo_toml v0.22.3817 Compiling toml_edit v0.19.15818 Compiling signature v2.2.0819 Compiling crypto-bigint v0.5.5820 Compiling url v2.5.8821 Compiling hmac v0.12.1822 Compiling toml v0.8.2823 Compiling proc-macro-crate v2.0.2824 Compiling serde_with v3.21.0825 Compiling rfc6979 v0.4.0826 Compiling dpi v0.1.2827 Compiling amplify v4.9.0828 Compiling system-deps v6.2.2829 Compiling urlpattern v0.3.0830 Compiling spki v0.7.3831 Compiling sec1 v0.7.3832 Compiling pkcs8 v0.10.2833 Compiling proc-macro-crate v1.3.1834 Compiling dlopen2_derive v0.4.3835 Compiling elliptic-curve v0.13.8836 Compiling glib-sys v0.18.1837 Compiling gobject-sys v0.18.0838 Compiling gio-sys v0.18.1839 Compiling gdk-sys v0.18.2840 Compiling gdk-pixbuf-sys v0.18.0841 Compiling atk-sys v0.18.2842 Compiling cairo-sys-rs v0.18.2843 Compiling pango-sys v0.18.0844 Compiling tauri-utils v2.9.3845 Compiling glib-macros v0.18.5846 Compiling gtk-sys v0.18.2847 Compiling soup3-sys v0.5.0848 Compiling javascriptcore-rs-sys v1.1.1849 Compiling gtk3-macros v0.18.2850 Compiling webkit2gtk-sys v2.0.2851 Compiling gdkx11-sys v0.18.2852 Compiling primeorder v0.13.6853 Compiling ecdsa v0.16.9854 Compiling tracing-attributes v0.1.31855 Compiling lazy_static v1.5.0856 Compiling num-iter v0.1.46857 Compiling crossbeam-channel v0.5.16858 Compiling sqlite3-src v0.7.0859 Compiling tracing-core v0.1.36860 Compiling tauri-runtime v2.11.3861 Compiling parking v2.2.1862 Compiling mime v0.3.17863 Compiling wry v0.55.1864 Compiling keccak v0.1.6865 Compiling dlopen2 v0.8.2866 Compiling sha3 v0.10.9867 Compiling pkcs1 v0.7.5868 Compiling cyphergraphy v0.3.1869 Compiling ssh-encoding v0.2.0870 Compiling ed25519 v2.2.3871 Compiling cbc v0.1.2872 Compiling blowfish v0.9.1873 Compiling chacha20 v0.9.1874 Compiling pbkdf2 v0.12.2875 Compiling poly1305 v0.8.0876 Compiling dbus v0.9.12877 Compiling swc_macros_common v1.0.1878 Compiling tauri-runtime-wry v2.11.4879 Compiling base32 v0.4.0880 Compiling bcrypt-pbkdf v0.10.0881 Compiling cypheraddr v0.4.1882 Compiling ssh-cipher v0.2.0883 Compiling p521 v0.13.3884 Compiling p384 v0.13.1885 Compiling p256 v0.13.2886 Compiling ed25519-dalek v2.2.0887 Compiling triomphe v0.1.16888 Compiling keyboard-types v0.7.0889 Compiling serde_repr v0.1.21890 Compiling gdkwayland-sys v0.18.2891 Compiling rsa v0.9.10892 Compiling socket2 v0.6.5893 Compiling tracing v0.1.44894 Compiling hybrid-array v0.4.15895 Compiling phf_shared v0.11.3896 Compiling cpufeatures v0.3.1897 Compiling hstr v3.0.6898 Compiling socks5-client v0.4.3899 Compiling tokio v1.53.0900 Compiling phf_generator v0.11.3901 Compiling secrecy v0.10.3902 Compiling ssh-key v0.6.7903 Compiling radicle-git-ref-format v0.2.0904 Compiling crunchy v0.2.4905 Compiling signal-hook v0.3.18906 Compiling scoped-tls v1.0.1907 Compiling ref-cast v1.0.26908 Compiling either v1.16.0909 Compiling foldhash v0.1.5910 Compiling swc_visit v2.0.1911 Compiling better_scoped_tls v1.0.1912 Compiling hashbrown v0.15.5913 Compiling block-buffer v0.12.1914 Compiling crypto-common v0.2.2915 Compiling phf_macros v0.11.3916 Compiling swc_atoms v9.0.0917 Compiling cyphernet v0.5.4918 Compiling from_variant v3.0.0919 Compiling ast_node v5.0.0920 Compiling bytes-str v0.2.8921 Compiling num-bigint v0.4.8922 Compiling enumflags2_derive v0.7.12923 Compiling swc_eq_ignore_macros v1.0.1924 Compiling ref-cast-impl v1.0.26925 Compiling glib v0.18.5926 Compiling ar_archive_writer v0.5.2927 Compiling stacker v0.1.24928 Compiling ssh-agent-lib v0.6.0929 Compiling toml_edit v0.25.13+spec-1.1.0930 Compiling wayland-sys v0.31.11931 Compiling tauri-plugin v2.6.3932 Compiling tauri-codegen v2.6.3933 Compiling psm v0.1.31934 Compiling smartstring v1.0.1935 Compiling siphasher v0.3.11936 Compiling tiny-keccak v2.0.2937 Compiling tauri-build v2.6.3938 Compiling proc-macro-crate v3.5.0939 Compiling digest v0.11.3940 Compiling string_enum v1.0.2941 Compiling event-listener v5.4.2942 Compiling nonempty v0.9.0943 Compiling phf v0.11.3944 Compiling zvariant_utils v4.2.0945 Compiling is-macro v0.3.7946 Compiling schemars_derive v1.2.1947 Compiling concurrent-queue v2.5.0948 Compiling wayland-backend v0.3.15949 Compiling curve25519-dalek v5.0.0950 Compiling unicode-id-start v1.4.0951 Compiling static_assertions v1.1.0952 Compiling base16ct v1.0.0953 Compiling tinyvec_macros v0.1.1954 Compiling serdect v0.4.3955 Compiling tinyvec v1.12.0956 Compiling event-listener-strategy v0.5.4957 Compiling futures-lite v2.6.1958 Compiling radicle-dag v0.10.0959 Compiling heapless v0.7.17960 Compiling swc_common v17.0.1961 Compiling signature v3.0.0962 Compiling wayland-client v0.31.14963 Compiling base64 v0.21.7964 Compiling radicle v0.25.1965 Compiling zvariant_derive v5.15.0966 Compiling utf8parse v0.2.2967 Compiling seq-macro v0.3.6968 Compiling downcast-rs v1.2.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 hash32 v0.2.1980 Compiling blake3 v1.8.7981 Compiling bytesize v2.4.2982 Compiling wayland-scanner v0.31.11983 Compiling os_pipe v1.2.3984 Compiling async-io v2.6.0985 Compiling unsigned-varint v0.8.0986 Compiling swc_ecma_ast v18.0.0987 Compiling fast-glob v0.3.3988 Compiling colorchoice v1.0.5989 Compiling is_terminal_polyfill v1.70.2990 Compiling anstyle v1.0.14991 Compiling anstyle-query v1.1.5992 Compiling multihash v0.19.5993 Compiling ed25519-dalek v3.0.0994 Compiling anstream v1.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 cobs v0.3.01001 Compiling polling v3.11.01002 Compiling terminal_size v0.4.41003 Compiling deno_error_macro v0.7.31004 Compiling capacity_builder_macros v0.3.01005 Compiling serde_bytes v0.11.191006 Compiling clap_lex v1.1.01007 Compiling fixedbitset v0.5.71008 Compiling data-url v0.3.21009 Compiling async-task v4.7.11010 Compiling portable-atomic v1.15.01011 Compiling termcolor v1.4.11012 Compiling arrayvec v0.7.81013 Compiling schemars v1.2.11014 Compiling n0-error v1.0.11015 Compiling constant_time_eq v0.4.21016 Compiling endi v1.1.11017 Compiling litrs v1.0.01018 Compiling deno_terminal v0.2.31019 Compiling iroh-base v1.3.01020 Compiling zvariant v5.15.01021 Compiling petgraph v0.8.31022 Compiling deno_media_type v0.4.01023 Compiling clap_builder v4.6.21024 Compiling cid v0.11.31025 Compiling document-features v0.2.121026 Compiling postcard v1.1.31027 Compiling cairo-rs v0.18.51028 Compiling atk v0.18.21029 Compiling javascriptcore-rs v1.1.21030 Compiling capacity_builder v0.5.01031 Compiling dlv-list v0.5.21032 Compiling deno_error v0.7.31033 Compiling wayland-protocols v0.32.131034 Compiling async-channel v2.5.01035 Compiling tauri v2.11.51036 Compiling tauri-macros v2.6.31037 Compiling tauri-plugin-fs v2.5.11038 Compiling tauri-plugin-deep-link v2.4.101039 Compiling signal-hook-mio v0.2.51040 Compiling clap_derive v4.6.11041 Compiling http-body v1.1.01042 Compiling nom v8.0.01043 Compiling thread_local v1.1.101044 Compiling unicase v2.9.01045 Compiling tower-layer v0.3.31046 Compiling sync_wrapper v1.0.21047 Compiling tower-service v0.3.31048 Compiling atomic-waker v1.1.21049 Compiling pxfm v0.1.301050 Compiling piper v0.2.51051 Compiling mime-infer v3.0.01052 Compiling fuzzy-matcher v0.3.71053 Compiling http-body-util v0.1.41054 Compiling crossterm v0.29.01055 Compiling zbus_names v4.3.41056 Compiling png v0.18.11057 Compiling tauri-plugin-log v2.9.01058 Compiling tauri-plugin-window-state v2.4.11059 Compiling tauri-plugin-shell v2.3.51060 Compiling tauri-plugin-clipboard-manager v2.3.21061 Compiling tree_magic_mini v3.2.21062 Compiling moxcms v0.8.11063 Compiling swc_ecma_parser v27.0.71064 Compiling clap v4.6.21065 Compiling wayland-protocols-wlr v0.3.121066 Compiling tauri-plugin-dialog v2.7.21067 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 bytemuck v1.25.21077 Compiling byteorder-lite v0.1.01078 Compiling x11rb-protocol v0.13.21079 Compiling unit-prefix v0.5.21080 Compiling image v0.25.101081 Compiling ts-rs-macros v12.0.11082 Compiling indicatif v0.18.61083 Compiling is-wsl v0.4.01084 Compiling async-process v2.5.01085 Compiling rust-ini v0.21.31086 Compiling swc_ecma_lexer v26.0.01087 Compiling wl-clipboard-rs v0.9.31088 Compiling zbus_macros v5.19.01089 Compiling inquire v0.9.41090 Compiling axum-core v0.5.61091 Compiling blocking v1.7.01092 Compiling tower v0.5.31093 Compiling async-executor v1.14.01094 Compiling sigchld v0.2.41095 Compiling async-broadcast v0.7.21096 Compiling qcheck v1.0.01097 Compiling async-trait v0.1.921098 Compiling async-recursion v1.2.01099 Compiling chrono v0.4.451100 Compiling serde_path_to_error v0.1.201101 Compiling ordered-stream v0.2.01102 Compiling x11rb v0.13.21103 Compiling matchit v0.8.41104 Compiling nonempty v0.11.01105 Compiling hex v0.4.31106 Compiling pango v0.18.31107 Compiling gdk-pixbuf v0.18.51108 Compiling soup3 v0.5.01109 Compiling axum v0.8.91110 Compiling arboard v3.6.11111 Compiling shared_child v1.1.11112 Compiling open v5.4.01113 Compiling radicle-tauri v0.0.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/radicle-tauri)1114 Compiling tempfile v3.27.01115 Compiling fern v0.7.11116 Compiling which v8.0.51117 Compiling encoding_rs v0.8.351118 Compiling gdk v0.18.21119 Compiling dprint-swc-ext v0.26.01120 Compiling zbus v5.19.01121 Compiling deno_ast v0.53.31122 Compiling gdkx11 v0.18.21123 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 radicle-artifact-core v0.23.01135 Compiling radicle-job v0.6.0 (https://seed.radicle.dev/z2UcCU1LgMshWvXj6hXSDDrwB8q8M/z6MkwPUeUS2fJMfc2HZN1RQTQcTTuhw4HhPySB8JeUg2mVvx?branch=patches%2Fda55667860741ee221483fc42fa7cbbb58e0cfc2#77cf8fb4)1136 Compiling webkit2gtk v2.0.21137 Compiling tao v0.35.31138 Compiling muda v0.19.31139 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 57s1144 Built application at: /build/z4D5UCArafTzTQpDZNQRuqswh3ury/target/x86_64-unknown-linux-gnu/release/radicle-desktop1145 Info Patching /build/z4D5UCArafTzTQpDZNQRuqswh3ury/target/x86_64-unknown-linux-gnu/release/radicle-desktop with bundle type information: deb1146 Bundling radicle-desktop_0.17.0_amd64.deb (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/target/x86_64-unknown-linux-gnu/release/bundle/deb/radicle-desktop_0.17.0_amd64.deb)1147 Finished 1 bundle at:1148 /build/z4D5UCArafTzTQpDZNQRuqswh3ury/target/x86_64-unknown-linux-gnu/release/bundle/deb/radicle-desktop_0.17.0_amd64.deb11491150Finished tauriBuildHook1151buildPhase completed in 3 minutes 5 secondscheckPhase
11521153Initializing your Radicle 👾 identity11541155✓ Creating your Ed25519 keypair…1156✓ Your Radicle DID is did:key:z6MketBbG4eUs9WcKtv3TQ9rAmh9r2vr3nqZ3BqTDYxTbvTY. This identifies your device. Run `rad self` to show it at all times.1157✓ You're all set.11581159To create a Radicle repository, run `rad init` from a Git repository with at least one commit.1160To clone a repository, run `rad clone <rid>`. For example, `rad clone rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5` clones the Radicle 'heartwood' repository.1161To get a list of all commands, run `rad`.1162npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.1163npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.1164npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.11651166> radicle-desktop@0.0.0 build:http1167> cargo build --manifest-path ./crates/test-http-api/Cargo.toml11681169 Compiling proc-macro2 v1.0.1071170 Compiling unicode-ident v1.0.241171 Compiling quote v1.0.471172 Compiling libc v0.2.1861173 Compiling serde_core v1.0.2291174 Compiling cfg-if v1.0.41175 Compiling version_check v0.9.51176 Compiling serde v1.0.2291177 Compiling equivalent v1.0.21178 Compiling hashbrown v0.17.11179 Compiling pkg-config v0.3.331180 Compiling smallvec v1.15.21181 Compiling heck v0.5.01182 Compiling memchr v2.8.31183 Compiling winnow v0.5.401184 Compiling typenum v1.20.11185 Compiling target-lexicon v0.12.161186 Compiling version-compare v0.2.11187 Compiling autocfg v1.5.11188 Compiling itoa v1.0.181189 Compiling subtle v2.6.11190 Compiling siphasher v1.0.31191 Compiling shlex v2.0.11192 Compiling writeable v0.6.31193 Compiling find-msvc-tools v0.1.91194 Compiling litemap v0.8.21195 Compiling cpufeatures v0.2.171196 Compiling utf8_iter v1.0.41197 Compiling icu_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 pin-project-lite v0.2.171204 Compiling const-oid v0.9.61205 Compiling zmij v1.0.231206 Compiling thiserror v2.0.191207 Compiling bytes v1.12.11208 Compiling byteorder v1.5.01209 Compiling thiserror v1.0.691210 Compiling opaque-debug v0.3.11211 Compiling fastrand v2.5.01212 Compiling zerocopy v0.8.541213 Compiling new_debug_unreachable v1.0.61214 Compiling log v0.4.331215 Compiling futures-core v0.3.331216 Compiling libm v0.2.161217 Compiling percent-encoding v2.3.21218 Compiling parking_lot_core v0.9.121219 Compiling typeid v1.0.31220 Compiling unicode-segmentation v1.13.31221 Compiling anyhow v1.0.1041222 Compiling rand_core v0.10.11223 Compiling strsim v0.11.11224 Compiling rustc-hash v2.1.31225 Compiling erased-serde v0.4.101226 Compiling slab v0.4.121227 Compiling futures-task v0.3.331228 Compiling unicode-xid v0.2.61229 Compiling time-core v0.1.91230 Compiling winnow v1.0.41231 Compiling num-conv v0.2.21232 Compiling powerfmt v0.2.01233 Compiling dunce v1.0.51234 Compiling deranged v0.5.81235 Compiling heck v0.4.11236 Compiling ident_case v1.0.11237 Compiling serde_json v1.0.1511238 Compiling toml_writer v1.1.2+spec-1.1.01239 Compiling dyn-clone v1.0.201240 Compiling same-file v1.0.61241 Compiling unic-char-range v0.9.01242 Compiling fnv v1.0.71243 Compiling regex-syntax v0.8.111244 Compiling unic-common v0.9.01245 Compiling getrandom v0.4.31246 Compiling data-encoding v2.11.01247 Compiling alloc-no-stdlib v2.0.41248 Compiling base16ct v0.2.01249 Compiling precomputed-hash v0.1.11250 Compiling getrandom v0.3.41251 Compiling gio v0.18.41252 Compiling base64 v0.22.11253 Compiling vcpkg v0.2.151254 Compiling dtoa v1.0.111255 Compiling ctor-proc-macro v0.0.71256 Compiling const-str v0.4.31257 Compiling futures-io v0.3.331258 Compiling camino v1.2.41259 Compiling base45 v3.2.01260 Compiling glob v0.3.31261 Compiling signature v1.6.41262 Compiling allocator-api2 v0.2.211263 Compiling base-x v0.2.111264 Compiling schemars v0.8.221265 Compiling bitflags v2.13.11266 Compiling bit-vec v0.8.01267 Compiling unicode-width v0.2.21268 Compiling hashbrown v0.12.31269 Compiling amplify_num v0.5.41270 Compiling num-bigint-dig v0.8.61271 Compiling object v0.37.31272 Compiling base64ct v1.8.31273 Compiling ascii v1.1.01274 Compiling keccak v0.1.61275 Compiling foldhash v0.2.01276 Compiling bitflags v1.3.21277 Compiling base32 v0.4.01278 Compiling cpufeatures v0.3.11279 Compiling rustix v1.1.41280 Compiling option-ext v0.2.01281 Compiling crc32fast v1.5.01282 Compiling simd-adler32 v0.3.101283 Compiling ref-cast v1.0.261284 Compiling linux-raw-sys v0.12.11285 Compiling scoped-tls v1.0.11286 Compiling either v1.16.01287 Compiling crossbeam-utils v0.8.221288 Compiling winnow v0.7.151289 Compiling adler2 v2.0.11290 Compiling siphasher v0.3.111291 Compiling unicode-id-start v1.4.01292 Compiling tinyvec_macros v0.1.11293 Compiling static_assertions v1.1.01294 Compiling base16ct v1.0.01295 Compiling signal-hook v0.3.181296 Compiling utf8parse v0.2.21297 Compiling raw-window-handle v0.6.21298 Compiling base64 v0.21.71299 Compiling seq-macro v0.3.61300 Compiling radicle v0.25.11301 Compiling colorchoice v1.0.51302 Compiling fast-glob v0.3.31303 Compiling httparse v1.10.11304 Compiling tauri-runtime v2.11.31305 Compiling tower-service v0.3.31306 Compiling wry v0.55.11307 Compiling mime v0.3.171308 Compiling semver v1.0.281309 Compiling unsigned-varint v0.8.01310 Compiling anstyle-query v1.1.51311 Compiling anstyle v1.0.141312 Compiling termcolor v1.4.11313 Compiling is_terminal_polyfill v1.70.21314 Compiling tauri-runtime-wry v2.11.41315 Compiling data-url v0.3.21316 Compiling litrs v1.0.01317 Compiling constant_time_eq v0.4.21318 Compiling tower-layer v0.3.31319 Compiling clap_lex v1.1.01320 Compiling portable-atomic v1.15.01321 Compiling foldhash v0.1.51322 Compiling arrayvec v0.7.81323 Compiling unicase v2.9.01324 Compiling httpdate v1.0.31325 Compiling atomic-waker v1.1.21326 Compiling sync_wrapper v1.0.21327 Compiling ryu v1.0.231328 Compiling unit-prefix v0.5.21329 Compiling matchit v0.8.41330 Compiling nonempty v0.11.01331 Compiling test-http-api v0.1.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/test-http-api)1332 Compiling lexopt v0.3.21333 Compiling indexmap v2.14.01334 Compiling generic-array v0.14.71335 Compiling lock_api v0.4.141336 Compiling phf_shared v0.13.11337 Compiling num-traits v0.2.191338 Compiling form_urlencoded v1.2.21339 Compiling proc-macro-error-attr v1.0.41340 Compiling proc-macro-error v1.0.41341 Compiling http v1.4.21342 Compiling convert_case v0.10.01343 Compiling futures-channel v0.3.331344 Compiling toml_parser v1.1.2+spec-1.1.01345 Compiling aho-corasick v1.1.41346 Compiling unic-char-property v0.9.01347 Compiling walkdir v2.5.01348 Compiling unic-ucd-version v0.9.01349 Compiling quick-xml v0.41.01350 Compiling alloc-stdlib v0.2.41351 Compiling indexmap v1.9.31352 Compiling tendril v0.5.11353 Compiling dtoa-short v0.3.51354 Compiling ctor v0.8.01355 Compiling ed25519 v1.5.31356 Compiling ahash v0.8.121357 Compiling servo_arc v0.4.31358 Compiling memoffset v0.9.11359 Compiling bit-set v0.8.01360 Compiling pem-rfc7468 v0.7.01361 Compiling hybrid-array v0.4.151362 Compiling gtk v0.18.21363 Compiling phf_shared v0.11.31364 Compiling x11 v2.21.01365 Compiling tracing-core v0.1.361366 Compiling time-macros v0.2.321367 Compiling swc_visit v2.0.11368 Compiling smartstring v1.0.11369 Compiling better_scoped_tls v1.0.11370 Compiling cookie v0.18.11371 Compiling x11-dl v2.21.01372 Compiling libdbus-sys v0.2.71373 Compiling miniz_oxide v0.8.91374 Compiling signature v3.0.01375 Compiling radicle-dag v0.10.01376 Compiling fdeflate v0.3.71377 Compiling tinyvec v1.12.01378 Compiling hash32 v0.2.11379 Compiling anstyle-parse v1.0.01380 Compiling bumpalo v3.20.31381 Compiling chacha20 v0.10.21382 Compiling thread_local v1.1.101383 Compiling phf_generator v0.13.11384 Compiling unic-ucd-ident v0.9.01385 Compiling spin v0.9.91386 Compiling brotli-decompressor v5.0.31387 Compiling time v0.3.541388 Compiling hashbrown v0.15.51389 Compiling document-features v0.2.121390 Compiling deno_terminal v0.2.31391 Compiling mime-infer v3.0.01392 Compiling phf_codegen v0.13.11393 Compiling anstream v1.0.01394 Compiling fuzzy-matcher v0.3.71395 Compiling cfg-expr v0.15.81396 Compiling lazy_static v1.5.01397 Compiling crypto-common v0.2.21398 Compiling block-buffer v0.12.11399 Compiling unicode-normalization v0.1.251400 Compiling http-body v1.1.01401 Compiling regex-automata v0.4.161402 Compiling flate2 v1.1.91403 Compiling selectors v0.36.11404 Compiling http-body-util v0.1.41405 Compiling syn v2.0.1191406 Compiling syn v3.0.21407 Compiling string_cache_codegen v0.6.11408 Compiling brotli v8.0.41409 Compiling crossbeam-channel v0.5.161410 Compiling axum-core v0.5.61411 Compiling getrandom v0.2.171412 Compiling jobserver v0.1.351413 Compiling mio v1.2.21414 Compiling dirs-sys v0.5.01415 Compiling socket2 v0.6.51416 Compiling errno v0.3.141417 Compiling png v0.17.161418 Compiling dbus v0.9.121419 Compiling console v0.16.61420 Compiling which v8.0.51421 Compiling rand_core v0.6.41422 Compiling inout v0.1.41423 Compiling ec25519 v0.1.01424 Compiling block-buffer v0.10.41425 Compiling rand v0.10.21426 Compiling parking_lot v0.12.51427 Compiling web_atoms v0.2.51428 Compiling signal-hook-registry v1.4.81429 Compiling dirs v6.0.01430 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 sha2 v0.11.01440 Compiling string_cache v0.9.01441 Compiling group v0.13.01442 Compiling polyval v0.6.21443 Compiling indicatif v0.18.61444 Compiling sha2 v0.10.91445 Compiling ctr v0.9.21446 Compiling aes v0.8.41447 Compiling ghash v0.5.11448 Compiling signal-hook-mio v0.2.51449 Compiling phf_generator v0.11.31450 Compiling ico v0.5.01451 Compiling num-integer v0.1.461452 Compiling chrono v0.4.451453 Compiling aes-gcm v0.10.31454 Compiling num-iter v0.1.461455 Compiling serde_spanned v1.1.11456 Compiling toml_datetime v1.1.1+spec-1.1.01457 Compiling uuid v1.24.01458 Compiling toml_datetime v0.7.5+spec-1.1.01459 Compiling libz-sys v1.1.291460 Compiling libgit2-sys v0.18.5+1.9.41461 Compiling sqlite3-src v0.7.01462 Compiling stacker v0.1.241463 Compiling blake3 v1.8.71464 Compiling bytesize v2.4.21465 Compiling serde_bytes v0.11.191466 Compiling serde_path_to_error v0.1.201467 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 tower-http v0.6.111471 Compiling cfb v0.7.31472 Compiling curve25519-dalek v4.1.31473 Compiling field-offset v0.3.61474 Compiling curve25519-dalek v5.0.01475 Compiling heapless v0.7.171476 Compiling serde_derive v1.0.2291477 Compiling thiserror-impl v2.0.191478 Compiling ref-cast-impl v1.0.261479 Compiling serde_repr v0.1.211480 Compiling serde-untagged v0.1.91481 Compiling regex v1.13.11482 Compiling amplify_syn v2.0.11483 Compiling infer v0.19.01484 Compiling embed-resource v3.0.111485 Compiling tauri-winres v0.3.61486 Compiling dprint-core-macros v0.1.01487 Compiling amplify_derive v4.0.11488 Compiling ar_archive_writer v0.5.21489 Compiling ppv-lite86 v0.2.211490 Compiling hashbrown v0.14.51491 Compiling rand_chacha v0.3.11492 Compiling psm v0.1.311493 Compiling synstructure v0.13.21494 Compiling serde_derive_internals v0.29.11495 Compiling darling_core v0.23.01496 Compiling swc_macros_common v1.0.11497 Compiling terminal_size v0.4.41498 Compiling tempfile v3.27.01499 Compiling clap_builder v4.6.21500 Compiling qcheck v1.0.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 serialize-to-javascript-impl v0.1.21511 Compiling data-encoding-macro-internal v0.1.181512 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 ast_node v5.0.01518 Compiling swc_eq_ignore_macros v1.0.11519 Compiling from_variant v3.0.01520 Compiling phf_macros v0.11.31521 Compiling schemars_derive v1.2.11522 Compiling tokio-macros v2.7.11523 Compiling is-macro v0.3.71524 Compiling string_enum v1.0.21525 Compiling dlopen2_derive v0.4.31526 Compiling n0-error-macros v1.0.11527 Compiling spez v0.1.21528 Compiling capacity_builder_macros v0.3.01529 Compiling deno_error_macro v0.7.31530 Compiling clap_derive v4.6.11531 Compiling ts-rs-macros v12.0.11532 Compiling cobs v0.3.01533 Compiling darling_macro v0.23.01534 Compiling data-encoding-macro v0.1.201535 Compiling amplify v4.9.01536 Compiling triomphe v0.1.161537 Compiling radicle-git-ref-format v0.2.01538 Compiling bytes-str v0.2.81539 Compiling num-bigint v0.4.81540 Compiling nonempty v0.9.01541 Compiling dpi v0.1.21542 Compiling jsonptr v0.6.31543 Compiling serdect v0.4.31544 Compiling plist v1.10.01545 Compiling toml_datetime v0.6.31546 Compiling serde_spanned v0.6.91547 Compiling cargo-platform v0.1.91548 Compiling cargo_toml v0.22.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 git2 v0.21.01556 Compiling ed25519 v3.0.01557 Compiling serialize-to-javascript v0.1.21558 Compiling base256emoji v1.0.21559 Compiling toml_edit v0.20.21560 Compiling toml_edit v0.19.151561 Compiling cargo_metadata v0.19.21562 Compiling hstr v3.0.61563 Compiling capacity_builder v0.5.01564 Compiling multibase v0.9.31565 Compiling cyphergraphy v0.3.11566 Compiling cid v0.11.31567 Compiling swc_atoms v9.0.01568 Compiling futures-util v0.3.331569 Compiling postcard v1.1.31570 Compiling phf v0.11.31571 Compiling deno_error v0.7.31572 Compiling sqlite3-sys v0.18.01573 Compiling n0-error v1.0.11574 Compiling dlopen2 v0.8.21575 Compiling sqlite v0.37.01576 Compiling tokio v1.53.01577 Compiling phf v0.13.11578 Compiling zeroize v1.9.01579 Compiling cssparser v0.36.01580 Compiling der v0.7.101581 Compiling secrecy v0.10.31582 Compiling json-patch v3.0.11583 Compiling tracing v0.1.441584 Compiling clap v4.6.21585 Compiling zerofrom v0.1.81586 Compiling proc-macro-crate v1.3.11587 Compiling yoke v0.8.31588 Compiling schemars v1.2.11589 Compiling toml v0.8.21590 Compiling proc-macro-crate v2.0.21591 Compiling block-padding v0.3.31592 Compiling crypto-bigint v0.5.51593 Compiling zerovec v0.11.61594 Compiling zerotrie v0.2.41595 Compiling markup5ever v0.38.01596 Compiling gtk3-macros v0.18.21597 Compiling poly1305 v0.8.01598 Compiling html5ever v0.38.01599 Compiling signature v2.2.01600 Compiling hmac v0.12.11601 Compiling pbkdf2 v0.12.21602 Compiling sha3 v0.10.91603 Compiling system-deps v6.2.21604 Compiling spki v0.7.31605 Compiling sec1 v0.7.31606 Compiling glib-macros v0.18.51607 Compiling darling v0.23.01608 Compiling ed25519 v2.2.31609 Compiling chacha20 v0.9.11610 Compiling blowfish v0.9.11611 Compiling cbc v0.1.21612 Compiling rfc6979 v0.4.01613 Compiling ed25519-dalek v3.0.01614 Compiling serde_with_macros v3.21.01615 Compiling derive_more v2.1.11616 Compiling pkcs8 v0.10.21617 Compiling cypheraddr v0.4.11618 Compiling ssh-encoding v0.2.01619 Compiling bcrypt-pbkdf v0.10.01620 Compiling tinystr v0.8.31621 Compiling potential_utf v0.1.51622 Compiling crossterm v0.29.01623 Compiling futures-executor v0.3.331624 Compiling pkcs1 v0.7.51625 Compiling icu_collections v2.2.01626 Compiling icu_locale_core v2.2.01627 Compiling socks5-client v0.4.31628 Compiling rsa v0.9.101629 Compiling glib-sys v0.18.11630 Compiling gobject-sys v0.18.01631 Compiling gio-sys v0.18.11632 Compiling gdk-sys v0.18.21633 Compiling cairo-sys-rs v0.18.21634 Compiling pango-sys v0.18.01635 Compiling gdk-pixbuf-sys v0.18.01636 Compiling atk-sys v0.18.21637 Compiling gtk-sys v0.18.21638 Compiling soup3-sys v0.5.01639 Compiling javascriptcore-rs-sys v1.1.11640 Compiling webkit2gtk-sys v2.0.21641 Compiling gdkx11-sys v0.18.21642 Compiling ssh-cipher v0.2.01643 Compiling cyphernet v0.5.41644 Compiling ed25519-dalek v2.2.01645 Compiling radicle-oid v0.2.21646 Compiling radicle-git-metadata v0.2.11647 Compiling elliptic-curve v0.13.81648 Compiling inquire v0.9.41649 Compiling dom_query v0.27.01650 Compiling primeorder v0.13.61651 Compiling ecdsa v0.16.91652 Compiling icu_provider v2.2.01653 Compiling icu_properties v2.2.01654 Compiling icu_normalizer v2.2.01655 Compiling p384 v0.13.11656 Compiling p256 v0.13.21657 Compiling p521 v0.13.31658 Compiling ssh-key v0.6.71659 Compiling idna_adapter v1.2.21660 Compiling idna v1.1.01661 Compiling url v2.5.81662 Compiling hyper v1.10.11663 Compiling tower v0.5.31664 Compiling ssh-agent-lib v0.6.01665 Compiling swc_common v17.0.11666 Compiling urlpattern v0.3.01667 Compiling deno_media_type v0.4.01668 Compiling iroh-base v1.3.01669 Compiling radicle-surf v0.29.01670 Compiling radicle-crypto v0.19.01671 Compiling serde_with v3.21.01672 Compiling hyper-util v0.1.201673 Compiling radicle-cob v0.21.11674 Compiling radicle-core v0.4.11675 Compiling axum v0.8.91676 Compiling swc_ecma_ast v18.0.01677 Compiling gdkwayland-sys v0.18.21678 Compiling glib v0.18.51679 Compiling tauri-utils v2.9.31680 Compiling cairo-rs v0.18.51681 Compiling atk v0.18.21682 Compiling javascriptcore-rs v1.1.21683 Compiling tauri-build v2.6.31684 Compiling tauri-plugin v2.6.31685 Compiling tauri-codegen v2.6.31686 Compiling radicle-artifact-core v0.23.01687 Compiling radicle-job v0.6.0 (https://seed.radicle.dev/z2UcCU1LgMshWvXj6hXSDDrwB8q8M/z6MkwPUeUS2fJMfc2HZN1RQTQcTTuhw4HhPySB8JeUg2mVvx?branch=patches%2Fda55667860741ee221483fc42fa7cbbb58e0cfc2#77cf8fb4)1688 Compiling swc_ecma_parser v27.0.71689 Compiling radicle-artifact-client v0.23.01690 Compiling radicle-artifact v0.23.01691 Compiling tauri v2.11.51692 Compiling tauri-macros v2.6.31693 Compiling tauri-plugin-fs v2.5.11694 Compiling swc_ecma_lexer v26.0.01695 Compiling dprint-swc-ext v0.26.01696 Compiling deno_ast v0.53.31697 Compiling gdk-pixbuf v0.18.51698 Compiling pango v0.18.31699 Compiling soup3 v0.5.01700 Compiling gdk v0.18.21701 Compiling dprint-plugin-typescript v0.95.151702 Compiling gdkx11 v0.18.21703 Compiling ts-rs v12.0.11704 Compiling webkit2gtk v2.0.21705 Compiling tao v0.35.31706 Compiling muda v0.19.31707 Compiling radicle-types v0.1.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/radicle-types)1708 Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 43s1709npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.1710npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.1711npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.17121713> radicle-desktop@0.0.0 test:unit1714> TZ='UTC' vitest run171517161717 RUN v4.1.11 /build/z4D5UCArafTzTQpDZNQRuqswh3ury17181719 ✓ tests/unit/fileTreeExpansion.test.ts > folders containing the open file are expanded 2ms1720 ✓ tests/unit/fileTreeExpansion.test.ts > only the open file's own ancestors are expanded 0ms1721 ✓ tests/unit/fileTreeExpansion.test.ts > a file at the root opens no folders 0ms1722 ✓ tests/unit/fileTreeExpansion.test.ts > folders stay open after navigating to a file elsewhere 0ms1723 ✓ tests/unit/fileTreeExpansion.test.ts > a folder opened by hand stays open after navigating 0ms1724 ✓ tests/unit/fileTreeExpansion.test.ts > a folder collapsed by hand stays closed after navigating elsewhere 0ms1725 ✓ tests/unit/fileTreeExpansion.test.ts > the open file's folder can be collapsed and expanded again 0ms1726 ✓ tests/unit/fileTreeExpansion.test.ts > navigating into a collapsed folder expands it 0ms1727 ✓ tests/unit/fileTreeExpansion.test.ts > navigating back to the file a folder was collapsed on expands it 0ms1728 ✓ tests/unit/listState.test.ts > reads back the latest saved state 2ms1729 ✓ tests/unit/listState.test.ts > keeps only the 20 most recent lists 0ms1730 ✓ tests/unit/listState.test.ts > saving a list again makes it the most recent 0ms1731 ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > refuses a link dropped on the page 4ms1732 ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > refuses a file dropped on the page 0ms1733 ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > leaves text dropped into a textarea to the webview 1ms1734 ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > leaves text dropped into an input to the webview 1ms1735 ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > leaves text dropped into an editable element to the webview 1ms1736 ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > refuses text dropped on an element that isn't editable 0ms1737 ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > refuses a file over a field that didn't accept it 0ms1738 ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > keeps the drop effect of a field that accepted the file 0ms1739 ✓ tests/unit/interval.test.ts > runs the callback once per period 4ms1740 ✓ tests/unit/interval.test.ts > rescheduling a key replaces its callback and period 1ms1741 ✓ tests/unit/interval.test.ts > an async callback can reschedule its own key 1ms1742 ✓ tests/unit/interval.test.ts > resetting a key stops its callback 0ms1743 ✓ tests/unit/interval.test.ts > keys run independently 0ms1744 ✓ tests/unit/interval.test.ts > poll runs at once and again a period after each run settles 1ms1745 ✓ tests/unit/interval.test.ts > stopping a poll ends it and marks a pending run inactive 0ms1746 ✓ tests/unit/patchSlice.test.ts > sliceForRange > cuts a new-side range down to its context and renumbers the hunk 1ms1747 ✓ tests/unit/patchSlice.test.ts > sliceForRange > keeps three lines of context by default 0ms1748 ✓ tests/unit/patchSlice.test.ts > sliceForRange > cuts an old-side range 0ms1749 ✓ tests/unit/patchSlice.test.ts > sliceForRange > covers a multi-line range with context on both ends 0ms1750 ✓ tests/unit/patchSlice.test.ts > sliceForRange > keeps the hunk verbatim when the window covers all of it 0ms1751 ✓ tests/unit/patchSlice.test.ts > sliceForRange > writes 0 for a side the slice has no lines on 0ms1752 ✓ tests/unit/patchSlice.test.ts > sliceForRange > returns undefined when no hunk covers the range 0ms1753 ✓ tests/unit/patchSlice.test.ts > sliceForRange > uses the hunk that covers the range and keeps the preamble 0ms1754 ✓ tests/unit/patchSlice.test.ts > sliceForRange > reads a hunk header without counts 0ms1755 ✓ tests/unit/patchSlice.test.ts > sliceForRange > a no-newline marker doesn't shift the line numbers 0ms1756 ✓ tests/unit/revisionList.test.ts > revisionNumbers numbers revisions by timeline position from 1 2ms1757 ✓ tests/unit/revisionList.test.ts > orderRevisions > keeps the timeline order by default 0ms1758 ✓ tests/unit/revisionList.test.ts > orderRevisions > reverses the timeline when sorting descending 0ms1759 ✓ tests/unit/revisionList.test.ts > orderRevisions > groups by author, patch author first, others by first appearance 0ms1760 ✓ tests/unit/revisionList.test.ts > orderRevisions > sorting descending reverses within groups, not the group order 0ms1761 ✓ tests/unit/revisionList.test.ts > orderRevisions > does not reorder the caller's array 0ms1762 ✓ tests/unit/revisionList.test.ts > newCommitsByRevision keeps only commits not in an earlier revision 1ms1763 ✓ tests/unit/cobActivity.test.ts > itemDiff lists added and removed items 3ms1764 ✓ tests/unit/cobActivity.test.ts > itemDiff compares objects by key 0ms1765 ✓ tests/unit/cobActivity.test.ts > flattenActivity > makes one entry per action with its operation's metadata 1ms1766 ✓ tests/unit/cobActivity.test.ts > flattenActivity > gives each entry the previous action of its type 0ms1767 ✓ tests/unit/cobActivity.test.ts > flattenActivity > drops the first edit but diffs later ones against it 0ms1768 ✓ tests/unit/cobActivity.test.ts > flattenActivity > drops label actions that change nothing 0ms1769 ✓ tests/unit/cobActivity.test.ts > flattenActivity > drops skipped types, which still count as the previous action 1ms1770 ✓ tests/unit/cobActivity.test.ts > flattenActivity > passes each entry to onKept as it is made 1ms1771 ✓ tests/unit/pierreComments.test.ts > anchorOf > anchors a new-side range under its last line 3ms1772 ✓ tests/unit/pierreComments.test.ts > anchorOf > anchors an old-side range on the deletions side 0ms1773 ✓ tests/unit/pierreComments.test.ts > anchorOf > prefers the new side when a location has both 0ms1774 ✓ tests/unit/pierreComments.test.ts > anchorOf > places a chars range on its line 0ms1775 ✓ tests/unit/pierreComments.test.ts > anchorOf > has no anchor for null 0ms1776 ✓ tests/unit/pierreComments.test.ts > anchorOf > has no anchor for undefined 0ms1777 ✓ tests/unit/pierreComments.test.ts > anchorOf > has no anchor for {"commit":"cccccccccccccccccccccccccccccccccccccccc","path":"a.ts","old":null,"new":null} 0ms1778 ✓ tests/unit/pierreComments.test.ts > locationOf > writes the range on the composer's side 0ms1779 ✓ tests/unit/pierreComments.test.ts > locationOf > writes a deletions range on the old side 0ms1780 ✓ tests/unit/pierreComments.test.ts > locationOf > normalises a range dragged upwards 0ms1781 ✓ tests/unit/pierreComments.test.ts > locationOf > round-trips through anchorOf to the composer's last line 0ms1782 ✓ tests/unit/pierreComments.test.ts > formatAnchorLines > formats {"commit":"cccccccccccccccccccccccccccccccccccccccc","path":"a.ts","old":null,"new":{"type":"lines","range":{"start":12,"end":13}}} as "R12" 0ms1783 ✓ 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" 0ms1784 ✓ 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" 0ms1785 ✓ 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" 0ms1786 ✓ tests/unit/pierreComments.test.ts > formatAnchorLines > formats {"commit":"cccccccccccccccccccccccccccccccccccccccc","path":"a.ts","old":null,"new":null} as undefined 0ms1787 ✓ tests/unit/pierreComments.test.ts > formatAnchorLines > formatAnchor prefixes the path 0ms1788 ✓ tests/unit/pierreComments.test.ts > isCommentableStatus("added") is true 0ms1789 ✓ tests/unit/pierreComments.test.ts > isCommentableStatus("deleted") is true 0ms1790 ✓ tests/unit/pierreComments.test.ts > isCommentableStatus("modified") is true 0ms1791 ✓ tests/unit/pierreComments.test.ts > isCommentableStatus(undefined) is true 0ms1792 ✓ tests/unit/pierreComments.test.ts > isCommentableStatus("moved") is false 0ms1793 ✓ tests/unit/pierreComments.test.ts > isCommentableStatus("copied") is false 0ms1794 ✓ tests/unit/pierreComments.test.ts > fileAnnotations > keeps only this file's threads, one annotation per side and line 1ms1795 ✓ tests/unit/pierreComments.test.ts > fileAnnotations > orders threads on the same line oldest first 0ms1796 ✓ tests/unit/pierreComments.test.ts > fileAnnotations > puts the composer on its last line, sharing a slot with threads 1ms1797 ✓ tests/unit/pierreComments.test.ts > fileAnnotations > ignores a composer in another file 0ms1798 ✓ tests/unit/pierreComments.test.ts > commentCountsByPath > counts resolved and unresolved threads per file 0ms1799 ✓ tests/unit/pierreComments.test.ts > commentCountsByPath > skips threads that can't be resolved 0ms1800 ✓ tests/unit/pierreComments.test.ts > line ranges > lineRangeOf prefers the new side and ends after the last line 0ms1801 ✓ tests/unit/pierreComments.test.ts > line ranges > commentedLines lists each line of the range 0ms1802 ✓ tests/unit/pierreComments.test.ts > annotationSignature only depends on which slots are taken 0ms1803 ✓ tests/unit/pierreComments.test.ts > composerLines > orders a range dragged upwards 0ms1804 ✓ tests/unit/pierreComments.test.ts > composerLines > keeps the starting line of a drag that ends on the other side 0ms1805 ✓ tests/unit/pierreComments.test.ts > composerLines > defaults to the new side 0ms1806 ✓ tests/unit/pierreComments.test.ts > entryStatus of a "added" path's "deleted" entry is "deleted" 0ms1807 ✓ tests/unit/pierreComments.test.ts > entryStatus of a "deleted" path's "new" entry is "added" 0ms1808 ✓ tests/unit/pierreComments.test.ts > entryStatus of a "added" path's "new" entry is "added" 0ms1809 ✓ tests/unit/pierreComments.test.ts > entryStatus of a "modified" path's "change" entry is "modified" 0ms1810 ✓ tests/unit/pierreComments.test.ts > entryStatus of a undefined path's "new" entry is undefined 0ms1811 ✓ tests/unit/pierreComments.test.ts > itemIds numbers repeated paths, keeping the first bare 0ms1812 ✓ tests/unit/commentResolutions.test.ts > resolutionsByComment > records who resolved a comment and when 4ms1813 ✓ tests/unit/commentResolutions.test.ts > resolutionsByComment > the latest resolve wins 0ms1814 ✓ tests/unit/commentResolutions.test.ts > resolutionsByComment > replays operations in timestamp order, not array order 1ms1815 ✓ tests/unit/commentResolutions.test.ts > resolutionsByComment > unresolving drops the entry 0ms1816 ✓ tests/unit/commentResolutions.test.ts > resolutionsByComment > ignores other actions 0ms1817 ✓ tests/unit/commentResolutions.test.ts > resolutionsByComment > does not reorder the caller's array 0ms1818 ✓ tests/unit/markdownPlain.test.ts > "[the docs](https://example.com)" reads as "the docs" 1ms1819 ✓ tests/unit/markdownPlain.test.ts > " here" reads as "diagram here" 0ms1820 ✓ tests/unit/markdownPlain.test.ts > "run `npm test` now" reads as "run npm test now" 0ms1821 ✓ tests/unit/markdownPlain.test.ts > "~~old~~ new" reads as "old new" 0ms1822 ✓ tests/unit/markdownPlain.test.ts > "**bold** and _italic_" reads as "bold and italic" 0ms1823 ✓ tests/unit/markdownPlain.test.ts > "__strong__ and *em*" reads as "strong and em" 0ms1824 ✓ tests/unit/markdownPlain.test.ts > "# Heading" reads as "Heading" 0ms1825 ✓ tests/unit/markdownPlain.test.ts > "### Deep heading" reads as "Deep heading" 0ms1826 ✓ tests/unit/markdownPlain.test.ts > "> quoted\n> text" reads as "quoted text" 0ms1827 ✓ tests/unit/markdownPlain.test.ts > "- one\n* two\n+ three\n1. four" reads as "one two three four" 0ms1828 ✓ tests/unit/markdownPlain.test.ts > "line one\n\n line two" reads as "line one line two" 0ms1829 ✓ tests/unit/markdownPlain.test.ts > " padded " reads as "padded" 0ms1830 ✓ tests/unit/markdownPlain.test.ts > leaves "snake_case_name" alone 0ms1831 ✓ tests/unit/markdownPlain.test.ts > leaves "MAX_SIZE" alone 0ms1832 ✓ tests/unit/markdownPlain.test.ts > leaves "_private" alone 0ms1833 ✓ tests/unit/markdownPlain.test.ts > leaves "see _foo_bar" alone 0ms1834 ✓ tests/unit/markdownPlain.test.ts > leaves "a*b*c" alone 0ms1835 ✓ tests/unit/markdownPlain.test.ts > leaves "2 * 3 * 4" alone 0ms1836 ✓ tests/unit/commitGroups.test.ts > dayKey is the calendar day 1ms1837 ✓ tests/unit/commitGroups.test.ts > dayLabel > labels 1790769600000 as "Today" 0ms1838 ✓ tests/unit/commitGroups.test.ts > dayLabel > labels 1790726400000 as "Today" 0ms1839 ✓ tests/unit/commitGroups.test.ts > dayLabel > labels 1790726340000 as "Yesterday" 0ms1840 ✓ tests/unit/commitGroups.test.ts > dayLabel > labels 1790640000000 as "Yesterday" 0ms1841 ✓ tests/unit/commitGroups.test.ts > dayLabel > labels 1790639940000 as "Monday, September 28, 2026" 11ms1842 ✓ tests/unit/commitGroups.test.ts > dayLabel > defaults to the current time 0ms1843 ✓ tests/unit/commitGroups.test.ts > dayLabel > handles yesterday across a month boundary 0ms1844 ✓ tests/unit/commitGroups.test.ts > grouping > groups commits by day in order 1ms1845 ✓ tests/unit/commitGroups.test.ts > grouping > merges a day's commits even when they aren't adjacent 0ms1846 ✓ tests/unit/commitGroups.test.ts > grouping > groups by commit date, not author date 0ms1847 ✓ tests/unit/commitGroups.test.ts > grouping > flattens groups into header and commit rows 0ms1848 ✓ tests/unit/embeds.test.ts > basename > of "/home/alice/cat.png" is "cat.png" 1ms1849 ✓ tests/unit/embeds.test.ts > basename > of "C:\\Users\\alice\\cat.png" is "cat.png" 0ms1850 ✓ tests/unit/embeds.test.ts > basename > of "cat.png" is "cat.png" 0ms1851 ✓ tests/unit/embeds.test.ts > basename > of "/home/alice/build/" is "build" 0ms1852 ✓ tests/unit/embeds.test.ts > a "image/png" embed previews as "image" 0ms1853 ✓ tests/unit/embeds.test.ts > a "application/pdf" embed previews as "document" 0ms1854 ✓ tests/unit/embeds.test.ts > a "video/mp4" embed previews as "video" 0ms1855 ✓ tests/unit/embeds.test.ts > a "audio/ogg" embed previews as "audio" 0ms1856 ✓ tests/unit/embeds.test.ts > a "text/plain" embed previews as undefined 0ms1857 ✓ tests/unit/embeds.test.ts > a undefined embed previews as undefined 0ms1858 ✓ tests/unit/embeds.test.ts > retinaWidth > halves a 144 DPI PNG 0ms1859 ✓ tests/unit/embeds.test.ts > retinaWidth > divides a 216 DPI PNG by three 0ms1860 ✓ tests/unit/embeds.test.ts > retinaWidth > finds pHYs after other chunks 0ms1861 ✓ tests/unit/embeds.test.ts > retinaWidth > reads bytes at an offset in a larger buffer 0ms1862 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with 72 DPI 0ms1863 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with 300 DPI 0ms1864 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with a density of zero 0ms1865 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with the maximum density 0ms1866 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with no pHYs chunk 0ms1867 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with an unknown unit 0ms1868 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with non-square pixels 0ms1869 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with pHYs after IDAT 0ms1870 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with a pHYs chunk of the wrong length 0ms1871 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with a truncated pHYs chunk 0ms1872 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with no IHDR chunk first 0ms1873 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with a truncated IHDR chunk 0ms1874 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores empty input 0ms1875 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a JPEG input 0ms1876 ✓ tests/unit/embeds.test.ts > decodeEmbed > splits the MIME type from the content at the first NUL 1ms1877 ✓ tests/unit/embeds.test.ts > decodeEmbed > reads an empty MIME type as unknown 0ms1878 ✓ tests/unit/embeds.test.ts > encodeEmbedUpload puts the UTF-8 name before a NUL and the content 0ms1879 ✓ tests/unit/patchContributions.test.ts > counts one person's revisions, comments and reviews 4ms1880 ✓ tests/unit/patchContributions.test.ts > counts comments in revision discussions and in reviews 0ms1881 ✓ tests/unit/patchContributions.test.ts > counts nothing for someone who took no part 0ms1882 ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > orders you, delegates, aliased people, then bare DIDs 2ms1883 ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > badges each group 0ms1884 ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > leaves out people who are already assigned 0ms1885 ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > filters delegates by alias or DID, ignoring case 0ms1886 ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > doesn't match delegates on the DID prefix or mid-key 0ms1887 ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > lists a delegate who is also a search result once 0ms1888 ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > marks yourself as you even when you are a delegate 1ms1889 ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > caps the list at the limit 0ms1890 ✓ tests/unit/assigneeSuggestions.test.ts > matchesAssignee > matches the alias anywhere and the key from its start 0ms1891 ✓ tests/unit/assigneeSuggestions.test.ts > matchesAssignee > rejects other text 0ms1892 ✓ tests/unit/releases.test.ts > releaseListScope > keeps a requested scope 2ms1893 ✓ tests/unit/releases.test.ts > releaseListScope > opens on untrusted when only others released 0ms1894 ✓ tests/unit/releases.test.ts > releaseListScope > opens on trusted with 1 delegate and 3 other 0ms1895 ✓ tests/unit/releases.test.ts > releaseListScope > opens on trusted with 0 delegate and 0 other 0ms1896 ✓ tests/unit/releases.test.ts > artifactView > shows the wanted scope 1ms1897 ✓ tests/unit/releases.test.ts > artifactView > falls back to the other scope when the wanted one is empty 0ms1898 ✓ tests/unit/releases.test.ts > artifactView > hides redacted artifacts unless asked 0ms1899 ✓ tests/unit/releases.test.ts > artifactView > keeps a scope whose artifacts are all redacted 0ms1900 ✓ tests/unit/releases.test.ts > artifactView > counts redactions within the current scope only 0ms1901 ✓ tests/unit/releases.test.ts > redactedByDelegate tells a delegate's redaction from others' 0ms1902 ✓ tests/unit/releases.test.ts > locationsByNode groups by node in first-seen order 0ms1903 ✓ tests/unit/releases.test.ts > delegatesFirst moves delegates up and keeps order within groups 0ms1904 ✓ tests/unit/releases.test.ts > webLocations keeps http(s) URLs, delegates first 0ms1905 ✓ tests/unit/releases.test.ts > attestedBy > is zero without attestations 0ms1906 ✓ tests/unit/releases.test.ts > attestedBy > counts only delegates 0ms1907 ✓ tests/unit/releases.test.ts > attestedBy > ignores attestations by others 0ms1908 ✓ tests/unit/releases.test.ts > canAttest > lets others attest 0ms1909 ✓ tests/unit/releases.test.ts > canAttest > is barred by its author 0ms1910 ✓ tests/unit/releases.test.ts > canAttest > is barred by a trusted redaction 0ms1911 ✓ tests/unit/releases.test.ts > canAttest > is barred by an earlier attestation 0ms1912 ✓ tests/unit/releases.test.ts > canAttest > is barred by your own redaction 0ms1913 ✓ tests/unit/releases.test.ts > canEditMetadata > did:key:z6MkThem can edit: true 0ms1914 ✓ tests/unit/releases.test.ts > canEditMetadata > did:key:z6MkDelegate can edit: true 0ms1915 ✓ tests/unit/releases.test.ts > canEditMetadata > did:key:z6MkMe can edit: false 0ms1916 ✓ tests/unit/releases.test.ts > metadata values > 42 parses to 42 and displays back 0ms1917 ✓ tests/unit/releases.test.ts > metadata values > true parses to true and displays back 0ms1918 ✓ tests/unit/releases.test.ts > metadata values > {"a":1} parses to {"a":1} and displays back 0ms1919 ✓ tests/unit/releases.test.ts > metadata values > x86_64 parses to "x86_64" and displays back 0ms1920 ✓ tests/unit/releases.test.ts > metadata values > "quoted" parses to "quoted" and displays back 0ms1921 ✓ tests/unit/releases.test.ts > metadata values > shows a string as it is, without JSON quotes 0ms1922 ✓ tests/unit/releases.test.ts > matchCommits > "" matches 0ms1923 ✓ tests/unit/releases.test.ts > matchCommits > "ABC" matches 0ms1924 ✓ tests/unit/releases.test.ts > matchCommits > " fix " matches 0ms1925 ✓ tests/unit/releases.test.ts > matchCommits > "123" matches 0ms1926 ✓ tests/unit/releases.test.ts > matchCommits > offers a resolved commit outside the loaded history 0ms1927 ✓ tests/unit/releases.test.ts > matchCommits > keeps the matches when the resolved commit is among them 0ms1928 ✓ tests/unit/releases.test.ts > releaseWarning > warns about a whole release by a non-delegate 0ms1929 ✓ tests/unit/releases.test.ts > releaseWarning > warns about others' artifacts on a delegate's release 0ms1930 ✓ tests/unit/releases.test.ts > releaseWarning > does not warn about a delegate's release and artifacts 0ms1931 ✓ tests/unit/repoOrdering.test.ts > togglePinned > pins at the front 1ms1932 ✓ tests/unit/repoOrdering.test.ts > togglePinned > unpins 0ms1933 ✓ tests/unit/repoOrdering.test.ts > togglePinned > doesn't change the given list 0ms1934 ✓ tests/unit/repoOrdering.test.ts > pinned ordering > pinnedIn lists present pins in pin order 0ms1935 ✓ tests/unit/repoOrdering.test.ts > pinned ordering > pinnedFirst puts pins first and keeps the rest in order 0ms1936 ✓ tests/unit/repoOrdering.test.ts > inboxRepoOrder lists pinned, then the rest by name, then hidden by name 6ms1937 ✓ tests/unit/timelineRuns.test.ts > mergeTimeline > merges threads and activity, oldest first 5ms1938 ✓ tests/unit/timelineRuns.test.ts > timelineRuns > groups consecutive activity by the same author 1ms1939 ✓ tests/unit/timelineRuns.test.ts > timelineRuns > starts a new run for another author 0ms1940 ✓ tests/unit/timelineRuns.test.ts > timelineRuns > a thread breaks a run, and the author isn't named again after it 1ms1941 ✓ tests/unit/timelineRuns.test.ts > timelineRuns > standalone entries are never grouped 0ms1942 ✓ tests/unit/timelineRuns.test.ts > timelineRuns > a group keeps the repeat flag of the entry it grew from 0ms1943 ✓ tests/unit/timelineRuns.test.ts > timelineRuns > activity without an author is never grouped 0ms1944 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > a verdict on the current revision keeps its colour 3ms1945 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > an accept left behind by a newer revision is outdated, not approved 0ms1946 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > a rejection is likewise suppressed once superseded 0ms1947 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > one review covering the head keeps the summary current 0ms1948 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > a single non-accept verdict blocks the accepted state 0ms1949 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > counts reviews but lists people once 2ms1950 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > delegates come first so they survive a truncated avatar stack 1ms1951 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > groups an author's reviews together, newest revision first 0ms1952 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > names the newest reviewed revision for the outdated hint 0ms1953 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > no reviews is not outdated 1ms1954 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > an unknown revision count leaves the summary alone 0ms1955 ✓ tests/unit/reviewSummary.test.ts > entries > entriesFromRevisions numbers reviews by revision and marks delegates 1ms1956 ✓ tests/unit/reviewSummary.test.ts > entries > entriesFromReviewers keeps the reviewer fields, without a review id 0ms1957 ✓ tests/unit/reviewSummary.test.ts > isOutdatedReview for revision 2 of 3 is true 0ms1958 ✓ tests/unit/reviewSummary.test.ts > isOutdatedReview for revision 3 of 3 is false 0ms1959 ✓ tests/unit/reviewSummary.test.ts > isOutdatedReview for revision 1 of 0 is false 0ms1960 ✓ tests/unit/reviewSummary.test.ts > summaryTitle > counts reviews and reviewers, singular and plural 0ms1961 ✓ tests/unit/reviewSummary.test.ts > summaryTitle > mentions delegates 0ms1962 ✓ tests/unit/reviewSummary.test.ts > summaryTitle > warns when the reviews are outdated 0ms1963 ✓ tests/unit/cached.test.ts > cached > returns the cached result for the same key 5ms1964 ✓ tests/unit/cached.test.ts > cached > shares a single in-flight request between concurrent callers 1ms1965 ✓ tests/unit/cached.test.ts > cached > keeps a miss only for missTtl 12ms1966 ✓ tests/unit/cached.test.ts > cached > keeps a hit for the full ttl 11ms1967 ✓ tests/unit/cached.test.ts > cached > retries after a rejection 3ms1968 ✓ tests/unit/cached.test.ts > cached > clear forces a new request 1ms1969 ✓ tests/unit/cached.test.ts > cached > evicts the least recently used entry 1ms1970 ✓ tests/unit/cached.test.ts > cached > expires entries after the ttl 1ms1971 ✓ tests/unit/threads.test.ts > buildThreads > attaches replies to their root, oldest first 4ms1972 ✓ tests/unit/threads.test.ts > buildThreads > isCodeRoot picks located comments that aren't replies 1ms1973 ✓ tests/unit/threads.test.ts > threads by review > codeThreadsByReview keeps reviews with code threads 1ms1974 ✓ tests/unit/threads.test.ts > threads by review > a reply to the review itself starts a discussion thread 0ms1975 ✓ tests/unit/threads.test.ts > threads by review > discussionThreadsByReview keeps reviews with discussion threads 1ms1976 ✓ tests/unit/threads.test.ts > threads by review > reviewIdByComment maps roots and replies to their review 1ms1977 ✓ tests/unit/threads.test.ts > revisionIdByComment maps discussion comments to their revision 1ms1978 ✓ tests/unit/threads.test.ts > groupThreadsByFile groups by path in order of first appearance 1ms1979 ✓ tests/unit/threads.test.ts > revisionDiscussionThreads > collects each revision's plain comments and replies to it 1ms1980 ✓ tests/unit/threads.test.ts > revisionDiscussionThreads > skips the revision's own description comment 1ms1981 ✓ tests/unit/threads.test.ts > revisionDiscussionThreads > skips a comment repeating its author's review summary 1ms1982 ✓ tests/unit/menuNavigation.test.ts > "ArrowDown" from -1 of three focuses 0 1ms1983 ✓ tests/unit/menuNavigation.test.ts > "ArrowDown" from 0 of three focuses 1 0ms1984 ✓ tests/unit/menuNavigation.test.ts > "ArrowDown" from 2 of three focuses 0 0ms1985 ✓ tests/unit/menuNavigation.test.ts > "ArrowUp" from -1 of three focuses 2 0ms1986 ✓ tests/unit/menuNavigation.test.ts > "ArrowUp" from 0 of three focuses 2 0ms1987 ✓ tests/unit/menuNavigation.test.ts > "ArrowUp" from 2 of three focuses 1 0ms1988 ✓ tests/unit/menuNavigation.test.ts > "Home" from 1 of three focuses 0 0ms1989 ✓ tests/unit/menuNavigation.test.ts > "End" from 0 of three focuses 2 0ms1990 ✓ tests/unit/menuNavigation.test.ts > "Enter" from 1 of three focuses undefined 0ms1991 ✓ tests/unit/revisionDescription.test.ts > splitDescription > splits "" into {} 4ms1992 ✓ tests/unit/revisionDescription.test.ts > splitDescription > splits " " into {} 0ms1993 ✓ tests/unit/revisionDescription.test.ts > splitDescription > splits "Subject" into {"subject":"Subject"} 0ms1994 ✓ tests/unit/revisionDescription.test.ts > splitDescription > splits " Subject \n\n Body text " into {"subject":"Subject","body":"Body text"} 0ms1995 ✓ tests/unit/revisionDescription.test.ts > splitDescription > splits "Subject\n" into {"subject":"Subject"} 0ms1996 ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > keeps the subject and spacing of "Subject\n\nold" 1ms1997 ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > keeps the subject and spacing of "Subject\nold" 0ms1998 ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > keeps the subject and spacing of "Subject\r\n\r\nold\r\n" 0ms1999 ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > keeps the subject and spacing of " Subject \n\n old \n" 0ms2000 ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > replaces the body even when the subject contains its text 0ms2001 ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > adds a body to a description that has none 0ms2002 ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > leaves an empty description as just the body 0ms2003 ✓ tests/unit/revisionDescription.test.ts > revisionTitle is the first line of the current description 1ms2004 ✓ tests/unit/revisionDescription.test.ts > isCommitListDescription > matches a description that lists the commit summaries 0ms2005 ✓ tests/unit/revisionDescription.test.ts > isCommitListDescription > doesn't match "Add a" because a line is missing 0ms2006 ✓ tests/unit/revisionDescription.test.ts > isCommitListDescription > doesn't match "Add a\nFix b\nMore" because there is an extra line 0ms2007 ✓ tests/unit/revisionDescription.test.ts > isCommitListDescription > doesn't match "Add a\nSomething else" because a line isn't a summary 0ms2008 ✓ tests/unit/revisionDescription.test.ts > isCommitListDescription > doesn't match without commits 0ms2009 ✓ tests/unit/revisionDescription.test.ts > groupCommitsByAuthor groups consecutive commits by author name 1ms2010 ✓ tests/unit/revisionDescription.test.ts > visibleCommitsOf > shows a short group in full 2ms2011 ✓ tests/unit/revisionDescription.test.ts > visibleCommitsOf > collapses a long group to its first three 0ms2012 ✓ tests/unit/revisionDescription.test.ts > visibleCommitsOf > shows a long group in full once expanded 0ms2013 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > returns every repo unchanged for "" 4ms2014 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > returns every repo unchanged for " " 0ms2015 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > matches the latest title 2ms2016 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > matches the latest state 1ms2017 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > matches an alias from any item 0ms2018 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > matches a DID 0ms2019 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > matches the id 0ms2020 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > matches the type 1ms2021 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > doesn't match an earlier title 0ms2022 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > doesn't match a missing alias 0ms2023 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > doesn't match a weak fuzzy match 0ms2024 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > counts the items of the matching groups 0ms2025 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > drops excluded groups and repos left empty 0ms2026 ✓ tests/unit/inboxFilter.test.ts > rowIdsOf lists the rows of every group 0ms2027 ✓ tests/unit/issueTimeline.test.ts > starts with the opening, timed by the first edit of the body 3ms2028 ✓ tests/unit/issueTimeline.test.ts > falls back to the issue's timestamp without a body 0ms2029 ✓ tests/unit/issueTimeline.test.ts > leaves comments out of the timeline 1ms2030 ✓ tests/unit/diffText.test.ts > fileDiffPath names renames and copies by their new path 3ms2031 ✓ tests/unit/diffText.test.ts > gitStatusEntries marks a rename as renamed and a copy as added 1ms2032 ✓ tests/unit/diffText.test.ts > fileMetaOf notes unrenderable files and lockfiles 1ms2033 ✓ tests/unit/diffText.test.ts > checkedFileProgress ignores checks on files the diff no longer has 0ms2034 ✓ tests/unit/diffText.test.ts > checkedPaths names checked files by their diff path 0ms2035 ✓ tests/unit/diffText.test.ts > fullFileLoader > reads a rename's old side from its old path 1ms2036 ✓ tests/unit/diffText.test.ts > fullFileLoader > reads only the side a file has 1ms2037 ✓ tests/unit/diffText.test.ts > fullFileLoader > has no old side without a base 0ms2038 ✓ tests/unit/diffText.test.ts > fullFileLoader > gives binary blobs and unknown paths no contents 0ms2039 ✓ tests/unit/frontmatter.test.ts > splits LF frontmatter from the content 6ms2040 ✓ tests/unit/frontmatter.test.ts > splits CRLF frontmatter from the content 1ms2041 ✓ tests/unit/frontmatter.test.ts > accepts a closing fence at the end of the input 0ms2042 ✓ tests/unit/frontmatter.test.ts > stops at the first closing fence 0ms2043 ✓ tests/unit/frontmatter.test.ts > leaves "# Title\n---\na: 1\n---\n" without frontmatter as is 0ms2044 ✓ tests/unit/frontmatter.test.ts > leaves " ---\na: 1\n---\n" without frontmatter as is 0ms2045 ✓ tests/unit/frontmatter.test.ts > leaves "---\na: 1\n" without frontmatter as is 0ms2046 ✓ tests/unit/frontmatter.test.ts > leaves "---\n---\n" without frontmatter as is 0ms2047 ✓ tests/unit/frontmatter.test.ts > drops a block holding a scalar but strips it 0ms2048 ✓ tests/unit/frontmatter.test.ts > drops a block holding a list but strips it 1ms2049 ✓ tests/unit/frontmatter.test.ts > drops a block holding null but strips it 0ms2050 ✓ tests/unit/frontmatter.test.ts > drops a block holding nothing but strips it 0ms2051 ✓ tests/unit/frontmatter.test.ts > drops a block holding a comment but strips it 0ms2052 ✓ tests/unit/frontmatter.test.ts > drops a block holding invalid YAML but strips it 1ms2053 ✓ tests/unit/patchTimeline.test.ts > openingDraftOpId > finds a draft set in the first or second operation 3ms2054 ✓ tests/unit/patchTimeline.test.ts > openingDraftOpId > goes by timestamp, not array order 0ms2055 ✓ tests/unit/patchTimeline.test.ts > openingDraftOpId > ignores a draft set later in the patch's life 0ms2056 ✓ tests/unit/patchTimeline.test.ts > openingDraftOpId > ignores an opening lifecycle change that isn't to draft 0ms2057 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > starts with the opening, then the first revision 2ms2058 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > folds a draft at creation into the opening 1ms2059 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > keeps a later switch to draft as its own entry 1ms2060 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > places each review right after its revision 1ms2061 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > orders entries by timestamp 1ms2062 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > folds review and revision edits into the entries they change 2ms2063 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > drops redacted revisions and reviews 0ms2064 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > keeps a review of a redacted revision, at the end 0ms2065 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > attaches commits and marks merges and reviews as standalone 1ms2066 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > attaches a review's code and discussion threads 1ms2067 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > older revisions > folds a run of older revisions, with their reviews, by one author 1ms2068 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > older revisions > shows the folded entries when the run is expanded 0ms2069 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > older revisions > a review by another author breaks the run 0ms2070 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > older revisions > doesn't fold a lone older revision 0ms2071 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > older revisions > a different author breaks the run 0ms2072 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > older revisions > another entry between revisions breaks the run 0ms2073 ✓ tests/unit/cobSearch.test.ts > lists everything for an empty query 7ms2074 ✓ tests/unit/cobSearch.test.ts > finds "startup" in cob "1" 2ms2075 ✓ tests/unit/cobSearch.test.ts > finds "regression" in cob "2" 1ms2076 ✓ tests/unit/cobSearch.test.ts > finds "bob" in cob "3" 0ms2077 ✓ tests/unit/cobSearch.test.ts > finds "carol" in cob "4" 0ms2078 ✓ tests/unit/cobSearch.test.ts > finds "deadbeef" in cob "deadbeef" 0ms2079 ✓ tests/unit/commentNavigation.test.ts > orderComments > orders by file order, line, side, then age 6ms2080 ✓ tests/unit/commentNavigation.test.ts > orderComments > leaves out comments the diff can't show 1ms2081 ✓ tests/unit/commentNavigation.test.ts > stepIndex > from -1 by 1 lands on 0 of three 1ms2082 ✓ tests/unit/commentNavigation.test.ts > stepIndex > from -1 by -1 lands on 2 of three 0ms2083 ✓ tests/unit/commentNavigation.test.ts > stepIndex > from 0 by 1 lands on 1 of three 0ms2084 ✓ tests/unit/commentNavigation.test.ts > stepIndex > from 2 by 1 lands on 0 of three 0ms2085 ✓ tests/unit/commentNavigation.test.ts > stepIndex > from 0 by -1 lands on 2 of three 0ms2086 ✓ tests/unit/commentNavigation.test.ts > stepIndex > has nowhere to go in an empty list 0ms2087 ✓ tests/unit/commentNavigation.test.ts > stepCommitIndex > from -1 by -1 selects 2 of three 1ms2088 ✓ tests/unit/commentNavigation.test.ts > stepCommitIndex > from -1 by 1 selects 0 of three 1ms2089 ✓ tests/unit/commentNavigation.test.ts > stepCommitIndex > from 1 by 1 selects 2 of three 0ms2090 ✓ tests/unit/commentNavigation.test.ts > stepCommitIndex > from 1 by -1 selects 0 of three 0ms2091 ✓ tests/unit/commentNavigation.test.ts > stepCommitIndex > from 2 by 1 selects 2 of three 0ms2092 ✓ tests/unit/commentNavigation.test.ts > stepCommitIndex > from 0 by -1 selects 0 of three 0ms2093 ✓ tests/unit/commentNavigation.test.ts > orderFileGroups follows the diff's file order and line order 1ms2094 ✓ tests/unit/commentNavigation.test.ts > orderFileGroups leaves the caller's groups as they were 0ms2095 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc00a parses 2ms2096 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc00b parses 0ms2097 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc00c parses 0ms2098 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc01a parses 0ms2099 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc01b parses 0ms2100 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc01c parses 0ms2101 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc02 parses 0ms2102 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc03 parses 0ms2103 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc04 parses 0ms2104 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc05 parses 0ms2105 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc10a parses 0ms2106 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc10b parses 0ms2107 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc12 parses 0ms2108 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc13 parses 0ms2109 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc30 parses 0ms2110 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc31 parses 0ms2111 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc32 parses 0ms2112 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc40a parses 0ms2113 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc41a parses 0ms2114 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc42a parses 0ms2115 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc43a parses 0ms2116 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc44 parses 0ms2117 ✓ tests/unit/radUri.test.ts > parseRadUri > is case-insensitive in the scheme and resource type 0ms2118 ✓ tests/unit/radUri.test.ts > parseRadUri > lowercases the oid in cob/xyz.radicle.issue/E9CF5263FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0ms2119 ✓ tests/unit/radUri.test.ts > parseRadUri > lowercases the oid in tree/E9CF5263FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0ms2120 ✓ tests/unit/radUri.test.ts > parseRadUri > lowercases the oid in commit/E9CF5263FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0ms2121 ✓ tests/unit/radUri.test.ts > parseRadUri > parses an IPv6 authority 0ms2122 ✓ tests/unit/radUri.test.ts > parseRadUri > parses a namespace followed by a resource 0ms2123 ✓ tests/unit/radUri.test.ts > parseRadUri > reads a question mark after the fragment as part of it 0ms2124 ✓ tests/unit/radUri.test.ts > rejects > no scheme 0ms2125 ✓ tests/unit/radUri.test.ts > rejects > another scheme 0ms2126 ✓ tests/unit/radUri.test.ts > rejects > no repo 0ms2127 ✓ tests/unit/radUri.test.ts > rejects > empty authority without a repo 0ms2128 ✓ tests/unit/radUri.test.ts > rejects > an absolute path without authority 0ms2129 ✓ tests/unit/radUri.test.ts > rejects > a non-base58 repo id 0ms2130 ✓ tests/unit/radUri.test.ts > rejects > a repo id of the wrong length 0ms2131 ✓ tests/unit/radUri.test.ts > rejects > an abbreviated tree oid 0ms2132 ✓ tests/unit/radUri.test.ts > rejects > a blob that is not an oid 0ms2133 ✓ tests/unit/radUri.test.ts > rejects > an abbreviated cob oid 0ms2134 ✓ tests/unit/radUri.test.ts > rejects > an unknown resource type 0ms2135 ✓ tests/unit/radUri.test.ts > rejects > an invalid authority node 0ms2136 ✓ tests/unit/radUri.test.ts > rejects > an invalid namespace 0ms2137 ✓ tests/unit/radUri.test.ts > rejects > an address without a port 0ms2138 ✓ tests/unit/radUri.test.ts > rejects > trailing input 0ms2139 ✓ tests/unit/radUri.test.ts > rejects > a trailing slash 0ms2140 ✓ tests/unit/radUri.test.ts > rejects > a resource on the legacy form 0ms2141 ✓ tests/unit/radUri.test.ts > rejects > a query on the legacy form 0ms2142 ✓ tests/unit/radUri.test.ts > rejects > an invalid host 0ms2143 ✓ tests/unit/radUri.test.ts > rejects > an authority without a repo 0ms2144 ✓ tests/unit/radUri.test.ts > rejects > invalid query characters 0ms2145 ✓ tests/unit/radUri.test.ts > rejects > invalid fragment characters 0ms2146 ✓ tests/unit/radUri.test.ts > rejects > a tree with extra segments 0ms2147 ✓ tests/unit/radUri.test.ts > rejects > a cob with extra segments 0ms2148 ✓ tests/unit/radUri.test.ts > rejects > a cob type without a dot 0ms2149 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5 0ms2150 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT 0ms2151 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad://z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT/z3gqcJUbbbbbbbbbbbbbbbCSGazv5 0ms2152 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad://z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT@seed.example.com:8776/z3gqcJUbbbbbbbbbbbbbbbCSGazv5/z6Mku8bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbo9XVAx/commit/master?path=src#L10 0ms2153 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/tag/v1.0 0ms2154 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/blob/e9cf5263ffffffffffffffffffffffffffffffff 0ms2155 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/cob/xyz.radicle.patch/e9cf5263ffffffffffffffffffffffffffffffff 0ms2156 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5?raw&path=src 0ms2157 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/master#section-1 0ms2158 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5? 0ms2159 ✓ tests/unit/radUri.test.ts > formatRadUri > drops an empty authority 0ms2160 ✓ tests/unit/radUri.test.ts > formatRadUri > writes an empty authority when forced 0ms2161 ✓ tests/unit/radUri.test.ts > parseReference > parses a DID 0ms2162 ✓ tests/unit/radUri.test.ts > parseReference > rejects a DID of another method 0ms2163 ✓ tests/unit/radUri.test.ts > parseReference > rejects an invalid DID 0ms2164 ✓ tests/unit/radUri.test.ts > explorer URLs > maps rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5 both ways 1ms2165 ✓ tests/unit/radUri.test.ts > explorer URLs > maps rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/cob/xyz.radicle.issue/e9cf5263ffffffffffffffffffffffffffffffff both ways 0ms2166 ✓ tests/unit/radUri.test.ts > explorer URLs > maps rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/cob/xyz.radicle.patch/e9cf5263ffffffffffffffffffffffffffffffff both ways 0ms2167 ✓ tests/unit/radUri.test.ts > explorer URLs > maps rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/cob/dev.radicle.artifact/e9cf5263ffffffffffffffffffffffffffffffff both ways 0ms2168 ✓ tests/unit/radUri.test.ts > explorer URLs > maps rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/e9cf5263ffffffffffffffffffffffffffffffff both ways 0ms2169 ✓ tests/unit/radUri.test.ts > explorer URLs > maps rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT both ways 0ms2170 ✓ tests/unit/radUri.test.ts > explorer URLs > maps did:key:z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT both ways 0ms2171 ✓ tests/unit/radUri.test.ts > explorer URLs > maps a branch to its tree 0ms2172 ✓ tests/unit/radUri.test.ts > explorer URLs > maps commit/master?path=src/lib 0ms2173 ✓ tests/unit/radUri.test.ts > explorer URLs > maps commit/e9cf5263ffffffffffffffffffffffffffffffff?blob=README.md 0ms2174 ✓ tests/unit/radUri.test.ts > explorer URLs > maps tag/v1.0?tree=docs 0ms2175 ✓ tests/unit/radUri.test.ts > explorer URLs > maps z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT/commit/master 0ms2176 ✓ tests/unit/radUri.test.ts > explorer URLs > maps z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT/commit/e9cf5263ffffffffffffffffffffffffffffffff 0ms2177 ✓ tests/unit/radUri.test.ts > explorer URLs > has no page for an unknown cob type 0ms2178 ✓ tests/unit/radUri.test.ts > explorer URLs > decodes percent-encoded ids 0ms2179 ✓ tests/unit/radUri.test.ts > explorer URLs > rejects an abbreviated oid 0ms2180 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps tree/e9cf5263ffffffffffffffffffffffffffffffff 0ms2181 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps blob/e9cf5263ffffffffffffffffffffffffffffffff 0ms2182 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps commit/master?path= 0ms2183 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps cob/xyz.radicle.issue 0ms2184 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps commit/refs/heads/main 0ms2185 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps tag/refs/tags/v1.0 0ms2186 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps commit/refs/notes/commit 0ms2187 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects a non-web scheme 0ms2188 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects an invalid repo id 0ms2189 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects extra segments 0ms2190 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects an unknown section 0ms2191 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects users before the end 0ms2192 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects a branch followed by a path 0ms2193 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects a history page 0ms2194 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects an invalid remote 0ms2195 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl lowercases the oid 0ms2196 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a patch revision 0ms2197 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads an issue under a remote 0ms2198 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a remote's tree 0ms2199 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a tree at an oid 0ms2200 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads an encoded path at an oid 0ms2201 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads an issue list 0ms2202 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a patch list 0ms2203 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a release list 0ms2204 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a bare repo id 0ms2205 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a path at a commit 0ms2206 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps a path at a commit both ways 0ms2207 ✓ 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 0ms2208 ✓ tests/unit/radUri.test.ts > file links > parseExplorerTreeUrl reads https://radicle.network/nodes/seed.example.com/rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/remotes/z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT/tree/feature/x/src 0ms2209 ✓ tests/unit/radUri.test.ts > file links > parseExplorerTreeUrl reads https://radicle.network/nodes/seed.example.com/rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/tree/main/My%20File.md 0ms2210 ✓ tests/unit/radUri.test.ts > file links > parseExplorerTreeUrl reads a branch on its own 0ms2211 ✓ tests/unit/radUri.test.ts > file links > parseExplorerTreeUrl reads a remote's branch on its own 0ms2212 ✓ tests/unit/radUri.test.ts > file links > parseExplorerTreeUrl leaves a tree at an oid to parseExplorerUrl 0ms2213 ✓ tests/unit/radUri.test.ts > file links > parseExplorerTreeUrl leaves another page to parseExplorerUrl 0ms2214 ✓ tests/unit/radUri.test.ts > file links > fileReference writes a path query that maps back to the file 0ms2215 ✓ tests/unit/radUri.test.ts > file links > fileReference keeps the remote 0ms2216 ✓ tests/unit/radUri.test.ts > file links > isFileReference(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/main?path=src) is true 0ms2217 ✓ tests/unit/radUri.test.ts > file links > isFileReference(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/tag/v1.0?blob=README.md) is true 0ms2218 ✓ tests/unit/radUri.test.ts > file links > isFileReference(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/main) is false 0ms2219 ✓ tests/unit/radUri.test.ts > file links > isFileReference(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/main?path=) is true 0ms2220 ✓ tests/unit/radUri.test.ts > file links > isFileReference(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5?path=src) is false 0ms2221 ✓ tests/unit/radUri.test.ts > file links > isFileReference(did:key:z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT) is false 0ms2222 ✓ tests/unit/radUri.test.ts > file links > filePath decodes the path 0ms2223 ✓ tests/unit/radUri.test.ts > file links > fileReference rejects a revision a URI cannot hold 0ms2224 ✓ tests/unit/radUri.test.ts > tree roots and lists > maps https://radicle.network/nodes/seed/rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/tree/e9cf5263ffffffffffffffffffffffffffffffff both ways 0ms2225 ✓ tests/unit/radUri.test.ts > tree roots and lists > maps https://radicle.network/nodes/seed/rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/issues both ways 0ms2226 ✓ tests/unit/radUri.test.ts > tree roots and lists > maps https://radicle.network/nodes/seed/rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/patches both ways 0ms2227 ✓ tests/unit/radUri.test.ts > tree roots and lists > maps https://radicle.network/nodes/seed/rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/releases both ways 0ms2228 ✓ tests/unit/radUri.test.ts > tree roots and lists > fileReference with an empty path names the root 0ms2229 ✓ tests/unit/radUri.test.ts > tree roots and lists > cobListType(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/cob/xyz.radicle.issue) is xyz.radicle.issue 0ms2230 ✓ tests/unit/radUri.test.ts > tree roots and lists > cobListType(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/cob/xyz.radicle.issue/e9cf5263ffffffffffffffffffffffffffffffff) is undefined 0ms2231 ✓ tests/unit/radUri.test.ts > tree roots and lists > cobListType(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5) is undefined 0ms2232 ✓ tests/unit/radUri.test.ts > line fragments > a line of a file maps both ways 1ms2233 ✓ tests/unit/radUri.test.ts > line fragments > parseExplorerTreeUrl keeps the line 0ms2234 ✓ tests/unit/radUri.test.ts > line fragments > drops a fragment a URI cannot hold 0ms2235 ✓ tests/unit/radUri.test.ts > line fragments > only files carry a fragment onto the explorer 0ms2236 ✓ tests/unit/radUri.test.ts > explorer paths stay on the page they name > has no page for rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/../.. 0ms2237 ✓ tests/unit/radUri.test.ts > explorer paths stay on the page they name > has no page for rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/main?path=../../users 0ms2238 ✓ tests/unit/radUri.test.ts > explorer paths stay on the page they name > has no page for rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/main?path=src/./lib 0ms2239 ✓ tests/unit/radUri.test.ts > explorer paths stay on the page they name > encodes characters a path segment cannot hold 0ms2240 ✓ tests/unit/radUri.test.ts > isSafeRef("main") is true 0ms2241 ✓ tests/unit/radUri.test.ts > isSafeRef("feature/x") is true 0ms2242 ✓ tests/unit/radUri.test.ts > isSafeRef("v1.0") is true 0ms2243 ✓ tests/unit/radUri.test.ts > isSafeRef("e9cf5263ffffffffffffffffffffffffffffffff") is true 0ms2244 ✓ tests/unit/radUri.test.ts > isSafeRef("..") is false 0ms2245 ✓ tests/unit/radUri.test.ts > isSafeRef("a/../b") is false 0ms2246 ✓ tests/unit/radUri.test.ts > isSafeRef("a..b") is false 0ms2247 ✓ tests/unit/radUri.test.ts > isSafeRef(".hidden") is false 0ms2248 ✓ tests/unit/radUri.test.ts > isSafeRef("main.lock") is false 0ms2249 ✓ tests/unit/radUri.test.ts > isSafeRef("v1.") is false 0ms2250 ✓ tests/unit/refs.test.ts > sortedTags lists the newest first, then by name descending 13ms2251 ✓ tests/unit/refs.test.ts > sortRemotes puts delegates first, then aliased peers by alias, then by NID 1ms2252 ✓ tests/unit/refs.test.ts > selectedRefType > canonical undefined is a "branch" 0ms2253 ✓ tests/unit/refs.test.ts > selectedRefType > canonical "main" is a "branch" 0ms2254 ✓ tests/unit/refs.test.ts > selectedRefType > canonical "v1.0" is a "tag" 0ms2255 ✓ tests/unit/refs.test.ts > selectedRefType > canonical "default" is a "branch" 0ms2256 ✓ tests/unit/refs.test.ts > selectedRefType > canonical "abc123" is a undefined 0ms2257 ✓ tests/unit/refs.test.ts > selectedRefType > a peer's "feature" is a "branch" 0ms2258 ✓ tests/unit/refs.test.ts > selectedRefType > a peer's "v2.0" is a "tag" 0ms2259 ✓ tests/unit/refs.test.ts > selectedRefType > a peer's "main" is a undefined 0ms2260 ✓ tests/unit/refs.test.ts > selectedRefType > a peer's "default" is a undefined 0ms2261 ✓ tests/unit/refs.test.ts > selectedRefType > refs that haven't loaded yet only know the default branch 0ms2262 ✓ tests/unit/pierreParse.test.ts > parsePatch > parses in the worker 223ms2263 ✓ tests/unit/pierreParse.test.ts > parsePatch > routes out-of-order replies to the right request 4ms2264 ✓ tests/unit/pierreParse.test.ts > parsePatch > parses on the main thread when the worker can't start 2ms2265 ✓ tests/unit/pierreParse.test.ts > parsePatch > falls back to the main thread when the worker reports an error 2ms2266 ✓ tests/unit/pierreParse.test.ts > parsePatch > a crashed worker fails over its pending requests and is not reused 3ms2267 ✓ tests/unit/pierreParse.test.ts > parsePatch > ignores replies for unknown requests 2ms2268stderr | tests/unit/markdownTasks.test.ts2269Warning: KaTeX doesn't work in quirks mode. Make sure your website has a suitable doctype.22702271 ✓ tests/unit/asciidoc.test.ts > links "xref:spec.adoc[Spec]" to "spec.adoc" 53ms2272 ✓ tests/unit/asciidoc.test.ts > links "xref:spec.adoc#_details[Spec]" to "spec.adoc#_details" 4ms2273 ✓ tests/unit/asciidoc.test.ts > links "<<spec.adoc#,Spec>>" to "spec.adoc" 4ms2274 ✓ tests/unit/asciidoc.test.ts > links "<<_details,Details>>" to "#_details" 1ms2275 ✓ tests/unit/mermaid.test.ts > renderMermaidBlocks > replaces a mermaid block with its diagram 8ms2276 ✓ tests/unit/mermaid.test.ts > renderMermaidBlocks > replaces the copy button wrapper along with the code 1ms2277 ✓ tests/unit/mermaid.test.ts > renderMermaidBlocks > redraws diagrams only when the theme changes 2ms2278 ✓ tests/unit/mermaid.test.ts > renderMermaidBlocks > keeps a diagram that fails to draw as code under one warning 1ms2279 ✓ tests/unit/mermaid.test.ts > renderMermaidBlocks > keeps the last diagram when redrawing it fails 1ms2280 ✓ tests/unit/mermaid.test.ts > renderMermaidBlocks > a theme asked for later wins over one still drawing 1ms2281 ✓ tests/unit/mutexExecutor.test.ts > executor > cancels running task 23ms2282 ✓ tests/unit/mutexExecutor.test.ts > executor > cancels multiple tasks 11ms2283 ✓ tests/unit/mutexExecutor.test.ts > executor > triggers abort signal event 2ms2284 ✓ tests/unit/mutexExecutor.test.ts > executor > don’t throw error on aborted task 11ms2285 ✓ tests/unit/mutexExecutor.test.ts > worker > sequential work 34ms2286 ✓ tests/unit/mutexExecutor.test.ts > worker > overlapping work cancels 11ms2287 ✓ tests/unit/mermaid.test.ts > renderDiagram > tries loading mermaid again after a failed load 127ms2288stderr | tests/unit/mentions.test.ts2289Warning: KaTeX doesn't work in quirks mode. Make sure your website has a suitable doctype.22902291 ✓ tests/unit/ignoredFiles.test.ts > isIgnoredPath("Cargo.lock") is true 3ms2292 ✓ tests/unit/ignoredFiles.test.ts > isIgnoredPath("web/package-lock.json") is true 0ms2293 ✓ tests/unit/ignoredFiles.test.ts > isIgnoredPath("a/b/go.sum") is true 0ms2294 ✓ tests/unit/ignoredFiles.test.ts > isIgnoredPath("Cargo.lock.bak") is false 0ms2295 ✓ tests/unit/ignoredFiles.test.ts > isIgnoredPath("cargo.lock") is false 0ms2296 ✓ tests/unit/ignoredFiles.test.ts > isIgnoredPath("Cargo.lock/main.rs") is false 0ms2297 ✓ tests/unit/ignoredFiles.test.ts > isIgnoredPath("src/main.rs") is false 0ms2298 ✓ tests/unit/ignoredFiles.test.ts > isIgnoredFile judges a renamed file by its new path 0ms2299 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "notes.txt" from "README.adoc" to "notes.txt" 4ms2300 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "./notes.txt" from "README.adoc" to "notes.txt" 1ms2301 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "guide.adoc" from "docs/index.adoc" to "docs/guide.adoc" 1ms2302 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "../README.adoc" from "docs/index.adoc" to "README.adoc" 0ms2303 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "../../README.adoc" from "docs/index.adoc" to "README.adoc" 0ms2304 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "../notes.txt" from "README.adoc" to "notes.txt" 0ms2305 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "/src/main.rs" from "docs/index.adoc" to "src/main.rs" 0ms2306 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "my%20notes.txt" from "README.adoc" to "my notes.txt" 0ms2307 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "notes.txt?plain=1" from "README.adoc" to "notes.txt" 0ms2308 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "notes.txt#usage" from "README.adoc" to "notes.txt" 0ms2309 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "docs/" from "README.adoc" to "docs/" 0ms2310 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "50%.png" from "README.md" to "50%.png" 0ms2311 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "docs/100%25.png" from "README.md" to "docs/100%.png" 0ms2312 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves "https://radicle.xyz" from "README.adoc" outside the repository 0ms2313 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves "//radicle.xyz/notes.txt" from "README.adoc" outside the repository 0ms2314 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves "mailto:alice@example.com" from "README.adoc" outside the repository 0ms2315 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves "javascript:alert(1)" from "README.adoc" outside the repository 0ms2316 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves "data:image/png;base64,AAAA" from "README.md" outside the repository 0ms2317 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves "blob:tauri://localhost/1234" from "README.md" outside the repository 0ms2318 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves "/" from "README.adoc" outside the repository 0ms2319 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves ".." from "README.adoc" outside the repository 0ms2320 ✓ tests/unit/repoImages.test.ts > canonicalizeGithubImageUrl > rewrites "https://github.com/radicle/app/blob/main/shot.png" to "https://github.com/radicle/app/blob/main/shot.png?raw=true" 1ms2321 ✓ tests/unit/repoImages.test.ts > canonicalizeGithubImageUrl > rewrites "https://github.com/radicle/app/blob/main/shot.png?raw=true" to "https://github.com/radicle/app/blob/main/shot.png?raw=true" 0ms2322 ✓ tests/unit/repoImages.test.ts > canonicalizeGithubImageUrl > rewrites "https://raw.githubusercontent.com/radicle/app/main/shot.png" to "https://raw.githubusercontent.com/radicle/app/main/shot.png" 0ms2323 ✓ tests/unit/repoImages.test.ts > canonicalizeGithubImageUrl > rewrites "https://example.com/radicle/app/blob/main/shot.png" to "https://example.com/radicle/app/blob/main/shot.png" 0ms2324 ✓ tests/unit/repoImages.test.ts > canonicalizeGithubImageUrl > rewrites "shot.png" to "shot.png" 0ms2325 ✓ tests/unit/repoImages.test.ts > imageMimeType > of "logo.svg" is "image/svg+xml" 0ms2326 ✓ tests/unit/repoImages.test.ts > imageMimeType > of "docs/LOGO.SVG" is "image/svg+xml" 0ms2327 ✓ tests/unit/repoImages.test.ts > imageMimeType > of "shot.png" is "image/png" 0ms2328 ✓ tests/unit/repoImages.test.ts > imageMimeType > of "Makefile" is unknown 0ms2329 ✓ tests/unit/repoImages.test.ts > imageMimeType > of "docs.v2/logo" is unknown 0ms2330 ✓ tests/unit/repoImages.test.ts > imageMimeType > of "notes.txt" is unknown 0ms2331 ✓ tests/unit/repoImages.test.ts > imageMimeType > of "" is unknown 0ms2332 ✓ tests/unit/repoImages.test.ts > RepoImages > reads each file once 4ms2333 ✓ tests/unit/repoImages.test.ts > RepoImages > reads the same path again at another revision 1ms2334 ✓ tests/unit/repoImages.test.ts > RepoImages > types an SVG so the webview shows it 0ms2335 ✓ tests/unit/repoImages.test.ts > RepoImages > sizes a Retina screenshot to its intended width 1ms2336 ✓ tests/unit/repoImages.test.ts > RepoImages > sweeps the images not loaded since the last sweep 1ms2337 ✓ tests/unit/repoImages.test.ts > RepoImages > frees an image released before it loaded 0ms2338 ✓ tests/unit/repoImages.test.ts > RepoImages > tries a failed file again 2ms2339 ✓ tests/unit/repoImages.test.ts > RepoImages > frees every image when disposed, and those still loading 1ms2340 ✓ tests/unit/repoImages.test.ts > enhanceRepoImages > shows repository images and rewrites GitHub page URLs 8ms2341 ✓ tests/unit/repoImages.test.ts > enhanceRepoImages > leaves repository images alone without a revision 2ms2342 ✓ tests/unit/repoImages.test.ts > enhanceRepoImages > a stray percent sign doesn't stop the other images 1ms2343 ✓ tests/unit/repoImages.test.ts > enhanceRepoImages > reads the images again when the revision changes 3ms2344 ✓ tests/unit/repoImages.test.ts > enhanceRepoImages > an older revision loading late doesn't replace the newer one 3ms2345 ✓ tests/unit/repoImages.test.ts > enhanceRepoImages > shows a Retina screenshot at its intended width 2ms2346 ✓ tests/unit/hints.test.ts > starts with nothing dismissed 1337ms2347 ✓ tests/unit/revisionListSettings.test.ts > starts with the defaults when nothing is stored 1457ms2348 ✓ tests/unit/patchCounts.test.ts > matches when the open list has the sidebar's count 8ms2349 ✓ tests/unit/patchCounts.test.ts > matches when the draft list has the sidebar's count 1ms2350 ✓ tests/unit/patchCounts.test.ts > matches when the archived list has the sidebar's count 1ms2351 ✓ tests/unit/patchCounts.test.ts > matches when the merged list has the sidebar's count 1ms2352 ✓ tests/unit/patchCounts.test.ts > compares the unfiltered list with the sum of all statuses 1ms2353 ✓ tests/unit/patchCounts.test.ts > flags a list whose length differs from the sidebar 1ms2354 ✓ tests/unit/patchCounts.test.ts > reset clears every status 1ms2355 ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > starts with the initial value when nothing is stored 10ms2356 ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > reads a valid stored value 5ms2357 ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > falls back to the initial value for "{not json" 3ms2358 ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > falls back to the initial value for "[1,2]" 2ms2359 ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > falls back to the initial value for "\"text\"" 1ms2360 ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > writes through on set and update 2ms2361 ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > clear resets the value and removes it from storage 1ms2362 ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > with storage disabled, neither reads nor writes it 1ms2363 ✓ tests/unit/issueCounts.test.ts > matches when the all list has the sidebar's count 8ms2364 ✓ tests/unit/issueCounts.test.ts > matches when the open list has the sidebar's count 1ms2365 ✓ tests/unit/issueCounts.test.ts > matches when the closed list has the sidebar's count 1ms2366 ✓ tests/unit/issueCounts.test.ts > flags a list whose length differs from the sidebar 1ms2367 ✓ tests/unit/issueCounts.test.ts > reset clears every status 1ms2368 ✓ tests/unit/sidebar.test.ts > rootFontSize falls back to 16px when it can't be read 1393ms2369 ✓ tests/unit/revisionListSettings.test.ts > fills in the defaults around a stored sortDesc 27ms2370 ✓ tests/unit/revisionListSettings.test.ts > fills in the defaults around a stored groupByAuthor 16ms2371 ✓ tests/unit/revisionListSettings.test.ts > fills in the defaults around a stored showNumber 14ms2372 ✓ tests/unit/revisionListSettings.test.ts > fills in the defaults around a stored showStats 13ms2373 ✓ tests/unit/revisionListSettings.test.ts > fills in the defaults around a stored showReviewers 17ms2374 ✓ tests/unit/revisionListSettings.test.ts > falls back to the defaults for an invalid stored value 13ms2375 ✓ tests/unit/revisionListSettings.test.ts > toggle flips one setting and persists it 14ms2376 ✓ tests/unit/shareAction.test.ts > defaults to copying the link 1383ms2377 ✓ tests/unit/shareAction.test.ts > reads a stored "copyId" as "copyId" 17ms2378 ✓ tests/unit/shareAction.test.ts > reads a stored "open" as "open" 15ms2379 ✓ tests/unit/shareAction.test.ts > reads a stored "share" as "copyLink" 9ms2380 ✓ tests/unit/shareAction.test.ts > reads a stored "\"open\"" as "copyLink" 12ms2381 ✓ tests/unit/shareAction.test.ts > persists a change 23ms2382 ✓ tests/unit/shareAction.test.ts > works without localStorage 7ms2383 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps 20 rem to 20 in a wide window 15ms2384 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps 12 rem to 12 in a wide window 15ms2385 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps 11.9 rem to 12 in a wide window 9ms2386 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps -5 rem to 12 in a wide window 12ms2387 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps 30 rem to 30 in a wide window 11ms2388 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps 30.1 rem to 30 in a wide window 11ms2389 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps NaN rem to 16.5 in a wide window 7ms2390 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps Infinity rem to 16.5 in a wide window 10ms2391 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > caps the width at 40% 1000 of a 0px window with font size 25 10ms2392 ✓ tests/unit/hints.test.ts > remembers dismissed hints across reloads 42ms2393 ✓ tests/unit/hints.test.ts > resetAll brings every hint back 24ms2394 ✓ tests/unit/hints.test.ts > ignores an invalid stored value 16ms2395 ✓ tests/unit/sidebarResize.test.ts > dragResult > widens by the dragged distance 2ms2396 ✓ tests/unit/sidebarResize.test.ts > dragResult > collapses only past the slack below the minimum width 0ms2397 ✓ tests/unit/sidebarResize.test.ts > dragResult > stretches the rail with a collapsed drag, never below its width 0ms2398 ✓ tests/unit/sidebarResize.test.ts > doublePressDetector > pairs two quick presses in the same place 0ms2399 ✓ tests/unit/sidebarResize.test.ts > doublePressDetector > a third press starts a new pair 0ms2400 ✓ tests/unit/sidebarResize.test.ts > doublePressDetector > doesn't pair a press too late 0ms2401 ✓ tests/unit/sidebarResize.test.ts > doublePressDetector > doesn't pair a press too far 0ms2402 ✓ tests/unit/sidebarResize.test.ts > doublePressDetector > doesn't pair a press after a resize 0ms2403 ✓ tests/unit/sidebarResize.test.ts > doublePressDetector > the first press right after launch isn't a pair 0ms2404 ✓ tests/unit/modal.test.ts > show opens the modal with the scrim close enabled by default 3ms2405 ✓ tests/unit/modal.test.ts > show blurs the focused element 2ms2406 ✓ tests/unit/modal.test.ts > hide closes the modal and runs its hide callback once 1ms2407 ✓ tests/unit/modal.test.ts > disableHide keeps the modal open until enableHide 1ms2408 ✓ tests/unit/modal.test.ts > forceHide closes the modal even when hiding is disabled 0ms2409 ✓ tests/unit/modal.test.ts > enableHide without a modal leaves it closed 0ms2410 ✓ tests/unit/modal.test.ts > disableHide without a modal leaves it closed 0ms2411 ✓ tests/unit/modal.test.ts > toggle opens, switches and closes the modal 0ms2412 ✓ tests/unit/modal.test.ts > toggle does nothing while hiding is disabled 0ms2413 ✓ tests/unit/debounced.svelte.test.ts > follows the source once it stops changing 13ms2414 ✓ tests/unit/diffOptions.svelte.test.ts > starts with the defaults when nothing is stored 211ms2415 ✓ tests/unit/paginatedList.svelte.test.ts > starts from the loader's page 12ms2416 ✓ tests/unit/paginatedList.svelte.test.ts > loadMore appends the next page, skipping rows already shown 4ms2417 ✓ tests/unit/paginatedList.svelte.test.ts > an empty page ends the list 1ms2418 ✓ tests/unit/paginatedList.svelte.test.ts > loadMore(true) replaces the list with every row 2ms2419 ✓ tests/unit/paginatedList.svelte.test.ts > loadMore(true) moves the cursor to the rows it fetched 1ms2420 ✓ tests/unit/paginatedList.svelte.test.ts > loadingMore is set while a page loads 1ms2421 ✓ tests/unit/paginatedList.svelte.test.ts > a failed load keeps the list and allows another attempt 2ms2422 ✓ tests/unit/paginatedList.svelte.test.ts > a superseded load leaves the list to the newer one 1ms2423 ✓ tests/unit/paginatedList.svelte.test.ts > a key change resets the list and drops an in-flight load 2ms2424 ✓ tests/unit/paginatedList.svelte.test.ts > a new loader page under the same key is ignored 1ms2425 ✓ tests/unit/paginatedList.svelte.test.ts > persistScroll saves the list for the current key 1ms2426 ✓ tests/unit/paginatedList.svelte.test.ts > persistScroll saves nothing while skipped 1ms2427 ✓ tests/unit/paginatedList.svelte.test.ts > revalidate refetches a page-sized window by default 1ms2428 ✓ tests/unit/paginatedList.svelte.test.ts > a failed revalidate keeps the list 1ms2429 ✓ tests/unit/paginatedList.svelte.test.ts > a superseded revalidate leaves loadingMore to the newer load 1ms2430 ✓ tests/unit/paginatedList.svelte.test.ts > history navigation restores a deep list and refetches it 54ms2431 ✓ tests/unit/paginatedList.svelte.test.ts > history navigation replaces a shallow list with the loader's page 1ms2432 ✓ tests/unit/paginatedList.svelte.test.ts > a fresh navigation ignores the snapshot 0ms2433 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > caps the width at 40% 1000 of a 0px window with font size 26 11ms2434 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > caps the width at 40% 1000 of a NaNpx window with font size 25 8ms2435 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > caps the width at 40% 100 of a 0px window with font size 25 8ms2436 ✓ tests/unit/sidebar.test.ts > sidebarWidth > starts with the default width 7ms2437 ✓ tests/unit/sidebar.test.ts > sidebarWidth > restores a stored 20 rem as 20 11ms2438 ✓ tests/unit/sidebar.test.ts > sidebarWidth > restores a stored 50 rem as 30 7ms2439 ✓ tests/unit/sidebar.test.ts > sidebarWidth > restores a stored 5 rem as 12 7ms2440 ✓ tests/unit/sidebar.test.ts > sidebarWidth > stores a clamped width set directly 7ms2441 ✓ tests/unit/sidebar.test.ts > sidebarWidth > stores a drag's width only once it is committed 12ms2442 ✓ tests/unit/sidebar.test.ts > sidebarWidth > a discarded drag keeps the stored width 7ms2443 ✓ tests/unit/sidebar.test.ts > sidebarWidth > committing without a drag stores nothing 7ms2444 ✓ tests/unit/sidebar.test.ts > sidebarWidth > a direct set drops an ongoing drag 11ms2445 ✓ tests/unit/updateChecker.test.ts > is disabled by default and doesn't check 1507ms2446 ✓ tests/unit/updateChecker.test.ts > stays disabled when disabling was stored 22ms2447 ✓ tests/unit/updateChecker.test.ts > on 0.9.0 with 1.0.0 released, offers 1.0.0 and is up to date: false 12ms2448 ✓ tests/unit/updateChecker.test.ts > on 0.9.0 with 0.9.0 released, offers undefined and is up to date: true 15ms2449 ✓ tests/unit/updateChecker.test.ts > on 1.1.0 with 1.0.0 released, offers undefined and is up to date: true 30ms2450 ✓ 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 11ms2451 ✓ tests/unit/updateChecker.test.ts > on not a version with 1.0.0 released, offers undefined and is up to date: false 9ms2452 ✓ tests/unit/sidebar.test.ts > toggleSidebar flips and stores the collapsed state 23ms2453 ✓ tests/unit/diffOptions.svelte.test.ts > merges stored options over the defaults 19ms2454 ✓ tests/unit/diffOptions.svelte.test.ts > falls back to the defaults for {not json 8ms2455 ✓ tests/unit/diffOptions.svelte.test.ts > falls back to the defaults for null 12ms2456 ✓ tests/unit/diffOptions.svelte.test.ts > falls back to the defaults for {"diffStyle":"sideways","wordWrap":true} 14ms2457 ✓ tests/unit/diffOptions.svelte.test.ts > persists changes 13ms2458 ✓ tests/unit/identityState.test.ts > stateCaption names the sibling that was accepted 3ms2459 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "docs/guide.md" in "README.md" 5ms2460 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "./guide.md" in "docs/index.md" 1ms2461 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "../README.md" in "docs/index.md" 0ms2462 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "/src/main.rs" in "docs/index.md" 0ms2463 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "docs/" in "README.md" 0ms2464 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "docs/guide.md#usage" in "README.md" 0ms2465 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "guide.md#caf%C3%A9" in "README.md" 0ms2466 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "guide.md?plain=1" in "README.md" 0ms2467 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "my%20notes.md" in "README.md" 0ms2468 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "LICENSE" in "" 1ms2469 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "/" in "docs/index.md" 0ms2470 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies ".." in "README.md" 0ms2471 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "#usage" in "README.md" 0ms2472 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "#caf%C3%A9" in "README.md" 0ms2473 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "README.md#usage" in "README.md" 0ms2474 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "README.md#Usage" in "README.md" 0ms2475 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "#caf%" in "README.md" 0ms2476 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "#" in "README.md" 0ms2477 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "" in "README.md" 0ms2478 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "https://radicle.xyz" in "README.md" 0ms2479 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "HTTP://radicle.xyz" in "README.md" 0ms2480 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "mailto:alice@example.com" in "README.md" 0ms2481 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "tel:+123" in "README.md" 0ms2482 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "ftp://example.com/file" in "README.md" 0ms2483 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "javascript:alert(1)" in "README.md" 0ms2484 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "//radicle.xyz/notes.md" in "README.md" 0ms2485 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > opens a file in the repository instead of following the link 8ms2486 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > opens the repository root 2ms2487 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > resolves against the document shown when the link is followed 2ms2488 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > opens a file at the section it links to 1ms2489 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > opens external links outside the app 1ms2490 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > scrolls to a fragment in the document 3ms2491 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > scrolls to a named anchor 4ms2492 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > stays put for a missing fragment 1ms2493 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > explains why "ftp://example.com/file" can't be opened 3ms2494 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > explains why "//radicle.xyz/notes.md" can't be opened 1ms2495 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > explains why "guide.md" can't be opened 1ms2496 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > leaves anchors without a link alone 0ms2497 ✓ tests/unit/documentLinks.test.ts > scrollToFragment > falls back to the lowercase id of a heading 1ms2498 ✓ tests/unit/documentLinks.test.ts > scrollToFragment > prefers an exact match over the lowercase id 1ms2499 ✓ tests/unit/documentLinks.test.ts > scrollToFragment > scrolls to the location's fragment once per location 1ms2500 ✓ tests/unit/commentSources.test.ts > commentSourcesOf > lists each review with code comments, counting only roots 4ms2501 ✓ tests/unit/commentSources.test.ts > commentSourcesOf > skips reviews without code comments 0ms2502 ✓ tests/unit/commentSources.test.ts > commentSourcesOf > names a review author without an alias by a short key 1ms2503 ✓ tests/unit/commentSources.test.ts > commentSourcesOf > collects code comments outside reviews into their own bucket 1ms2504 ✓ tests/unit/commentSources.test.ts > commentSourcesOf > puts reviews before the standalone bucket 1ms2505 ✓ tests/unit/roles.test.ts > isDelegate > matches a delegate's public key 3ms2506 ✓ tests/unit/roles.test.ts > isDelegate > is undefined for "z6Mkme" 0ms2507 ✓ tests/unit/roles.test.ts > isDelegate > is undefined for undefined 0ms2508 ✓ tests/unit/roles.test.ts > isDelegateOrAuthor > allows delegates and the author 0ms2509 ✓ tests/unit/roles.test.ts > isDelegateOrAuthor > is undefined for anyone else 0ms2510 ✓ tests/unit/roles.test.ts > canResolveReviewComment > a delegate can resolve any review comment 0ms2511 ✓ tests/unit/roles.test.ts > canResolveReviewComment > the comment author can resolve it 0ms2512 ✓ tests/unit/roles.test.ts > canResolveReviewComment > the review author can resolve it 0ms2513 ✓ tests/unit/roles.test.ts > canResolveReviewComment > the revision author can resolve it 0ms2514 ✓ tests/unit/roles.test.ts > canResolveReviewComment > nobody else can 0ms2515 ✓ tests/unit/inputValidation.test.ts > aliasErrors("alice") is [] 4ms2516 ✓ tests/unit/inputValidation.test.ts > aliasErrors("") is ["AliasError.EmptyAlias"] 0ms2517 ✓ tests/unit/inputValidation.test.ts > aliasErrors("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") is [] 0ms2518 ✓ tests/unit/inputValidation.test.ts > aliasErrors("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") is ["AliasError.TooLongAlias"] 0ms2519 ✓ tests/unit/inputValidation.test.ts > aliasErrors("a b") is ["AliasError.InvalidAlias"] 0ms2520 ✓ 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"] 0ms2521 ✓ tests/unit/inputValidation.test.ts > labelError flags a label that is already assigned 1ms2522 ✓ tests/unit/inputValidation.test.ts > parseAssignee > accepts a NID or a DID 1ms2523 ✓ tests/unit/inputValidation.test.ts > parseAssignee > ignores surrounding whitespace 1ms2524 ✓ tests/unit/inputValidation.test.ts > parseAssignee > rejects an assignee that is already added 1ms2525 ✓ tests/unit/inputValidation.test.ts > parseAssignee > rejects a malformed DID 0ms2526 ✓ tests/unit/inputValidation.test.ts > parseAssignee > treats other input as a search, not an error 0ms2527 ✓ tests/unit/markdownFormat.test.ts > bold > "a |word| here" => "a **|word|** here" 3ms2528 ✓ tests/unit/markdownFormat.test.ts > bold > "a ||word" => "a **||**word" 0ms2529 ✓ tests/unit/markdownFormat.test.ts > bold > "a **|word|** here" => "a |word| here" 0ms2530 ✓ tests/unit/markdownFormat.test.ts > bold > "a |**word**| here" => "a |word| here" 0ms2531 ✓ tests/unit/markdownFormat.test.ts > bold > "a **||** here" => "a || here" 0ms2532 ✓ tests/unit/markdownFormat.test.ts > italic > "a |word| here" => "a _|word|_ here" 0ms2533 ✓ tests/unit/markdownFormat.test.ts > italic > "a _|word|_ here" => "a |word| here" 0ms2534 ✓ tests/unit/markdownFormat.test.ts > italic > "a |_word_| here" => "a |word| here" 0ms2535 ✓ tests/unit/markdownFormat.test.ts > italic > "**|word|**" => "**_|word|_**" 0ms2536 ✓ tests/unit/markdownFormat.test.ts > code > "a |word| here" => "a `|word|` here" 1ms2537 ✓ tests/unit/markdownFormat.test.ts > code > "a `|word|` here" => "a |word| here" 0ms2538 ✓ tests/unit/markdownFormat.test.ts > code > "|one\ntwo|" => "```\n|one\ntwo|\n```" 0ms2539 ✓ tests/unit/markdownFormat.test.ts > code > "```\n|one\ntwo|\n```" => "|one\ntwo|" 0ms2540 ✓ tests/unit/markdownFormat.test.ts > code > "a |one\ntwo| b" => "a \n```\n|one\ntwo|\n```\n b" 0ms2541 ✓ tests/unit/markdownFormat.test.ts > code > "a\n|one\ntwo|\nb" => "a\n```\n|one\ntwo|\n```\nb" 0ms2542 ✓ tests/unit/markdownFormat.test.ts > link > "see |docs| now" => "see [docs](||) now" 0ms2543 ✓ tests/unit/markdownFormat.test.ts > link > "see || now" => "see [](||) now" 0ms2544 ✓ tests/unit/markdownFormat.test.ts > link > "see |https://radicle.xyz| now" => "see [||](https://radicle.xyz) now" 0ms2545 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > wraps the selection and leaves the caret after the link 0ms2546 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through without a selection 0ms2547 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > links "https://example.com" 0ms2548 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > links "http://example.com/a?b=1#c" 0ms2549 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > links " https://example.com/path " 0ms2550 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > links "https://app.radicle.xyz/nodes/iris.radicle.xyz/rad:z4D5U/issues/7bdaa5a" 0ms2551 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "javascript:alert(1)" 0ms2552 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "data:text/html,<script>alert(1)</script>" 0ms2553 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "file:///etc/passwd" 0ms2554 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "rad:z4D5UCArafTzTQpDZNQRuqswh3ury" 0ms2555 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "https://example.com and more" 0ms2556 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "https://example.com\nhttps://example.org" 0ms2557 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "just some words" 0ms2558 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for " " 0ms2559 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "" 0ms2560 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > creates an empty accepting draft for its author 1597ms2561 ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > registers and seeds a new artifact 4ms2562 ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > registers a new artifact without seeding when the node is down 0ms2563 ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > registers a rename of your own artifact 1ms2564 ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > keeps the name of someone else's artifact and only seeds 0ms2565 ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > skips an artifact your node already seeds 0ms2566 ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > skips an existing artifact when the node is down 0ms2567 ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > carries the redaction reason of a redacted artifact 1ms2568 ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > skips a later pick with the same contents 1ms2569 ✓ tests/unit/stageArtifacts.test.ts > duplicatePicks > maps later picks to the first with the same contents 1ms2570 ✓ tests/unit/stageArtifacts.test.ts > duplicatePicks > ignores picks still hashing 0ms2571 ✓ tests/unit/stageArtifacts.test.ts > registerPlan > counts what each pick does 2ms2572 ✓ tests/unit/stageArtifacts.test.ts > registerPlan > skips a redacted match unless it is included 1ms2573 ✓ tests/unit/stageArtifacts.test.ts > registerPlan > is empty for no picks 0ms2574 ✓ tests/unit/stageArtifacts.test.ts > planTitle > 0 0ms2575 ✓ tests/unit/stageArtifacts.test.ts > planTitle > 1 0ms2576 ✓ tests/unit/stageArtifacts.test.ts > planTitle > 2 0ms2577 ✓ tests/unit/stageArtifacts.test.ts > planTitle > 3 0ms2578 ✓ tests/unit/stageArtifacts.test.ts > planSummary > lists only the counts that are not zero 0ms2579 ✓ tests/unit/stageArtifacts.test.ts > planSummary > is empty when nothing is staged 0ms2580 ✓ tests/unit/stageArtifacts.test.ts > planDetail > a new file 0ms2581 ✓ tests/unit/stageArtifacts.test.ts > planDetail > a new folder 0ms2582 ✓ tests/unit/stageArtifacts.test.ts > planDetail > a folder with one file 0ms2583 ✓ tests/unit/stageArtifacts.test.ts > planDetail > a repeated pick 0ms2584 ✓ tests/unit/stageArtifacts.test.ts > planDetail > a redacted match 0ms2585 ✓ tests/unit/stageArtifacts.test.ts > planDetail > a rename 0ms2586 ✓ tests/unit/stageArtifacts.test.ts > planDetail > someone else's name 0ms2587 ✓ tests/unit/stageArtifacts.test.ts > planDetail > an existing artifact to seed 0ms2588 ✓ tests/unit/stageArtifacts.test.ts > planDetail > describes an included redacted match like any other 0ms2589 ✓ tests/unit/notifications.test.ts > Action summaries > 'Review without verdict' => 'left a review with a comment on revis…' 4ms2590 ✓ tests/unit/notifications.test.ts > Action summaries > 'Review with accepted verdict' => 'accepted revision <span class="txt-id…' 0ms2591 ✓ tests/unit/notifications.test.ts > Action summaries > 'Review with rejected verdict' => 'rejected revision <span class="txt-id…' 0ms2592 ✓ tests/unit/notifications.test.ts > Action summaries > 'Add multiple labels' => 'added labels' 0ms2593 ✓ tests/unit/notifications.test.ts > Action summaries > 'Leave multiple review comments' => 'left 2 review comments' 0ms2594 ✓ tests/unit/notifications.test.ts > Action summaries > 'Create new revision' => 'created revision <span class="txt-id"…' 0ms2595 ✓ tests/unit/notifications.test.ts > Action summaries > 'Merge revision' => 'merged revision <span class="txt-id">…' 0ms2596 ✓ tests/unit/notifications.test.ts > Action summaries > 'Close patch' => 'closed patch' 0ms2597 ✓ tests/unit/notifications.test.ts > Action summaries > 'Close patch as solved' => 'closed patch as solved' 0ms2598 ✓ tests/unit/notifications.test.ts > Action summaries > 'Archive patch' => 'archived patch' 0ms2599 ✓ tests/unit/notifications.test.ts > Action summaries > 'Reopen patch' => 'reopened patch' 0ms2600 ✓ tests/unit/notifications.test.ts > Action summaries > 'Change patch to draft' => 'changed to draft' 0ms2601 ✓ tests/unit/notifications.test.ts > Action summaries > 'More than one lifecycle change' => 'changed to open and 2 more changes' 0ms2602 ✓ tests/unit/notifications.test.ts > Action summaries > 'Open patch with an edit and a comment…' => 'opened patch <span class="txt-id">e8f…' 0ms2603 ✓ tests/unit/notifications.test.ts > Action summaries > 'Open issue where the action has the s…' => 'opened issue <span class="txt-id">e8f…' 0ms2604 ✓ tests/unit/notifications.test.ts > Action summaries > 'Leave two comments in one operation' => 'left 2 comments' 0ms2605 ✓ tests/unit/notifications.test.ts > notificationActions > keeps an action once when two notifications include it 2ms2606 ✓ tests/unit/notifications.test.ts > notificationActions > keeps same-type actions from one operation 2ms2607 ✓ tests/unit/notifications.test.ts > notificationActions > orders actions newest first 1ms2608 ✓ 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"} 0ms2609 ✓ 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"} 0ms2610 ✓ 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"} 0ms2611 ✓ 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"} 0ms2612 ✓ 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"} 0ms2613 ✓ tests/unit/notifications.test.ts > notification teaser > icon of 5 is undefined 0ms2614 ✓ tests/unit/notifications.test.ts > notification teaser > routes to the patch or to the issue in every status 1ms2615 ✓ tests/unit/codeCommentActions.test.ts > passes the announce option through 4ms2616 ✓ tests/unit/codeCommentActions.test.ts > editComment > updates a draft comment locally 2ms2617 ✓ tests/unit/codeCommentActions.test.ts > editComment > edits comment r on its owner 2ms2618 ✓ tests/unit/codeCommentActions.test.ts > editComment > edits comment v on its owner 1ms2619 ✓ tests/unit/codeCommentActions.test.ts > deleteComment > deletes a draft comment locally 1ms2620 ✓ tests/unit/codeCommentActions.test.ts > deleteComment > redacts comment r on its owner 1ms2621 ✓ tests/unit/codeCommentActions.test.ts > deleteComment > redacts comment v on its owner 0ms2622 ✓ tests/unit/codeCommentActions.test.ts > changeCommentStatus > resolved=true sends review.comment.resolve 0ms2623 ✓ tests/unit/codeCommentActions.test.ts > changeCommentStatus > resolved=false sends review.comment.unresolve 0ms2624 ✓ tests/unit/codeCommentActions.test.ts > changeCommentStatus > ignores comment d outside a review 0ms2625 ✓ tests/unit/codeCommentActions.test.ts > changeCommentStatus > ignores comment v outside a review 0ms2626 ✓ tests/unit/codeCommentActions.test.ts > reactOnComment > adds the viewer's reaction 0ms2627 ✓ tests/unit/codeCommentActions.test.ts > reactOnComment > removes the viewer's reaction 0ms2628 ✓ tests/unit/codeCommentActions.test.ts > reactOnComment > reacts on a revision comment 0ms2629 ✓ tests/unit/codeCommentActions.test.ts > reactOnComment > ignores draft comments 0ms2630 ✓ tests/unit/codeCommentActions.test.ts > editComment skips comments without a known owner 0ms2631 ✓ tests/unit/codeCommentActions.test.ts > deleteComment skips comments without a known owner 0ms2632 ✓ tests/unit/codeCommentActions.test.ts > reactOnComment skips comments without a known owner 0ms2633 ✓ tests/unit/codeCommentActions.test.ts > reloads and logs when the action fails 1ms2634 ✓ tests/unit/mentionTrigger.test.ts > queries > "@" 4ms2635 ✓ tests/unit/mentionTrigger.test.ts > queries > "#" 0ms2636 ✓ tests/unit/mentionTrigger.test.ts > queries > "hi @rud" 0ms2637 ✓ tests/unit/mentionTrigger.test.ts > queries > "(#fix" 0ms2638 ✓ tests/unit/mentionTrigger.test.ts > queries > "line\n@a.b-c" 0ms2639 ✓ tests/unit/mentionTrigger.test.ts > queries > ignores an email address 1ms2640 ✓ tests/unit/mentionTrigger.test.ts > queries > ignores a URL fragment 0ms2641 ✓ tests/unit/mentionTrigger.test.ts > queries > ignores a heading 0ms2642 ✓ tests/unit/mentionTrigger.test.ts > queries > ignores a query past the limit 0ms2643 ✓ tests/unit/mentionTrigger.test.ts > queries > only considers text up to the caret 1ms2644 ✓ tests/unit/mentionTrigger.test.ts > identifiers > see did:key:z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi 1ms2645 ✓ tests/unit/mentionTrigger.test.ts > identifiers > (rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 1ms2646 ✓ tests/unit/mentionTrigger.test.ts > identifiers > https://app.radicle.xyz/nodes/seed/rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/issues/5e4683023476778201ab25c87e1343fbfbe67c89 1ms2647 ✓ tests/unit/mentionTrigger.test.ts > identifiers > https://app.radicle.xyz/nodes/seed/rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 0ms2648 ✓ tests/unit/mentionTrigger.test.ts > identifiers > z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi 0ms2649 ✓ tests/unit/mentionTrigger.test.ts > identifiers > x z3gqcJUoA1n9HaHKufZs5FCSGazv5 0ms2650 ✓ tests/unit/mentionTrigger.test.ts > identifiers > does not reopen on an inserted link 0ms2651 ✓ tests/unit/mentionTrigger.test.ts > identifiers > offers a full oid, lowercased 0ms2652 ✓ tests/unit/mentionTrigger.test.ts > identifiers > ignores an abbreviated oid 0ms2653 ✓ tests/unit/mentionTrigger.test.ts > explorer file links > defers the branch and path split to the repo 1ms2654 ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers a file URI as a file 1ms2655 ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers a tag as a link 1ms2656 ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers a branch as a link 0ms2657 ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers a remote as a link 0ms2658 ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers a remote's explorer page as a link 0ms2659 ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers nothing for a tree by oid, which has no page 0ms2660 ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers nothing for a blob by oid, which has no page 0ms2661 ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers nothing for an unknown cob type, which has no page 0ms2662 ✓ tests/unit/mentionTrigger.test.ts > rad: file links > does not take the tail of a path as a bare id 0ms2663 ✓ tests/unit/mentionTrigger.test.ts > explorer links without a chip > offers an issue list as a link 0ms2664 ✓ tests/unit/mentionTrigger.test.ts > explorer links without a chip > offers a path at an oid as a link 0ms2665 ✓ tests/unit/mentionTrigger.test.ts > explorer links without a chip > offers a tree at an oid as a link 0ms2666 ✓ tests/unit/mentionTrigger.test.ts > explorer links without a chip > leaves a lone branch for the repo to resolve 0ms2667 ✓ tests/unit/mentionTrigger.test.ts > releases and lines > offers https://radicle.network/nodes/seed/rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/releases/5e4683023476778201ab25c87e1343fbfbe67c89 as a release 0ms2668 ✓ tests/unit/mentionTrigger.test.ts > releases and lines > offers rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/dev.radicle.artifact/5e4683023476778201ab25c87e1343fbfbe67c89 as a release 0ms2669 ✓ tests/unit/mentionTrigger.test.ts > releases and lines > offers a release list as a link 0ms2670 ✓ tests/unit/mentionTrigger.test.ts > releases and lines > keeps the line of a file on a branch 0ms2671 ✓ tests/unit/mentionTrigger.test.ts > releases and lines > offers a rad: file URI with a line as a link 0ms2672 ✓ tests/unit/updateChecker.test.ts > a failed check claims neither an update nor being up to date 13ms2673 ✓ tests/unit/updateChecker.test.ts > enable stores the choice and checks now and every hour 17ms2674 ✓ tests/unit/updateChecker.test.ts > an hourly check picks up a new release 9ms2675 ✓ tests/unit/updateChecker.test.ts > disable stores the choice and stops checking 10ms2676 ✓ tests/unit/updateChecker.test.ts > disabling keeps offering an update that was already found 12ms2677 ✓ tests/unit/ciJobs.test.ts > run details > runLabel uses the GitHub Actions run number when there is one 3ms2678 ✓ tests/unit/ciJobs.test.ts > run details > runLabel falls back to a short run id 1ms2679 ✓ tests/unit/ciJobs.test.ts > run details > isTerminal("succeeded") is true 0ms2680 ✓ tests/unit/ciJobs.test.ts > run details > isTerminal("failed") is true 0ms2681 ✓ tests/unit/ciJobs.test.ts > run details > isTerminal("started") is false 0ms2682 ✓ tests/unit/ciJobs.test.ts > summaries > aggregateStatus({"succeeded":1,"failed":1,"started":1}) is "failed" 0ms2683 ✓ tests/unit/ciJobs.test.ts > summaries > aggregateStatus({"succeeded":1,"failed":0,"started":1}) is "started" 0ms2684 ✓ tests/unit/ciJobs.test.ts > summaries > aggregateStatus({"succeeded":2,"failed":0,"started":0}) is "succeeded" 0ms2685 ✓ tests/unit/ciJobs.test.ts > summaries > aggregateStatus({"succeeded":0,"failed":0,"started":0}) is "succeeded" 0ms2686 ✓ tests/unit/ciJobs.test.ts > summaries > statusLabel names each non-zero count 1ms2687 ✓ tests/unit/ciJobs.test.ts > summaries > totalCounts adds up every group 2ms2688 ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias "ci.example.com" on host "ci.example.com" is true 0ms2689 ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias "example.com" on host "ci.example.com" is true 0ms2690 ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias "ci" on host "ci.example.com" is true 0ms2691 ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias "CI" on host "ci.example.com" is true 0ms2692 ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias "other" on host "ci.example.com" is false 0ms2693 ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias "ample.com" on host "ci.example.com" is false 0ms2694 ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias undefined on host "ci.example.com" is false 0ms2695 ✓ tests/unit/ciJobs.test.ts > groupJobs > groups runs by node in order of first appearance 1ms2696 ✓ tests/unit/ciJobs.test.ts > groupJobs > groups a node's runs by log host 1ms2697 ✓ tests/unit/ciJobs.test.ts > groupJobs > lists a single host's runs flat, naming the host unless the alias does 1ms2698 ✓ tests/unit/ciJobs.test.ts > groupJobs > keeps one view per run, letting a finished status win 0ms2699 ✓ tests/unit/ciJobs.test.ts > groupJobs > keeps the first finished status of a run 0ms2700 ✓ tests/unit/ciJobs.test.ts > groupJobs > links only to safe logs, and not to the placeholder host 0ms2701 ✓ tests/unit/seedRepo.test.ts > seedTarget > accepts "rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe" as undefined 5ms2702 ✓ tests/unit/seedRepo.test.ts > seedTarget > accepts "z3fpY7nttPPa6MBnAv2DccHzQJnqe" as undefined 1ms2703 ✓ tests/unit/seedRepo.test.ts > seedTarget > accepts " rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe " as undefined 0ms2704 ✓ tests/unit/seedRepo.test.ts > seedTarget > rejects "" 0ms2705 ✓ tests/unit/seedRepo.test.ts > seedTarget > rejects "rad:" 0ms2706 ✓ tests/unit/seedRepo.test.ts > seedTarget > rejects "rad:z0OIl" 1ms2707 ✓ tests/unit/seedRepo.test.ts > seedTarget > rejects "not a rid" 0ms2708 ✓ tests/unit/seedRepo.test.ts > seedTarget > rejects "rad:zabc" 0ms2709 ✓ tests/unit/seedRepo.test.ts > seedTarget > reports "rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe" as already queued 1ms2710 ✓ tests/unit/seedRepo.test.ts > seedTarget > reports "z3fpY7nttPPa6MBnAv2DccHzQJnqe" as already queued 1ms2711 ✓ tests/unit/seedRepo.test.ts > seedTarget > reports "rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe" as already seeded 0ms2712 ✓ tests/unit/seedRepo.test.ts > seedTarget > reports "z3fpY7nttPPa6MBnAv2DccHzQJnqe" as already seeded 0ms2713 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/home 4ms2714 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/home/remotes/PEER 1ms2715 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/home/feature/branch 0ms2716 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/home/remotes/PEER/feature/branch 0ms2717 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/home/main?path=src%2Flib.rs 0ms2718 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/commits 0ms2719 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/commits/main 0ms2720 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/commits/remotes/PEER/SHA 0ms2721 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/commits/SHA 0ms2722 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/identity 0ms2723 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/issues?status=all 0ms2724 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/issues?status=closed 0ms2725 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/issues/abc?status=open 0ms2726 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/patches 0ms2727 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/patches?status=merged 0ms2728 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/patches/abc 0ms2729 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/patches/abc?status=draft&review=def&view=changes 0ms2730 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/releases 0ms2731 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/releases?scope=untrusted 0ms2732 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/releases?scope=trusted 0ms2733 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/releases/abc 0ms2734 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/releases/abc?scope=trusted 0ms2735 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/releases/abc?scope=untrusted&artifacts=untrusted 0ms2736 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > defaults issues listing status to all 0ms2737 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > falls back to all for an unknown issues listing status 0ms2738 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > defaults single issue status to all 0ms2739 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > does not route issue creation 0ms2740 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > ignores an unknown patch view 0ms2741 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > leaves the trusted artifact scope out of the URL 0ms2742 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > ignores an unknown release scope 0ms2743 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > treats a sha as a revision when a peer is given 0ms2744 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > treats a commits revision that is a sha as a single commit 0ms2745 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > returns null for /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe 0ms2746 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > returns null for /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/bogus 0ms2747 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > returns null for /repos/ 0ms2748 ✓ tests/unit/utils.test.ts > safeHttpUrl > accepts "http://example.com/" 3ms2749 ✓ tests/unit/utils.test.ts > safeHttpUrl > accepts "https://example.com/path?a=1&b=2" 0ms2750 ✓ tests/unit/utils.test.ts > safeHttpUrl > accepts "HTTP://EXAMPLE.com/Path" 0ms2751 ✓ tests/unit/utils.test.ts > safeHttpUrl > accepts "http://example.com/<script>" 0ms2752 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "javascript:alert(1)" 0ms2753 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "\tjavascript:alert(1)" 0ms2754 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "data:text/html,<script>alert(1)</script>" 0ms2755 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "vbscript:msgbox(1)" 0ms2756 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "file:///etc/passwd" 0ms2757 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "//example.com" 0ms2758 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "/relative/path" 0ms2759 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "relative" 0ms2760 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "" 0ms2761 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "not a url" 0ms2762 ✓ tests/unit/utils.test.ts > coAuthors > reads trailers from the final paragraph 2ms2763 ✓ tests/unit/utils.test.ts > coAuthors > is case-insensitive 0ms2764 ✓ tests/unit/utils.test.ts > coAuthors > ignores a trailer that is not in the last paragraph 0ms2765 ✓ tests/unit/utils.test.ts > coAuthors > keeps the last paragraph rule for CRLF messages 0ms2766 ✓ tests/unit/utils.test.ts > coAuthors > reads a trailer that carries no name 0ms2767 ✓ tests/unit/utils.test.ts > coAuthors > ignores malformed lines 0ms2768 ✓ tests/unit/utils.test.ts > coAuthors > returns nothing when there are no trailers 0ms2769 ✓ tests/unit/utils.test.ts > parseRepositoryId > parses a RID with and without the rad: prefix 1ms2770 ✓ tests/unit/utils.test.ts > parseRepositoryId > rejects "" 0ms2771 ✓ tests/unit/utils.test.ts > parseRepositoryId > rejects "rad:" 0ms2772 ✓ tests/unit/utils.test.ts > parseRepositoryId > rejects "rad:z3fpY7ntt" 0ms2773 ✓ tests/unit/utils.test.ts > parseRepositoryId > rejects "rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe " 0ms2774 ✓ tests/unit/utils.test.ts > parseRepositoryId > rejects "rad:x3fpY7nttPPa6MBn" 0ms2775 ✓ tests/unit/utils.test.ts > parseRepositoryId > rejects "rad:z0OIl" 0ms2776 ✓ tests/unit/utils.test.ts > formatRepositoryId > truncates a valid RID 0ms2777 ✓ tests/unit/utils.test.ts > formatRepositoryId > returns an invalid RID unchanged 0ms2778 ✓ tests/unit/utils.test.ts > parseNodeId > parses a NID with and without the did:key: prefix 1ms2779 ✓ tests/unit/utils.test.ts > parseNodeId > rejects a RID 0ms2780 ✓ tests/unit/utils.test.ts > parseNodeId > rejects input that is not base58 1ms2781 ✓ tests/unit/utils.test.ts > truncateDid 0ms2782 ✓ tests/unit/utils.test.ts > unqualifyBranch("refs/heads/main") is "main" 0ms2783 ✓ tests/unit/utils.test.ts > unqualifyBranch("refs/heads/feature/x") is "feature/x" 0ms2784 ✓ tests/unit/utils.test.ts > unqualifyBranch("main") is "main" 0ms2785 ✓ tests/unit/utils.test.ts > unqualifyBranch("refs/tags/v1") is "refs/tags/v1" 0ms2786 ✓ tests/unit/utils.test.ts > formatTimestamp > 0 ms ago is "now" 0ms2787 ✓ tests/unit/utils.test.ts > formatTimestamp > 59000 ms ago is "now" 0ms2788 ✓ tests/unit/utils.test.ts > formatTimestamp > 60000 ms ago is "1m" 0ms2789 ✓ tests/unit/utils.test.ts > formatTimestamp > 3540000 ms ago is "59m" 0ms2790 ✓ tests/unit/utils.test.ts > formatTimestamp > 3600000 ms ago is "1h" 0ms2791 ✓ tests/unit/utils.test.ts > formatTimestamp > 82800000 ms ago is "23h" 0ms2792 ✓ tests/unit/utils.test.ts > formatTimestamp > 86400000 ms ago is "1d" 0ms2793 ✓ tests/unit/utils.test.ts > formatTimestamp > 2592000000 ms ago is "30d" 0ms2794 ✓ tests/unit/utils.test.ts > formatTimestamp > 2678400000 ms ago is "1mo" 0ms2795 ✓ tests/unit/utils.test.ts > formatTimestamp > 31449600000 ms ago is "11mo" 0ms2796 ✓ tests/unit/utils.test.ts > formatTimestamp > 31536000000 ms ago is "1y" 0ms2797 ✓ tests/unit/utils.test.ts > formatTimestamp > 94608000000 ms ago is "3y" 0ms2798 ✓ tests/unit/utils.test.ts > pluralize("issue", 0) is "issues" 0ms2799 ✓ tests/unit/utils.test.ts > pluralize("issue", 1) is "issue" 0ms2800 ✓ tests/unit/utils.test.ts > pluralize("issue", 2) is "issues" 0ms2801 ✓ tests/unit/utils.test.ts > pluralize("patch", 2) is "patches" 0ms2802 ✓ tests/unit/utils.test.ts > pluralize("box", 2) is "boxes" 0ms2803 ✓ tests/unit/utils.test.ts > pluralize("class", 2) is "classes" 0ms2804 ✓ tests/unit/utils.test.ts > revisionPosition 0ms2805 ✓ tests/unit/utils.test.ts > identityKey > matches identities by email case-insensitively 0ms2806 ✓ tests/unit/utils.test.ts > identityKey > falls back to the name when there is no email 0ms2807 ✓ tests/unit/utils.test.ts > explorer links > uses the first preferred seed host 1ms2808 ✓ tests/unit/utils.test.ts > explorer links > falls back to the default seed 0ms2809 ✓ tests/unit/utils.test.ts > explorer links > explorerHost returns the host of the template 0ms2810 ✓ tests/unit/utils.test.ts > explorer links > explorerHost returns an unparseable template unchanged 0ms2811 ✓ tests/unit/utils.test.ts > isPublishableReview > a "accept" review with summary "" can be published: true 0ms2812 ✓ tests/unit/utils.test.ts > isPublishableReview > a "reject" review with summary " " can be published: true 0ms2813 ✓ tests/unit/utils.test.ts > isPublishableReview > a undefined review with summary "Looks fine" can be published: true 0ms2814 ✓ tests/unit/utils.test.ts > isPublishableReview > a undefined review with summary " \n" can be published: false 0ms2815 ✓ tests/unit/utils.test.ts > commit credits > formatGitIdentity writes a trailer identity 0ms2816 ✓ tests/unit/utils.test.ts > commit credits > creditedCoAuthors skips the author, the committer and repeats 0ms2817 ✓ tests/unit/utils.test.ts > formatBytes > 0 is "0 B" 0ms2818 ✓ tests/unit/utils.test.ts > formatBytes > 1023 is "1023 B" 0ms2819 ✓ tests/unit/utils.test.ts > formatBytes > 1024 is "1.0 KiB" 0ms2820 ✓ tests/unit/utils.test.ts > formatBytes > 1536 is "1.5 KiB" 0ms2821 ✓ tests/unit/utils.test.ts > formatBytes > 10239 is "10.0 KiB" 0ms2822 ✓ tests/unit/utils.test.ts > formatBytes > 10240 is "10 KiB" 0ms2823 ✓ tests/unit/utils.test.ts > formatBytes > 1048576 is "1.0 MiB" 0ms2824 ✓ tests/unit/utils.test.ts > formatBytes > 1099511627776 is "1.0 TiB" 0ms2825 ✓ tests/unit/utils.test.ts > formatBytes > 1125899906842624 is "1024 TiB" 0ms2826 ✓ tests/unit/utils.test.ts > formatUptime > 0 is "0s" 0ms2827 ✓ tests/unit/utils.test.ts > formatUptime > 59.9 is "59s" 0ms2828 ✓ tests/unit/utils.test.ts > formatUptime > 60 is "1m" 0ms2829 ✓ tests/unit/utils.test.ts > formatUptime > 3599 is "59m" 0ms2830 ✓ tests/unit/utils.test.ts > formatUptime > 3600 is "1h" 0ms2831 ✓ tests/unit/utils.test.ts > formatUptime > 86399 is "23h" 0ms2832 ✓ tests/unit/utils.test.ts > formatUptime > 86400 is "1d" 0ms2833 ✓ tests/unit/utils.test.ts > formatUptime > 34560000 is "400d" 0ms2834 ✓ tests/unit/utils.test.ts > shortenCids > returns nothing for no ids 0ms2835 ✓ tests/unit/utils.test.ts > shortenCids > keeps the minimum head when ids differ early 0ms2836 ✓ tests/unit/utils.test.ts > shortenCids > grows the head past a shared prefix until ids differ 0ms2837 ✓ tests/unit/utils.test.ts > shortenCids > stops growing the head at the maximum 0ms2838 ✓ tests/unit/utils.test.ts > shortenCids > shows an id in full when head and tail cover it 0ms2839 ✓ tests/unit/utils.test.ts > shortenCids > labels repeated ids once 0ms2840 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"f","ctrlKey":true} is true 2ms2841 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"F","ctrlKey":true} is true 0ms2842 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"f","metaKey":true} is false 0ms2843 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"f","ctrlKey":true,"metaKey":true} is false 0ms2844 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"f","ctrlKey":true,"altKey":true} is false 0ms2845 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"F","ctrlKey":true,"shiftKey":true} is false 0ms2846 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"f"} is false 0ms2847 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"g","ctrlKey":true} is false 0ms2848 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac true: Mod+F with {"key":"f","metaKey":true} is true 0ms2849 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac true: Mod+F with {"key":"f","ctrlKey":true} is false 0ms2850 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac true: Mod+F with {"key":"f","metaKey":true,"ctrlKey":true} is false 0ms2851 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: F with {"key":"f","ctrlKey":true} is false 0ms2852 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Alt+ArrowLeft with {"key":"ArrowLeft","altKey":true} is true 0ms2853 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Alt+ArrowLeft with {"key":"ArrowLeft"} is false 0ms2854 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Alt+ArrowLeft with {"key":"ArrowRight","altKey":true} is false 0ms2855 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: ArrowUp with {"key":"ArrowUp","shiftKey":true} is false 0ms2856 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+Shift+P with {"key":"P","ctrlKey":true,"shiftKey":true} is true 0ms2857 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+Shift+P with {"key":"p","ctrlKey":true} is false 0ms2858 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: ? with {"key":"?","shiftKey":true} is true 0ms2859 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: ? with {"key":"/"} is false 0ms2860 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod++ with {"key":"+","ctrlKey":true,"shiftKey":true} is true 0ms2861 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod++ with {"key":"=","ctrlKey":true} is false 0ms2862 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+= with {"key":"=","ctrlKey":true} is true 0ms2863 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+1 with {"key":"1","ctrlKey":true} is true 0ms2864 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"а","code":"KeyF","ctrlKey":true} is true 0ms2865 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"а","code":"KeyG","ctrlKey":true} is false 0ms2866 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+1 with {"key":"ё","code":"Digit1","ctrlKey":true} is true 0ms2867 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+1 with {"key":"ё","code":"Key1","ctrlKey":true} is false 0ms2868 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"u","code":"KeyF","ctrlKey":true} is false 0ms2869 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"Dead","code":"KeyF","ctrlKey":true} is false 0ms2870 ✓ tests/unit/shortcuts.svelte.test.ts > matchesShortcut tries every combo of goToRepo 0ms2871 ✓ tests/unit/shortcuts.svelte.test.ts > matchesShortcut tries every combo of increaseFontSize 0ms2872 ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac false labels Mod+F as ["ctrl","f"] 1ms2873 ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac true labels Mod+F as ["⌘","f"] 0ms2874 ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac false labels Alt+ArrowLeft as ["alt","←"] 0ms2875 ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac true labels Alt+ArrowRight as ["⌥","→"] 0ms2876 ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac false labels ArrowUp as ["↑"] 0ms2877 ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac false labels ArrowDown as ["↓"] 0ms2878 ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac false labels Escape as ["esc"] 0ms2879 ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac false labels Mod++ as ["ctrl","+"] 0ms2880 ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac false labels Shift+Enter as ["shift","enter"] 0ms2881 ✓ tests/unit/shortcuts.svelte.test.ts > ariaKeyShortcuts on mac false gives filter as Control+F 0ms2882 ✓ tests/unit/shortcuts.svelte.test.ts > ariaKeyShortcuts on mac true gives filter as Meta+F 0ms2883 ✓ tests/unit/shortcuts.svelte.test.ts > ariaKeyShortcuts on mac false gives help as ? 0ms2884 ✓ tests/unit/shortcuts.svelte.test.ts > ariaKeyShortcuts on mac false gives increaseFontSize as Control++ 0ms2885 ✓ tests/unit/shortcuts.svelte.test.ts > ariaKeyShortcuts on mac false gives allCommits as Escape 0ms2886 ✓ tests/unit/shortcuts.svelte.test.ts > ariaKeyShortcuts on mac false gives back as Alt+ArrowLeft 0ms2887 ✓ tests/unit/shortcuts.svelte.test.ts > history shortcuts use brackets on macOS 10ms2888 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > runs a matching binding with the combo index and prevents default 5ms2889 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > ignores keys already handled 0ms2890 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > ignores keys being composed 0ms2891 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > from a input (editable false), {"key":"?"} runs: false 1ms2892 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > from a textarea (editable false), {"key":"?"} runs: false 1ms2893 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > from a div (editable true), {"key":"?"} runs: false 1ms2894 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > from a div (editable false), {"key":"?"} runs: true 0ms2895 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > from a input (editable false), {"key":"f","ctrlKey":true} runs: false 0ms2896 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > from a input data-mod-shortcuts (editable false), {"key":"f","ctrlKey":true} runs: true 1ms2897 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > from a input data-mod-shortcuts (editable false), {"key":"?"} runs: false 0ms2898 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > skips bindings while a modal is open unless they allow it 1ms2899 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > skips disabled bindings 0ms2900 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > tries higher priority first, then the most recently registered 0ms2901 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > returning false passes the key on to the next binding 0ms2902 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > repeated presses cycle past the active binding 0ms2903 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > unbinds when the owner is destroyed 0ms2904 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > stops listening once the listener is removed 1ms2905 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > modifierHeld follows mac false Control 0ms2906 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > modifierHeld follows mac true Meta 0ms2907 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > modifierHeld from a field is 0ms2908 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > modifierHeld from a Mod-shortcut field is data-mod-shortcuts 0ms2909 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > modifierHeld stays false while a modal is open 0ms2910 ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /inbox 7ms2911 ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /guide 1ms2912 ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/home 1ms2913 ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/commits/main 1ms2914 ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/commits/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 0ms2915 ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/identity 0ms2916 ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/issues?status=closed 0ms2917 ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/issues/abc?status=open 0ms2918 ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/patches?status=merged 0ms2919 ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/patches/abc?status=draft 0ms2920 ✓ tests/unit/router.test.ts > booting has no path 0ms2921 ✓ tests/unit/router.test.ts > resolves the root to the inbox 0ms2922 ✓ tests/unit/router.test.ts > falls back to the inbox for /bogus 2ms2923 ✓ tests/unit/router.test.ts > falls back to the inbox for /inbox/extra 0ms2924 ✓ tests/unit/router.test.ts > falls back to the inbox for /guide/extra 0ms2925 ✓ tests/unit/router.test.ts > falls back to the inbox for /repos/ 0ms2926 ✓ tests/unit/router.test.ts > falls back to the inbox for /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/bogus 0ms2927 ✓ tests/unit/router.test.ts > clicks on app links > navigate to the route 54ms2928 ✓ tests/unit/router.test.ts > clicks on app links > leave links that handled their own click alone 1ms2929 ✓ tests/unit/router.test.ts > push a route with a fragment to scroll to 1ms2930 ✓ tests/unit/markdownTasks.test.ts > toggleTask > ticks an open box 43ms2931 ✓ tests/unit/markdownTasks.test.ts > toggleTask > clears a ticked box 2ms2932 ✓ tests/unit/markdownTasks.test.ts > toggleTask > clears an upper-case box 1ms2933 ✓ tests/unit/markdownTasks.test.ts > toggleTask > works on ordered lists 2ms2934 ✓ tests/unit/markdownTasks.test.ts > toggleTask > works on nested items 2ms2935 ✓ tests/unit/markdownTasks.test.ts > toggleTask > works inside a blockquote 1ms2936 ✓ tests/unit/markdownTasks.test.ts > toggleTask > keeps CRLF line endings 1ms2937 ✓ tests/unit/markdownTasks.test.ts > toggleTask > keeps frontmatter 3ms2938 ✓ tests/unit/markdownTasks.test.ts > toggleTask > skips an HTML comment 2ms2939 ✓ tests/unit/markdownTasks.test.ts > toggleTask > skips an HTML block 2ms2940 ✓ tests/unit/markdownTasks.test.ts > toggleTask > skips an indented code block 4ms2941 ✓ tests/unit/markdownTasks.test.ts > toggleTask > skips a fence holding a shorter fence 1ms2942 ✓ tests/unit/markdownTasks.test.ts > toggleTask > skips a fence inside a blockquote 2ms2943 ✓ tests/unit/markdownTasks.test.ts > toggleTask > skips a math block 8ms2944 ✓ tests/unit/markdownTasks.test.ts > toggleTask > skips an ordered list that can't interrupt a paragraph 2ms2945 ✓ tests/unit/markdownTasks.test.ts > toggleTask > skips a checkbox written as HTML 1ms2946 ✓ tests/unit/markdownTasks.test.ts > toggleTask > skips a checkbox with a look-alike class 1ms2947 ✓ tests/unit/markdownTasks.test.ts > toggleTask > counts boxes in the order they are rendered 10ms2948 ✓ tests/unit/markdownTasks.test.ts > toggleTask > ignores a box inside an unclosed fence 1ms2949 ✓ tests/unit/markdownTasks.test.ts > toggleTask > returns undefined for an index past the last box 1ms2950 ✓ tests/unit/markdownTasks.test.ts > toggleTask > returns undefined for an empty document 0ms2951 ✓ tests/unit/markdownTasks.test.ts > toggleTask > returns undefined for a document without tasks 0ms2952 ✓ tests/unit/markdownTasks.test.ts > toggleTask > returns undefined for a box with no text after it 0ms2953 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > hides a draft from other identities 20ms2954 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > finds a draft by revision 17ms2955 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > updates summary, verdict and labels 18ms2956 ✓ 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 17ms2959 ✓ 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 1ms2983 ✓ tests/unit/mentions.test.ts > parseEntityHref > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.patch/5e4683023476778201ab25c87e1343fbfbe67c89 1ms2984 ✓ 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 21ms3015 ✓ 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 137ms3057 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > comments > deletes only the given comment 16ms3058 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > comments > editing a draft that doesn't exist throws 9ms3059 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > deletes a draft and returns it 10ms3060 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > prunes only this author's drafts on this patch's removed revisions 14ms3061 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > publish > publishes the review, then deletes the draft 11ms3062 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > publish > publishes a comment without a location as null 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 182ms3069 ✓ tests/unit/mentions.test.ts > hostile input > has no route or link for the unsafe ref in rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/../../../inbox 0ms3070 ✓ tests/unit/mentions.test.ts > hostile input > has no route or link for the unsafe ref in rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/.hidden 0ms3071 ✓ tests/unit/mentions.test.ts > hostile input > has no route or link for the unsafe ref in rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/main.lock 0ms3072 ✓ tests/unit/mentions.test.ts > hostile input > has no route or link for the unsafe ref in rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/tag/v1. 0ms3073 ✓ tests/unit/mentions.test.ts > hostile input > has no route or link for the unsafe ref in rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/a..b?path=src 0ms30743075 Test Files 70 passed (70)3076 Tests 1349 passed (1349)3077 Start at 07:22:333078 Duration 4.16s (transform 62.09s, setup 0ms, import 70.84s, tests 11.88s, environment 15.01s)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 time-core v0.1.93112 Compiling itoa v1.0.183113 Compiling num-conv v0.2.23114 Compiling strsim v0.11.13115 Compiling writeable v0.6.33116 Compiling litemap v0.8.23117 Compiling utf8_iter v1.0.43118 Compiling new_debug_unreachable v1.0.63119 Compiling scopeguard v1.2.03120 Checking log v0.4.333121 Checking const-oid v0.9.63122 Checking cpufeatures v0.2.173123 Compiling toml_writer v1.1.2+spec-1.1.03124 Checking slab v0.4.123125 Checking percent-encoding v2.3.23126 Compiling regex-syntax v0.8.113127 Compiling alloc-no-stdlib v2.0.43128 Compiling byteorder v1.5.03129 Compiling unic-char-range v0.9.03130 Compiling unic-common v0.9.03131 Compiling opaque-debug v0.3.13132 Compiling rustc-hash v2.1.33133 Compiling fnv v1.0.73134 Compiling deranged v0.5.83135 Compiling powerfmt v0.2.03136 Compiling bytes v1.12.13137 Compiling dyn-clone v1.0.203138 Compiling base64 v0.22.13139 Checking rand_core v0.10.13140 Compiling dunce v1.0.53141 Compiling same-file v1.0.63142 Compiling glob v0.3.33143 Checking futures-task v0.3.333144 Checking futures-io v0.3.333145 Compiling rustix v1.1.43146 Checking linux-raw-sys v0.12.13147 Compiling bitflags v1.3.23148 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 base-x v0.2.113156 Checking base45 v3.2.03157 Checking raw-window-handle v0.6.23158 Checking signature v1.6.43159 Checking amplify_num v0.5.43160 Checking unicode-width v0.2.23161 Checking base64ct v1.8.33162 Checking ascii v1.1.03163 Checking keccak v0.1.63164 Checking mime v0.3.173165 Checking semver v1.0.283166 Checking base32 v0.4.03167 Checking cpufeatures v0.3.13168 Checking either v1.16.03169 Checking foldhash v0.1.53170 Checking scoped-tls v1.0.13171 Checking siphasher v0.3.113172 Checking tinyvec_macros v0.1.13173 Checking atomic-waker v1.1.23174 Checking base16ct v1.0.03175 Checking unicode-id-start v1.4.03176 Checking static_assertions v1.1.03177 Checking utf8parse v0.2.23178 Compiling radicle v0.25.13179 Checking base64 v0.21.73180 Checking anstyle-query v1.1.53181 Checking is_terminal_polyfill v1.70.23182 Checking unsigned-varint v0.8.03183 Checking tower-service v0.3.33184 Checking anstyle v1.0.143185 Checking parking v2.2.13186 Checking colorchoice v1.0.53187 Checking fast-glob v0.3.33188 Checking data-url v0.3.23189 Checking clap_lex v1.1.03190 Checking constant_time_eq v0.4.23191 Checking tower-layer v0.3.33192 Checking arrayvec v0.7.83193 Checking termcolor v1.4.13194 Compiling unicase v2.9.03195 Checking httpdate v1.0.33196 Checking sync_wrapper v1.0.23197 Checking unit-prefix v0.5.23198 Checking ryu v1.0.233199 Compiling crunchy v0.2.43200 Checking matchit v0.8.43201 Checking nonempty v0.11.03202 Compiling tiny-keccak v2.0.23203 Compiling proc-macro2 v1.0.1073204 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 test-http-api v0.1.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/test-http-api)3214 Compiling rfd v0.16.03215 Checking x11rb-protocol v0.13.23216 Checking byteorder-lite v0.1.03217 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 tendril v0.5.13227 Compiling aho-corasick v1.1.43228 Compiling unic-char-property v0.9.03229 Compiling unic-ucd-version v0.9.03230 Compiling alloc-stdlib v0.2.43231 Compiling time v0.3.543232 Compiling crc32fast v1.5.03233 Compiling ctor v0.8.03234 Compiling http v1.4.23235 Checking form_urlencoded v1.2.23236 Compiling walkdir v2.5.03237 Compiling num-traits v0.2.193238 Checking futures-channel v0.3.333239 Compiling time-macros v0.2.323240 Checking ed25519 v1.5.33241 Checking pem-rfc7468 v0.7.03242 Checking tracing-core v0.1.363243 Checking hybrid-array v0.4.153244 Compiling phf_shared v0.11.33245 Checking hashbrown v0.15.53246 Checking swc_visit v2.0.13247 Checking better_scoped_tls v1.0.13248 Checking tinyvec v1.12.03249 Checking signature v3.0.03250 Checking radicle-dag v0.10.03251 Checking chacha20 v0.10.23252 Checking bumpalo v3.20.33253 Checking anstyle-parse v1.0.03254 Checking hash32 v0.2.13255 Checking deno_terminal v0.2.33256 Checking thread_local v1.1.103257 Compiling mime-infer v3.0.03258 Compiling wayland-sys v0.31.113259 Checking event-listener v5.4.23260 Checking futures-lite v2.6.13261 Compiling async-io v2.6.03262 Checking nom v8.0.03263 Checking is-docker v0.2.03264 Checking piper v0.2.53265 Checking ordered-stream v0.2.03266 Checking fern v0.7.13267 Checking encoding_rs v0.8.353268 Checking serde_core v1.0.2293269 Checking libc v0.2.1863270 Compiling phf_generator v0.13.13271 Compiling icu_normalizer_data v2.2.03272 Compiling icu_properties_data v2.2.03273 Compiling zmij v1.0.233274 Compiling typeid v1.0.33275 Checking zerocopy v0.8.543276 Compiling brotli-decompressor v5.0.33277 Compiling unic-ucd-ident v0.9.03278 Compiling anyhow v1.0.1043279 Checking libm v0.2.163280 Checking crossbeam-utils v0.8.223281 Checking spin v0.9.93282 Compiling object v0.37.33283 Checking httparse v1.10.13284 Checking portable-atomic v1.15.03285 Checking miniz_oxide v0.8.93286 Checking fdeflate v0.3.73287 Compiling toml_datetime v1.1.1+spec-1.1.03288 Compiling phf_codegen v0.13.13289 Compiling serde_spanned v1.1.13290 Compiling erased-serde v0.4.103291 Compiling flate2 v1.1.93292 Checking memoffset v0.9.13293 Checking libdbus-sys v0.2.73294 Checking smartstring v1.0.13295 Checking unicode-normalization v0.1.253296 Checking anstream v1.0.03297 Checking fuzzy-matcher v0.3.73298 Checking event-listener-strategy v0.5.43299 Checking is-wsl v0.4.03300 Compiling serde_json v1.0.1513301 Compiling block-buffer v0.10.43302 Checking lazy_static v1.5.03303 Checking block-buffer v0.12.13304 Checking crypto-common v0.2.23305 Checking http-body v1.1.03306 Compiling selectors v0.36.13307 Compiling toml v0.9.12+spec-1.1.03308 Checking regex-automata v0.4.163309 Compiling syn v3.0.23310 Compiling syn v2.0.1193311 Compiling syn v1.0.1093312 Compiling string_cache_codegen v0.6.13313 Compiling toml v1.1.3+spec-1.1.03314 Checking crossbeam-channel v0.5.163315 Compiling toml_edit v0.25.13+spec-1.1.03316 Checking concurrent-queue v2.5.03317 Compiling proc-macro-error-attr v1.0.43318 Checking field-offset v0.3.63319 Compiling wayland-scanner v0.31.113320 Checking async-lock v3.4.23321 Checking async-broadcast v0.7.23322 Checking http-body-util v0.1.43323 Compiling png v0.17.163324 Checking async-channel v2.5.03325 Checking async-executor v1.14.03326 Compiling brotli v8.0.43327 Compiling serde-untagged v0.1.93328 Compiling web_atoms v0.2.53329 Checking getrandom v0.2.173330 Checking getrandom v0.4.33331 Checking mio v1.2.23332 Checking parking_lot_core v0.9.123333 Checking x11 v2.21.03334 Checking socket2 v0.6.53335 Checking errno v0.3.143336 Checking x11-dl v2.21.03337 Checking dirs-sys v0.5.03338 Checking getrandom v0.3.43339 Checking dbus v0.9.123340 Checking console v0.16.63341 Checking which v8.0.53342 Checking os_pipe v1.2.33343 Checking open v5.4.03344 Compiling jobserver v0.1.353345 Checking axum-core v0.5.63346 Checking blocking v1.7.03347 Checking rand_core v0.6.43348 Checking parking_lot v0.12.53349 Checking ec25519 v0.1.03350 Checking dirs v6.0.03351 Checking signal-hook-registry v1.4.83352 Compiling uuid v1.24.03353 Checking rand v0.10.23354 Checking digest v0.11.33355 Compiling const-random-macro v0.1.163356 Compiling cc v1.3.03357 Compiling proc-macro-crate v3.5.03358 Checking ff v0.13.13359 Compiling crypto-common v0.1.73360 Compiling rand v0.8.73361 Checking signal-hook v0.3.183362 Checking indicatif v0.18.63363 Checking sha2 v0.11.03364 Compiling universal-hash v0.5.13365 Compiling cipher v0.4.43366 Compiling aead v0.5.23367 Compiling digest v0.10.73368 Checking group v0.13.03369 Compiling ico v0.5.03370 Compiling string_cache v0.9.03371 Compiling polyval v0.6.23372 Checking signal-hook-mio v0.2.53373 Checking sigchld v0.2.43374 Compiling cfb v0.7.33375 Compiling sha2 v0.10.93376 Compiling ctr v0.9.23377 Compiling aes v0.8.43378 Compiling ghash v0.5.13379 Checking shared_child v1.1.13380 Checking num-integer v0.1.463381 Checking chrono v0.4.453382 Checking moxcms v0.8.13383 Compiling phf_generator v0.11.33384 Checking bitflags v2.13.13385 Checking bytesize v2.4.23386 Checking serde_bytes v0.11.193387 Checking serde_path_to_error v0.1.203388 Checking const-random v0.1.183389 Compiling infer v0.19.03390 Checking num-iter v0.1.463391 Compiling aes-gcm v0.10.33392 Checking dlv-list v0.5.23393 Compiling embed-resource v3.0.113394 Checking png v0.18.13395 Checking tower-http v0.6.113396 Checking regex v1.13.13397 Compiling tauri-winres v0.3.63398 Compiling libz-sys v1.1.293399 Compiling libgit2-sys v0.18.5+1.9.43400 Compiling sqlite3-src v0.7.03401 Compiling stacker v0.1.243402 Compiling blake3 v1.8.73403 Compiling wayland-backend v0.3.153404 Checking petgraph v0.8.33405 Compiling proc-macro-error v1.0.43406 Compiling amplify_syn v2.0.13407 Compiling amplify_derive v4.0.13408 Compiling dprint-core-macros v0.1.03409 Compiling ar_archive_writer v0.5.23410 Checking cookie v0.18.13411 Checking ppv-lite86 v0.2.213412 Checking ahash v0.8.123413 Checking tree_magic_mini v3.2.23414 Compiling psm v0.1.313415 Checking hashbrown v0.14.53416 Checking rand_chacha v0.3.13417 Compiling synstructure v0.13.23418 Compiling serde_derive_internals v0.29.13419 Compiling darling_core v0.23.03420 Compiling swc_macros_common v1.0.13421 Checking ordered-multimap v0.7.33422 Compiling serde_derive v1.0.2293423 Compiling thiserror-impl v2.0.193424 Compiling serde_repr v0.1.213425 Compiling ref-cast-impl v1.0.263426 Compiling async-recursion v1.2.03427 Compiling async-trait v0.1.923428 Checking rust-ini v0.21.33429 Checking image v0.25.103430 Compiling zerofrom-derive v0.1.73431 Compiling yoke-derive v0.8.23432 Compiling zerovec-derive v0.11.33433 Compiling displaydoc v0.2.63434 Compiling zeroize_derive v1.5.03435 Compiling thiserror-impl v1.0.693436 Compiling phf_macros v0.13.13437 Compiling derive_more-impl v2.1.13438 Compiling serialize-to-javascript-impl v0.1.23439 Compiling cssparser-macros v0.6.13440 Compiling futures-macro v0.3.333441 Compiling data-encoding-macro-internal v0.1.183442 Compiling match-lookup v0.1.23443 Compiling curve25519-dalek-derive v0.1.13444 Compiling tokio-macros v2.7.13445 Compiling tracing-attributes v0.1.313446 Compiling dlopen2_derive v0.4.33447 Compiling from_variant v3.0.03448 Compiling ast_node v5.0.03449 Compiling swc_eq_ignore_macros v1.0.13450 Compiling phf_macros v0.11.33451 Compiling is-macro v0.3.73452 Compiling string_enum v1.0.23453 Compiling n0-error-macros v1.0.13454 Compiling spez v0.1.23455 Compiling deno_error_macro v0.7.33456 Compiling capacity_builder_macros v0.3.03457 Compiling clap_derive v4.6.13458 Compiling enumflags2_derive v0.7.123459 Compiling ts-rs-macros v12.0.13460 Compiling schemars_derive v0.8.223461 Checking qcheck v1.0.03462 Compiling schemars_derive v1.2.13463 Compiling darling_macro v0.23.03464 Checking tempfile v3.27.03465 Checking terminal_size v0.4.43466 Checking polling v3.11.03467 Checking gethostname v1.1.03468 Checking x11rb v0.13.23469 Checking clap_builder v4.6.23470 Checking data-encoding-macro v0.1.203471 Checking async-signal v0.2.143472 Checking async-process v2.5.03473 Checking amplify v4.9.03474 Checking ref-cast v1.0.263475 Checking wayland-protocols v0.32.133476 Checking base256emoji v1.0.23477 Checking capacity_builder v0.5.03478 Checking git2 v0.21.03479 Checking multibase v0.9.33480 Checking cyphergraphy v0.3.13481 Compiling thiserror v2.0.193482 Checking futures-util v0.3.333483 Checking cobs v0.3.03484 Checking deno_error v0.7.33485 Checking tokio v1.53.03486 Checking phf v0.11.33487 Checking n0-error v1.0.13488 Checking dlopen2 v0.8.23489 Compiling phf v0.13.13490 Checking sqlite3-sys v0.18.03491 Compiling cssparser v0.36.03492 Compiling thiserror v1.0.693493 Checking sqlite v0.37.03494 Checking tracing v0.1.443495 Compiling zerofrom v0.1.83496 Checking clap v4.6.23497 Compiling yoke v0.8.33498 Checking zerovec v0.11.63499 Checking zerotrie v0.2.43500 Compiling markup5ever v0.38.03501 Compiling serde v1.0.2293502 Compiling html5ever v0.38.03503 Compiling darling v0.23.03504 Compiling derive_more v2.1.13505 Compiling serde_with_macros v3.21.03506 Checking crossterm v0.29.03507 Checking tinystr v0.8.33508 Checking potential_utf v0.1.53509 Checking futures-executor v0.3.333510 Checking icu_collections v2.2.03511 Checking icu_locale_core v2.2.03512 Checking zeroize v1.9.03513 Checking dpi v0.1.23514 Checking jsonptr v0.6.33515 Checking plist v1.10.03516 Checking serialize-to-javascript v0.1.23517 Checking triomphe v0.1.163518 Checking keyboard-types v0.7.03519 Checking radicle-git-ref-format v0.2.03520 Checking num-bigint v0.4.83521 Checking bytes-str v0.2.83522 Checking nonempty v0.9.03523 Checking serdect v0.4.33524 Checking schemars v1.2.13525 Checking radicle-localtime v0.1.03526 Checking heapless v0.7.173527 Checking multihash v0.19.53528 Checking text_lines v0.6.03529 Checking dprint-core v0.67.43530 Checking serde_urlencoded v0.7.13531 Checking zcheapstr v1.1.03532 Checking zvariant_utils v4.2.03533 Checking enumflags2 v0.7.123534 Compiling toml_datetime v0.6.33535 Compiling serde_spanned v0.6.93536 Checking generic-array v0.14.73537 Compiling indexmap v1.9.33538 Compiling cargo-platform v0.1.93539 Checking der v0.7.103540 Compiling cargo_toml v0.22.33541 Checking num-bigint-dig v0.8.63542 Checking secrecy v0.10.33543 Checking curve25519-dalek v5.0.03544 Checking ed25519 v3.0.03545 Compiling toml_edit v0.20.23546 Compiling toml_edit v0.19.153547 Checking radicle-oid v0.2.23548 Checking radicle-git-metadata v0.2.13549 Checking cid v0.11.33550 Checking json-patch v3.0.13551 Checking hstr v3.0.63552 Checking inquire v0.9.43553 Compiling cargo_metadata v0.19.23554 Compiling dom_query v0.27.03555 Checking icu_provider v2.2.03556 Checking postcard v1.1.33557 Checking swc_atoms v9.0.03558 Checking wayland-protocols-wlr v0.3.123559 Checking block-padding v0.3.33560 Checking crypto-bigint v0.5.53561 Checking icu_properties v2.2.03562 Checking icu_normalizer v2.2.03563 Checking inout v0.1.43564 Checking poly1305 v0.8.03565 Compiling zvariant_derive v5.15.03566 Checking signature v2.2.03567 Checking hmac v0.12.13568 Checking curve25519-dalek v4.1.33569 Checking pbkdf2 v0.12.23570 Checking sha3 v0.10.93571 Checking spki v0.7.33572 Checking sec1 v0.7.33573 Checking ed25519-dalek v3.0.03574 Checking ed25519 v2.2.33575 Checking blowfish v0.9.13576 Checking cbc v0.1.23577 Checking chacha20 v0.9.13578 Checking rfc6979 v0.4.03579 Checking pkcs8 v0.10.23580 Checking cypheraddr v0.4.13581 Checking ssh-encoding v0.2.03582 Checking bcrypt-pbkdf v0.10.03583 Checking pkcs1 v0.7.53584 Checking socks5-client v0.4.33585 Checking rsa v0.9.103586 Checking wl-clipboard-rs v0.9.33587 Checking cyphernet v0.5.43588 Compiling serde_with v3.21.03589 Checking ssh-cipher v0.2.03590 Checking ed25519-dalek v2.2.03591 Compiling proc-macro-crate v1.3.13592 Checking idna_adapter v1.2.23593 Checking hyper v1.10.13594 Checking tower v0.5.33595 Checking idna v1.1.03596 Checking arboard v3.6.13597 Checking elliptic-curve v0.13.83598 Compiling toml v0.8.23599 Compiling proc-macro-crate v2.0.23600 Checking url v2.5.83601 Compiling gtk3-macros v0.18.23602 Checking ecdsa v0.16.93603 Checking primeorder v0.13.63604 Compiling system-deps v6.2.23605 Checking hyper-util v0.1.203606 Compiling glib-macros v0.18.53607 Checking urlpattern v0.3.03608 Checking swc_common v17.0.13609 Checking deno_media_type v0.4.03610 Checking iroh-base v1.3.03611 Checking radicle-surf v0.29.03612 Checking p521 v0.13.33613 Checking p256 v0.13.23614 Checking p384 v0.13.13615 Checking axum v0.8.93616 Compiling zvariant v5.15.03617 Compiling glib-sys v0.18.13618 Compiling gobject-sys v0.18.03619 Compiling gio-sys v0.18.13620 Compiling gdk-sys v0.18.23621 Compiling atk-sys v0.18.23622 Compiling pango-sys v0.18.03623 Compiling gdk-pixbuf-sys v0.18.03624 Compiling cairo-sys-rs v0.18.23625 Compiling gtk-sys v0.18.23626 Compiling soup3-sys v0.5.03627 Compiling javascriptcore-rs-sys v1.1.13628 Compiling webkit2gtk-sys v2.0.23629 Compiling gdkx11-sys v0.18.23630 Checking ssh-key v0.6.73631 Checking tauri-utils v2.9.33632 Compiling schemars v0.8.223633 Checking swc_ecma_ast v18.0.03634 Checking ssh-agent-lib v0.6.03635 Checking radicle-crypto v0.19.03636 Checking zbus_names v4.3.43637 Checking radicle-core v0.4.13638 Checking radicle-cob v0.21.13639 Compiling zbus_macros v5.19.03640 Compiling gtk v0.18.23641 Compiling wry v0.55.13642 Checking glib v0.18.53643 Checking gdkwayland-sys v0.18.23644 Checking zbus v5.19.03645 Checking swc_ecma_parser v27.0.73646 Compiling tauri-plugin v2.6.33647 Compiling tauri-codegen v2.6.33648 Checking radicle-artifact-core v0.23.03649 Checking radicle-job v0.6.0 (https://seed.radicle.dev/z2UcCU1LgMshWvXj6hXSDDrwB8q8M/z6MkwPUeUS2fJMfc2HZN1RQTQcTTuhw4HhPySB8JeUg2mVvx?branch=patches%2Fda55667860741ee221483fc42fa7cbbb58e0cfc2#77cf8fb4)3650 Compiling tauri-build v2.6.33651 Checking gio v0.18.43652 Checking cairo-rs v0.18.53653 Checking atk v0.18.23654 Checking javascriptcore-rs v1.1.23655 Checking radicle-artifact-client v0.23.03656 Checking radicle-artifact v0.23.03657 Compiling tauri v2.11.53658 Compiling tauri-macros v2.6.33659 Compiling tauri-plugin-fs v2.5.13660 Compiling tauri-plugin-deep-link v2.4.103661 Compiling tauri-plugin-log v2.9.03662 Compiling tauri-plugin-window-state v2.4.13663 Compiling tauri-plugin-shell v2.3.53664 Compiling tauri-plugin-clipboard-manager v2.3.23665 Compiling tauri-plugin-dialog v2.7.23666 Compiling radicle-tauri v0.0.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/radicle-tauri)3667 Checking swc_ecma_lexer v26.0.03668 Checking dprint-swc-ext v0.26.03669 Checking deno_ast v0.53.33670 Checking dprint-plugin-typescript v0.95.153671 Checking ts-rs v12.0.13672 Checking pango v0.18.33673 Checking gdk-pixbuf v0.18.53674 Checking soup3 v0.5.03675 Checking gdk v0.18.23676 Checking gdkx11 v0.18.23677 Checking webkit2gtk v2.0.23678 Checking tao v0.35.33679 Checking muda v0.19.33680 Checking tauri-runtime v2.11.33681 Checking tauri-runtime-wry v2.11.43682 Checking tauri-plugin-single-instance v2.4.53683 Checking radicle-types v0.1.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/radicle-types)3684 Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 16s3685 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 x11rb-protocol v0.13.23700 Compiling byteorder-lite v0.1.03701 Compiling bytemuck v1.25.23702 Compiling hex v0.4.33703 Compiling nom v8.0.03704 Compiling is-docker v0.2.03705 Compiling piper v0.2.53706 Compiling ordered-stream v0.2.03707 Compiling encoding_rs v0.8.353708 Compiling proc-macro2 v1.0.1073709 Compiling crc32fast v1.5.03710 Compiling event-listener v5.4.23711 Compiling futures-lite v2.6.13712 Compiling miniz_oxide v0.8.93713 Compiling num-traits v0.2.193714 Compiling fdeflate v0.3.73715 Compiling time v0.3.543716 Compiling concurrent-queue v2.5.03717 Compiling wayland-sys v0.31.113718 Compiling os_pipe v1.2.33719 Compiling const-random-macro v0.1.163720 Compiling is-wsl v0.4.03721 Compiling wayland-backend v0.3.153722 Compiling petgraph v0.8.33723 Compiling mio v1.2.23724 Compiling fern v0.7.13725 Compiling git2 v0.21.03726 Compiling sigchld v0.2.43727 Compiling open v5.4.03728 Compiling 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 num-integer v0.1.463743 Compiling chrono v0.4.453744 Compiling blocking v1.7.03745 Compiling async-executor v1.14.03746 Compiling png v0.17.163747 Compiling png v0.18.13748 Compiling const-random v0.1.183749 Compiling dlv-list v0.5.23750 Compiling toml_parser v1.1.2+spec-1.1.03751 Compiling web_atoms v0.2.53752 Compiling num-iter v0.1.463753 Compiling ordered-multimap v0.7.33754 Compiling rust-ini v0.21.33755 Compiling toml v1.1.3+spec-1.1.03756 Compiling toml v0.9.12+spec-1.1.03757 Compiling toml_edit v0.25.13+spec-1.1.03758 Compiling rustix v1.1.43759 Compiling ico v0.5.03760 Compiling proc-macro-crate v3.5.03761 Compiling embed-resource v3.0.113762 Compiling cookie v0.18.13763 Compiling moxcms v0.8.13764 Compiling tauri-winres v0.3.63765 Compiling proc-macro-error v1.0.43766 Compiling amplify_syn v2.0.13767 Compiling tree_magic_mini v3.2.23768 Compiling dprint-core-macros v0.1.03769 Compiling amplify_derive v4.0.13770 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-recursion v1.2.03779 Compiling async-trait v0.1.923780 Compiling zerofrom-derive v0.1.73781 Compiling yoke-derive v0.8.23782 Compiling zerovec-derive v0.11.33783 Compiling zeroize_derive v1.5.03784 Compiling displaydoc v0.2.63785 Compiling thiserror-impl v1.0.693786 Compiling phf_macros v0.13.13787 Compiling derive_more-impl v2.1.13788 Compiling serialize-to-javascript-impl v0.1.23789 Compiling cssparser-macros v0.6.13790 Compiling schemars_derive v0.8.223791 Compiling futures-macro v0.3.333792 Compiling data-encoding-macro-internal v0.1.183793 Compiling curve25519-dalek-derive v0.1.13794 Compiling match-lookup v0.1.23795 Compiling tokio-macros v2.7.13796 Compiling dlopen2_derive v0.4.33797 Compiling tracing-attributes v0.1.313798 Compiling ast_node v5.0.03799 Compiling swc_eq_ignore_macros v1.0.13800 Compiling phf_macros v0.11.33801 Compiling from_variant v3.0.03802 Compiling string_enum v1.0.23803 Compiling schemars_derive v1.2.13804 Compiling is-macro v0.3.73805 Compiling n0-error-macros v1.0.13806 Compiling spez v0.1.23807 Compiling deno_error_macro v0.7.33808 Compiling capacity_builder_macros v0.3.03809 Compiling clap_derive v4.6.13810 Compiling enumflags2_derive v0.7.123811 Compiling ts-rs-macros v12.0.13812 Compiling tempfile v3.27.03813 Compiling terminal_size v0.4.43814 Compiling polling v3.11.03815 Compiling gethostname v1.1.03816 Compiling image v0.25.103817 Compiling clap_builder v4.6.23818 Compiling x11rb v0.13.23819 Compiling async-io v2.6.03820 Compiling darling_macro v0.23.03821 Compiling async-signal v0.2.143822 Compiling amplify v4.9.03823 Compiling wayland-client v0.31.143824 Compiling async-process v2.5.03825 Compiling data-encoding-macro v0.1.203826 Compiling ref-cast v1.0.263827 Compiling wayland-protocols v0.32.133828 Compiling base256emoji v1.0.23829 Compiling multibase v0.9.33830 Compiling capacity_builder v0.5.03831 Compiling cyphergraphy v0.3.13832 Compiling thiserror v2.0.193833 Compiling radicle-git-metadata v0.2.13834 Compiling cobs v0.3.03835 Compiling phf v0.11.33836 Compiling futures-util v0.3.333837 Compiling deno_error v0.7.33838 Compiling n0-error v1.0.13839 Compiling tokio v1.53.03840 Compiling dlopen2 v0.8.23841 Compiling phf v0.13.13842 Compiling cssparser v0.36.03843 Compiling thiserror v1.0.693844 Compiling zerofrom v0.1.83845 Compiling clap v4.6.23846 Compiling yoke v0.8.33847 Compiling tracing v0.1.443848 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 serde_with_macros v3.21.03855 Compiling derive_more v2.1.13856 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 toml_datetime v0.6.33862 Compiling serde_spanned v0.6.93863 Compiling indexmap v1.9.33864 Compiling jsonptr v0.6.33865 Compiling cargo-platform v0.1.93866 Compiling plist v1.10.03867 Compiling serialize-to-javascript v0.1.23868 Compiling cargo_toml v0.22.33869 Compiling zvariant_utils v4.2.03870 Compiling zcheapstr v1.1.03871 Compiling enumflags2 v0.7.123872 Compiling zeroize v1.9.03873 Compiling icu_locale_core v2.2.03874 Compiling dpi v0.1.23875 Compiling triomphe v0.1.163876 Compiling keyboard-types v0.7.03877 Compiling radicle-git-ref-format v0.2.03878 Compiling num-bigint v0.4.83879 Compiling bytes-str v0.2.83880 Compiling radicle-oid v0.2.23881 Compiling nonempty v0.9.03882 Compiling serdect v0.4.33883 Compiling schemars v1.2.13884 Compiling radicle-localtime v0.1.03885 Compiling text_lines v0.6.03886 Compiling heapless v0.7.173887 Compiling multihash v0.19.53888 Compiling dprint-core v0.67.43889 Compiling serde_urlencoded v0.7.13890 Compiling toml_edit v0.20.23891 Compiling generic-array v0.14.73892 Compiling cargo_metadata v0.19.23893 Compiling futures-executor v0.3.333894 Compiling der v0.7.103895 Compiling toml_edit v0.19.153896 Compiling num-bigint-dig v0.8.63897 Compiling secrecy v0.10.33898 Compiling curve25519-dalek v5.0.03899 Compiling json-patch v3.0.13900 Compiling ed25519 v3.0.03901 Compiling hstr v3.0.63902 Compiling cid v0.11.33903 Compiling inquire v0.9.43904 Compiling swc_atoms v9.0.03905 Compiling dom_query v0.27.03906 Compiling wayland-protocols-wlr v0.3.123907 Compiling postcard v1.1.33908 Compiling crypto-common v0.1.73909 Compiling block-buffer v0.10.43910 Compiling block-padding v0.3.33911 Compiling crypto-bigint v0.5.53912 Compiling icu_provider v2.2.03913 Compiling universal-hash v0.5.13914 Compiling aead v0.5.23915 Compiling inout v0.1.43916 Compiling digest v0.10.73917 Compiling zvariant_derive v5.15.03918 Compiling polyval v0.6.23919 Compiling poly1305 v0.8.03920 Compiling cipher v0.4.43921 Compiling icu_properties v2.2.03922 Compiling icu_normalizer v2.2.03923 Compiling ghash v0.5.13924 Compiling sha2 v0.10.93925 Compiling signature v2.2.03926 Compiling hmac v0.12.13927 Compiling curve25519-dalek v4.1.33928 Compiling pbkdf2 v0.12.23929 Compiling sha3 v0.10.93930 Compiling spki v0.7.33931 Compiling sec1 v0.7.33932 Compiling aes v0.8.43933 Compiling ctr v0.9.23934 Compiling blowfish v0.9.13935 Compiling chacha20 v0.9.13936 Compiling cbc v0.1.23937 Compiling rfc6979 v0.4.03938 Compiling ed25519 v2.2.33939 Compiling ed25519-dalek v3.0.03940 Compiling pkcs8 v0.10.23941 Compiling cypheraddr v0.4.13942 Compiling ssh-encoding v0.2.03943 Compiling bcrypt-pbkdf v0.10.03944 Compiling pkcs1 v0.7.53945 Compiling aes-gcm v0.10.33946 Compiling wl-clipboard-rs v0.9.33947 Compiling proc-macro-crate v1.3.13948 Compiling socks5-client v0.4.33949 Compiling rsa v0.9.103950 Compiling ssh-cipher v0.2.03951 Compiling cyphernet v0.5.43952 Compiling ed25519-dalek v2.2.03953 Compiling toml v0.8.23954 Compiling proc-macro-crate v2.0.23955 Compiling serde_with v3.21.03956 Compiling gtk3-macros v0.18.23957 Compiling elliptic-curve v0.13.83958 Compiling arboard v3.6.13959 Compiling idna_adapter v1.2.23960 Compiling system-deps v6.2.23961 Compiling idna v1.1.03962 Compiling ecdsa v0.16.93963 Compiling primeorder v0.13.63964 Compiling glib-macros v0.18.53965 Compiling hyper v1.10.13966 Compiling tower v0.5.33967 Compiling url v2.5.83968 Compiling p256 v0.13.23969 Compiling p384 v0.13.13970 Compiling p521 v0.13.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 cairo-sys-rs v0.18.23977 Compiling pango-sys v0.18.03978 Compiling gdk-pixbuf-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 swc_common v17.0.13987 Compiling deno_media_type v0.4.03988 Compiling iroh-base v1.3.03989 Compiling radicle-surf v0.29.03990 Compiling schemars v0.8.223991 Compiling hyper-util v0.1.203992 Compiling ssh-key v0.6.73993 Compiling axum v0.8.93994 Compiling tauri-utils v2.9.33995 Compiling ssh-agent-lib v0.6.03996 Compiling swc_ecma_ast v18.0.03997 Compiling radicle-crypto v0.19.03998 Compiling zbus_names v4.3.43999 Compiling radicle-cob v0.21.14000 Compiling radicle-core v0.4.14001 Compiling gtk v0.18.24002 Compiling rfd v0.16.04003 Compiling wry v0.55.14004 Compiling zbus_macros v5.19.04005 Compiling radicle v0.25.14006 Compiling gdkwayland-sys v0.18.24007 Compiling glib v0.18.54008 Compiling zbus v5.19.04009 Compiling tauri-plugin v2.6.34010 Compiling tauri-codegen v2.6.34011 Compiling tauri-build v2.6.34012 Compiling swc_ecma_parser v27.0.74013 Compiling tauri v2.11.54014 Compiling tauri-macros v2.6.34015 Compiling tauri-plugin-fs v2.5.14016 Compiling tauri-plugin-deep-link v2.4.104017 Compiling tauri-plugin-window-state v2.4.14018 Compiling tauri-plugin-log v2.9.04019 Compiling tauri-plugin-dialog v2.7.24020 Compiling tauri-plugin-shell v2.3.54021 Compiling tauri-plugin-clipboard-manager v2.3.24022 Compiling radicle-tauri v0.0.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/radicle-tauri)4023 Compiling gio v0.18.44024 Compiling cairo-rs v0.18.54025 Compiling atk v0.18.24026 Compiling javascriptcore-rs v1.1.24027 Compiling radicle-artifact-core v0.23.04028 Compiling radicle-job v0.6.0 (https://seed.radicle.dev/z2UcCU1LgMshWvXj6hXSDDrwB8q8M/z6MkwPUeUS2fJMfc2HZN1RQTQcTTuhw4HhPySB8JeUg2mVvx?branch=patches%2Fda55667860741ee221483fc42fa7cbbb58e0cfc2#77cf8fb4)4029 Compiling radicle-artifact-client v0.23.04030 Compiling radicle-artifact v0.23.04031 Compiling swc_ecma_lexer v26.0.04032 Compiling dprint-swc-ext v0.26.04033 Compiling deno_ast v0.53.34034 Compiling gdk-pixbuf v0.18.54035 Compiling pango v0.18.34036 Compiling soup3 v0.5.04037 Compiling dprint-plugin-typescript v0.95.154038 Compiling gdk v0.18.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 03s4050 Running unittests src/lib.rs (target/debug/deps/app_lib-f12d282021384135)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-394985a98a048a4e)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-e5c8b9f16281c809)40634064running 139 tests4065test cobs::tests::embed_into_bytes ... ok4066test cobs::tests::split_embed_upload_rejects_malformed_bodies ... ok4067test cobs::tests::split_embed_upload_at_first_nul ... ok4068test artifact::test::progress_flattens_each_phase ... ok4069test error::test::serialize_unknown_errors ... ok4070test error::test::serialize_nested_errors ... ok4071test source::tree::export_bindings_entry ... ok4072test cobs::release::export_bindings_artifactdigest ... ok4073test binaries::export_bindings_artifactbinaries ... ok4074test cobs::diff::export_bindings_diffoptions ... ok4075test cobs::thread::export_bindings_embed ... ok4076test cobs::job::export_bindings_status ... ok4077test traits::test::rank_alias_orders_matches ... ok4078test cobs::issue::export_bindings_closereason ... ok4079test traits::repo::test::seed_candidates_order ... ok4080test cobs::export_bindings_coboptions ... ok4081test repo::export_bindings_repocount ... ok4082test traits::artifact_node::test::seeded_in_release_filters_by_release ... ok4083test cobs::release::export_bindings_releasescope ... ok4084test cobs::export_bindings_never ... ok4085test cobs::export_bindings_author ... ok4086test cobs::repo::export_bindings_syncedat ... ok4087test artifact::export_bindings_relayhealth ... ok4088test repo::export_bindings_tagger ... ok4089test outbound::sqlite::test::merged_patches_sort_by_merge_time ... ok4090test artifact::export_bindings_artifactprogress ... ok4091test outbound::sqlite::test::merged_patches_ignore_merges_of_other_revisions ... ok4092test outbound::sqlite::test::open_patches_sort_by_creation_time ... ok4093test identity::export_bindings_project ... ok4094test diff::export_bindings_filestats ... ok4095test identity::export_bindings_payloadoperation ... ok4096test cobs::export_bindings_paginatedquery ... ok4097test diff::export_bindings_stats ... ok4098test binaries::export_bindings_gitinfo ... ok4099test repo::export_bindings_projectpayloaddata ... ok4100test error::export_bindings_errorwrapper ... ok4101test cobs::export_bindings_aliassuggestion ... ok4102test domain::inbox::models::notification::export_bindings_typedid ... ok4103test domain::inbox::models::notification::export_bindings_setstatusnotifications ... ok4104test repo::export_bindings_commit ... ok4105test cobs::release::export_bindings_releasecounts ... ok4106test identity::export_bindings_rejectedreason ... ok4107test domain::patch::models::patch::export_bindings_verdict ... ok4108test repo::export_bindings_projectpayloadmeta ... ok4109test cobs::thread::export_bindings_coderange ... ok4110test traits::artifact_node::test::resolve_fetch_locations_maps_each_scheme ... ok4111test repo::export_bindings_treepath ... ok4112test config::export_bindings_config ... ok4113test cobs::export_bindings_cacheevent ... ok4114test domain::inbox::models::notification::export_bindings_refupdate ... ok4115test domain::patch::models::patch::export_bindings_state ... ok4116test domain::patch::models::patch::export_bindings_patchcounts ... ok4117test repo::export_bindings_reposummary ... ok4118test artifact::export_bindings_artifactnodestatus ... ok4119test source::commit::export_bindings_commit ... ok4120test cobs::release::export_bindings_redaction ... ok4121test cobs::release::export_bindings_location ... ok4122test repo::export_bindings_readme ... ok4123test repo::export_bindings_tag ... ok4124test cobs::export_bindings_operation ... ok4125test cobs::issue::export_bindings_state ... ok4126test identity::export_bindings_allowed ... ok4127test cobs::thread::export_bindings_codelocation ... ok4128test cobs::issue::export_bindings_newissue ... ok4129test source::blob::export_bindings_blob ... ok4130test diff::export_bindings_diffcontent ... ok4131test cobs::job::export_bindings_run ... ok4132test identity::export_bindings_state ... ok4133test cobs::repo::export_bindings_syncstatus ... ok4134test cobs::thread::export_bindings_newissuecomment ... ok4135test domain::patch::models::patch::export_bindings_edit ... ok4136test cobs::release::export_bindings_releasefilter ... ok4137test domain::patch::models::patch::export_bindings_reviewer ... ok4138test repo::export_bindings_visibility ... ok4139test source::tree::export_bindings_tree ... ok4140test diff::export_bindings_deleted ... ok4141test diff::export_bindings_moved ... ok4142test diff::export_bindings_added ... ok4143test diff::export_bindings_modified ... ok4144test diff::export_bindings_copied ... ok4145test repo::export_bindings_supportedpayloads ... ok4146test repo::export_bindings_remote ... ok4147test domain::patch::models::patch::export_bindings_action ... ok4148test identity::export_bindings_change ... ok4149test repo::export_bindings_projectpayload ... ok4150test cobs::thread::export_bindings_reaction ... ok4151test repo::export_bindings_canonical ... ok4152test identity::export_bindings_canonicalrefrule ... ok4153test cobs::thread::export_bindings_createreviewcomment ... ok4154test cobs::job::export_bindings_job ... ok4155test repo::export_bindings_reporefs ... ok4156test cobs::thread::export_bindings_newpatchcomment ... ok4157test cobs::release::export_bindings_artifact ... ok4158test cobs::release::export_bindings_release ... ok4159test cobs::issue::export_bindings_action ... ok4160test domain::patch::models::patch::export_bindings_createreviewargs ... ok4161test domain::patch::models::patch::export_bindings_patch ... ok4162test identity::export_bindings_doc ... ok4163test identity::export_bindings_revision ... ok4164test repo::export_bindings_repoinfo ... ok4165test diff::export_bindings_filediff ... ok4166test cobs::thread::export_bindings_thread ... ok4167test cobs::thread::export_bindings_comment ... ok4168test diff::export_bindings_diff ... ok4169test domain::patch::models::patch::export_bindings_review ... ok4170test cobs::issue::export_bindings_issue ... ok4171test domain::patch::models::patch::export_bindings_revision ... ok4172test identity::export_bindings_identity ... ok4173test domain::inbox::models::notification::export_bindings_notificationitem ... ok4174test domain::inbox::models::notification::export_bindings_notificationsbyrepo ... ok4175test traits::test::config ... ok4176test traits::repo::test::repo_split_tree_path ... 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_commits_by_prefix ... ok4180test traits::test::search_aliases ... ok4181test traits::release_mut::test::create_or_open_release_rejects_unknown_commit ... ok4182test traits::release::test::list_scopes_split_delegates_from_others ... ok4183test traits::release::test::list_falls_back_to_every_author_without_delegate_artifact ... ok4184test traits::release_mut::test::delete_release_removes_own_release ... ok4185test traits::repo::test::repo_blob_bytes ... ok4186test traits::repo::test::canonical_tags_ignore_peer_tags ... ok4187test traits::release::test::list_pages_through_releases ... ok4188test traits::release_mut::test::create_or_open_release_skips_other_creators ... ok4189test traits::release_mut::test::add_location_rejects_unfetchable_urls ... ok4190test traits::release::test::release_counts_split_delegates_from_others ... ok4191test traits::artifact_node::test::deletion_stands_when_the_node_is_down ... ok4192test traits::release::test::list_keeps_delegate_scope_with_redacted_delegate_artifact ... ok4193test traits::release_mut::test::metadata_from_a_non_author_is_ignored ... ok4194test traits::release_mut::test::redaction_by_a_non_delegate_does_not_hide ... ok4195test traits::release_mut::test::attest_artifact_rejects_a_different_build ... ok4196test traits::release_mut::test::artifacts_say_whether_they_are_folders ... ok4197test traits::release_mut::test::redact_artifact_hides_it_and_keeps_the_reason ... ok4198test traits::artifact_node::test::redaction_stands_when_the_node_is_down ... 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.84s42064207 Running unittests src/lib.rs (target/debug/deps/test_http_api-783a6db3ce593f46)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-3a97c8d5e866dd67)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-a382642d68732242)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-88cef46526f02c62)42274228running 6 tests4229test every_http_route_has_a_tauri_command ... ok4230test exceptions_are_still_needed ... ok4231test commands_are_registered_once ... ok4232test every_tauri_command_has_an_http_route ... ok4233test frontend_command_scan_finds_commands ... ok4234test every_frontend_command_exists ... ok42354236test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s42374238checkPhase completed in 5 minutes 53 secondsinstallPhase
4239Executing tauriInstallHook4240Finished tauriInstallHooktauriFixupHook
4241Executing tauriFixupHookfixupPhase
4242Wrapping program '/nix/store/3ma73da8g8v8iw2vn2nkf1dxydi30pdy-radicle-desktop-0.17.0/bin/radicle-desktop'4243shrinking RPATHs of ELF executables and libraries in /nix/store/3ma73da8g8v8iw2vn2nkf1dxydi30pdy-radicle-desktop-0.17.04244shrinking /nix/store/3ma73da8g8v8iw2vn2nkf1dxydi30pdy-radicle-desktop-0.17.0/bin/radicle-desktop4245shrinking /nix/store/3ma73da8g8v8iw2vn2nkf1dxydi30pdy-radicle-desktop-0.17.0/bin/.radicle-desktop-wrapped4246checking for references to /build/ in /nix/store/3ma73da8g8v8iw2vn2nkf1dxydi30pdy-radicle-desktop-0.17.0...4247patching script interpreter paths in /nix/store/3ma73da8g8v8iw2vn2nkf1dxydi30pdy-radicle-desktop-0.17.04248stripping (with command strip and flags -S -p) in /nix/store/3ma73da8g8v8iw2vn2nkf1dxydi30pdy-radicle-desktop-0.17.0/bin