nixbot

builds

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

1tribuchet: building on jamie
unpackPhase
2unpacking source archive /nix/store/2y1882gqbkmqsdjw5z57ybdmgdgh1wd1-z4D5UCArafTzTQpDZNQRuqswh3ury3source root is z4D5UCArafTzTQpDZNQRuqswh3ury4Executing cargoSetupPostUnpackHook5Finished cargoSetupPostUnpackHook
patchPhase
6patching script interpreter paths in scripts/copy-katex-assets scripts/check-js scripts/check-rs7scripts/copy-katex-assets: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/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/cssesc/bin/cssesc: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"27node_modules/wait-on/bin/wait-on: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"28node_modules/cytoscape/.github/workflows/scripts/new-feature-version.sh: interpreter directive changed from "#!/bin/bash" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/bash"29node_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"30node_modules/cytoscape/.github/workflows/scripts/pre_release_test.sh: interpreter directive changed from "#!/bin/bash" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/bash"31node_modules/svelte-check/bin/svelte-check: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"32node_modules/ajv/scripts/publish-built-version: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/bash"33node_modules/ajv/scripts/travis-gh-pages: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/bash"34node_modules/ajv/scripts/info: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"35node_modules/ajv/scripts/prepare-tests: interpreter directive changed from "#!/usr/bin/env sh" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/sh"36node_modules/playwright/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"37node_modules/uuid/dist-node/bin/uuid: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"38node_modules/nanoid/bin/nanoid.cjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"39node_modules/rw/test/encode-string-sync: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"40node_modules/rw/test/cat-sync: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"41node_modules/rw/test/encode-string-async: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"42node_modules/rw/test/encoding-sync: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"43node_modules/rw/test/write-sync: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"44node_modules/rw/test/wc-sync: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"45node_modules/rw/test/write-async: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"46node_modules/rw/test/wc-async: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"47node_modules/rw/test/cat-async: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"48node_modules/rw/test/encode-object-sync: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"49node_modules/rw/test/encode-object-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/vite/bin/vite.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"53node_modules/semver/bin/semver.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"54node_modules/eslint/bin/eslint.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"55node_modules/which-command/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"56node_modules/katex/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"57node_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/rolldown/bin/cli.mjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"59node_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"60node_modules/vitest/vitest.mjs: 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/d3-dsv/bin/dsv2dsv.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"63node_modules/d3-dsv/bin/dsv2json.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"64node_modules/acorn/bin/acorn: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"65node_modules/@playwright/test/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"66node_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"67node_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"68node_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"69node_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"70node_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"71node_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"72node_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"73node_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"74node_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"75node_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"76node_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"77node_modules/playwright-core/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"78node_modules/playwright-core/lib/xdg-open: interpreter directive changed from "#!/bin/sh" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/sh"79node_modules/typescript/bin/tsc: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"80node_modules/typescript/bin/tsserver: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"81node_modules/@tauri-apps/cli/tauri.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"82node_modules/which/bin/node-which: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"83node_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"84node_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"85node_modules/prettier/bin/prettier.cjs: 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 cargoSetupPostPatchHook
buildPhase
95Executing tauriBuildHook96cargo-tauri.hook cargoFlags: -j 24 --target x86_64-unknown-linux-gnu --offline --profile release97cargo-tauri.hook tauriFlags: --bundles deb --target x86_64-unknown-linux-gnu98 Info Looking up installed tauri packages to check mismatched versions...99 Running beforeBuildCommand `npm run build`100npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.101npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.102npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.103104> radicle-desktop@0.0.0 build105> vite build && scripts/copy-katex-assets && scripts/install-twemoji-assets106107vite v8.1.5 building client environment for production...108transforming...✓ 4313 modules transformed.109rendering chunks...110computing gzip size...111build/index.html 5.44 kB │ gzip: 2.05 kB112build/assets/pierreParse.worker-BQsMlgoW.js 9.92 kB113build/assets/onig-CwjCXqnP.wasm 473.15 kB │ gzip: 162.41 kB114build/assets/worker-BkQ9-wf6.js 833.43 kB115build/assets/index-DCbGpRNi.css 191.12 kB │ gzip: 26.83 kB116build/assets/_asciidoctor-node-stub_node_async_hooks-BvRk9kiK.js 0.00 kB │ gzip: 0.02 kB117build/assets/_asciidoctor-node-stub_node_fs-BvRk9kiK.js 0.00 kB │ gzip: 0.02 kB118build/assets/_asciidoctor-node-stub_node_path-DOwCrGXH.js 0.03 kB │ gzip: 0.05 kB119build/assets/promises-DOwCrGXH.js 0.03 kB │ gzip: 0.05 kB120build/assets/array-BifhSqXX.js 0.10 kB │ gzip: 0.11 kB121build/assets/channel-B8w35Y8m.js 0.11 kB │ gzip: 0.12 kB122build/assets/pie-WAS4IAKB-CtEQhetr.js 0.12 kB │ gzip: 0.12 kB123build/assets/info-A6RAGUB7-C6FtX4PF.js 0.12 kB │ gzip: 0.13 kB124build/assets/radar-RG4KPBEZ-DZzZRev0.js 0.12 kB │ gzip: 0.13 kB125build/assets/dist-js-DvSg8oSp.js 0.12 kB │ gzip: 0.13 kB126build/assets/packet-AYTQ26CC-B2wnd88Y.js 0.12 kB │ gzip: 0.13 kB127build/assets/cynefin-OW5HDTMX-K3KVcBAK.js 0.12 kB │ gzip: 0.13 kB128build/assets/treemap-WGGIJYW6-DFm_YDU9.js 0.12 kB │ gzip: 0.13 kB129build/assets/wardley-WFR3VGLG-DxujdDE6.js 0.12 kB │ gzip: 0.13 kB130build/assets/gitGraph-4MIJSDKK-DKEAAgVc.js 0.12 kB │ gzip: 0.13 kB131build/assets/railroad-74A4TZTK-D-GNTDbJ.js 0.12 kB │ gzip: 0.13 kB132build/assets/treeView-Q6P3EWNA-wYWKbMgJ.js 0.12 kB │ gzip: 0.13 kB133build/assets/railroad-peg-WCYAUIDC-CfgvjKta.js 0.13 kB │ gzip: 0.13 kB134build/assets/architecture-7GRP2DOG-BVfrsHKD.js 0.13 kB │ gzip: 0.13 kB135build/assets/railroad-abnf-HS5TGJTU-DcrXTABt.js 0.13 kB │ gzip: 0.13 kB136build/assets/railroad-ebnf-LZEXJU2U-DD37ctFU.js 0.13 kB │ gzip: 0.13 kB137build/assets/eventmodeling-NTZA5JFV-CNR-x1_P.js 0.13 kB │ gzip: 0.13 kB138build/assets/init-D6jRqBbL.js 0.14 kB │ gzip: 0.12 kB139build/assets/chunk-Y2CYZVJY-DsF7k-Jl.js 0.15 kB │ gzip: 0.14 kB140build/assets/chunk-2Q5K7J3B-C1jixKkw.js 0.19 kB │ gzip: 0.16 kB141build/assets/chunk-JWPE2WC7-DVXcaiue.js 0.22 kB │ gzip: 0.17 kB142build/assets/dist-js-DjkGuHCL.js 0.22 kB │ gzip: 0.18 kB143build/assets/chunk-XXDRQBXY-HoPcwR9x.js 0.26 kB │ gzip: 0.22 kB144build/assets/chunk-CLGD4ZFX-5ie-FE-1.js 0.32 kB │ gzip: 0.25 kB145build/assets/chunk-5VM5RSS4-ZNzvKenW.js 0.36 kB │ gzip: 0.27 kB146build/assets/codeowners-C8r90Shi.js 0.54 kB │ gzip: 0.31 kB147build/assets/chunk-POPQ4Y6H-B9L4var7.js 0.57 kB │ gzip: 0.40 kB148build/assets/flowDiagram-HODETNUW-BFB0mLQV.js 0.61 kB │ gzip: 0.32 kB149build/assets/infoDiagram-27XIBGKW-BgvH7os-.js 0.65 kB │ gzip: 0.42 kB150build/assets/shellsession-aVSOqYIj.js 0.71 kB │ gzip: 0.42 kB151build/assets/tsv-sltzmVWM.js 0.73 kB │ gzip: 0.33 kB152build/assets/classDiagram-ZZMXUADV-LX0f42DI.js 0.78 kB │ gzip: 0.45 kB153build/assets/classDiagram-v2-VYDZK3BY-LX0f42DI.js 0.78 kB │ gzip: 0.45 kB154build/assets/stateDiagram-v2-MP3YSRHH-DBuC57Nf.js 0.78 kB │ gzip: 0.45 kB155build/assets/html-derivative-BXOk3jXu.js 0.84 kB │ gzip: 0.45 kB156build/assets/swimlanesDiagram-VR7AAH4N-Dj80sil0.js 0.87 kB │ gzip: 0.49 kB157build/assets/sizeCapture-INFHLROL-B0uUizjq.js 0.87 kB │ gzip: 0.51 kB158build/assets/line-D2ditcA3.js 0.94 kB │ gzip: 0.47 kB159build/assets/git-rebase-Ch71RBPd.js 0.98 kB │ gzip: 0.44 kB160build/assets/qmldir-DCQb3MpD.js 0.99 kB │ gzip: 0.44 kB161build/assets/csv-Dx-8-gkx.js 1.13 kB │ gzip: 0.36 kB162build/assets/ordinal-hYBb2elL.js 1.17 kB │ gzip: 0.56 kB163build/assets/git-commit-BSykSTBG.js 1.22 kB │ gzip: 0.52 kB164build/assets/xsl-CVQuQPM3.js 1.36 kB │ gzip: 0.49 kB165build/assets/dotenv-_5a1GRtc.js 1.41 kB │ gzip: 0.52 kB166build/assets/chunk-GVQU2GXP-cCTvcTa_.js 1.42 kB │ gzip: 0.79 kB167build/assets/sparql-D_iOobhT.js 1.47 kB │ gzip: 0.81 kB168build/assets/ini-B5eOa1yu.js 1.51 kB │ gzip: 0.49 kB169build/assets/railroadDiagram-O6MQD6OU-6lHde081.js 1.66 kB │ gzip: 0.77 kB170build/assets/fortran-fixed-form-DEKoE2YW.js 1.66 kB │ gzip: 0.68 kB171build/assets/docker-IyjqRm3v.js 1.73 kB │ gzip: 0.59 kB172build/assets/hxml-B0Qn7Nwc.js 1.74 kB │ gzip: 0.87 kB173build/assets/desktop-Dlh5hvp9.js 1.82 kB │ gzip: 0.75 kB174build/assets/abnfDiagram-VCTEODGH-CCWvtXlC.js 1.84 kB │ gzip: 0.89 kB175build/assets/chunk-P2QGCYS3-BbGTkdqy.js 1.94 kB │ gzip: 0.95 kB176build/assets/chunk-F27PBJKO-DQOVemmk.js 1.97 kB │ gzip: 0.88 kB177build/assets/pegDiagram-XKGWAZYB-Bq6BKZnE.js 2.01 kB │ gzip: 0.94 kB178build/assets/ebnfDiagram-PWID7BFC-DN1ap3FE.js 2.06 kB │ gzip: 0.89 kB179build/assets/erb-C5TxEF3b.js 2.13 kB │ gzip: 0.62 kB180build/assets/wenyan-C8pVoKbM.js 2.15 kB │ gzip: 1.08 kB181build/assets/dist-CfI-Aj-q.js 2.16 kB │ gzip: 0.97 kB182build/assets/jssm-DXw9l8Rf.js 2.23 kB │ gzip: 0.61 kB183build/assets/edge-K9CuWX3f.js 2.30 kB │ gzip: 0.67 kB184build/assets/path-BWPyau1x.js 2.31 kB │ gzip: 0.99 kB185build/assets/reg-CRGYupPL.js 2.33 kB │ gzip: 0.69 kB186build/assets/diff-woXpYk--.js 2.56 kB │ gzip: 0.68 kB187build/assets/gleam-CSRkHgEL.js 2.57 kB │ gzip: 0.81 kB188build/assets/hy-CZbG8q4J.js 2.64 kB │ gzip: 1.17 kB189build/assets/openscad-BUDT5pXO.js 2.81 kB │ gzip: 1.00 kB190build/assets/log-BNLmms1o.js 2.84 kB │ gzip: 0.89 kB191build/assets/json-BlwFak3f.js 2.87 kB │ gzip: 0.81 kB192build/assets/cairo-DLTphjLi.js 2.93 kB │ gzip: 0.80 kB193build/assets/berry-DKpUyyne.js 2.99 kB │ gzip: 0.80 kB194build/assets/jsonl-CmCQp5Yx.js 3.00 kB │ gzip: 0.78 kB195build/assets/jsonc-CYpm1nAK.js 3.10 kB │ gzip: 0.78 kB196build/assets/logo-Cluzi2Zq.js 3.12 kB │ gzip: 1.46 kB197build/assets/po-BiJDBrnU.js 3.23 kB │ gzip: 0.90 kB198build/assets/json5-BR5RXkoi.js 3.24 kB │ gzip: 0.82 kB199build/assets/mipsasm-BMqwQI7S.js 3.25 kB │ gzip: 1.17 kB200build/assets/tasl-DMoTqEGO.js 3.28 kB │ gzip: 0.84 kB201build/assets/genie-CV2tkWYe.js 3.34 kB │ gzip: 1.20 kB202build/assets/rel-BtDbiS_P.js 3.36 kB │ gzip: 1.10 kB203build/assets/vala-zf12oZj6.js 3.36 kB │ gzip: 1.18 kB204build/assets/splunk-BC2Px7Mm.js 3.42 kB │ gzip: 1.51 kB205build/assets/arc-BayOPH-g.js 3.47 kB │ gzip: 1.46 kB206build/assets/hurl-CxtCXoiV.js 3.51 kB │ gzip: 1.09 kB207build/assets/fluent-C03EYrpw.js 3.60 kB │ gzip: 0.89 kB208build/assets/ssh-config-BgfXC-Er.js 3.61 kB │ gzip: 1.59 kB209build/assets/jsonnet-CJTPZ8u_.js 3.61 kB │ gzip: 1.03 kB210build/assets/kdl-CsD5j6eV.js 3.62 kB │ gzip: 1.03 kB211build/assets/narrat-_X_XdTYD.js 3.66 kB │ gzip: 1.09 kB212build/assets/glsl-BkLVMKzi.js 3.68 kB │ gzip: 1.45 kB213build/assets/turtle-ByJddavk.js 3.69 kB │ gzip: 0.96 kB214build/assets/chunk-TLUHSLCS-CmaGkjwW.js 3.71 kB │ gzip: 1.53 kB215build/assets/zenscript-BnlCZFoB.js 3.90 kB │ gzip: 1.28 kB216build/assets/ron-VUp2lXgN.js 3.90 kB │ gzip: 0.97 kB217build/assets/gn-ilITqXS6.js 3.99 kB │ gzip: 1.47 kB218build/assets/pascal-4ZHwLPI5.js 4.14 kB │ gzip: 1.67 kB219build/assets/diagram-Z3DM3KII-DEAfGGf9.js 4.28 kB │ gzip: 1.85 kB220build/assets/http-DeTdRkRw.js 4.41 kB │ gzip: 1.05 kB221build/assets/tcl-CZd0xW_V.js 4.42 kB │ gzip: 1.50 kB222build/assets/nextflow-BJtWHP5T.js 4.50 kB │ gzip: 1.16 kB223build/assets/rosmsg-CAekHB0j.js 4.51 kB │ gzip: 1.05 kB224build/assets/defaultLocale-C8Fc0cco.js 4.64 kB │ gzip: 2.12 kB225build/assets/polar-C7UOKdEL.js 4.66 kB │ gzip: 1.12 kB226build/assets/sdbl-bTVj8UrX.js 4.69 kB │ gzip: 2.00 kB227build/assets/fennel-DQxkIbk2.js 4.76 kB │ gzip: 1.53 kB228build/assets/bibtex-Ci_nEsc7.js 4.78 kB │ gzip: 0.83 kB229build/assets/llvm-Cm23YOpf.js 5.04 kB │ gzip: 2.01 kB230build/assets/wgsl-BsKzXJz4.js 5.13 kB │ gzip: 1.38 kB231build/assets/gdresource-C0sCabJj.js 5.28 kB │ gzip: 1.33 kB232build/assets/zig-CMLA9XwU.js 5.33 kB │ gzip: 1.55 kB233build/assets/qml-BfquAIBF.js 5.33 kB │ gzip: 1.38 kB234build/assets/dax-BkyTk9wS.js 5.35 kB │ gzip: 2.21 kB235build/assets/bicep-CUHmPFLl.js 5.37 kB │ gzip: 1.14 kB236build/assets/xml-Bpeiw_v2.js 5.43 kB │ gzip: 1.24 kB237build/assets/awk-BWXHIvNe.js 5.45 kB │ gzip: 1.37 kB238build/assets/linear-D7y6x_V-.js 5.52 kB │ gzip: 2.25 kB239build/assets/coq-BrsZFFmf.js 5.54 kB │ gzip: 1.91 kB240build/assets/jinja-BRcupmZ4.js 5.62 kB │ gzip: 1.36 kB241build/assets/lean-CewbzKMR.js 5.77 kB │ gzip: 1.91 kB242build/assets/chunk-PWAF6VOD-C_G84K6V.js 5.82 kB │ gzip: 2.67 kB243build/assets/moonbit-CaWjb8XO.js 5.89 kB │ gzip: 1.67 kB244build/assets/powerquery-DNMTfnFr.js 5.89 kB │ gzip: 1.51 kB245build/assets/shaderlab-TOUzSsQk.js 5.91 kB │ gzip: 2.08 kB246build/assets/verilog-CiiDBU1e.js 5.92 kB │ gzip: 1.89 kB247build/assets/cypher-ClKdZ_lG.js 5.94 kB │ gzip: 1.71 kB248build/assets/diagram-UQ7AKVKN-BUcdVtKd.js 6.06 kB │ gzip: 2.56 kB249build/assets/vb-Djn5o6TS.js 6.08 kB │ gzip: 2.33 kB250build/assets/pieDiagram-E7YTZNPT-BsEWxWg5.js 6.24 kB │ gzip: 2.60 kB251build/assets/red-CJ3rzSJv.js 6.25 kB │ gzip: 1.59 kB252build/assets/min-dark-BSWPekZh.js 6.28 kB │ gzip: 1.70 kB253build/assets/gdshader-CBce3t8t.js 6.31 kB │ gzip: 1.72 kB254build/assets/prisma-BsRQq5mF.js 6.32 kB │ gzip: 1.38 kB255build/assets/ara-4CJ0cIlV.js 6.35 kB │ gzip: 1.80 kB256build/assets/clojure-DqKBuwfJ.js 6.40 kB │ gzip: 1.41 kB257build/assets/postcss-BXeXVLqQ.js 6.41 kB │ gzip: 1.90 kB258build/assets/toml-CcmNWLt0.js 6.41 kB │ gzip: 1.28 kB259build/assets/solarized-light-DSh2HLQt.js 6.47 kB │ gzip: 1.71 kB260build/assets/proto-DB4EqR-F.js 6.54 kB │ gzip: 1.41 kB261build/assets/smalltalk-B16xEiuN.js 6.58 kB │ gzip: 1.61 kB262build/assets/r-Dy32ngPf.js 6.59 kB │ gzip: 1.83 kB263build/assets/talonscript-CohzipZa.js 6.75 kB │ gzip: 1.48 kB264build/assets/solarized-dark-DV17i1UV.js 6.84 kB │ gzip: 1.78 kB265build/assets/riscv-Ckw8ddFX.js 6.90 kB │ gzip: 1.97 kB266build/assets/soy-BtK8-KlI.js 6.92 kB │ gzip: 1.62 kB267build/assets/min-light-DDpmG2fV.js 6.96 kB │ gzip: 1.88 kB268build/assets/scheme-DQCgrYNe.js 7.16 kB │ gzip: 2.04 kB269build/assets/hlsl-Cvrh5tZx.js 7.25 kB │ gzip: 2.18 kB270build/assets/qss-Fe1Jh2GI.js 7.46 kB │ gzip: 2.57 kB271build/assets/systemd-BxMlprV5.js 7.86 kB │ gzip: 2.54 kB272build/assets/monokai-CdkpiU2Y.js 7.88 kB │ gzip: 1.90 kB273build/assets/regexp-B3f1X3LV.js 8.04 kB │ gzip: 1.46 kB274build/assets/diagram-S7CK7UJ4-CpofRDLC.js 8.19 kB │ gzip: 3.65 kB275build/assets/haml-DnIo1-9h.js 8.32 kB │ gzip: 1.85 kB276build/assets/typst-DI99ib-x.js 8.38 kB │ gzip: 1.66 kB277build/assets/vue-html-C7pbuz2x.js 8.47 kB │ gzip: 1.68 kB278build/assets/plsql-DGHpHOYJ.js 8.50 kB │ gzip: 2.99 kB279build/assets/dart-CnvKMtbv.js 8.61 kB │ gzip: 1.99 kB280build/assets/horizon-CE9ld1lL.js 8.77 kB │ gzip: 1.94 kB281build/assets/kotlin-DhhofPvG.js 8.77 kB │ gzip: 2.12 kB282build/assets/horizon-bright-DSNQnXHK.js 8.78 kB │ gzip: 1.96 kB283build/assets/make-Dixweg8N.js 8.95 kB │ gzip: 1.76 kB284build/assets/andromeeda-vGVdxbeo.js 9.01 kB │ gzip: 2.35 kB285build/assets/sas-HyISKfyT.js 9.06 kB │ gzip: 3.82 kB286build/assets/dark-plus-Cs2F2srj.js 9.09 kB │ gzip: 2.10 kB287build/assets/slack-dark-DnToyrRv.js 9.11 kB │ gzip: 1.96 kB288build/assets/sass-DXrisJhu.js 9.28 kB │ gzip: 2.48 kB289build/assets/plastic-DQwYfKfQ.js 9.29 kB │ gzip: 1.96 kB290build/assets/slack-ochin-B2OO5cIa.js 9.42 kB │ gzip: 2.08 kB291build/assets/tex-BT0rXQVy.js 9.67 kB │ gzip: 3.06 kB292build/assets/jison-f4Tgs4km.js 9.69 kB │ gzip: 1.86 kB293build/assets/chunk-L3NEJ4N5-CZ2XV_ER.js 9.71 kB │ gzip: 2.93 kB294build/assets/cmake-Bj61d0ZC.js 9.84 kB │ gzip: 3.37 kB295build/assets/cynefinDiagram-5FMLGOSQ-D50zm2tL.js 9.91 kB │ gzip: 3.50 kB296build/assets/light-plus-DVQuIRkW.js 9.93 kB │ gzip: 2.27 kB297build/assets/hcl-Dh228itO.js 10.04 kB │ gzip: 1.93 kB298build/assets/rst-BvnsXWvd.js 10.31 kB │ gzip: 2.24 kB299build/assets/pkl-ot-7Btpt.js 10.36 kB │ gzip: 1.37 kB300build/assets/beancount-D-usSTwE.js 10.36 kB │ gzip: 1.43 kB301build/assets/chunk-2E4U76K2-DlBI-QnM.js 10.40 kB │ gzip: 4.16 kB302build/assets/nextflow-groovy-DJMQeKeT.js 10.43 kB │ gzip: 2.13 kB303build/assets/dream-maker-DW3nJb8Q.js 10.46 kB │ gzip: 2.25 kB304build/assets/raku-B3gFvitq.js 10.46 kB │ gzip: 2.94 kB305build/assets/yaml-DmOmX1Ay.js 10.56 kB │ gzip: 2.31 kB306build/assets/stateDiagram-D77RDMKH-BbpBEDN3.js 10.64 kB │ gzip: 3.73 kB307build/assets/diagram-VSXAHHWV-BGUNz9Tc.js 10.65 kB │ gzip: 4.11 kB308build/assets/just-BFBEgJeQ.js 10.81 kB │ gzip: 2.61 kB309build/assets/elm-DGtRyyGl.js 10.94 kB │ gzip: 2.09 kB310build/assets/dagre-GXQ25YYZ-D-L70td1.js 10.96 kB │ gzip: 4.14 kB311build/assets/github-light-EUqPIrTm.js 11.18 kB │ gzip: 2.49 kB312build/assets/prolog-iXnhIJG7.js 11.34 kB │ gzip: 3.84 kB313build/assets/terraform-DswuEJGm.js 11.38 kB │ gzip: 2.51 kB314build/assets/github-dark-C-LZuMrd.js 11.40 kB │ gzip: 2.53 kB315build/assets/puppet-CDv2pdJW.js 11.43 kB │ gzip: 2.10 kB316build/assets/laserwave-C_8bwKvT.js 11.49 kB │ gzip: 2.57 kB317build/assets/gherkin-DExj1W_8.js 11.93 kB │ gzip: 5.04 kB318build/assets/wasm-ByWQv1Qj.js 12.00 kB │ gzip: 2.17 kB319build/assets/hjson-CxZEssPk.js 12.04 kB │ gzip: 1.64 kB320build/assets/handlebars-DqerJz0M.js 12.16 kB │ gzip: 2.38 kB321build/assets/apache-U0d_L8uA.js 12.44 kB │ gzip: 3.71 kB322build/assets/vesper-DdrHHSXu.js 12.73 kB │ gzip: 1.99 kB323build/assets/bat-Bo4NYOV-.js 12.88 kB │ gzip: 3.22 kB324build/assets/fish-BJitypiv.js 13.03 kB │ gzip: 1.73 kB325build/assets/v-DETTlOr0.js 13.20 kB │ gzip: 2.73 kB326build/assets/vitesse-light-VbXTXTou.js 13.61 kB │ gzip: 3.03 kB327build/assets/aurora-x-CDeNXAV0.js 13.65 kB │ gzip: 2.28 kB328build/assets/vitesse-black-fwtXNY1n.js 13.67 kB │ gzip: 3.05 kB329build/assets/vitesse-dark-BZCL-v6S.js 13.75 kB │ gzip: 3.06 kB330build/assets/pug-ffJlNYZ3.js 13.84 kB │ gzip: 2.58 kB331build/assets/synthwave-84-nFMaYfgc.js 14.03 kB │ gzip: 2.85 kB332build/assets/github-light-default-BXViO-2h.js 14.15 kB │ gzip: 3.02 kB333build/assets/clarity-SemFz856.js 14.26 kB │ gzip: 2.46 kB334build/assets/github-light-high-contrast-B68TUdTA.js 14.27 kB │ gzip: 3.00 kB335build/assets/github-dark-dimmed-Bx1FflLF.js 14.43 kB │ gzip: 3.11 kB336build/assets/github-dark-default-DXG-b-1a.js 14.43 kB │ gzip: 3.12 kB337build/assets/github-dark-high-contrast-B_tTalzw.js 14.59 kB │ gzip: 3.07 kB338build/assets/gnuplot-7GGW24-e.js 14.77 kB │ gzip: 3.27 kB339build/assets/rust-Cfkwpbl8.js 15.06 kB │ gzip: 2.71 kB340build/assets/kusto-C7mF5XQf.js 15.16 kB │ gzip: 3.92 kB341build/assets/actionscript-3--17pq3dv.js 15.19 kB │ gzip: 2.67 kB342build/assets/nix-IvuFDN5E.js 15.50 kB │ gzip: 2.47 kB343build/assets/lua-uqXx3cZy.js 15.58 kB │ gzip: 3.18 kB344build/assets/luau-FMPmPwt6.js 15.62 kB │ gzip: 3.39 kB345build/assets/chunk-SVP7TREG-BADrvNpw.js 15.64 kB │ gzip: 4.35 kB346build/assets/diagram-VX7I27RA-BYx_K8Z8.js 15.74 kB │ gzip: 5.51 kB347build/assets/abap-CLvhMVsD.js 15.84 kB │ gzip: 5.93 kB348build/assets/solidity-CKzVLygQ.js 16.06 kB │ gzip: 3.09 kB349build/assets/matlab-D7qyCx1q.js 16.07 kB │ gzip: 3.06 kB350build/assets/cue-CE9AQfxI.js 16.19 kB │ gzip: 2.04 kB351build/assets/elixir-jvsqso-f.js 16.26 kB │ gzip: 2.76 kB352build/assets/odin-B1RWQWA5.js 16.50 kB │ gzip: 2.92 kB353build/assets/ts-tags-BG8kzCCP.js 16.54 kB │ gzip: 2.05 kB354build/assets/mermaid-parser.core-D3Y--ewY.js 16.58 kB │ gzip: 3.92 kB355build/assets/kanagawa-wave-CTweb8Dz.js 17.12 kB │ gzip: 2.90 kB356build/assets/kanagawa-lotus-BN08jTvb.js 17.12 kB │ gzip: 2.90 kB357build/assets/kanagawa-dragon-CXtmUGW6.js 17.12 kB │ gzip: 2.92 kB358build/assets/ishikawaDiagram-5VMMS53U-CaUdKrrv.js 17.34 kB │ gzip: 6.53 kB359build/assets/move-B1IS1UjX.js 17.49 kB │ gzip: 3.06 kB360build/assets/graphql-BiNpaJnI.js 18.07 kB │ gzip: 2.53 kB361build/assets/liquid-CGXUy6Dw.js 18.10 kB │ gzip: 3.14 kB362build/assets/svelte-PNJBorLM.js 18.24 kB │ gzip: 3.14 kB363build/assets/material-theme-Bm3Qr25_.js 18.61 kB │ gzip: 3.10 kB364build/assets/material-theme-darker-2IIEA8gg.js 18.62 kB │ gzip: 3.10 kB365build/assets/material-theme-ocean-CHQ94UKr.js 18.62 kB │ gzip: 3.12 kB366build/assets/material-theme-lighter-uhdI0v04.js 18.63 kB │ gzip: 3.10 kB367build/assets/material-theme-palenight-B5W6OYN7.js 18.63 kB │ gzip: 3.11 kB368build/assets/gdscript-Cp2uCuqX.js 18.98 kB │ gzip: 3.75 kB369build/assets/groovy-CacY0gHj.js 19.17 kB │ gzip: 3.59 kB370build/assets/mdc-yoez1W7M.js 19.54 kB │ gzip: 6.66 kB371build/assets/ayu-dark-DluEY0Gj.js 20.07 kB │ gzip: 3.93 kB372build/assets/ayu-mirage-Bqwy1Gya.js 20.08 kB │ gzip: 3.91 kB373build/assets/glimmer-js-R82B6OUJ.js 20.08 kB │ gzip: 2.94 kB374build/assets/glimmer-ts-DsyQLtYl.js 20.08 kB │ gzip: 2.93 kB375build/assets/powershell-DshXNtvi.js 20.14 kB │ gzip: 4.05 kB376build/assets/ayu-light-C3h-C4tm.js 20.14 kB │ gzip: 3.89 kB377build/assets/kanban-definition-UXKFOSKX-DdhSlNAf.js 20.34 kB │ gzip: 7.18 kB378build/assets/viml-DvXPmvsu.js 20.35 kB │ gzip: 6.73 kB379build/assets/nushell-DcLAeLz5.js 20.40 kB │ gzip: 5.21 kB380build/assets/snazzy-light-4G7pJPwS.js 20.77 kB │ gzip: 3.80 kB381build/assets/twig-CWn4HujQ.js 20.90 kB │ gzip: 3.66 kB382build/assets/dracula-BHWKrbxM.js 21.06 kB │ gzip: 3.99 kB383build/assets/dracula-soft-5eyTD99u.js 21.07 kB │ gzip: 4.02 kB384build/assets/wit-DdvCle-K.js 21.46 kB │ gzip: 2.87 kB385build/assets/rose-pine-BthvhNj6.js 21.74 kB │ gzip: 3.86 kB386build/assets/rose-pine-moon-hon4tzzS.js 21.75 kB │ gzip: 3.87 kB387build/assets/rose-pine-dawn-Dg85fqjY.js 21.75 kB │ gzip: 3.88 kB388build/assets/nim-E4Z4Kys5.js 22.45 kB │ gzip: 3.15 kB389build/assets/common-lisp-Cv5bFMCO.js 22.57 kB │ gzip: 6.07 kB390build/assets/surrealql-BJnLl95S.js 22.58 kB │ gzip: 4.31 kB391build/assets/gruvbox-dark-hard-C820rvS2.js 22.63 kB │ gzip: 4.15 kB392build/assets/gruvbox-dark-soft-MrdJrrXF.js 22.63 kB │ gzip: 4.15 kB393build/assets/gruvbox-light-hard-BC_s9l72.js 22.63 kB │ gzip: 4.16 kB394build/assets/gruvbox-light-soft-BSMLrYjP.js 22.63 kB │ gzip: 4.16 kB395build/assets/gruvbox-dark-medium-BPjhmG05.js 22.63 kB │ gzip: 4.15 kB396build/assets/gruvbox-light-medium-BAWPOn9u.js 22.63 kB │ gzip: 4.16 kB397build/assets/sankeyDiagram-P5KCCOFB-ltVpG0EY.js 22.82 kB │ gzip: 8.26 kB398build/assets/bird2-C6vDhewU.js 22.93 kB │ gzip: 4.65 kB399build/assets/journeyDiagram-3NMN7TZE-CzFCXfsD.js 23.20 kB │ gzip: 8.17 kB400build/assets/sql-46pNeVdE.js 23.48 kB │ gzip: 7.50 kB401build/assets/mindmap-definition-YA3MSWOX-kQwC3yl5.js 23.49 kB │ gzip: 8.02 kB402build/assets/cadence-CQ2zXKGN.js 23.66 kB │ gzip: 3.65 kB403build/assets/graphlib-DS17s2tU.js 23.90 kB │ gzip: 8.31 kB404build/assets/astro-BsM99D1s.js 24.02 kB │ gzip: 7.59 kB405build/assets/apl-BMCgfrnz.js 24.02 kB │ gzip: 4.17 kB406build/assets/templ-Cq9G0Liq.js 24.06 kB │ gzip: 5.41 kB407build/assets/angular-html-CgnnZ015.js 24.23 kB │ gzip: 3.98 kB408build/assets/vhdl-BroJfC0k.js 24.25 kB │ gzip: 3.86 kB409build/assets/vue-RvPRP6j6.js 24.48 kB │ gzip: 2.96 kB410build/assets/purescript-9MfHhQsQ.js 24.67 kB │ gzip: 3.24 kB411build/assets/typespec-BRdr0IET.js 25.03 kB │ gzip: 2.62 kB412build/assets/wardleyDiagram-VM6X3IG4-CArfSEjM.js 25.22 kB │ gzip: 6.54 kB413build/assets/one-light-D7Lr4KcI.js 25.29 kB │ gzip: 3.63 kB414build/assets/fsharp-D13ZGOAj.js 25.30 kB │ gzip: 4.12 kB415build/assets/marko-6EJZXv3k.js 25.48 kB │ gzip: 3.59 kB416build/assets/night-owl-light-eJ-hLW7d.js 25.89 kB │ gzip: 4.23 kB417build/assets/system-verilog-DJ5XKQeo.js 26.19 kB │ gzip: 4.82 kB418build/assets/nord-Cb4Vim4T.js 26.72 kB │ gzip: 4.35 kB419build/assets/codeql-oeQT6MSM.js 26.87 kB │ gzip: 3.79 kB420build/assets/c3-BFHwR3_K.js 26.96 kB │ gzip: 3.92 kB421build/assets/rough.esm-CSKSodPl.js 27.10 kB │ gzip: 8.85 kB422build/assets/scss-DVClh6qk.js 27.25 kB │ gzip: 4.22 kB423build/assets/java-Dw6oZIMg.js 27.27 kB │ gzip: 4.30 kB424build/assets/coffee-DWebQAht.js 27.42 kB │ gzip: 6.35 kB425build/assets/razor-DiHauI-d.js 27.45 kB │ gzip: 3.54 kB426build/assets/scala-DKOlJaKm.js 28.87 kB │ gzip: 3.92 kB427build/assets/night-owl-DhmEMT88.js 28.91 kB │ gzip: 5.14 kB428build/assets/gitGraphDiagram-WWUBYQGX-vR8SNEdf.js 29.01 kB │ gzip: 8.55 kB429build/assets/crystal-B2nOwR8g.js 29.41 kB │ gzip: 4.44 kB430build/assets/mermaid-Bk4SNUv9.js 29.50 kB │ gzip: 3.64 kB431build/assets/applescript-CCn79oCD.js 29.56 kB │ gzip: 5.94 kB432build/assets/timeline-definition-24CTP7MA-DtTPPug-.js 30.42 kB │ gzip: 9.98 kB433build/assets/pierre-dark-CpLgRqie.js 30.54 kB │ gzip: 4.74 kB434build/assets/pierre-light-CoaEpmwp.js 30.54 kB │ gzip: 4.73 kB435build/assets/pierre-dark-soft-kZQmAZld.js 30.55 kB │ gzip: 4.77 kB436build/assets/pierre-light-soft-lWLdNTOI.js 30.55 kB │ gzip: 4.73 kB437build/assets/pierre-dark-tritanopia-CpjhbsIL.js 30.56 kB │ gzip: 4.68 kB438build/assets/pierre-light-tritanopia-CEbqgOJL.js 30.57 kB │ gzip: 4.69 kB439build/assets/pierre-dark-protanopia-deuteranopia-B35FxJx-.js 30.59 kB │ gzip: 4.76 kB440build/assets/pierre-light-protanopia-deuteranopia-0fSaH845.js 30.59 kB │ gzip: 4.72 kB441build/assets/erDiagram-RLTQ6QDP-1WIV-yvR.js 30.72 kB │ gzip: 10.57 kB442build/assets/chunk-75Z2AOVW-7xtsHPGr.js 30.87 kB │ gzip: 8.51 kB443build/assets/julia-BAVhYg26.js 31.00 kB │ gzip: 4.30 kB444build/assets/requirementDiagram-BXWQKSXE-vRLuhS95.js 31.03 kB │ gzip: 9.78 kB445build/assets/stylus-B6D30XZt.js 31.06 kB │ gzip: 8.01 kB446build/assets/poimandres-DRFjx7u4.js 33.49 kB │ gzip: 5.49 kB447build/assets/quadrantDiagram-AXDQQJYC-VSlpWf2U.js 33.54 kB │ gzip: 9.74 kB448build/assets/one-dark-pro-CLwyXe_n.js 33.78 kB │ gzip: 5.50 kB449build/assets/bsl-BkkzgIyY.js 33.86 kB │ gzip: 8.34 kB450build/assets/haxe-OTjmBuCE.js 35.15 kB │ gzip: 5.90 kB451build/assets/mermaid.core-KaFuTaPY.js 35.31 kB │ gzip: 11.83 kB452build/assets/nginx-CL9RwoOH.js 35.35 kB │ gzip: 4.45 kB453build/assets/houston-CsvMBhTu.js 35.41 kB │ gzip: 5.76 kB454build/assets/tokyo-night-oM2G3aXe.js 35.66 kB │ gzip: 6.22 kB455build/assets/chunk-OSK3NFVY-DEldflSH.js 36.46 kB │ gzip: 7.95 kB456build/assets/dagre-CNOzUhxk.js 36.85 kB │ gzip: 13.22 kB457build/assets/erlang-Cphh6RMH.js 37.47 kB │ gzip: 4.36 kB458build/assets/chunk-IMKFNOWR-DxEmgqQi.js 37.75 kB │ gzip: 12.30 kB459build/assets/cobol-Dl-1NVW2.js 39.07 kB │ gzip: 10.89 kB460build/assets/asm-Cmm7eHzH.js 40.71 kB │ gzip: 8.16 kB461build/assets/vennDiagram-4TSXK5OY-FT4KhlCa.js 41.19 kB │ gzip: 15.11 kB462build/assets/blockDiagram-I7D4REHJ-DOExGL5l.js 41.46 kB │ gzip: 13.34 kB463build/assets/haskell-D8IpX4py.js 41.48 kB │ gzip: 6.41 kB464build/assets/shellscript-DAbjhleQ.js 41.53 kB │ gzip: 6.12 kB465build/assets/perl-C18bUa7G.js 43.14 kB │ gzip: 4.64 kB466build/assets/d-qD-0Kul2.js 43.78 kB │ gzip: 8.43 kB467build/assets/xychartDiagram-S5SC5T6Z-DThCJ8Vc.js 44.19 kB │ gzip: 12.22 kB468build/assets/pierre-dark-vibrant-CpQYzh95.js 44.75 kB │ gzip: 5.28 kB469build/assets/pierre-light-vibrant-D80Fkn33.js 44.76 kB │ gzip: 5.27 kB470build/assets/src-Ce4xTEq0.js 45.72 kB │ gzip: 16.02 kB471build/assets/chunk-LNGE3PJU-DNNNwF8Y.js 46.38 kB │ gzip: 15.54 kB472build/assets/ruby-Cc_w9Qg3.js 46.60 kB │ gzip: 5.70 kB473build/assets/go-rLFTqkRN.js 46.81 kB │ gzip: 5.14 kB474build/assets/catppuccin-mocha-DYhrFGRu.js 47.25 kB │ gzip: 7.98 kB475build/assets/catppuccin-latte-DwIHMF0Q.js 47.25 kB │ gzip: 7.98 kB476build/assets/catppuccin-frappe-3VR1Za6u.js 47.25 kB │ gzip: 7.99 kB477build/assets/catppuccin-macchiato-DYnBP6_5.js 47.26 kB │ gzip: 7.99 kB478build/assets/apex-VAyPSnFM.js 47.76 kB │ gzip: 6.81 kB479build/assets/ada-C5qYipkI.js 48.07 kB │ gzip: 5.96 kB480build/assets/chunk-TICWLB2K-ZvzV4B-c.js 48.88 kB │ gzip: 15.78 kB481build/assets/css-B6lzWP8n.js 49.09 kB │ gzip: 11.95 kB482build/assets/imba-DsUTQ-LC.js 49.92 kB │ gzip: 9.47 kB483build/assets/chunk-GMAD6QVW-y8doaLiA.js 51.87 kB │ gzip: 16.68 kB484build/assets/everforest-dark-sB-x3p7T.js 53.74 kB │ gzip: 8.37 kB485build/assets/everforest-light-Df2xbC6M.js 53.74 kB │ gzip: 8.36 kB486build/assets/wikitext-ClFFjSW2.js 55.87 kB │ gzip: 4.81 kB487build/assets/stata-BtW0j_ms.js 56.99 kB │ gzip: 12.39 kB488build/assets/html-itSNUuOD.js 57.31 kB │ gzip: 11.78 kB489build/assets/ballerina-B7ZEbQpA.js 58.68 kB │ gzip: 8.10 kB490build/assets/markdown-BYOwaDjH.js 59.32 kB │ gzip: 5.66 kB491build/assets/chunk-SHT3W25Y-BJKrE4aW.js 61.32 kB │ gzip: 19.88 kB492build/assets/ocaml-O90oeIOV.js 62.44 kB │ gzip: 5.04 kB493build/assets/c4Diagram-7LVT6UL2-B9Bf3OCL.js 64.75 kB │ gzip: 18.53 kB494build/assets/ganttDiagram-EL5Y4UJY-CDuwRlBY.js 69.42 kB │ gzip: 22.75 kB495build/assets/mojo-BgCJLMeH.js 69.79 kB │ gzip: 9.21 kB496build/assets/python-gzcpVVnB.js 69.94 kB │ gzip: 9.09 kB497build/assets/c-QOPuTzAa.js 72.16 kB │ gzip: 10.55 kB498build/assets/latex-CRNEpO4h.js 72.87 kB │ gzip: 6.74 kB499build/assets/vyper-CgoNMtux.js 74.64 kB │ gzip: 10.69 kB500build/assets/hack-wy-Om8G9.js 81.05 kB │ gzip: 26.43 kB501build/assets/cose-bilkent-JH36ORCC-D7QNMVvi.js 81.43 kB │ gzip: 21.58 kB502build/assets/swift-DonLKvLd.js 86.68 kB │ gzip: 14.69 kB503build/assets/fortran-free-form-CYNrtFtB.js 88.96 kB │ gzip: 11.18 kB504build/assets/csharp-oqKa8noW.js 90.18 kB │ gzip: 10.71 kB505build/assets/racket-DcIDlBhZ.js 92.38 kB │ gzip: 15.07 kB506build/assets/less-DVTAwKKz.js 97.62 kB │ gzip: 14.84 kB507build/assets/chunk-4HAMMTFA-Cg4Mc_sZ.js 104.85 kB │ gzip: 25.62 kB508build/assets/blade-C3A3ResN.js 104.97 kB │ gzip: 28.30 kB509build/assets/objective-c-D1A_Heim.js 105.40 kB │ gzip: 23.63 kB510build/assets/swimlanes-42K2YHIH-DBQt5aJ3.js 111.16 kB │ gzip: 38.01 kB511build/assets/php-CdEYkadd.js 113.08 kB │ gzip: 28.85 kB512build/assets/sequenceDiagram-WJ2MYXX4-DZQTKzsG.js 115.86 kB │ gzip: 30.62 kB513build/assets/asciidoc-DE70LPWp.js 131.52 kB │ gzip: 9.31 kB514build/assets/mdx-DQZ5AkYe.js 136.10 kB │ gzip: 23.54 kB515build/assets/architectureDiagram-5GKGNRK7-DIl8txf9.js 149.31 kB │ gzip: 41.19 kB516build/assets/objective-cpp-BsSzOQcm.js 171.96 kB │ gzip: 30.98 kB517build/assets/javascript-F2uCxcQQ.js 174.88 kB │ gzip: 16.67 kB518build/assets/tsx-B-rSq_yC.js 175.59 kB │ gzip: 16.67 kB519build/assets/jsx-BFosT5oQ.js 177.84 kB │ gzip: 16.76 kB520build/assets/typescript-Cfg8OQnd.js 181.13 kB │ gzip: 16.28 kB521build/assets/angular-ts-8Q-Qx-_n.js 183.73 kB │ gzip: 16.78 kB522build/assets/vue-vine-CpuJ2nU9.js 190.05 kB │ gzip: 18.07 kB523build/assets/chunk-DU6HZSFF-j-TthibD.js 208.82 kB │ gzip: 27.58 kB524build/assets/wolfram-DLL8P-h_.js 262.38 kB │ gzip: 77.63 kB525build/assets/browser-DkYlppV9.js 313.53 kB │ gzip: 89.20 kB526build/assets/cytoscape.esm-Dc0DhzmI.js 435.43 kB │ gzip: 137.93 kB527build/assets/wasm-BnjxR4X6.js 622.32 kB │ gzip: 232.09 kB528build/assets/cpp-Clz9yiGk.js 626.12 kB │ gzip: 48.09 kB529build/assets/chunk-FOHPRMQF-CdD2_EOh.js 662.70 kB │ gzip: 143.23 kB530build/assets/emacs-lisp-B4R74twV.js 779.87 kB │ gzip: 197.55 kB531build/assets/index-B7CXPSpk.js 4,083.96 kB │ gzip: 1,035.77 kB532533✓ built in 3.64s534Copying katex assets into bundle directory535 Compiling quote v1.0.47536 Compiling proc-macro2 v1.0.107537 Compiling unicode-ident v1.0.24538 Compiling libc v0.2.186539 Compiling serde_core v1.0.229540 Compiling version_check v0.9.5541 Compiling serde v1.0.229542 Compiling cfg-if v1.0.4543 Compiling pkg-config v0.3.33544 Compiling hashbrown v0.17.1545 Compiling equivalent v1.0.2546 Compiling smallvec v1.15.2547 Compiling heck v0.5.0548 Compiling autocfg v1.5.1549 Compiling winnow v0.5.40550 Compiling target-lexicon v0.12.16551 Compiling typenum v1.20.1552 Compiling version-compare v0.2.1553 Compiling find-msvc-tools v0.1.9554 Compiling shlex v2.0.1555 Compiling icu_properties_data v2.2.0556 Compiling icu_normalizer_data v2.2.0557 Compiling memchr v2.8.3558 Compiling siphasher v1.0.3559 Compiling thiserror v2.0.19560 Compiling zmij v1.0.23561 Compiling subtle v2.6.1562 Compiling generic-array v0.14.7563 Compiling thiserror v1.0.69564 Compiling pin-project-lite v0.2.17565 Compiling phf_shared v0.13.1566 Compiling once_cell v1.21.4567 Compiling fastrand v2.5.0568 Compiling stable_deref_trait v1.2.1569 Compiling syn v1.0.109570 Compiling 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 futures-core v0.3.33579 Compiling unicode-xid v0.2.6580 Compiling time-core v0.1.9581 Compiling itoa v1.0.18582 Compiling num-conv v0.2.2583 Compiling phf_codegen v0.13.1584 Compiling strsim v0.11.1585 Compiling ident_case v1.0.1586 Compiling litemap v0.8.2587 Compiling writeable v0.6.3588 Compiling utf8_iter v1.0.4589 Compiling convert_case v0.10.0590 Compiling quick-xml v0.41.0591 Compiling new_debug_unreachable v1.0.6592 Compiling scopeguard v1.2.0593 Compiling cfg-expr v0.15.8594 Compiling serde_json v1.0.151595 Compiling getrandom v0.3.4596 Compiling lock_api v0.4.14597 Compiling cpufeatures v0.2.17598 Compiling const-oid v0.9.6599 Compiling getrandom v0.4.3600 Compiling precomputed-hash v0.1.1601 Compiling ctor-proc-macro v0.0.7602 Compiling toml_writer v1.1.2+spec-1.1.0603 Compiling percent-encoding v2.3.2604 Compiling log v0.4.33605 Compiling dtoa v1.0.11606 Compiling form_urlencoded v1.2.2607 Compiling syn v3.0.2608 Compiling syn v2.0.119609 Compiling string_cache_codegen v0.6.1610 Compiling dtoa-short v0.3.5611 Compiling tendril v0.5.1612 Compiling selectors v0.36.1613 Compiling aho-corasick v1.1.4614 Compiling indexmap v1.9.3615 Compiling unic-common v0.9.0616 Compiling regex-syntax v0.8.11617 Compiling opaque-debug v0.3.1618 Compiling camino v1.2.4619 Compiling jobserver v0.1.35620 Compiling getrandom v0.2.17621 Compiling toml_parser v1.1.2+spec-1.1.0622 Compiling rand_core v0.6.4623 Compiling alloc-no-stdlib v2.0.4624 Compiling unic-char-range v0.9.0625 Compiling cc v1.3.0626 Compiling parking_lot v0.12.5627 Compiling slab v0.4.12628 Compiling web_atoms v0.2.5629 Compiling byteorder v1.5.0630 Compiling crypto-common v0.1.7631 Compiling inout v0.1.4632 Compiling unic-char-property v0.9.0633 Compiling universal-hash v0.5.1634 Compiling alloc-stdlib v0.2.4635 Compiling cipher v0.4.4636 Compiling unic-ucd-version v0.9.0637 Compiling string_cache v0.9.0638 Compiling polyval v0.6.2639 Compiling servo_arc v0.4.3640 Compiling bitflags v2.13.1641 Compiling powerfmt v0.2.0642 Compiling schemars v0.8.22643 Compiling zerocopy v0.8.54644 Compiling rustc-hash v2.1.3645 Compiling hashbrown v0.12.3646 Compiling fnv v1.0.7647 Compiling bit-vec v0.8.0648 Compiling crc32fast v1.5.0649 Compiling deranged v0.5.8650 Compiling ghash v0.5.1651 Compiling aes v0.8.4652 Compiling ctr v0.9.2653 Compiling brotli-decompressor v5.0.3654 Compiling unic-ucd-ident v0.9.0655 Compiling aead v0.5.2656 Compiling bit-set v0.8.0657 Compiling dyn-clone v1.0.20658 Compiling base64 v0.22.1659 Compiling bytes v1.12.1660 Compiling same-file v1.0.6661 Compiling dunce v1.0.5662 Compiling foldhash v0.2.0663 Compiling walkdir v2.5.0664 Compiling ctor v0.8.0665 Compiling aes-gcm v0.10.3666 Compiling glob v0.3.3667 Compiling rand_core v0.10.1668 Compiling proc-macro-error-attr v1.0.4669 Compiling libm v0.2.16670 Compiling num-traits v0.2.19671 Compiling proc-macro-error v1.0.4672 Compiling futures-task v0.3.33673 Compiling semver v1.0.28674 Compiling toml_datetime v1.1.1+spec-1.1.0675 Compiling serde_spanned v1.1.1676 Compiling uuid v1.24.0677 Compiling toml v1.1.3+spec-1.1.0678 Compiling rustc_version v0.4.1679 Compiling http v1.4.2680 Compiling brotli v8.0.4681 Compiling futures-io v0.3.33682 Compiling regex-automata v0.4.16683 Compiling cfb v0.7.3684 Compiling time v0.3.54685 Compiling simd-adler32 v0.3.10686 Compiling adler2 v2.0.1687 Compiling heck v0.4.1688 Compiling serde-untagged v0.1.9689 Compiling miniz_oxide v0.8.9690 Compiling futures-channel v0.3.33691 Compiling fdeflate v0.3.7692 Compiling block-buffer v0.10.4693 Compiling infer v0.19.0694 Compiling rustix v1.1.4695 Compiling bitflags v1.3.2696 Compiling digest v0.10.7697 Compiling flate2 v1.1.9698 Compiling linux-raw-sys v0.12.1699 Compiling toml_datetime v0.7.5+spec-1.1.0700 Compiling gio v0.18.4701 Compiling option-ext v0.2.0702 Compiling winnow v0.7.15703 Compiling sha2 v0.10.9704 Compiling crossbeam-utils v0.8.22705 Compiling allocator-api2 v0.2.21706 Compiling dirs-sys v0.5.0707 Compiling embed-resource v3.0.11708 Compiling png v0.17.16709 Compiling dirs v6.0.0710 Compiling memoffset v0.9.1711 Compiling field-offset v0.3.6712 Compiling tauri-winres v0.3.6713 Compiling ff v0.13.1714 Compiling gtk v0.18.2715 Compiling ahash v0.8.12716 Compiling data-encoding v2.11.0717 Compiling synstructure v0.13.2718 Compiling serde_derive_internals v0.29.1719 Compiling darling_core v0.23.0720 Compiling ico v0.5.0721 Compiling base16ct v0.2.0722 Compiling num-integer v0.1.46723 Compiling group v0.13.0724 Compiling regex v1.13.1725 Compiling time-macros v0.2.32726 Compiling x11 v2.21.0727 Compiling vcpkg v0.2.15728 Compiling toml v0.9.12+spec-1.1.0729 Compiling num_threads v0.1.7730 Compiling spin v0.9.9731 Compiling const-str v0.4.3732 Compiling amplify_syn v2.0.1733 Compiling mio v1.2.2734 Compiling x11-dl v2.21.0735 Compiling libdbus-sys v0.2.7736 Compiling libz-sys v1.1.29737 Compiling cookie v0.18.1738 Compiling base-x v0.2.11739 Compiling raw-window-handle v0.6.2740 Compiling base45 v3.2.0741 Compiling signature v1.6.4742 Compiling zerofrom-derive v0.1.7743 Compiling serde_derive v1.0.229744 Compiling yoke-derive v0.8.2745 Compiling zerovec-derive v0.11.3746 Compiling zeroize_derive v1.5.0747 Compiling displaydoc v0.2.6748 Compiling thiserror-impl v2.0.19749 Compiling thiserror-impl v1.0.69750 Compiling phf_macros v0.13.1751 Compiling derive_more-impl v2.1.1752 Compiling serialize-to-javascript-impl v0.1.2753 Compiling cssparser-macros v0.6.1754 Compiling schemars_derive v0.8.22755 Compiling futures-macro v0.3.33756 Compiling data-encoding-macro-internal v0.1.18757 Compiling ppv-lite86 v0.2.21758 Compiling darling_macro v0.23.0759 Compiling curve25519-dalek-derive v0.1.1760 Compiling match-lookup v0.1.2761 Compiling hashbrown v0.14.5762 Compiling data-encoding-macro v0.1.20763 Compiling rand_chacha v0.3.1764 Compiling rand v0.8.7765 Compiling amplify_derive v4.0.1766 Compiling ed25519 v1.5.3767 Compiling phf v0.13.1768 Compiling cssparser v0.36.0769 Compiling curve25519-dalek v4.1.3770 Compiling futures-util v0.3.33771 Compiling libgit2-sys v0.18.5+1.9.4772 Compiling errno v0.3.14773 Compiling zerofrom v0.1.8774 Compiling markup5ever v0.38.0775 Compiling yoke v0.8.3776 Compiling base256emoji v1.0.2777 Compiling num-bigint-dig v0.8.6778 Compiling unicode-width v0.2.2779 Compiling html5ever v0.38.0780 Compiling multibase v0.9.3781 Compiling zerovec v0.11.6782 Compiling zerotrie v0.2.4783 Compiling darling v0.23.0784 Compiling ascii v1.1.0785 Compiling base64ct v1.8.3786 Compiling serde_with_macros v3.21.0787 Compiling object v0.37.3788 Compiling amplify_num v0.5.4789 Compiling pem-rfc7468 v0.7.0790 Compiling signal-hook-registry v1.4.8791 Compiling tinystr v0.8.3792 Compiling potential_utf v0.1.5793 Compiling icu_locale_core v2.2.0794 Compiling icu_collections v2.2.0795 Compiling ec25519 v0.1.0796 Compiling derive_more v2.1.1797 Compiling dlopen2_derive v0.4.3798 Compiling futures-executor v0.3.33799 Compiling tracing-attributes v0.1.31800 Compiling lazy_static v1.5.0801 Compiling icu_provider v2.2.0802 Compiling toml_datetime v0.6.3803 Compiling serde_spanned v0.6.9804 Compiling zeroize v1.9.0805 Compiling icu_normalizer v2.2.0806 Compiling icu_properties v2.2.0807 Compiling toml_edit v0.20.2808 Compiling cargo-platform v0.1.9809 Compiling jsonptr v0.6.3810 Compiling dom_query v0.27.0811 Compiling cargo_metadata v0.19.2812 Compiling serialize-to-javascript v0.1.2813 Compiling plist v1.10.0814 Compiling json-patch v3.0.1815 Compiling der v0.7.10816 Compiling cargo_toml v0.22.3817 Compiling idna_adapter v1.2.2818 Compiling block-padding v0.3.3819 Compiling serde_with v3.21.0820 Compiling idna v1.1.0821 Compiling toml_edit v0.19.15822 Compiling signature v2.2.0823 Compiling crypto-bigint v0.5.5824 Compiling url v2.5.8825 Compiling toml v0.8.2826 Compiling proc-macro-crate v2.0.2827 Compiling spki v0.7.3828 Compiling sec1 v0.7.3829 Compiling hmac v0.12.1830 Compiling dpi v0.1.2831 Compiling rfc6979 v0.4.0832 Compiling system-deps v6.2.2833 Compiling urlpattern v0.3.0834 Compiling pkcs8 v0.10.2835 Compiling amplify v4.9.0836 Compiling num-iter v0.1.46837 Compiling elliptic-curve v0.13.8838 Compiling proc-macro-crate v1.3.1839 Compiling glib-sys v0.18.1840 Compiling gobject-sys v0.18.0841 Compiling gio-sys v0.18.1842 Compiling tauri-utils v2.9.3843 Compiling gdk-sys v0.18.2844 Compiling atk-sys v0.18.2845 Compiling gdk-pixbuf-sys v0.18.0846 Compiling pango-sys v0.18.0847 Compiling cairo-sys-rs v0.18.2848 Compiling glib-macros v0.18.5849 Compiling gtk-sys v0.18.2850 Compiling soup3-sys v0.5.0851 Compiling javascriptcore-rs-sys v1.1.1852 Compiling webkit2gtk-sys v2.0.2853 Compiling gdkx11-sys v0.18.2854 Compiling primeorder v0.13.6855 Compiling gtk3-macros v0.18.2856 Compiling ecdsa v0.16.9857 Compiling crossbeam-channel v0.5.16858 Compiling sqlite3-src v0.7.0859 Compiling tracing-core v0.1.36860 Compiling parking v2.2.1861 Compiling keccak v0.1.6862 Compiling mime v0.3.17863 Compiling tauri-runtime v2.11.3864 Compiling wry v0.55.1865 Compiling tracing v0.1.44866 Compiling sha3 v0.10.9867 Compiling cyphergraphy v0.3.1868 Compiling pkcs1 v0.7.5869 Compiling ssh-encoding v0.2.0870 Compiling cbc v0.1.2871 Compiling blowfish v0.9.1872 Compiling chacha20 v0.9.1873 Compiling ed25519 v2.2.3874 Compiling poly1305 v0.8.0875 Compiling dlopen2 v0.8.2876 Compiling pbkdf2 v0.12.2877 Compiling dbus v0.9.12878 Compiling swc_macros_common v1.0.1879 Compiling tauri-runtime-wry v2.11.4880 Compiling base32 v0.4.0881 Compiling bcrypt-pbkdf v0.10.0882 Compiling p384 v0.13.1883 Compiling ssh-cipher v0.2.0884 Compiling cypheraddr v0.4.1885 Compiling p521 v0.13.3886 Compiling p256 v0.13.2887 Compiling keyboard-types v0.7.0888 Compiling triomphe v0.1.16889 Compiling serde_repr v0.1.21890 Compiling rsa v0.9.10891 Compiling ed25519-dalek v2.2.0892 Compiling socket2 v0.6.5893 Compiling gdkwayland-sys v0.18.2894 Compiling hybrid-array v0.4.15895 Compiling phf_shared v0.11.3896 Compiling cpufeatures v0.3.1897 Compiling ssh-key v0.6.7898 Compiling tokio v1.53.0899 Compiling hstr v3.0.6900 Compiling phf_generator v0.11.3901 Compiling socks5-client v0.4.3902 Compiling secrecy v0.10.3903 Compiling radicle-git-ref-format v0.2.0904 Compiling scoped-tls v1.0.1905 Compiling crunchy v0.2.4906 Compiling either v1.16.0907 Compiling ref-cast v1.0.26908 Compiling signal-hook v0.3.18909 Compiling foldhash v0.1.5910 Compiling hashbrown v0.15.5911 Compiling swc_visit v2.0.1912 Compiling better_scoped_tls v1.0.1913 Compiling crypto-common v0.2.2914 Compiling block-buffer v0.12.1915 Compiling cyphernet v0.5.4916 Compiling swc_atoms v9.0.0917 Compiling phf_macros v0.11.3918 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 ref-cast-impl v1.0.26923 Compiling enumflags2_derive v0.7.12924 Compiling ssh-agent-lib v0.6.0925 Compiling swc_eq_ignore_macros v1.0.1926 Compiling stacker v0.1.24927 Compiling ar_archive_writer v0.5.2928 Compiling toml_edit v0.25.13+spec-1.1.0929 Compiling wayland-sys v0.31.11930 Compiling glib v0.18.5931 Compiling smartstring v1.0.1932 Compiling siphasher v0.3.11933 Compiling tauri-plugin v2.6.3934 Compiling tauri-codegen v2.6.3935 Compiling psm v0.1.31936 Compiling tiny-keccak v2.0.2937 Compiling proc-macro-crate v3.5.0938 Compiling digest v0.11.3939 Compiling tauri-build v2.6.3940 Compiling string_enum v1.0.2941 Compiling event-listener v5.4.2942 Compiling nonempty v0.9.0943 Compiling zvariant_utils v4.2.0944 Compiling is-macro v0.3.7945 Compiling phf v0.11.3946 Compiling schemars_derive v1.2.1947 Compiling concurrent-queue v2.5.0948 Compiling curve25519-dalek v5.0.0949 Compiling wayland-backend v0.3.15950 Compiling tinyvec_macros v0.1.1951 Compiling unicode-id-start v1.4.0952 Compiling static_assertions v1.1.0953 Compiling base16ct v1.0.0954 Compiling serdect v0.4.3955 Compiling tinyvec v1.12.0956 Compiling event-listener-strategy v0.5.4957 Compiling futures-lite v2.6.1958 Compiling radicle-dag v0.10.0959 Compiling heapless v0.7.17960 Compiling signature v3.0.0961 Compiling utf8parse v0.2.2962 Compiling zvariant_derive v5.15.0963 Compiling seq-macro v0.3.6964 Compiling base64 v0.21.7965 Compiling downcast-rs v1.2.1966 Compiling radicle v0.25.1967 Compiling wayland-client v0.31.14968 Compiling swc_common v17.0.1969 Compiling anstyle-parse v1.0.0970 Compiling ed25519 v3.0.0971 Compiling unicode-normalization v0.1.25972 Compiling const-random-macro v0.1.16973 Compiling sha2 v0.11.0974 Compiling chacha20 v0.10.2975 Compiling radicle-localtime v0.1.0976 Compiling spez v0.1.2977 Compiling n0-error-macros v1.0.1978 Compiling bumpalo v3.20.3979 Compiling 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 anstyle v1.0.14987 Compiling fast-glob v0.3.3988 Compiling colorchoice v1.0.5989 Compiling is_terminal_polyfill v1.70.2990 Compiling anstyle-query v1.1.5991 Compiling swc_ecma_ast v18.0.0992 Compiling anstream v1.0.0993 Compiling ed25519-dalek v3.0.0994 Compiling multihash v0.19.5995 Compiling const-random v0.1.18996 Compiling rand v0.10.2997 Compiling enumflags2 v0.7.12998 Compiling text_lines v0.6.0999 Compiling zcheapstr v1.1.01000 Compiling terminal_size v0.4.41001 Compiling polling v3.11.01002 Compiling cobs v0.3.01003 Compiling deno_error_macro v0.7.31004 Compiling capacity_builder_macros v0.3.01005 Compiling serde_bytes v0.11.191006 Compiling data-url v0.3.21007 Compiling portable-atomic v1.15.01008 Compiling schemars v1.2.11009 Compiling fixedbitset v0.5.71010 Compiling litrs v1.0.01011 Compiling n0-error v1.0.11012 Compiling endi v1.1.11013 Compiling async-task v4.7.11014 Compiling clap_lex v1.1.01015 Compiling arrayvec v0.7.81016 Compiling constant_time_eq v0.4.21017 Compiling termcolor v1.4.11018 Compiling clap_builder v4.6.21019 Compiling document-features v0.2.121020 Compiling iroh-base v1.3.01021 Compiling zvariant v5.15.01022 Compiling petgraph v0.8.31023 Compiling deno_terminal v0.2.31024 Compiling deno_media_type v0.4.01025 Compiling cid v0.11.31026 Compiling postcard v1.1.31027 Compiling capacity_builder v0.5.01028 Compiling dlv-list v0.5.21029 Compiling async-channel v2.5.01030 Compiling signal-hook-mio v0.2.51031 Compiling deno_error v0.7.31032 Compiling clap_derive v4.6.11033 Compiling http-body v1.1.01034 Compiling nom v8.0.01035 Compiling thread_local v1.1.101036 Compiling sync_wrapper v1.0.21037 Compiling tower-service v0.3.31038 Compiling pxfm v0.1.301039 Compiling atomic-waker v1.1.21040 Compiling tower-layer v0.3.31041 Compiling unicase v2.9.01042 Compiling piper v0.2.51043 Compiling wayland-protocols v0.32.131044 Compiling mime-infer v3.0.01045 Compiling fuzzy-matcher v0.3.71046 Compiling http-body-util v0.1.41047 Compiling tauri v2.11.51048 Compiling cairo-rs v0.18.51049 Compiling atk v0.18.21050 Compiling javascriptcore-rs v1.1.21051 Compiling tauri-macros v2.6.31052 Compiling tauri-plugin-fs v2.5.11053 Compiling tauri-plugin-deep-link v2.4.101054 Compiling tauri-plugin-window-state v2.4.11055 Compiling tree_magic_mini v3.2.21056 Compiling clap v4.6.21057 Compiling moxcms v0.8.11058 Compiling tauri-plugin-shell v2.3.51059 Compiling tauri-plugin-clipboard-manager v2.3.21060 Compiling tauri-plugin-dialog v2.7.21061 Compiling tauri-plugin-log v2.9.01062 Compiling wayland-protocols-wlr v0.3.121063 Compiling swc_ecma_parser v27.0.71064 Compiling zbus_names v4.3.41065 Compiling png v0.18.11066 Compiling crossterm v0.29.01067 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 byteorder-lite v0.1.01076 Compiling rfd v0.16.01077 Compiling bytemuck v1.25.21078 Compiling unit-prefix v0.5.21079 Compiling x11rb-protocol v0.13.21080 Compiling is-wsl v0.4.01081 Compiling ts-rs-macros v12.0.11082 Compiling indicatif v0.18.61083 Compiling image v0.25.101084 Compiling async-process v2.5.01085 Compiling inquire v0.9.41086 Compiling rust-ini v0.21.31087 Compiling zbus_macros v5.19.01088 Compiling wl-clipboard-rs v0.9.31089 Compiling axum-core v0.5.61090 Compiling swc_ecma_lexer v26.0.01091 Compiling blocking v1.7.01092 Compiling tower v0.5.31093 Compiling async-executor v1.14.01094 Compiling sigchld v0.2.41095 Compiling async-broadcast v0.7.21096 Compiling qcheck v1.0.01097 Compiling async-recursion v1.2.01098 Compiling async-trait v0.1.921099 Compiling chrono v0.4.451100 Compiling serde_path_to_error v0.1.201101 Compiling ordered-stream v0.2.01102 Compiling nonempty v0.11.01103 Compiling matchit v0.8.41104 Compiling hex v0.4.31105 Compiling shared_child v1.1.11106 Compiling axum v0.8.91107 Compiling x11rb v0.13.21108 Compiling open v5.4.01109 Compiling radicle-tauri v0.0.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/radicle-tauri)1110 Compiling tempfile v3.27.01111 Compiling fern v0.7.11112 Compiling which v8.0.51113 Compiling encoding_rs v0.8.351114 Compiling arboard v3.6.11115 Compiling zbus v5.19.01116 Compiling gdk-pixbuf v0.18.51117 Compiling pango v0.18.31118 Compiling soup3 v0.5.01119 Compiling gdk v0.18.21120 Compiling dprint-swc-ext v0.26.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 git2 v0.21.01127 Compiling dprint-plugin-typescript v0.95.151128 Compiling radicle-oid v0.2.21129 Compiling radicle-git-metadata v0.2.11130 Compiling radicle-core v0.4.11131 Compiling radicle-cob v0.21.11132 Compiling radicle-surf v0.29.01133 Compiling ts-rs v12.0.11134 Compiling radicle-artifact-core v0.23.01135 Compiling radicle-job v0.6.0 (https://seed.radicle.dev/z2UcCU1LgMshWvXj6hXSDDrwB8q8M/z6MkwPUeUS2fJMfc2HZN1RQTQcTTuhw4HhPySB8JeUg2mVvx?branch=patches%2Fda55667860741ee221483fc42fa7cbbb58e0cfc2#77cf8fb4)1136 Compiling radicle-artifact-client v0.23.01137 Compiling radicle-artifact v0.23.01138 Compiling webkit2gtk v2.0.21139 Compiling tao v0.35.31140 Compiling muda v0.19.31141 Compiling tauri-plugin-single-instance v2.4.51142 Compiling radicle-types v0.1.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/radicle-types)1143 Finished `release` profile [optimized] target(s) in 2m 52s1144 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 0 seconds
checkPhase
11521153Initializing your Radicle 👾 identity11541155✓ Creating your Ed25519 keypair…1156✓ Your Radicle DID is did:key:z6Mkkc5kM4PghibixMWV4r3fPy1e7VVfTEwsgoogMKF87oiY. This identifies your device. Run `rad self` to show it at all times.1157✓ You're all set.11581159To create a Radicle repository, run `rad init` from a Git repository with at least one commit.1160To clone a repository, run `rad clone <rid>`. For example, `rad clone rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5` clones the Radicle 'heartwood' repository.1161To get a list of all commands, run `rad`.1162npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.1163npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.1164npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.11651166> radicle-desktop@0.0.0 build:http1167> cargo build --manifest-path ./crates/test-http-api/Cargo.toml11681169 Compiling proc-macro2 v1.0.1071170 Compiling quote v1.0.471171 Compiling unicode-ident v1.0.241172 Compiling libc v0.2.1861173 Compiling serde_core v1.0.2291174 Compiling cfg-if v1.0.41175 Compiling version_check v0.9.51176 Compiling serde v1.0.2291177 Compiling equivalent v1.0.21178 Compiling hashbrown v0.17.11179 Compiling pkg-config v0.3.331180 Compiling smallvec v1.15.21181 Compiling heck v0.5.01182 Compiling memchr v2.8.31183 Compiling winnow v0.5.401184 Compiling 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 siphasher v1.0.31190 Compiling subtle v2.6.11191 Compiling find-msvc-tools v0.1.91192 Compiling writeable v0.6.31193 Compiling shlex v2.0.11194 Compiling litemap v0.8.21195 Compiling utf8_iter v1.0.41196 Compiling cpufeatures v0.2.171197 Compiling icu_properties_data v2.2.01198 Compiling icu_normalizer_data v2.2.01199 Compiling syn v1.0.1091200 Compiling stable_deref_trait v1.2.11201 Compiling once_cell v1.21.41202 Compiling scopeguard v1.2.01203 Compiling const-oid v0.9.61204 Compiling pin-project-lite v0.2.171205 Compiling thiserror v2.0.191206 Compiling zmij v1.0.231207 Compiling bytes v1.12.11208 Compiling thiserror v1.0.691209 Compiling byteorder v1.5.01210 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 percent-encoding v2.3.21217 Compiling libm v0.2.161218 Compiling parking_lot_core v0.9.121219 Compiling anyhow v1.0.1041220 Compiling typeid v1.0.31221 Compiling unicode-segmentation v1.13.31222 Compiling rustc-hash v2.1.31223 Compiling erased-serde v0.4.101224 Compiling strsim v0.11.11225 Compiling rand_core v0.10.11226 Compiling futures-task v0.3.331227 Compiling slab v0.4.121228 Compiling unicode-xid v0.2.61229 Compiling num-conv v0.2.21230 Compiling winnow v1.0.41231 Compiling time-core v0.1.91232 Compiling dunce v1.0.51233 Compiling toml_writer v1.1.2+spec-1.1.01234 Compiling deranged v0.5.81235 Compiling powerfmt v0.2.01236 Compiling ident_case v1.0.11237 Compiling dyn-clone v1.0.201238 Compiling serde_json v1.0.1511239 Compiling heck v0.4.11240 Compiling unic-common v0.9.01241 Compiling fnv v1.0.71242 Compiling unic-char-range v0.9.01243 Compiling same-file v1.0.61244 Compiling regex-syntax v0.8.111245 Compiling alloc-no-stdlib v2.0.41246 Compiling base16ct v0.2.01247 Compiling getrandom v0.4.31248 Compiling precomputed-hash v0.1.11249 Compiling data-encoding v2.11.01250 Compiling base64 v0.22.11251 Compiling getrandom v0.3.41252 Compiling vcpkg v0.2.151253 Compiling gio v0.18.41254 Compiling futures-io v0.3.331255 Compiling dtoa v1.0.111256 Compiling const-str v0.4.31257 Compiling ctor-proc-macro v0.0.71258 Compiling base45 v3.2.01259 Compiling base-x v0.2.111260 Compiling camino v1.2.41261 Compiling allocator-api2 v0.2.211262 Compiling glob v0.3.31263 Compiling signature v1.6.41264 Compiling unicode-width v0.2.21265 Compiling num-bigint-dig v0.8.61266 Compiling ascii v1.1.01267 Compiling object v0.37.31268 Compiling amplify_num v0.5.41269 Compiling schemars v0.8.221270 Compiling bitflags v2.13.11271 Compiling hashbrown v0.12.31272 Compiling base64ct v1.8.31273 Compiling bit-vec v0.8.01274 Compiling keccak v0.1.61275 Compiling foldhash v0.2.01276 Compiling bitflags v1.3.21277 Compiling base32 v0.4.01278 Compiling rustix v1.1.41279 Compiling cpufeatures v0.3.11280 Compiling option-ext v0.2.01281 Compiling crc32fast v1.5.01282 Compiling scoped-tls v1.0.11283 Compiling ref-cast v1.0.261284 Compiling simd-adler32 v0.3.101285 Compiling linux-raw-sys v0.12.11286 Compiling either v1.16.01287 Compiling crossbeam-utils v0.8.221288 Compiling adler2 v2.0.11289 Compiling siphasher v0.3.111290 Compiling winnow v0.7.151291 Compiling tinyvec_macros v0.1.11292 Compiling static_assertions v1.1.01293 Compiling unicode-id-start v1.4.01294 Compiling base16ct v1.0.01295 Compiling signal-hook v0.3.181296 Compiling raw-window-handle v0.6.21297 Compiling seq-macro v0.3.61298 Compiling radicle v0.25.11299 Compiling base64 v0.21.71300 Compiling utf8parse v0.2.21301 Compiling mime v0.3.171302 Compiling httparse v1.10.11303 Compiling anstyle v1.0.141304 Compiling unsigned-varint v0.8.01305 Compiling is_terminal_polyfill v1.70.21306 Compiling colorchoice v1.0.51307 Compiling tauri-runtime v2.11.31308 Compiling anstyle-query v1.1.51309 Compiling semver v1.0.281310 Compiling tower-service v0.3.31311 Compiling fast-glob v0.3.31312 Compiling termcolor v1.4.11313 Compiling wry v0.55.11314 Compiling portable-atomic v1.15.01315 Compiling constant_time_eq v0.4.21316 Compiling clap_lex v1.1.01317 Compiling tower-layer v0.3.31318 Compiling data-url v0.3.21319 Compiling foldhash v0.1.51320 Compiling arrayvec v0.7.81321 Compiling tauri-runtime-wry v2.11.41322 Compiling litrs v1.0.01323 Compiling unicase v2.9.01324 Compiling atomic-waker v1.1.21325 Compiling sync_wrapper v1.0.21326 Compiling httpdate v1.0.31327 Compiling unit-prefix v0.5.21328 Compiling ryu v1.0.231329 Compiling nonempty v0.11.01330 Compiling matchit v0.8.41331 Compiling test-http-api v0.1.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/test-http-api)1332 Compiling lexopt v0.3.21333 Compiling indexmap v2.14.01334 Compiling generic-array v0.14.71335 Compiling lock_api v0.4.141336 Compiling phf_shared v0.13.11337 Compiling num-traits v0.2.191338 Compiling form_urlencoded v1.2.21339 Compiling proc-macro-error-attr v1.0.41340 Compiling proc-macro-error v1.0.41341 Compiling futures-channel v0.3.331342 Compiling convert_case v0.10.01343 Compiling http v1.4.21344 Compiling toml_parser v1.1.2+spec-1.1.01345 Compiling aho-corasick v1.1.41346 Compiling unic-char-property v0.9.01347 Compiling unic-ucd-version v0.9.01348 Compiling walkdir v2.5.01349 Compiling quick-xml v0.41.01350 Compiling alloc-stdlib v0.2.41351 Compiling dtoa-short v0.3.51352 Compiling tendril v0.5.11353 Compiling indexmap v1.9.31354 Compiling ctor v0.8.01355 Compiling ed25519 v1.5.31356 Compiling servo_arc v0.4.31357 Compiling ahash v0.8.121358 Compiling bit-set v0.8.01359 Compiling memoffset v0.9.11360 Compiling pem-rfc7468 v0.7.01361 Compiling phf_shared v0.11.31362 Compiling hybrid-array v0.4.151363 Compiling gtk v0.18.21364 Compiling tracing-core v0.1.361365 Compiling x11 v2.21.01366 Compiling time-macros v0.2.321367 Compiling swc_visit v2.0.11368 Compiling better_scoped_tls v1.0.11369 Compiling smartstring v1.0.11370 Compiling miniz_oxide v0.8.91371 Compiling libdbus-sys v0.2.71372 Compiling x11-dl v2.21.01373 Compiling cookie v0.18.11374 Compiling radicle-dag v0.10.01375 Compiling signature v3.0.01376 Compiling fdeflate v0.3.71377 Compiling tinyvec v1.12.01378 Compiling anstyle-parse v1.0.01379 Compiling bumpalo v3.20.31380 Compiling chacha20 v0.10.21381 Compiling hash32 v0.2.11382 Compiling hashbrown v0.15.51383 Compiling thread_local v1.1.101384 Compiling phf_generator v0.13.11385 Compiling unic-ucd-ident v0.9.01386 Compiling brotli-decompressor v5.0.31387 Compiling spin v0.9.91388 Compiling time v0.3.541389 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 block-buffer v0.12.11398 Compiling crypto-common v0.2.21399 Compiling http-body v1.1.01400 Compiling unicode-normalization v0.1.251401 Compiling regex-automata v0.4.161402 Compiling selectors v0.36.11403 Compiling flate2 v1.1.91404 Compiling http-body-util v0.1.41405 Compiling syn v2.0.1191406 Compiling syn v3.0.21407 Compiling string_cache_codegen v0.6.11408 Compiling axum-core v0.5.61409 Compiling crossbeam-channel v0.5.161410 Compiling inout v0.1.41411 Compiling block-buffer v0.10.41412 Compiling brotli v8.0.41413 Compiling getrandom v0.2.171414 Compiling jobserver v0.1.351415 Compiling mio v1.2.21416 Compiling dirs-sys v0.5.01417 Compiling socket2 v0.6.51418 Compiling errno v0.3.141419 Compiling dbus v0.9.121420 Compiling console v0.16.61421 Compiling png v0.17.161422 Compiling web_atoms v0.2.51423 Compiling which v8.0.51424 Compiling rand_core v0.6.41425 Compiling ec25519 v0.1.01426 Compiling dirs v6.0.01427 Compiling signal-hook-registry v1.4.81428 Compiling rand v0.10.21429 Compiling parking_lot v0.12.51430 Compiling cc v1.3.01431 Compiling ff v0.13.11432 Compiling crypto-common v0.1.71433 Compiling rand v0.8.71434 Compiling digest v0.11.31435 Compiling group v0.13.01436 Compiling universal-hash v0.5.11437 Compiling cipher v0.4.41438 Compiling aead v0.5.21439 Compiling digest v0.10.71440 Compiling string_cache v0.9.01441 Compiling sha2 v0.11.01442 Compiling indicatif v0.18.61443 Compiling polyval v0.6.21444 Compiling signal-hook-mio v0.2.51445 Compiling ctr v0.9.21446 Compiling aes v0.8.41447 Compiling sha2 v0.10.91448 Compiling ghash v0.5.11449 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 bytesize v2.4.21460 Compiling libz-sys v1.1.291461 Compiling libgit2-sys v0.18.5+1.9.41462 Compiling sqlite3-src v0.7.01463 Compiling stacker v0.1.241464 Compiling blake3 v1.8.71465 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 tower-http v0.6.111470 Compiling toml v0.9.12+spec-1.1.01471 Compiling serde_derive v1.0.2291472 Compiling thiserror-impl v2.0.191473 Compiling ref-cast-impl v1.0.261474 Compiling serde_repr v0.1.211475 Compiling cfb v0.7.31476 Compiling regex v1.13.11477 Compiling curve25519-dalek v4.1.31478 Compiling field-offset v0.3.61479 Compiling curve25519-dalek v5.0.01480 Compiling heapless v0.7.171481 Compiling serde-untagged v0.1.91482 Compiling amplify_syn v2.0.11483 Compiling infer v0.19.01484 Compiling embed-resource v3.0.111485 Compiling amplify_derive v4.0.11486 Compiling dprint-core-macros v0.1.01487 Compiling tauri-winres v0.3.61488 Compiling ar_archive_writer v0.5.21489 Compiling ppv-lite86 v0.2.211490 Compiling psm v0.1.311491 Compiling hashbrown v0.14.51492 Compiling synstructure v0.13.21493 Compiling serde_derive_internals v0.29.11494 Compiling darling_core v0.23.01495 Compiling swc_macros_common v1.0.11496 Compiling rand_chacha v0.3.11497 Compiling cobs v0.3.01498 Compiling terminal_size v0.4.41499 Compiling tempfile v3.27.01500 Compiling clap_builder v4.6.21501 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 is-macro v0.3.71522 Compiling string_enum v1.0.21523 Compiling schemars_derive v1.2.11524 Compiling tokio-macros v2.7.11525 Compiling n0-error-macros v1.0.11526 Compiling spez v0.1.21527 Compiling dlopen2_derive v0.4.31528 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 qcheck v1.0.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 dpi v0.1.21541 Compiling nonempty v0.9.01542 Compiling serdect v0.4.31543 Compiling jsonptr v0.6.31544 Compiling plist v1.10.01545 Compiling radicle-localtime v0.1.01546 Compiling text_lines v0.6.01547 Compiling multihash v0.19.51548 Compiling keyboard-types v0.7.01549 Compiling dprint-core v0.67.41550 Compiling toml_datetime v0.6.31551 Compiling serde_spanned v0.6.91552 Compiling cargo-platform v0.1.91553 Compiling cargo_toml v0.22.31554 Compiling serde_urlencoded v0.7.11555 Compiling ed25519 v3.0.01556 Compiling hstr v3.0.61557 Compiling toml_edit v0.20.21558 Compiling toml_edit v0.19.151559 Compiling cargo_metadata v0.19.21560 Compiling swc_atoms v9.0.01561 Compiling postcard v1.1.31562 Compiling git2 v0.21.01563 Compiling serialize-to-javascript v0.1.21564 Compiling base256emoji v1.0.21565 Compiling capacity_builder v0.5.01566 Compiling multibase v0.9.31567 Compiling cyphergraphy v0.3.11568 Compiling cid v0.11.31569 Compiling futures-util v0.3.331570 Compiling phf v0.11.31571 Compiling deno_error v0.7.31572 Compiling proc-macro-crate v1.3.11573 Compiling n0-error v1.0.11574 Compiling zeroize v1.9.01575 Compiling sqlite3-sys v0.18.01576 Compiling tokio v1.53.01577 Compiling dlopen2 v0.8.21578 Compiling phf v0.13.11579 Compiling der v0.7.101580 Compiling secrecy v0.10.31581 Compiling sqlite v0.37.01582 Compiling cssparser v0.36.01583 Compiling toml v0.8.21584 Compiling proc-macro-crate v2.0.21585 Compiling gtk3-macros v0.18.21586 Compiling json-patch v3.0.11587 Compiling zerofrom v0.1.81588 Compiling system-deps v6.2.21589 Compiling tracing v0.1.441590 Compiling glib-macros v0.18.51591 Compiling yoke v0.8.31592 Compiling schemars v1.2.11593 Compiling clap v4.6.21594 Compiling block-padding v0.3.31595 Compiling crypto-bigint v0.5.51596 Compiling zerovec v0.11.61597 Compiling zerotrie v0.2.41598 Compiling markup5ever v0.38.01599 Compiling poly1305 v0.8.01600 Compiling darling v0.23.01601 Compiling spki v0.7.31602 Compiling sec1 v0.7.31603 Compiling signature v2.2.01604 Compiling hmac v0.12.11605 Compiling sha3 v0.10.91606 Compiling pbkdf2 v0.12.21607 Compiling html5ever v0.38.01608 Compiling serde_with_macros v3.21.01609 Compiling glib-sys v0.18.11610 Compiling gobject-sys v0.18.01611 Compiling gio-sys v0.18.11612 Compiling gdk-sys v0.18.21613 Compiling pango-sys v0.18.01614 Compiling gdk-pixbuf-sys v0.18.01615 Compiling cairo-sys-rs v0.18.21616 Compiling atk-sys v0.18.21617 Compiling gtk-sys v0.18.21618 Compiling javascriptcore-rs-sys v1.1.11619 Compiling soup3-sys v0.5.01620 Compiling webkit2gtk-sys v2.0.21621 Compiling gdkx11-sys v0.18.21622 Compiling rfc6979 v0.4.01623 Compiling derive_more v2.1.11624 Compiling pkcs8 v0.10.21625 Compiling blowfish v0.9.11626 Compiling chacha20 v0.9.11627 Compiling cbc v0.1.21628 Compiling ed25519 v2.2.31629 Compiling ed25519-dalek v3.0.01630 Compiling ssh-encoding v0.2.01631 Compiling cypheraddr v0.4.11632 Compiling tinystr v0.8.31633 Compiling potential_utf v0.1.51634 Compiling crossterm v0.29.01635 Compiling bcrypt-pbkdf v0.10.01636 Compiling pkcs1 v0.7.51637 Compiling icu_collections v2.2.01638 Compiling icu_locale_core v2.2.01639 Compiling futures-executor v0.3.331640 Compiling socks5-client v0.4.31641 Compiling rsa v0.9.101642 Compiling cyphernet v0.5.41643 Compiling ed25519-dalek v2.2.01644 Compiling ssh-cipher v0.2.01645 Compiling elliptic-curve v0.13.81646 Compiling radicle-oid v0.2.21647 Compiling radicle-git-metadata v0.2.11648 Compiling inquire v0.9.41649 Compiling dom_query v0.27.01650 Compiling ecdsa v0.16.91651 Compiling primeorder v0.13.61652 Compiling icu_provider v2.2.01653 Compiling icu_normalizer v2.2.01654 Compiling icu_properties v2.2.01655 Compiling p521 v0.13.31656 Compiling p384 v0.13.11657 Compiling p256 v0.13.21658 Compiling ssh-key v0.6.71659 Compiling idna_adapter v1.2.21660 Compiling idna v1.1.01661 Compiling url v2.5.81662 Compiling serde_with v3.21.01663 Compiling hyper v1.10.11664 Compiling tower v0.5.31665 Compiling ssh-agent-lib v0.6.01666 Compiling swc_common v17.0.11667 Compiling urlpattern v0.3.01668 Compiling iroh-base v1.3.01669 Compiling deno_media_type v0.4.01670 Compiling radicle-surf v0.29.01671 Compiling radicle-crypto v0.19.01672 Compiling glib v0.18.51673 Compiling hyper-util v0.1.201674 Compiling radicle-core v0.4.11675 Compiling radicle-cob v0.21.11676 Compiling gdkwayland-sys v0.18.21677 Compiling axum v0.8.91678 Compiling tauri-utils v2.9.31679 Compiling swc_ecma_ast v18.0.01680 Compiling cairo-rs v0.18.51681 Compiling atk v0.18.21682 Compiling javascriptcore-rs v1.1.21683 Compiling tauri-build v2.6.31684 Compiling tauri-codegen v2.6.31685 Compiling tauri-plugin v2.6.31686 Compiling swc_ecma_parser v27.0.71687 Compiling radicle-artifact-core v0.23.01688 Compiling radicle-job v0.6.0 (https://seed.radicle.dev/z2UcCU1LgMshWvXj6hXSDDrwB8q8M/z6MkwPUeUS2fJMfc2HZN1RQTQcTTuhw4HhPySB8JeUg2mVvx?branch=patches%2Fda55667860741ee221483fc42fa7cbbb58e0cfc2#77cf8fb4)1689 Compiling tauri v2.11.51690 Compiling tauri-plugin-fs v2.5.11691 Compiling tauri-macros v2.6.31692 Compiling radicle-artifact-client v0.23.01693 Compiling radicle-artifact v0.23.01694 Compiling swc_ecma_lexer v26.0.01695 Compiling dprint-swc-ext v0.26.01696 Compiling gdk-pixbuf v0.18.51697 Compiling pango v0.18.31698 Compiling soup3 v0.5.01699 Compiling deno_ast v0.53.31700 Compiling gdk v0.18.21701 Compiling dprint-plugin-typescript v0.95.151702 Compiling gdkx11 v0.18.21703 Compiling ts-rs v12.0.11704 Compiling webkit2gtk v2.0.21705 Compiling tao v0.35.31706 Compiling muda v0.19.31707 Compiling radicle-types v0.1.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/radicle-types)1708 Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 41s1709npm 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/releases.test.ts > releaseListScope > keeps a requested scope 2ms1720 ✓ tests/unit/releases.test.ts > releaseListScope > opens on untrusted when only others released 0ms1721 ✓ tests/unit/releases.test.ts > releaseListScope > opens on trusted with 1 delegate and 3 other 0ms1722 ✓ tests/unit/releases.test.ts > releaseListScope > opens on trusted with 0 delegate and 0 other 0ms1723 ✓ tests/unit/releases.test.ts > artifactView > shows the wanted scope 1ms1724 ✓ tests/unit/releases.test.ts > artifactView > falls back to the other scope when the wanted one is empty 0ms1725 ✓ tests/unit/releases.test.ts > artifactView > hides redacted artifacts unless asked 0ms1726 ✓ tests/unit/releases.test.ts > artifactView > keeps a scope whose artifacts are all redacted 0ms1727 ✓ tests/unit/releases.test.ts > artifactView > counts redactions within the current scope only 0ms1728 ✓ tests/unit/releases.test.ts > redactedByDelegate tells a delegate's redaction from others' 0ms1729 ✓ tests/unit/releases.test.ts > locationsByNode groups by node in first-seen order 1ms1730 ✓ tests/unit/releases.test.ts > delegatesFirst moves delegates up and keeps order within groups 1ms1731 ✓ tests/unit/releases.test.ts > webLocations keeps http(s) URLs, delegates first 1ms1732 ✓ tests/unit/releases.test.ts > attestedBy > is zero without attestations 0ms1733 ✓ tests/unit/releases.test.ts > attestedBy > counts only delegates 0ms1734 ✓ tests/unit/releases.test.ts > attestedBy > ignores attestations by others 0ms1735 ✓ tests/unit/releases.test.ts > canAttest > lets others attest 0ms1736 ✓ tests/unit/releases.test.ts > canAttest > is barred by its author 0ms1737 ✓ tests/unit/releases.test.ts > canAttest > is barred by a trusted redaction 0ms1738 ✓ tests/unit/releases.test.ts > canAttest > is barred by an earlier attestation 0ms1739 ✓ tests/unit/releases.test.ts > canAttest > is barred by your own redaction 0ms1740 ✓ tests/unit/releases.test.ts > canEditMetadata > did:key:z6MkThem can edit: true 0ms1741 ✓ tests/unit/releases.test.ts > canEditMetadata > did:key:z6MkDelegate can edit: true 0ms1742 ✓ tests/unit/releases.test.ts > canEditMetadata > did:key:z6MkMe can edit: false 0ms1743 ✓ tests/unit/releases.test.ts > metadata values > 42 parses to 42 and displays back 0ms1744 ✓ tests/unit/releases.test.ts > metadata values > true parses to true and displays back 0ms1745 ✓ tests/unit/releases.test.ts > metadata values > {"a":1} parses to {"a":1} and displays back 0ms1746 ✓ tests/unit/releases.test.ts > metadata values > x86_64 parses to "x86_64" and displays back 0ms1747 ✓ tests/unit/releases.test.ts > metadata values > "quoted" parses to "quoted" and displays back 0ms1748 ✓ tests/unit/releases.test.ts > metadata values > shows a string as it is, without JSON quotes 0ms1749 ✓ tests/unit/releases.test.ts > matchCommits > "" matches 0ms1750 ✓ tests/unit/releases.test.ts > matchCommits > "ABC" matches 0ms1751 ✓ tests/unit/releases.test.ts > matchCommits > " fix " matches 0ms1752 ✓ tests/unit/releases.test.ts > matchCommits > "123" matches 0ms1753 ✓ tests/unit/releases.test.ts > matchCommits > offers a resolved commit outside the loaded history 0ms1754 ✓ tests/unit/releases.test.ts > matchCommits > keeps the matches when the resolved commit is among them 0ms1755 ✓ tests/unit/releases.test.ts > releaseWarning > warns about a whole release by a non-delegate 0ms1756 ✓ tests/unit/releases.test.ts > releaseWarning > warns about others' artifacts on a delegate's release 0ms1757 ✓ tests/unit/releases.test.ts > releaseWarning > does not warn about a delegate's release and artifacts 0ms1758 ✓ tests/unit/listState.test.ts > reads back the latest saved state 2ms1759 ✓ tests/unit/listState.test.ts > keeps only the 20 most recent lists 0ms1760 ✓ tests/unit/listState.test.ts > saving a list again makes it the most recent 0ms1761 ✓ tests/unit/fileTreeExpansion.test.ts > folders containing the open file are expanded 1ms1762 ✓ tests/unit/fileTreeExpansion.test.ts > only the open file's own ancestors are expanded 0ms1763 ✓ tests/unit/fileTreeExpansion.test.ts > a file at the root opens no folders 0ms1764 ✓ tests/unit/fileTreeExpansion.test.ts > folders stay open after navigating to a file elsewhere 0ms1765 ✓ tests/unit/fileTreeExpansion.test.ts > a folder opened by hand stays open after navigating 0ms1766 ✓ tests/unit/fileTreeExpansion.test.ts > a folder collapsed by hand stays closed after navigating elsewhere 0ms1767 ✓ tests/unit/fileTreeExpansion.test.ts > the open file's folder can be collapsed and expanded again 0ms1768 ✓ tests/unit/fileTreeExpansion.test.ts > navigating into a collapsed folder expands it 0ms1769 ✓ tests/unit/fileTreeExpansion.test.ts > navigating back to the file a folder was collapsed on expands it 0ms1770 ✓ tests/unit/interval.test.ts > runs the callback once per period 7ms1771 ✓ tests/unit/interval.test.ts > rescheduling a key replaces its callback and period 1ms1772 ✓ tests/unit/interval.test.ts > an async callback can reschedule its own key 2ms1773 ✓ tests/unit/interval.test.ts > resetting a key stops its callback 1ms1774 ✓ tests/unit/interval.test.ts > keys run independently 1ms1775 ✓ tests/unit/interval.test.ts > poll runs at once and again a period after each run settles 1ms1776 ✓ tests/unit/interval.test.ts > stopping a poll ends it and marks a pending run inactive 1ms1777 ✓ tests/unit/patchSlice.test.ts > sliceForRange > cuts a new-side range down to its context and renumbers the hunk 1ms1778 ✓ tests/unit/patchSlice.test.ts > sliceForRange > keeps three lines of context by default 0ms1779 ✓ tests/unit/patchSlice.test.ts > sliceForRange > cuts an old-side range 0ms1780 ✓ tests/unit/patchSlice.test.ts > sliceForRange > covers a multi-line range with context on both ends 0ms1781 ✓ tests/unit/patchSlice.test.ts > sliceForRange > keeps the hunk verbatim when the window covers all of it 0ms1782 ✓ tests/unit/patchSlice.test.ts > sliceForRange > writes 0 for a side the slice has no lines on 0ms1783 ✓ tests/unit/patchSlice.test.ts > sliceForRange > returns undefined when no hunk covers the range 0ms1784 ✓ tests/unit/patchSlice.test.ts > sliceForRange > uses the hunk that covers the range and keeps the preamble 0ms1785 ✓ tests/unit/patchSlice.test.ts > sliceForRange > reads a hunk header without counts 0ms1786 ✓ tests/unit/patchSlice.test.ts > sliceForRange > a no-newline marker doesn't shift the line numbers 0ms1787 ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > orders you, delegates, aliased people, then bare DIDs 2ms1788 ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > badges each group 0ms1789 ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > leaves out people who are already assigned 0ms1790 ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > filters delegates by alias or DID, ignoring case 0ms1791 ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > doesn't match delegates on the DID prefix or mid-key 0ms1792 ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > lists a delegate who is also a search result once 0ms1793 ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > marks yourself as you even when you are a delegate 1ms1794 ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > caps the list at the limit 0ms1795 ✓ tests/unit/assigneeSuggestions.test.ts > matchesAssignee > matches the alias anywhere and the key from its start 0ms1796 ✓ tests/unit/assigneeSuggestions.test.ts > matchesAssignee > rejects other text 0ms1797 ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > refuses a link dropped on the page 4ms1798 ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > refuses a file dropped on the page 1ms1799 ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > leaves text dropped into a textarea to the webview 1ms1800 ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > leaves text dropped into an input to the webview 1ms1801 ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > leaves text dropped into an editable element to the webview 1ms1802 ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > refuses text dropped on an element that isn't editable 0ms1803 ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > refuses a file over a field that didn't accept it 0ms1804 ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > keeps the drop effect of a field that accepted the file 0ms1805 ✓ tests/unit/markdownPlain.test.ts > "[the docs](https://example.com)" reads as "the docs" 1ms1806 ✓ tests/unit/markdownPlain.test.ts > "![diagram](a.png) here" reads as "diagram here" 0ms1807 ✓ tests/unit/markdownPlain.test.ts > "run `npm test` now" reads as "run npm test now" 0ms1808 ✓ tests/unit/markdownPlain.test.ts > "~~old~~ new" reads as "old new" 0ms1809 ✓ tests/unit/markdownPlain.test.ts > "**bold** and _italic_" reads as "bold and italic" 0ms1810 ✓ tests/unit/markdownPlain.test.ts > "__strong__ and *em*" reads as "strong and em" 0ms1811 ✓ tests/unit/markdownPlain.test.ts > "# Heading" reads as "Heading" 0ms1812 ✓ tests/unit/markdownPlain.test.ts > "### Deep heading" reads as "Deep heading" 0ms1813 ✓ tests/unit/markdownPlain.test.ts > "> quoted\n> text" reads as "quoted text" 0ms1814 ✓ tests/unit/markdownPlain.test.ts > "- one\n* two\n+ three\n1. four" reads as "one two three four" 0ms1815 ✓ tests/unit/markdownPlain.test.ts > "line one\n\n line two" reads as "line one line two" 0ms1816 ✓ tests/unit/markdownPlain.test.ts > " padded " reads as "padded" 0ms1817 ✓ tests/unit/markdownPlain.test.ts > leaves "snake_case_name" alone 0ms1818 ✓ tests/unit/markdownPlain.test.ts > leaves "MAX_SIZE" alone 0ms1819 ✓ tests/unit/markdownPlain.test.ts > leaves "_private" alone 0ms1820 ✓ tests/unit/markdownPlain.test.ts > leaves "see _foo_bar" alone 0ms1821 ✓ tests/unit/markdownPlain.test.ts > leaves "a*b*c" alone 0ms1822 ✓ tests/unit/markdownPlain.test.ts > leaves "2 * 3 * 4" alone 0ms1823 ✓ tests/unit/embeds.test.ts > basename > of "/home/alice/cat.png" is "cat.png" 1ms1824 ✓ tests/unit/embeds.test.ts > basename > of "C:\\Users\\alice\\cat.png" is "cat.png" 0ms1825 ✓ tests/unit/embeds.test.ts > basename > of "cat.png" is "cat.png" 0ms1826 ✓ tests/unit/embeds.test.ts > basename > of "/home/alice/build/" is "build" 0ms1827 ✓ tests/unit/embeds.test.ts > a "image/png" embed previews as "image" 0ms1828 ✓ tests/unit/embeds.test.ts > a "application/pdf" embed previews as "document" 0ms1829 ✓ tests/unit/embeds.test.ts > a "video/mp4" embed previews as "video" 0ms1830 ✓ tests/unit/embeds.test.ts > a "audio/ogg" embed previews as "audio" 0ms1831 ✓ tests/unit/embeds.test.ts > a "text/plain" embed previews as undefined 0ms1832 ✓ tests/unit/embeds.test.ts > a undefined embed previews as undefined 0ms1833 ✓ tests/unit/embeds.test.ts > retinaWidth > halves a 144 DPI PNG 0ms1834 ✓ tests/unit/embeds.test.ts > retinaWidth > divides a 216 DPI PNG by three 0ms1835 ✓ tests/unit/embeds.test.ts > retinaWidth > finds pHYs after other chunks 0ms1836 ✓ tests/unit/embeds.test.ts > retinaWidth > reads bytes at an offset in a larger buffer 0ms1837 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with 72 DPI 0ms1838 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with 300 DPI 0ms1839 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with a density of zero 0ms1840 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with the maximum density 0ms1841 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with no pHYs chunk 0ms1842 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with an unknown unit 0ms1843 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with non-square pixels 0ms1844 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with pHYs after IDAT 0ms1845 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with a pHYs chunk of the wrong length 0ms1846 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with a truncated pHYs chunk 0ms1847 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with no IHDR chunk first 0ms1848 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with a truncated IHDR chunk 0ms1849 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores empty input 0ms1850 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a JPEG input 0ms1851 ✓ tests/unit/embeds.test.ts > decodeEmbed > splits the MIME type from the content at the first NUL 1ms1852 ✓ tests/unit/embeds.test.ts > decodeEmbed > reads an empty MIME type as unknown 0ms1853 ✓ tests/unit/embeds.test.ts > encodeEmbedUpload puts the UTF-8 name before a NUL and the content 0ms1854 ✓ tests/unit/cobActivity.test.ts > itemDiff lists added and removed items 3ms1855 ✓ tests/unit/cobActivity.test.ts > itemDiff compares objects by key 0ms1856 ✓ tests/unit/cobActivity.test.ts > flattenActivity > makes one entry per action with its operation's metadata 1ms1857 ✓ tests/unit/cobActivity.test.ts > flattenActivity > gives each entry the previous action of its type 0ms1858 ✓ tests/unit/cobActivity.test.ts > flattenActivity > drops the first edit but diffs later ones against it 0ms1859 ✓ tests/unit/cobActivity.test.ts > flattenActivity > drops label actions that change nothing 0ms1860 ✓ tests/unit/cobActivity.test.ts > flattenActivity > drops skipped types, which still count as the previous action 1ms1861 ✓ tests/unit/cobActivity.test.ts > flattenActivity > passes each entry to onKept as it is made 1ms1862 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > a verdict on the current revision keeps its colour 1ms1863 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > an accept left behind by a newer revision is outdated, not approved 0ms1864 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > a rejection is likewise suppressed once superseded 0ms1865 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > one review covering the head keeps the summary current 0ms1866 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > a single non-accept verdict blocks the accepted state 0ms1867 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > counts reviews but lists people once 1ms1868 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > delegates come first so they survive a truncated avatar stack 1ms1869 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > groups an author's reviews together, newest revision first 0ms1870 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > names the newest reviewed revision for the outdated hint 0ms1871 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > no reviews is not outdated 0ms1872 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > an unknown revision count leaves the summary alone 0ms1873 ✓ tests/unit/reviewSummary.test.ts > entries > entriesFromRevisions numbers reviews by revision and marks delegates 0ms1874 ✓ tests/unit/reviewSummary.test.ts > entries > entriesFromReviewers keeps the reviewer fields, without a review id 0ms1875 ✓ tests/unit/reviewSummary.test.ts > isOutdatedReview for revision 2 of 3 is true 0ms1876 ✓ tests/unit/reviewSummary.test.ts > isOutdatedReview for revision 3 of 3 is false 0ms1877 ✓ tests/unit/reviewSummary.test.ts > isOutdatedReview for revision 1 of 0 is false 0ms1878 ✓ tests/unit/reviewSummary.test.ts > summaryTitle > counts reviews and reviewers, singular and plural 0ms1879 ✓ tests/unit/reviewSummary.test.ts > summaryTitle > mentions delegates 0ms1880 ✓ tests/unit/reviewSummary.test.ts > summaryTitle > warns when the reviews are outdated 0ms1881 ✓ tests/unit/timelineRuns.test.ts > mergeTimeline > merges threads and activity, oldest first 5ms1882 ✓ tests/unit/timelineRuns.test.ts > timelineRuns > groups consecutive activity by the same author 1ms1883 ✓ tests/unit/timelineRuns.test.ts > timelineRuns > starts a new run for another author 0ms1884 ✓ tests/unit/timelineRuns.test.ts > timelineRuns > a thread breaks a run, and the author isn't named again after it 1ms1885 ✓ tests/unit/timelineRuns.test.ts > timelineRuns > standalone entries are never grouped 0ms1886 ✓ tests/unit/timelineRuns.test.ts > timelineRuns > a group keeps the repeat flag of the entry it grew from 0ms1887 ✓ tests/unit/timelineRuns.test.ts > timelineRuns > activity without an author is never grouped 0ms1888 ✓ tests/unit/patchContributions.test.ts > counts one person's revisions, comments and reviews 2ms1889 ✓ tests/unit/patchContributions.test.ts > counts comments in revision discussions and in reviews 0ms1890 ✓ tests/unit/patchContributions.test.ts > counts nothing for someone who took no part 0ms1891 ✓ tests/unit/repoOrdering.test.ts > togglePinned > pins at the front 3ms1892 ✓ tests/unit/repoOrdering.test.ts > togglePinned > unpins 0ms1893 ✓ tests/unit/repoOrdering.test.ts > togglePinned > doesn't change the given list 0ms1894 ✓ tests/unit/repoOrdering.test.ts > pinned ordering > pinnedIn lists present pins in pin order 0ms1895 ✓ tests/unit/repoOrdering.test.ts > pinned ordering > pinnedFirst puts pins first and keeps the rest in order 0ms1896 ✓ tests/unit/repoOrdering.test.ts > inboxRepoOrder lists pinned, then the rest by name, then hidden by name 11ms1897 ✓ tests/unit/commentResolutions.test.ts > resolutionsByComment > records who resolved a comment and when 3ms1898 ✓ tests/unit/commentResolutions.test.ts > resolutionsByComment > the latest resolve wins 0ms1899 ✓ tests/unit/commentResolutions.test.ts > resolutionsByComment > replays operations in timestamp order, not array order 0ms1900 ✓ tests/unit/commentResolutions.test.ts > resolutionsByComment > unresolving drops the entry 0ms1901 ✓ tests/unit/commentResolutions.test.ts > resolutionsByComment > ignores other actions 0ms1902 ✓ tests/unit/commentResolutions.test.ts > resolutionsByComment > does not reorder the caller's array 0ms1903 ✓ tests/unit/threads.test.ts > buildThreads > attaches replies to their root, oldest first 2ms1904 ✓ tests/unit/threads.test.ts > buildThreads > isCodeRoot picks located comments that aren't replies 0ms1905 ✓ tests/unit/threads.test.ts > threads by review > codeThreadsByReview keeps reviews with code threads 0ms1906 ✓ tests/unit/threads.test.ts > threads by review > a reply to the review itself starts a discussion thread 0ms1907 ✓ tests/unit/threads.test.ts > threads by review > discussionThreadsByReview keeps reviews with discussion threads 0ms1908 ✓ tests/unit/threads.test.ts > threads by review > reviewIdByComment maps roots and replies to their review 0ms1909 ✓ tests/unit/threads.test.ts > revisionIdByComment maps discussion comments to their revision 0ms1910 ✓ tests/unit/threads.test.ts > groupThreadsByFile groups by path in order of first appearance 0ms1911 ✓ tests/unit/threads.test.ts > revisionDiscussionThreads > collects each revision's plain comments and replies to it 0ms1912 ✓ tests/unit/threads.test.ts > revisionDiscussionThreads > skips the revision's own description comment 0ms1913 ✓ tests/unit/threads.test.ts > revisionDiscussionThreads > skips a comment repeating its author's review summary 0ms1914 ✓ tests/unit/revisionList.test.ts > revisionNumbers numbers revisions by timeline position from 1 4ms1915 ✓ tests/unit/revisionList.test.ts > orderRevisions > keeps the timeline order by default 0ms1916 ✓ tests/unit/revisionList.test.ts > orderRevisions > reverses the timeline when sorting descending 0ms1917 ✓ tests/unit/revisionList.test.ts > orderRevisions > groups by author, patch author first, others by first appearance 0ms1918 ✓ tests/unit/revisionList.test.ts > orderRevisions > sorting descending reverses within groups, not the group order 0ms1919 ✓ tests/unit/revisionList.test.ts > orderRevisions > does not reorder the caller's array 0ms1920 ✓ tests/unit/revisionList.test.ts > newCommitsByRevision keeps only commits not in an earlier revision 1ms1921 ✓ tests/unit/commitGroups.test.ts > dayKey is the calendar day 2ms1922 ✓ tests/unit/commitGroups.test.ts > dayLabel > labels 1790769600000 as "Today" 0ms1923 ✓ tests/unit/commitGroups.test.ts > dayLabel > labels 1790726400000 as "Today" 0ms1924 ✓ tests/unit/commitGroups.test.ts > dayLabel > labels 1790726340000 as "Yesterday" 0ms1925 ✓ tests/unit/commitGroups.test.ts > dayLabel > labels 1790640000000 as "Yesterday" 0ms1926 ✓ tests/unit/commitGroups.test.ts > dayLabel > labels 1790639940000 as "Monday, September 28, 2026" 20ms1927 ✓ tests/unit/commitGroups.test.ts > dayLabel > defaults to the current time 0ms1928 ✓ tests/unit/commitGroups.test.ts > dayLabel > handles yesterday across a month boundary 0ms1929 ✓ tests/unit/commitGroups.test.ts > grouping > groups commits by day in order 1ms1930 ✓ tests/unit/commitGroups.test.ts > grouping > merges a day's commits even when they aren't adjacent 0ms1931 ✓ tests/unit/commitGroups.test.ts > grouping > groups by commit date, not author date 0ms1932 ✓ tests/unit/commitGroups.test.ts > grouping > flattens groups into header and commit rows 0ms1933 ✓ tests/unit/pierreComments.test.ts > anchorOf > anchors a new-side range under its last line 3ms1934 ✓ tests/unit/pierreComments.test.ts > anchorOf > anchors an old-side range on the deletions side 0ms1935 ✓ tests/unit/pierreComments.test.ts > anchorOf > prefers the new side when a location has both 0ms1936 ✓ tests/unit/pierreComments.test.ts > anchorOf > places a chars range on its line 0ms1937 ✓ tests/unit/pierreComments.test.ts > anchorOf > has no anchor for null 0ms1938 ✓ tests/unit/pierreComments.test.ts > anchorOf > has no anchor for undefined 0ms1939 ✓ tests/unit/pierreComments.test.ts > anchorOf > has no anchor for {"commit":"cccccccccccccccccccccccccccccccccccccccc","path":"a.ts","old":null,"new":null} 0ms1940 ✓ tests/unit/pierreComments.test.ts > locationOf > writes the range on the composer's side 0ms1941 ✓ tests/unit/pierreComments.test.ts > locationOf > writes a deletions range on the old side 0ms1942 ✓ tests/unit/pierreComments.test.ts > locationOf > normalises a range dragged upwards 0ms1943 ✓ tests/unit/pierreComments.test.ts > locationOf > round-trips through anchorOf to the composer's last line 0ms1944 ✓ tests/unit/pierreComments.test.ts > formatAnchorLines > formats {"commit":"cccccccccccccccccccccccccccccccccccccccc","path":"a.ts","old":null,"new":{"type":"lines","range":{"start":12,"end":13}}} as "R12" 0ms1945 ✓ 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" 0ms1946 ✓ 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" 0ms1947 ✓ 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" 0ms1948 ✓ tests/unit/pierreComments.test.ts > formatAnchorLines > formats {"commit":"cccccccccccccccccccccccccccccccccccccccc","path":"a.ts","old":null,"new":null} as undefined 0ms1949 ✓ tests/unit/pierreComments.test.ts > formatAnchorLines > formatAnchor prefixes the path 0ms1950 ✓ tests/unit/pierreComments.test.ts > isCommentableStatus("added") is true 0ms1951 ✓ tests/unit/pierreComments.test.ts > isCommentableStatus("deleted") is true 0ms1952 ✓ tests/unit/pierreComments.test.ts > isCommentableStatus("modified") is true 0ms1953 ✓ tests/unit/pierreComments.test.ts > isCommentableStatus(undefined) is true 0ms1954 ✓ tests/unit/pierreComments.test.ts > isCommentableStatus("moved") is false 0ms1955 ✓ tests/unit/pierreComments.test.ts > isCommentableStatus("copied") is false 0ms1956 ✓ tests/unit/pierreComments.test.ts > fileAnnotations > keeps only this file's threads, one annotation per side and line 1ms1957 ✓ tests/unit/pierreComments.test.ts > fileAnnotations > orders threads on the same line oldest first 0ms1958 ✓ tests/unit/pierreComments.test.ts > fileAnnotations > puts the composer on its last line, sharing a slot with threads 1ms1959 ✓ tests/unit/pierreComments.test.ts > fileAnnotations > ignores a composer in another file 0ms1960 ✓ tests/unit/pierreComments.test.ts > commentCountsByPath > counts resolved and unresolved threads per file 0ms1961 ✓ tests/unit/pierreComments.test.ts > commentCountsByPath > skips threads that can't be resolved 0ms1962 ✓ tests/unit/pierreComments.test.ts > line ranges > lineRangeOf prefers the new side and ends after the last line 0ms1963 ✓ tests/unit/pierreComments.test.ts > line ranges > commentedLines lists each line of the range 0ms1964 ✓ tests/unit/pierreComments.test.ts > annotationSignature only depends on which slots are taken 0ms1965 ✓ tests/unit/pierreComments.test.ts > composerLines > orders a range dragged upwards 0ms1966 ✓ tests/unit/pierreComments.test.ts > composerLines > keeps the starting line of a drag that ends on the other side 0ms1967 ✓ tests/unit/pierreComments.test.ts > composerLines > defaults to the new side 0ms1968 ✓ tests/unit/pierreComments.test.ts > entryStatus of a "added" path's "deleted" entry is "deleted" 0ms1969 ✓ tests/unit/pierreComments.test.ts > entryStatus of a "deleted" path's "new" entry is "added" 0ms1970 ✓ tests/unit/pierreComments.test.ts > entryStatus of a "added" path's "new" entry is "added" 0ms1971 ✓ tests/unit/pierreComments.test.ts > entryStatus of a "modified" path's "change" entry is "modified" 0ms1972 ✓ tests/unit/pierreComments.test.ts > entryStatus of a undefined path's "new" entry is undefined 0ms1973 ✓ tests/unit/pierreComments.test.ts > itemIds numbers repeated paths, keeping the first bare 0ms1974 ✓ tests/unit/revisionDescription.test.ts > splitDescription > splits "" into {} 3ms1975 ✓ tests/unit/revisionDescription.test.ts > splitDescription > splits " " into {} 0ms1976 ✓ tests/unit/revisionDescription.test.ts > splitDescription > splits "Subject" into {"subject":"Subject"} 0ms1977 ✓ tests/unit/revisionDescription.test.ts > splitDescription > splits " Subject \n\n Body text " into {"subject":"Subject","body":"Body text"} 0ms1978 ✓ tests/unit/revisionDescription.test.ts > splitDescription > splits "Subject\n" into {"subject":"Subject"} 0ms1979 ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > keeps the subject and spacing of "Subject\n\nold" 1ms1980 ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > keeps the subject and spacing of "Subject\nold" 0ms1981 ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > keeps the subject and spacing of "Subject\r\n\r\nold\r\n" 0ms1982 ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > keeps the subject and spacing of " Subject \n\n old \n" 0ms1983 ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > replaces the body even when the subject contains its text 0ms1984 ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > adds a body to a description that has none 0ms1985 ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > leaves an empty description as just the body 0ms1986 ✓ tests/unit/revisionDescription.test.ts > revisionTitle is the first line of the current description 1ms1987 ✓ tests/unit/revisionDescription.test.ts > isCommitListDescription > matches a description that lists the commit summaries 1ms1988 ✓ tests/unit/revisionDescription.test.ts > isCommitListDescription > doesn't match "Add a" because a line is missing 0ms1989 ✓ tests/unit/revisionDescription.test.ts > isCommitListDescription > doesn't match "Add a\nFix b\nMore" because there is an extra line 0ms1990 ✓ tests/unit/revisionDescription.test.ts > isCommitListDescription > doesn't match "Add a\nSomething else" because a line isn't a summary 0ms1991 ✓ tests/unit/revisionDescription.test.ts > isCommitListDescription > doesn't match without commits 0ms1992 ✓ tests/unit/revisionDescription.test.ts > groupCommitsByAuthor groups consecutive commits by author name 0ms1993 ✓ tests/unit/revisionDescription.test.ts > visibleCommitsOf > shows a short group in full 2ms1994 ✓ tests/unit/revisionDescription.test.ts > visibleCommitsOf > collapses a long group to its first three 0ms1995 ✓ tests/unit/revisionDescription.test.ts > visibleCommitsOf > shows a long group in full once expanded 0ms1996 ✓ tests/unit/issueTimeline.test.ts > starts with the opening, timed by the first edit of the body 4ms1997 ✓ tests/unit/issueTimeline.test.ts > falls back to the issue's timestamp without a body 0ms1998 ✓ tests/unit/issueTimeline.test.ts > leaves comments out of the timeline 1ms1999 ✓ tests/unit/pierreParse.test.ts > parsePatch > parses in the worker 192ms2000 ✓ tests/unit/pierreParse.test.ts > parsePatch > routes out-of-order replies to the right request 4ms2001 ✓ tests/unit/pierreParse.test.ts > parsePatch > parses on the main thread when the worker can't start 2ms2002 ✓ tests/unit/frontmatter.test.ts > splits LF frontmatter from the content 8ms2003 ✓ tests/unit/frontmatter.test.ts > splits CRLF frontmatter from the content 1ms2004 ✓ tests/unit/frontmatter.test.ts > accepts a closing fence at the end of the input 1ms2005 ✓ tests/unit/frontmatter.test.ts > stops at the first closing fence 0ms2006 ✓ tests/unit/frontmatter.test.ts > leaves "# Title\n---\na: 1\n---\n" without frontmatter as is 0ms2007 ✓ tests/unit/frontmatter.test.ts > leaves " ---\na: 1\n---\n" without frontmatter as is 0ms2008 ✓ tests/unit/frontmatter.test.ts > leaves "---\na: 1\n" without frontmatter as is 0ms2009 ✓ tests/unit/frontmatter.test.ts > leaves "---\n---\n" without frontmatter as is 0ms2010 ✓ tests/unit/frontmatter.test.ts > drops a block holding a scalar but strips it 0ms2011 ✓ tests/unit/frontmatter.test.ts > drops a block holding a list but strips it 1ms2012 ✓ tests/unit/frontmatter.test.ts > drops a block holding null but strips it 0ms2013 ✓ tests/unit/frontmatter.test.ts > drops a block holding nothing but strips it 0ms2014 ✓ tests/unit/frontmatter.test.ts > drops a block holding a comment but strips it 0ms2015 ✓ tests/unit/frontmatter.test.ts > drops a block holding invalid YAML but strips it 1ms2016 ✓ tests/unit/cobSearch.test.ts > lists everything for an empty query 5ms2017 ✓ tests/unit/cobSearch.test.ts > finds "startup" in cob "1" 1ms2018 ✓ tests/unit/cobSearch.test.ts > finds "regression" in cob "2" 1ms2019 ✓ tests/unit/cobSearch.test.ts > finds "bob" in cob "3" 0ms2020 ✓ tests/unit/cobSearch.test.ts > finds "carol" in cob "4" 0ms2021 ✓ tests/unit/cobSearch.test.ts > finds "deadbeef" in cob "deadbeef" 0ms2022 ✓ tests/unit/cached.test.ts > cached > returns the cached result for the same key 4ms2023 ✓ tests/unit/cached.test.ts > cached > shares a single in-flight request between concurrent callers 1ms2024 ✓ tests/unit/cached.test.ts > cached > keeps a miss only for missTtl 11ms2025 ✓ tests/unit/cached.test.ts > cached > keeps a hit for the full ttl 11ms2026 ✓ tests/unit/cached.test.ts > cached > retries after a rejection 3ms2027 ✓ tests/unit/cached.test.ts > cached > clear forces a new request 1ms2028 ✓ tests/unit/cached.test.ts > cached > evicts the least recently used entry 1ms2029 ✓ tests/unit/cached.test.ts > cached > expires entries after the ttl 1ms2030 ✓ tests/unit/commentNavigation.test.ts > orderComments > orders by file order, line, side, then age 5ms2031 ✓ tests/unit/commentNavigation.test.ts > orderComments > leaves out comments the diff can't show 1ms2032 ✓ tests/unit/commentNavigation.test.ts > stepIndex > from -1 by 1 lands on 0 of three 1ms2033 ✓ tests/unit/commentNavigation.test.ts > stepIndex > from -1 by -1 lands on 2 of three 0ms2034 ✓ tests/unit/commentNavigation.test.ts > stepIndex > from 0 by 1 lands on 1 of three 0ms2035 ✓ tests/unit/commentNavigation.test.ts > stepIndex > from 2 by 1 lands on 0 of three 0ms2036 ✓ tests/unit/commentNavigation.test.ts > stepIndex > from 0 by -1 lands on 2 of three 0ms2037 ✓ tests/unit/commentNavigation.test.ts > stepIndex > has nowhere to go in an empty list 0ms2038 ✓ tests/unit/commentNavigation.test.ts > stepCommitIndex > from -1 by -1 selects 2 of three 0ms2039 ✓ tests/unit/commentNavigation.test.ts > stepCommitIndex > from -1 by 1 selects 0 of three 0ms2040 ✓ tests/unit/commentNavigation.test.ts > stepCommitIndex > from 1 by 1 selects 2 of three 0ms2041 ✓ tests/unit/commentNavigation.test.ts > stepCommitIndex > from 1 by -1 selects 0 of three 0ms2042 ✓ tests/unit/commentNavigation.test.ts > stepCommitIndex > from 2 by 1 selects 2 of three 0ms2043 ✓ tests/unit/commentNavigation.test.ts > stepCommitIndex > from 0 by -1 selects 0 of three 0ms2044 ✓ tests/unit/commentNavigation.test.ts > orderFileGroups follows the diff's file order and line order 1ms2045 ✓ tests/unit/commentNavigation.test.ts > orderFileGroups leaves the caller's groups as they were 0ms2046 ✓ tests/unit/pierreParse.test.ts > parsePatch > falls back to the main thread when the worker reports an error 3ms2047 ✓ tests/unit/pierreParse.test.ts > parsePatch > a crashed worker fails over its pending requests and is not reused 3ms2048 ✓ tests/unit/pierreParse.test.ts > parsePatch > ignores replies for unknown requests 2ms2049 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > returns every repo unchanged for "" 4ms2050 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > returns every repo unchanged for " " 0ms2051 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > matches the latest title 2ms2052 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > matches the latest state 0ms2053 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > matches an alias from any item 0ms2054 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > matches a DID 0ms2055 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > matches the id 0ms2056 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > matches the type 1ms2057 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > doesn't match an earlier title 0ms2058 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > doesn't match a missing alias 0ms2059 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > doesn't match a weak fuzzy match 0ms2060 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > counts the items of the matching groups 0ms2061 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > drops excluded groups and repos left empty 0ms2062 ✓ tests/unit/inboxFilter.test.ts > rowIdsOf lists the rows of every group 0ms2063 ✓ tests/unit/patchTimeline.test.ts > openingDraftOpId > finds a draft set in the first or second operation 3ms2064 ✓ tests/unit/patchTimeline.test.ts > openingDraftOpId > goes by timestamp, not array order 0ms2065 ✓ tests/unit/patchTimeline.test.ts > openingDraftOpId > ignores a draft set later in the patch's life 0ms2066 ✓ tests/unit/patchTimeline.test.ts > openingDraftOpId > ignores an opening lifecycle change that isn't to draft 0ms2067 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > starts with the opening, then the first revision 2ms2068 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > folds a draft at creation into the opening 1ms2069 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > keeps a later switch to draft as its own entry 1ms2070 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > places each review right after its revision 1ms2071 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > orders entries by timestamp 1ms2072 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > folds review and revision edits into the entries they change 2ms2073 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > drops redacted revisions and reviews 0ms2074 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > keeps a review of a redacted revision, at the end 0ms2075 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > attaches commits and marks merges and reviews as standalone 1ms2076 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > attaches a review's code and discussion threads 1ms2077 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > older revisions > folds a run of older revisions, with their reviews, by one author 1ms2078 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > older revisions > shows the folded entries when the run is expanded 1ms2079 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > older revisions > a review by another author breaks the run 0ms2080 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > older revisions > doesn't fold a lone older revision 0ms2081 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > older revisions > a different author breaks the run 0ms2082 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > older revisions > another entry between revisions breaks the run 0ms2083 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc00a parses 4ms2084 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc00b parses 1ms2085 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc00c parses 0ms2086 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc01a parses 1ms2087 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc01b parses 1ms2088 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc01c parses 1ms2089 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc02 parses 1ms2090 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc03 parses 0ms2091 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc04 parses 1ms2092 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc05 parses 1ms2093 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc10a parses 0ms2094 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc10b parses 0ms2095 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc12 parses 0ms2096 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc13 parses 0ms2097 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc30 parses 0ms2098 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc31 parses 0ms2099 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc32 parses 0ms2100 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc40a parses 0ms2101 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc41a parses 0ms2102 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc42a parses 0ms2103 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc43a parses 0ms2104 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc44 parses 0ms2105 ✓ tests/unit/radUri.test.ts > parseRadUri > is case-insensitive in the scheme and resource type 0ms2106 ✓ tests/unit/radUri.test.ts > parseRadUri > lowercases the oid in cob/xyz.radicle.issue/E9CF5263FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0ms2107 ✓ tests/unit/radUri.test.ts > parseRadUri > lowercases the oid in tree/E9CF5263FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0ms2108 ✓ tests/unit/radUri.test.ts > parseRadUri > lowercases the oid in commit/E9CF5263FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0ms2109 ✓ tests/unit/radUri.test.ts > parseRadUri > parses an IPv6 authority 0ms2110 ✓ tests/unit/radUri.test.ts > parseRadUri > parses a namespace followed by a resource 0ms2111 ✓ tests/unit/radUri.test.ts > parseRadUri > reads a question mark after the fragment as part of it 0ms2112 ✓ tests/unit/radUri.test.ts > rejects > no scheme 0ms2113 ✓ tests/unit/radUri.test.ts > rejects > another scheme 0ms2114 ✓ tests/unit/radUri.test.ts > rejects > no repo 0ms2115 ✓ tests/unit/radUri.test.ts > rejects > empty authority without a repo 0ms2116 ✓ tests/unit/radUri.test.ts > rejects > an absolute path without authority 0ms2117 ✓ tests/unit/radUri.test.ts > rejects > a non-base58 repo id 0ms2118 ✓ tests/unit/radUri.test.ts > rejects > a repo id of the wrong length 0ms2119 ✓ tests/unit/radUri.test.ts > rejects > an abbreviated tree oid 0ms2120 ✓ tests/unit/radUri.test.ts > rejects > a blob that is not an oid 0ms2121 ✓ tests/unit/radUri.test.ts > rejects > an abbreviated cob oid 0ms2122 ✓ tests/unit/radUri.test.ts > rejects > an unknown resource type 0ms2123 ✓ tests/unit/radUri.test.ts > rejects > an invalid authority node 0ms2124 ✓ tests/unit/radUri.test.ts > rejects > an invalid namespace 0ms2125 ✓ tests/unit/radUri.test.ts > rejects > an address without a port 0ms2126 ✓ tests/unit/radUri.test.ts > rejects > trailing input 0ms2127 ✓ tests/unit/radUri.test.ts > rejects > a trailing slash 0ms2128 ✓ tests/unit/radUri.test.ts > rejects > a resource on the legacy form 0ms2129 ✓ tests/unit/radUri.test.ts > rejects > a query on the legacy form 0ms2130 ✓ tests/unit/radUri.test.ts > rejects > an invalid host 0ms2131 ✓ tests/unit/radUri.test.ts > rejects > an authority without a repo 0ms2132 ✓ tests/unit/radUri.test.ts > rejects > invalid query characters 0ms2133 ✓ tests/unit/radUri.test.ts > rejects > invalid fragment characters 0ms2134 ✓ tests/unit/radUri.test.ts > rejects > a tree with extra segments 0ms2135 ✓ tests/unit/radUri.test.ts > rejects > a cob with extra segments 0ms2136 ✓ tests/unit/radUri.test.ts > rejects > a cob type without a dot 0ms2137 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5 1ms2138 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT 0ms2139 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad://z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT/z3gqcJUbbbbbbbbbbbbbbbCSGazv5 0ms2140 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad://z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT@seed.example.com:8776/z3gqcJUbbbbbbbbbbbbbbbCSGazv5/z6Mku8bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbo9XVAx/commit/master?path=src#L10 0ms2141 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/tag/v1.0 0ms2142 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/blob/e9cf5263ffffffffffffffffffffffffffffffff 0ms2143 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/cob/xyz.radicle.patch/e9cf5263ffffffffffffffffffffffffffffffff 0ms2144 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5?raw&path=src 0ms2145 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/master#section-1 0ms2146 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5? 0ms2147 ✓ tests/unit/radUri.test.ts > formatRadUri > drops an empty authority 0ms2148 ✓ tests/unit/radUri.test.ts > formatRadUri > writes an empty authority when forced 0ms2149 ✓ tests/unit/radUri.test.ts > parseReference > parses a DID 0ms2150 ✓ tests/unit/radUri.test.ts > parseReference > rejects a DID of another method 0ms2151 ✓ tests/unit/radUri.test.ts > parseReference > rejects an invalid DID 0ms2152 ✓ tests/unit/radUri.test.ts > explorer URLs > maps rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5 both ways 1ms2153 ✓ tests/unit/radUri.test.ts > explorer URLs > maps rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/cob/xyz.radicle.issue/e9cf5263ffffffffffffffffffffffffffffffff both ways 0ms2154 ✓ tests/unit/radUri.test.ts > explorer URLs > maps rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/cob/xyz.radicle.patch/e9cf5263ffffffffffffffffffffffffffffffff both ways 0ms2155 ✓ tests/unit/radUri.test.ts > explorer URLs > maps rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/cob/dev.radicle.artifact/e9cf5263ffffffffffffffffffffffffffffffff both ways 0ms2156 ✓ tests/unit/radUri.test.ts > explorer URLs > maps rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/e9cf5263ffffffffffffffffffffffffffffffff both ways 0ms2157 ✓ tests/unit/radUri.test.ts > explorer URLs > maps rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT both ways 0ms2158 ✓ tests/unit/radUri.test.ts > explorer URLs > maps did:key:z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT both ways 0ms2159 ✓ tests/unit/radUri.test.ts > explorer URLs > maps a branch to its tree 0ms2160 ✓ tests/unit/radUri.test.ts > explorer URLs > maps commit/master?path=src/lib 0ms2161 ✓ tests/unit/radUri.test.ts > explorer URLs > maps commit/e9cf5263ffffffffffffffffffffffffffffffff?blob=README.md 0ms2162 ✓ tests/unit/radUri.test.ts > explorer URLs > maps tag/v1.0?tree=docs 0ms2163 ✓ tests/unit/radUri.test.ts > explorer URLs > maps z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT/commit/master 0ms2164 ✓ tests/unit/radUri.test.ts > explorer URLs > maps z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT/commit/e9cf5263ffffffffffffffffffffffffffffffff 0ms2165 ✓ tests/unit/radUri.test.ts > explorer URLs > has no page for an unknown cob type 0ms2166 ✓ tests/unit/radUri.test.ts > explorer URLs > decodes percent-encoded ids 0ms2167 ✓ tests/unit/radUri.test.ts > explorer URLs > rejects an abbreviated oid 0ms2168 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps tree/e9cf5263ffffffffffffffffffffffffffffffff 0ms2169 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps blob/e9cf5263ffffffffffffffffffffffffffffffff 0ms2170 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps commit/master?path= 0ms2171 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps cob/xyz.radicle.issue 0ms2172 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps commit/refs/heads/main 0ms2173 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps tag/refs/tags/v1.0 0ms2174 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps commit/refs/notes/commit 0ms2175 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects a non-web scheme 0ms2176 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects an invalid repo id 0ms2177 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects extra segments 0ms2178 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects an unknown section 0ms2179 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects users before the end 0ms2180 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects a branch followed by a path 0ms2181 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects a history page 0ms2182 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects an invalid remote 0ms2183 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl lowercases the oid 0ms2184 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a patch revision 0ms2185 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads an issue under a remote 0ms2186 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a remote's tree 0ms2187 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a tree at an oid 0ms2188 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads an encoded path at an oid 0ms2189 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads an issue list 0ms2190 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a patch list 0ms2191 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a release list 0ms2192 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a bare repo id 0ms2193 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a path at a commit 0ms2194 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps a path at a commit both ways 0ms2195 ✓ 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 0ms2196 ✓ tests/unit/radUri.test.ts > file links > parseExplorerTreeUrl reads https://radicle.network/nodes/seed.example.com/rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/remotes/z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT/tree/feature/x/src 0ms2197 ✓ tests/unit/radUri.test.ts > file links > parseExplorerTreeUrl reads https://radicle.network/nodes/seed.example.com/rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/tree/main/My%20File.md 0ms2198 ✓ tests/unit/radUri.test.ts > file links > parseExplorerTreeUrl reads a branch on its own 0ms2199 ✓ tests/unit/radUri.test.ts > file links > parseExplorerTreeUrl reads a remote's branch on its own 0ms2200 ✓ tests/unit/radUri.test.ts > file links > parseExplorerTreeUrl leaves a tree at an oid to parseExplorerUrl 0ms2201 ✓ tests/unit/radUri.test.ts > file links > parseExplorerTreeUrl leaves another page to parseExplorerUrl 0ms2202 ✓ tests/unit/radUri.test.ts > file links > fileReference writes a path query that maps back to the file 0ms2203 ✓ tests/unit/radUri.test.ts > file links > fileReference keeps the remote 0ms2204 ✓ tests/unit/radUri.test.ts > file links > isFileReference(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/main?path=src) is true 0ms2205 ✓ tests/unit/radUri.test.ts > file links > isFileReference(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/tag/v1.0?blob=README.md) is true 0ms2206 ✓ tests/unit/radUri.test.ts > file links > isFileReference(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/main) is false 0ms2207 ✓ tests/unit/radUri.test.ts > file links > isFileReference(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/main?path=) is true 0ms2208 ✓ tests/unit/radUri.test.ts > file links > isFileReference(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5?path=src) is false 0ms2209 ✓ tests/unit/radUri.test.ts > file links > isFileReference(did:key:z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT) is false 0ms2210 ✓ tests/unit/radUri.test.ts > file links > filePath decodes the path 0ms2211 ✓ tests/unit/radUri.test.ts > file links > fileReference rejects a revision a URI cannot hold 0ms2212 ✓ tests/unit/radUri.test.ts > tree roots and lists > maps https://radicle.network/nodes/seed/rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/tree/e9cf5263ffffffffffffffffffffffffffffffff both ways 0ms2213 ✓ tests/unit/radUri.test.ts > tree roots and lists > maps https://radicle.network/nodes/seed/rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/issues both ways 0ms2214 ✓ tests/unit/radUri.test.ts > tree roots and lists > maps https://radicle.network/nodes/seed/rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/patches both ways 0ms2215 ✓ tests/unit/radUri.test.ts > tree roots and lists > maps https://radicle.network/nodes/seed/rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/releases both ways 0ms2216 ✓ tests/unit/radUri.test.ts > tree roots and lists > fileReference with an empty path names the root 0ms2217 ✓ tests/unit/radUri.test.ts > tree roots and lists > cobListType(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/cob/xyz.radicle.issue) is xyz.radicle.issue 0ms2218 ✓ tests/unit/radUri.test.ts > tree roots and lists > cobListType(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/cob/xyz.radicle.issue/e9cf5263ffffffffffffffffffffffffffffffff) is undefined 0ms2219 ✓ tests/unit/radUri.test.ts > tree roots and lists > cobListType(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5) is undefined 0ms2220 ✓ tests/unit/radUri.test.ts > line fragments > a line of a file maps both ways 1ms2221 ✓ tests/unit/radUri.test.ts > line fragments > parseExplorerTreeUrl keeps the line 0ms2222 ✓ tests/unit/radUri.test.ts > line fragments > drops a fragment a URI cannot hold 0ms2223 ✓ tests/unit/radUri.test.ts > line fragments > only files carry a fragment onto the explorer 0ms2224 ✓ tests/unit/radUri.test.ts > explorer paths stay on the page they name > has no page for rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/../.. 0ms2225 ✓ tests/unit/radUri.test.ts > explorer paths stay on the page they name > has no page for rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/main?path=../../users 0ms2226 ✓ tests/unit/radUri.test.ts > explorer paths stay on the page they name > has no page for rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/main?path=src/./lib 0ms2227 ✓ tests/unit/radUri.test.ts > explorer paths stay on the page they name > encodes characters a path segment cannot hold 0ms2228 ✓ tests/unit/radUri.test.ts > isSafeRef("main") is true 0ms2229 ✓ tests/unit/radUri.test.ts > isSafeRef("feature/x") is true 0ms2230 ✓ tests/unit/radUri.test.ts > isSafeRef("v1.0") is true 0ms2231 ✓ tests/unit/radUri.test.ts > isSafeRef("e9cf5263ffffffffffffffffffffffffffffffff") is true 0ms2232 ✓ tests/unit/radUri.test.ts > isSafeRef("..") is false 0ms2233 ✓ tests/unit/radUri.test.ts > isSafeRef("a/../b") is false 0ms2234 ✓ tests/unit/radUri.test.ts > isSafeRef("a..b") is false 0ms2235 ✓ tests/unit/radUri.test.ts > isSafeRef(".hidden") is false 0ms2236 ✓ tests/unit/radUri.test.ts > isSafeRef("main.lock") is false 0ms2237 ✓ tests/unit/radUri.test.ts > isSafeRef("v1.") is false 0ms2238 ✓ tests/unit/menuNavigation.test.ts > "ArrowDown" from -1 of three focuses 0 2ms2239 ✓ tests/unit/menuNavigation.test.ts > "ArrowDown" from 0 of three focuses 1 0ms2240 ✓ tests/unit/menuNavigation.test.ts > "ArrowDown" from 2 of three focuses 0 0ms2241 ✓ tests/unit/menuNavigation.test.ts > "ArrowUp" from -1 of three focuses 2 0ms2242 ✓ tests/unit/menuNavigation.test.ts > "ArrowUp" from 0 of three focuses 2 0ms2243 ✓ tests/unit/menuNavigation.test.ts > "ArrowUp" from 2 of three focuses 1 0ms2244 ✓ tests/unit/menuNavigation.test.ts > "Home" from 1 of three focuses 0 0ms2245 ✓ tests/unit/menuNavigation.test.ts > "End" from 0 of three focuses 2 0ms2246 ✓ tests/unit/menuNavigation.test.ts > "Enter" from 1 of three focuses undefined 0ms2247 ✓ tests/unit/mermaid.test.ts > renderMermaidBlocks > replaces a mermaid block with its diagram 15ms2248 ✓ tests/unit/mermaid.test.ts > renderMermaidBlocks > replaces the copy button wrapper along with the code 2ms2249 ✓ tests/unit/mermaid.test.ts > renderMermaidBlocks > redraws diagrams only when the theme changes 3ms2250 ✓ tests/unit/mermaid.test.ts > renderMermaidBlocks > keeps a diagram that fails to draw as code under one warning 3ms2251 ✓ tests/unit/mermaid.test.ts > renderMermaidBlocks > keeps the last diagram when redrawing it fails 1ms2252 ✓ tests/unit/mermaid.test.ts > renderMermaidBlocks > a theme asked for later wins over one still drawing 1ms2253 ✓ tests/unit/mermaid.test.ts > renderDiagram > tries loading mermaid again after a failed load 56ms2254 ✓ tests/unit/diffText.test.ts > fileDiffPath names renames and copies by their new path 4ms2255 ✓ tests/unit/diffText.test.ts > gitStatusEntries marks a rename as renamed and a copy as added 1ms2256 ✓ tests/unit/diffText.test.ts > fileMetaOf notes unrenderable files and lockfiles 1ms2257 ✓ tests/unit/diffText.test.ts > checkedFileProgress ignores checks on files the diff no longer has 1ms2258 ✓ tests/unit/diffText.test.ts > checkedPaths names checked files by their diff path 1ms2259 ✓ tests/unit/diffText.test.ts > fullFileLoader > reads a rename's old side from its old path 2ms2260 ✓ tests/unit/diffText.test.ts > fullFileLoader > reads only the side a file has 1ms2261 ✓ tests/unit/diffText.test.ts > fullFileLoader > has no old side without a base 0ms2262 ✓ tests/unit/diffText.test.ts > fullFileLoader > gives binary blobs and unknown paths no contents 1ms2263 ✓ tests/unit/refs.test.ts > sortedTags lists the newest first, then by name descending 13ms2264 ✓ tests/unit/refs.test.ts > sortRemotes puts delegates first, then aliased peers by alias, then by NID 1ms2265 ✓ tests/unit/refs.test.ts > selectedRefType > canonical undefined is a "branch" 1ms2266 ✓ tests/unit/refs.test.ts > selectedRefType > canonical "main" is a "branch" 0ms2267 ✓ tests/unit/refs.test.ts > selectedRefType > canonical "v1.0" is a "tag" 0ms2268 ✓ tests/unit/refs.test.ts > selectedRefType > canonical "default" is a "branch" 0ms2269 ✓ tests/unit/refs.test.ts > selectedRefType > canonical "abc123" is a undefined 0ms2270 ✓ tests/unit/refs.test.ts > selectedRefType > a peer's "feature" is a "branch" 0ms2271 ✓ tests/unit/refs.test.ts > selectedRefType > a peer's "v2.0" is a "tag" 0ms2272 ✓ tests/unit/refs.test.ts > selectedRefType > a peer's "main" is a undefined 0ms2273 ✓ tests/unit/refs.test.ts > selectedRefType > a peer's "default" is a undefined 0ms2274 ✓ tests/unit/refs.test.ts > selectedRefType > refs that haven't loaded yet only know the default branch 0ms2275stderr | tests/unit/markdownTasks.test.ts2276Warning: KaTeX doesn't work in quirks mode. Make sure your website has a suitable doctype.22772278stderr | tests/unit/mentions.test.ts2279Warning: KaTeX doesn't work in quirks mode. Make sure your website has a suitable doctype.22802281 ✓ tests/unit/asciidoc.test.ts > links "xref:spec.adoc[Spec]" to "spec.adoc" 61ms2282 ✓ tests/unit/asciidoc.test.ts > links "xref:spec.adoc#_details[Spec]" to "spec.adoc#_details" 4ms2283 ✓ tests/unit/asciidoc.test.ts > links "<<spec.adoc#,Spec>>" to "spec.adoc" 4ms2284 ✓ tests/unit/asciidoc.test.ts > links "<<_details,Details>>" to "#_details" 1ms2285 ✓ tests/unit/mutexExecutor.test.ts > executor > cancels running task 24ms2286 ✓ tests/unit/mutexExecutor.test.ts > executor > cancels multiple tasks 11ms2287 ✓ tests/unit/mutexExecutor.test.ts > executor > triggers abort signal event 2ms2288 ✓ tests/unit/mutexExecutor.test.ts > executor > don’t throw error on aborted task 11ms2289 ✓ tests/unit/mutexExecutor.test.ts > worker > sequential work 34ms2290 ✓ tests/unit/mutexExecutor.test.ts > worker > overlapping work cancels 11ms2291 ✓ 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 3ms2333 ✓ tests/unit/repoImages.test.ts > RepoImages > reads the same path again at another revision 0ms2334 ✓ 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 2ms2343 ✓ 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 1286ms2347 ✓ tests/unit/revisionListSettings.test.ts > starts with the defaults when nothing is stored 1275ms2348 ✓ tests/unit/issueCounts.test.ts > matches when the all list has the sidebar's count 8ms2349 ✓ tests/unit/issueCounts.test.ts > matches when the open list has the sidebar's count 1ms2350 ✓ tests/unit/issueCounts.test.ts > matches when the closed list has the sidebar's count 1ms2351 ✓ tests/unit/issueCounts.test.ts > flags a list whose length differs from the sidebar 1ms2352 ✓ tests/unit/issueCounts.test.ts > reset clears every status 1ms2353 ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > starts with the initial value when nothing is stored 10ms2354 ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > reads a valid stored value 5ms2355 ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > falls back to the initial value for "{not json" 2ms2356 ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > falls back to the initial value for "[1,2]" 1ms2357 ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > falls back to the initial value for "\"text\"" 1ms2358 ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > writes through on set and update 1ms2359 ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > clear resets the value and removes it from storage 1ms2360 ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > with storage disabled, neither reads nor writes it 1ms2361 ✓ tests/unit/patchCounts.test.ts > matches when the open list has the sidebar's count 8ms2362 ✓ tests/unit/patchCounts.test.ts > matches when the draft list has the sidebar's count 1ms2363 ✓ tests/unit/patchCounts.test.ts > matches when the archived list has the sidebar's count 1ms2364 ✓ tests/unit/patchCounts.test.ts > matches when the merged list has the sidebar's count 1ms2365 ✓ tests/unit/patchCounts.test.ts > compares the unfiltered list with the sum of all statuses 1ms2366 ✓ tests/unit/patchCounts.test.ts > flags a list whose length differs from the sidebar 1ms2367 ✓ tests/unit/patchCounts.test.ts > reset clears every status 1ms2368 ✓ tests/unit/sidebar.test.ts > rootFontSize falls back to 16px when it can't be read 1324ms2369 ✓ tests/unit/hints.test.ts > remembers dismissed hints across reloads 47ms2370 ✓ tests/unit/hints.test.ts > resetAll brings every hint back 25ms2371 ✓ tests/unit/hints.test.ts > ignores an invalid stored value 15ms2372 ✓ tests/unit/revisionListSettings.test.ts > fills in the defaults around a stored sortDesc 40ms2373 ✓ tests/unit/revisionListSettings.test.ts > fills in the defaults around a stored groupByAuthor 16ms2374 ✓ tests/unit/revisionListSettings.test.ts > fills in the defaults around a stored showNumber 11ms2375 ✓ tests/unit/revisionListSettings.test.ts > fills in the defaults around a stored showStats 13ms2376 ✓ tests/unit/revisionListSettings.test.ts > fills in the defaults around a stored showReviewers 13ms2377 ✓ tests/unit/revisionListSettings.test.ts > falls back to the defaults for an invalid stored value 11ms2378 ✓ tests/unit/debounced.svelte.test.ts > follows the source once it stops changing 13ms2379 ✓ tests/unit/sidebarResize.test.ts > dragResult > widens by the dragged distance 1ms2380 ✓ tests/unit/sidebarResize.test.ts > dragResult > collapses only past the slack below the minimum width 0ms2381 ✓ tests/unit/sidebarResize.test.ts > dragResult > stretches the rail with a collapsed drag, never below its width 0ms2382 ✓ tests/unit/sidebarResize.test.ts > doublePressDetector > pairs two quick presses in the same place 0ms2383 ✓ tests/unit/sidebarResize.test.ts > doublePressDetector > a third press starts a new pair 0ms2384 ✓ tests/unit/sidebarResize.test.ts > doublePressDetector > doesn't pair a press too late 0ms2385 ✓ tests/unit/sidebarResize.test.ts > doublePressDetector > doesn't pair a press too far 0ms2386 ✓ tests/unit/sidebarResize.test.ts > doublePressDetector > doesn't pair a press after a resize 0ms2387 ✓ tests/unit/sidebarResize.test.ts > doublePressDetector > the first press right after launch isn't a pair 0ms2388 ✓ tests/unit/revisionListSettings.test.ts > toggle flips one setting and persists it 8ms2389 ✓ tests/unit/shareAction.test.ts > defaults to copying the link 1321ms2390 ✓ tests/unit/shareAction.test.ts > reads a stored "copyId" as "copyId" 18ms2391 ✓ tests/unit/shareAction.test.ts > reads a stored "open" as "open" 17ms2392 ✓ tests/unit/shareAction.test.ts > reads a stored "share" as "copyLink" 10ms2393 ✓ tests/unit/shareAction.test.ts > reads a stored "\"open\"" as "copyLink" 13ms2394 ✓ tests/unit/shareAction.test.ts > persists a change 27ms2395 ✓ tests/unit/shareAction.test.ts > works without localStorage 8ms2396 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps 20 rem to 20 in a wide window 15ms2397 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps 12 rem to 12 in a wide window 16ms2398 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps 11.9 rem to 12 in a wide window 10ms2399 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps -5 rem to 12 in a wide window 14ms2400 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps 30 rem to 30 in a wide window 14ms2401 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps 30.1 rem to 30 in a wide window 13ms2402 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps NaN rem to 16.5 in a wide window 7ms2403 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps Infinity rem to 16.5 in a wide window 11ms2404 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > caps the width at 40% 1000 of a 0px window with font size 25 12ms2405 ✓ tests/unit/modal.test.ts > show opens the modal with the scrim close enabled by default 6ms2406 ✓ tests/unit/modal.test.ts > show blurs the focused element 4ms2407 ✓ tests/unit/modal.test.ts > hide closes the modal and runs its hide callback once 1ms2408 ✓ tests/unit/modal.test.ts > disableHide keeps the modal open until enableHide 1ms2409 ✓ tests/unit/modal.test.ts > forceHide closes the modal even when hiding is disabled 1ms2410 ✓ tests/unit/modal.test.ts > enableHide without a modal leaves it closed 0ms2411 ✓ tests/unit/modal.test.ts > disableHide without a modal leaves it closed 0ms2412 ✓ tests/unit/modal.test.ts > toggle opens, switches and closes the modal 1ms2413 ✓ tests/unit/modal.test.ts > toggle does nothing while hiding is disabled 0ms2414 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "docs/guide.md" in "README.md" 4ms2415 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "./guide.md" in "docs/index.md" 1ms2416 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "../README.md" in "docs/index.md" 0ms2417 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "/src/main.rs" in "docs/index.md" 0ms2418 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "docs/" in "README.md" 0ms2419 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "docs/guide.md#usage" in "README.md" 0ms2420 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "guide.md#caf%C3%A9" in "README.md" 0ms2421 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "guide.md?plain=1" in "README.md" 0ms2422 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "my%20notes.md" in "README.md" 0ms2423 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "LICENSE" in "" 0ms2424 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "/" in "docs/index.md" 0ms2425 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies ".." in "README.md" 0ms2426 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "#usage" in "README.md" 0ms2427 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "#caf%C3%A9" in "README.md" 0ms2428 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "README.md#usage" in "README.md" 0ms2429 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "README.md#Usage" in "README.md" 0ms2430 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "#caf%" in "README.md" 0ms2431 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "#" in "README.md" 0ms2432 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "" in "README.md" 0ms2433 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "https://radicle.xyz" in "README.md" 0ms2434 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "HTTP://radicle.xyz" in "README.md" 0ms2435 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "mailto:alice@example.com" in "README.md" 0ms2436 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "tel:+123" in "README.md" 0ms2437 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "ftp://example.com/file" in "README.md" 0ms2438 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "javascript:alert(1)" in "README.md" 0ms2439 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "//radicle.xyz/notes.md" in "README.md" 0ms2440 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > opens a file in the repository instead of following the link 6ms2441 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > opens the repository root 1ms2442 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > resolves against the document shown when the link is followed 1ms2443 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > opens a file at the section it links to 1ms2444 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > opens external links outside the app 1ms2445 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > scrolls to a fragment in the document 1ms2446 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > scrolls to a named anchor 2ms2447 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > stays put for a missing fragment 1ms2448 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > explains why "ftp://example.com/file" can't be opened 2ms2449 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > explains why "//radicle.xyz/notes.md" can't be opened 1ms2450 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > explains why "guide.md" can't be opened 0ms2451 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > leaves anchors without a link alone 0ms2452 ✓ tests/unit/documentLinks.test.ts > scrollToFragment > falls back to the lowercase id of a heading 1ms2453 ✓ tests/unit/documentLinks.test.ts > scrollToFragment > prefers an exact match over the lowercase id 0ms2454 ✓ tests/unit/documentLinks.test.ts > scrollToFragment > scrolls to the location's fragment once per location 1ms2455 ✓ tests/unit/diffOptions.svelte.test.ts > starts with the defaults when nothing is stored 225ms2456 ✓ tests/unit/paginatedList.svelte.test.ts > starts from the loader's page 12ms2457 ✓ tests/unit/paginatedList.svelte.test.ts > loadMore appends the next page, skipping rows already shown 4ms2458 ✓ tests/unit/paginatedList.svelte.test.ts > an empty page ends the list 1ms2459 ✓ tests/unit/paginatedList.svelte.test.ts > loadMore(true) replaces the list with every row 2ms2460 ✓ tests/unit/paginatedList.svelte.test.ts > loadMore(true) moves the cursor to the rows it fetched 1ms2461 ✓ tests/unit/paginatedList.svelte.test.ts > loadingMore is set while a page loads 1ms2462 ✓ tests/unit/paginatedList.svelte.test.ts > a failed load keeps the list and allows another attempt 2ms2463 ✓ tests/unit/paginatedList.svelte.test.ts > a superseded load leaves the list to the newer one 1ms2464 ✓ tests/unit/paginatedList.svelte.test.ts > a key change resets the list and drops an in-flight load 2ms2465 ✓ tests/unit/paginatedList.svelte.test.ts > a new loader page under the same key is ignored 1ms2466 ✓ tests/unit/paginatedList.svelte.test.ts > persistScroll saves the list for the current key 1ms2467 ✓ tests/unit/paginatedList.svelte.test.ts > persistScroll saves nothing while skipped 1ms2468 ✓ tests/unit/paginatedList.svelte.test.ts > revalidate refetches a page-sized window by default 1ms2469 ✓ tests/unit/paginatedList.svelte.test.ts > a failed revalidate keeps the list 1ms2470 ✓ tests/unit/paginatedList.svelte.test.ts > a superseded revalidate leaves loadingMore to the newer load 1ms2471 ✓ tests/unit/paginatedList.svelte.test.ts > history navigation restores a deep list and refetches it 53ms2472 ✓ tests/unit/paginatedList.svelte.test.ts > history navigation replaces a shallow list with the loader's page 1ms2473 ✓ tests/unit/paginatedList.svelte.test.ts > a fresh navigation ignores the snapshot 0ms2474 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > creates an empty accepting draft for its author 1425ms2475 ✓ tests/unit/updateChecker.test.ts > is disabled by default and doesn't check 1445ms2476 ✓ tests/unit/updateChecker.test.ts > stays disabled when disabling was stored 12ms2477 ✓ tests/unit/updateChecker.test.ts > on 0.9.0 with 1.0.0 released, offers 1.0.0 and is up to date: false 11ms2478 ✓ tests/unit/updateChecker.test.ts > on 0.9.0 with 0.9.0 released, offers undefined and is up to date: true 15ms2479 ✓ tests/unit/updateChecker.test.ts > on 1.1.0 with 1.0.0 released, offers undefined and is up to date: true 17ms2480 ✓ 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 14ms2481 ✓ tests/unit/updateChecker.test.ts > on not a version with 1.0.0 released, offers undefined and is up to date: false 14ms2482 ✓ tests/unit/updateChecker.test.ts > a failed check claims neither an update nor being up to date 14ms2483 ✓ tests/unit/identityState.test.ts > stateCaption names the sibling that was accepted 3ms2484 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > caps the width at 40% 1000 of a 0px window with font size 26 13ms2485 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > caps the width at 40% 1000 of a NaNpx window with font size 25 8ms2486 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > caps the width at 40% 100 of a 0px window with font size 25 9ms2487 ✓ tests/unit/sidebar.test.ts > sidebarWidth > starts with the default width 8ms2488 ✓ tests/unit/sidebar.test.ts > sidebarWidth > restores a stored 20 rem as 20 13ms2489 ✓ tests/unit/sidebar.test.ts > sidebarWidth > restores a stored 50 rem as 30 8ms2490 ✓ tests/unit/sidebar.test.ts > sidebarWidth > restores a stored 5 rem as 12 8ms2491 ✓ tests/unit/sidebar.test.ts > sidebarWidth > stores a clamped width set directly 8ms2492 ✓ tests/unit/sidebar.test.ts > sidebarWidth > stores a drag's width only once it is committed 14ms2493 ✓ tests/unit/sidebar.test.ts > sidebarWidth > a discarded drag keeps the stored width 8ms2494 ✓ tests/unit/sidebar.test.ts > sidebarWidth > committing without a drag stores nothing 8ms2495 ✓ tests/unit/commentSources.test.ts > commentSourcesOf > lists each review with code comments, counting only roots 4ms2496 ✓ tests/unit/commentSources.test.ts > commentSourcesOf > skips reviews without code comments 1ms2497 ✓ tests/unit/commentSources.test.ts > commentSourcesOf > names a review author without an alias by a short key 1ms2498 ✓ tests/unit/commentSources.test.ts > commentSourcesOf > collects code comments outside reviews into their own bucket 1ms2499 ✓ tests/unit/commentSources.test.ts > commentSourcesOf > puts reviews before the standalone bucket 1ms2500 ✓ tests/unit/seedRepo.test.ts > seedTarget > accepts "rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe" as undefined 4ms2501 ✓ tests/unit/seedRepo.test.ts > seedTarget > accepts "z3fpY7nttPPa6MBnAv2DccHzQJnqe" as undefined 1ms2502 ✓ tests/unit/seedRepo.test.ts > seedTarget > accepts " rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe " as undefined 0ms2503 ✓ tests/unit/seedRepo.test.ts > seedTarget > rejects "" 0ms2504 ✓ tests/unit/seedRepo.test.ts > seedTarget > rejects "rad:" 0ms2505 ✓ tests/unit/seedRepo.test.ts > seedTarget > rejects "rad:z0OIl" 0ms2506 ✓ tests/unit/seedRepo.test.ts > seedTarget > rejects "not a rid" 0ms2507 ✓ tests/unit/seedRepo.test.ts > seedTarget > rejects "rad:zabc" 0ms2508 ✓ tests/unit/seedRepo.test.ts > seedTarget > reports "rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe" as already queued 0ms2509 ✓ tests/unit/seedRepo.test.ts > seedTarget > reports "z3fpY7nttPPa6MBnAv2DccHzQJnqe" as already queued 0ms2510 ✓ tests/unit/seedRepo.test.ts > seedTarget > reports "rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe" as already seeded 0ms2511 ✓ tests/unit/seedRepo.test.ts > seedTarget > reports "z3fpY7nttPPa6MBnAv2DccHzQJnqe" as already seeded 0ms2512 ✓ tests/unit/inputValidation.test.ts > aliasErrors("alice") is [] 3ms2513 ✓ tests/unit/inputValidation.test.ts > aliasErrors("") is ["AliasError.EmptyAlias"] 0ms2514 ✓ tests/unit/inputValidation.test.ts > aliasErrors("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") is [] 0ms2515 ✓ tests/unit/inputValidation.test.ts > aliasErrors("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") is ["AliasError.TooLongAlias"] 0ms2516 ✓ tests/unit/inputValidation.test.ts > aliasErrors("a b") is ["AliasError.InvalidAlias"] 0ms2517 ✓ 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"] 0ms2518 ✓ tests/unit/inputValidation.test.ts > labelError flags a label that is already assigned 1ms2519 ✓ tests/unit/inputValidation.test.ts > parseAssignee > accepts a NID or a DID 1ms2520 ✓ tests/unit/inputValidation.test.ts > parseAssignee > ignores surrounding whitespace 1ms2521 ✓ tests/unit/inputValidation.test.ts > parseAssignee > rejects an assignee that is already added 1ms2522 ✓ tests/unit/inputValidation.test.ts > parseAssignee > rejects a malformed DID 0ms2523 ✓ tests/unit/inputValidation.test.ts > parseAssignee > treats other input as a search, not an error 0ms2524 ✓ tests/unit/roles.test.ts > isDelegate > matches a delegate's public key 3ms2525 ✓ tests/unit/roles.test.ts > isDelegate > is undefined for "z6Mkme" 1ms2526 ✓ tests/unit/roles.test.ts > isDelegate > is undefined for undefined 0ms2527 ✓ tests/unit/roles.test.ts > isDelegateOrAuthor > allows delegates and the author 1ms2528 ✓ tests/unit/roles.test.ts > isDelegateOrAuthor > is undefined for anyone else 0ms2529 ✓ tests/unit/roles.test.ts > canResolveReviewComment > a delegate can resolve any review comment 1ms2530 ✓ tests/unit/roles.test.ts > canResolveReviewComment > the comment author can resolve it 0ms2531 ✓ tests/unit/roles.test.ts > canResolveReviewComment > the review author can resolve it 0ms2532 ✓ tests/unit/roles.test.ts > canResolveReviewComment > the revision author can resolve it 0ms2533 ✓ tests/unit/roles.test.ts > canResolveReviewComment > nobody else can 1ms2534 ✓ tests/unit/markdownFormat.test.ts > bold > "a |word| here" => "a **|word|** here" 3ms2535 ✓ tests/unit/markdownFormat.test.ts > bold > "a ||word" => "a **||**word" 0ms2536 ✓ tests/unit/markdownFormat.test.ts > bold > "a **|word|** here" => "a |word| here" 0ms2537 ✓ tests/unit/markdownFormat.test.ts > bold > "a |**word**| here" => "a |word| here" 0ms2538 ✓ tests/unit/markdownFormat.test.ts > bold > "a **||** here" => "a || here" 0ms2539 ✓ tests/unit/markdownFormat.test.ts > italic > "a |word| here" => "a _|word|_ here" 0ms2540 ✓ tests/unit/markdownFormat.test.ts > italic > "a _|word|_ here" => "a |word| here" 0ms2541 ✓ tests/unit/markdownFormat.test.ts > italic > "a |_word_| here" => "a |word| here" 0ms2542 ✓ tests/unit/markdownFormat.test.ts > italic > "**|word|**" => "**_|word|_**" 0ms2543 ✓ tests/unit/markdownFormat.test.ts > code > "a |word| here" => "a `|word|` here" 1ms2544 ✓ tests/unit/markdownFormat.test.ts > code > "a `|word|` here" => "a |word| here" 0ms2545 ✓ tests/unit/markdownFormat.test.ts > code > "|one\ntwo|" => "```\n|one\ntwo|\n```" 0ms2546 ✓ tests/unit/markdownFormat.test.ts > code > "```\n|one\ntwo|\n```" => "|one\ntwo|" 0ms2547 ✓ tests/unit/markdownFormat.test.ts > code > "a |one\ntwo| b" => "a \n```\n|one\ntwo|\n```\n b" 0ms2548 ✓ tests/unit/markdownFormat.test.ts > code > "a\n|one\ntwo|\nb" => "a\n```\n|one\ntwo|\n```\nb" 0ms2549 ✓ tests/unit/markdownFormat.test.ts > link > "see |docs| now" => "see [docs](||) now" 1ms2550 ✓ tests/unit/markdownFormat.test.ts > link > "see || now" => "see [](||) now" 0ms2551 ✓ tests/unit/markdownFormat.test.ts > link > "see |https://radicle.xyz| now" => "see [||](https://radicle.xyz) now" 0ms2552 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > wraps the selection and leaves the caret after the link 0ms2553 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through without a selection 0ms2554 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > links "https://example.com" 0ms2555 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > links "http://example.com/a?b=1#c" 0ms2556 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > links " https://example.com/path " 0ms2557 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > links "https://app.radicle.xyz/nodes/iris.radicle.xyz/rad:z4D5U/issues/7bdaa5a" 0ms2558 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "javascript:alert(1)" 0ms2559 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "data:text/html,<script>alert(1)</script>" 0ms2560 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "file:///etc/passwd" 0ms2561 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "rad:z4D5UCArafTzTQpDZNQRuqswh3ury" 0ms2562 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "https://example.com and more" 0ms2563 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "https://example.com\nhttps://example.org" 0ms2564 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "just some words" 0ms2565 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for " " 0ms2566 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "" 0ms2567 ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > registers and seeds a new artifact 4ms2568 ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > registers a new artifact without seeding when the node is down 0ms2569 ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > registers a rename of your own artifact 1ms2570 ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > keeps the name of someone else's artifact and only seeds 0ms2571 ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > skips an artifact your node already seeds 0ms2572 ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > skips an existing artifact when the node is down 0ms2573 ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > carries the redaction reason of a redacted artifact 1ms2574 ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > skips a later pick with the same contents 1ms2575 ✓ tests/unit/stageArtifacts.test.ts > duplicatePicks > maps later picks to the first with the same contents 1ms2576 ✓ tests/unit/stageArtifacts.test.ts > duplicatePicks > ignores picks still hashing 0ms2577 ✓ tests/unit/stageArtifacts.test.ts > registerPlan > counts what each pick does 2ms2578 ✓ tests/unit/stageArtifacts.test.ts > registerPlan > skips a redacted match unless it is included 0ms2579 ✓ tests/unit/stageArtifacts.test.ts > registerPlan > is empty for no picks 0ms2580 ✓ tests/unit/stageArtifacts.test.ts > planTitle > 0 0ms2581 ✓ tests/unit/stageArtifacts.test.ts > planTitle > 1 0ms2582 ✓ tests/unit/stageArtifacts.test.ts > planTitle > 2 0ms2583 ✓ tests/unit/stageArtifacts.test.ts > planTitle > 3 0ms2584 ✓ tests/unit/stageArtifacts.test.ts > planSummary > lists only the counts that are not zero 0ms2585 ✓ tests/unit/stageArtifacts.test.ts > planSummary > is empty when nothing is staged 0ms2586 ✓ tests/unit/stageArtifacts.test.ts > planDetail > a new file 0ms2587 ✓ tests/unit/stageArtifacts.test.ts > planDetail > a new folder 0ms2588 ✓ tests/unit/stageArtifacts.test.ts > planDetail > a folder with one file 0ms2589 ✓ tests/unit/stageArtifacts.test.ts > planDetail > a repeated pick 0ms2590 ✓ tests/unit/stageArtifacts.test.ts > planDetail > a redacted match 0ms2591 ✓ tests/unit/stageArtifacts.test.ts > planDetail > a rename 0ms2592 ✓ tests/unit/stageArtifacts.test.ts > planDetail > someone else's name 0ms2593 ✓ tests/unit/stageArtifacts.test.ts > planDetail > an existing artifact to seed 0ms2594 ✓ tests/unit/stageArtifacts.test.ts > planDetail > describes an included redacted match like any other 0ms2595 ✓ tests/unit/codeCommentActions.test.ts > passes the announce option through 4ms2596 ✓ tests/unit/codeCommentActions.test.ts > editComment > updates a draft comment locally 2ms2597 ✓ tests/unit/codeCommentActions.test.ts > editComment > edits comment r on its owner 2ms2598 ✓ tests/unit/codeCommentActions.test.ts > editComment > edits comment v on its owner 1ms2599 ✓ tests/unit/codeCommentActions.test.ts > deleteComment > deletes a draft comment locally 0ms2600 ✓ tests/unit/codeCommentActions.test.ts > deleteComment > redacts comment r on its owner 0ms2601 ✓ tests/unit/codeCommentActions.test.ts > deleteComment > redacts comment v on its owner 0ms2602 ✓ tests/unit/codeCommentActions.test.ts > changeCommentStatus > resolved=true sends review.comment.resolve 0ms2603 ✓ tests/unit/codeCommentActions.test.ts > changeCommentStatus > resolved=false sends review.comment.unresolve 0ms2604 ✓ tests/unit/codeCommentActions.test.ts > changeCommentStatus > ignores comment d outside a review 0ms2605 ✓ tests/unit/codeCommentActions.test.ts > changeCommentStatus > ignores comment v outside a review 0ms2606 ✓ tests/unit/codeCommentActions.test.ts > reactOnComment > adds the viewer's reaction 0ms2607 ✓ tests/unit/codeCommentActions.test.ts > reactOnComment > removes the viewer's reaction 0ms2608 ✓ tests/unit/codeCommentActions.test.ts > reactOnComment > reacts on a revision comment 0ms2609 ✓ tests/unit/codeCommentActions.test.ts > reactOnComment > ignores draft comments 0ms2610 ✓ tests/unit/codeCommentActions.test.ts > editComment skips comments without a known owner 0ms2611 ✓ tests/unit/codeCommentActions.test.ts > deleteComment skips comments without a known owner 0ms2612 ✓ tests/unit/codeCommentActions.test.ts > reactOnComment skips comments without a known owner 0ms2613 ✓ tests/unit/codeCommentActions.test.ts > reloads and logs when the action fails 1ms2614 ✓ tests/unit/notifications.test.ts > Action summaries > 'Review without verdict' => 'left a review with a comment on revis…' 4ms2615 ✓ tests/unit/notifications.test.ts > Action summaries > 'Review with accepted verdict' => 'accepted revision <span class="txt-id…' 0ms2616 ✓ tests/unit/notifications.test.ts > Action summaries > 'Review with rejected verdict' => 'rejected revision <span class="txt-id…' 0ms2617 ✓ tests/unit/notifications.test.ts > Action summaries > 'Add multiple labels' => 'added labels' 0ms2618 ✓ tests/unit/notifications.test.ts > Action summaries > 'Leave multiple review comments' => 'left 2 review comments' 0ms2619 ✓ tests/unit/notifications.test.ts > Action summaries > 'Create new revision' => 'created revision <span class="txt-id"…' 0ms2620 ✓ tests/unit/notifications.test.ts > Action summaries > 'Merge revision' => 'merged revision <span class="txt-id">…' 0ms2621 ✓ tests/unit/notifications.test.ts > Action summaries > 'Close patch' => 'closed patch' 0ms2622 ✓ tests/unit/notifications.test.ts > Action summaries > 'Close patch as solved' => 'closed patch as solved' 0ms2623 ✓ tests/unit/notifications.test.ts > Action summaries > 'Archive patch' => 'archived patch' 0ms2624 ✓ tests/unit/notifications.test.ts > Action summaries > 'Reopen patch' => 'reopened patch' 0ms2625 ✓ tests/unit/notifications.test.ts > Action summaries > 'Change patch to draft' => 'changed to draft' 0ms2626 ✓ tests/unit/notifications.test.ts > Action summaries > 'More than one lifecycle change' => 'changed to open and 2 more changes' 0ms2627 ✓ tests/unit/notifications.test.ts > Action summaries > 'Open patch with an edit and a comment…' => 'opened patch <span class="txt-id">e8f…' 0ms2628 ✓ tests/unit/notifications.test.ts > Action summaries > 'Open issue where the action has the s…' => 'opened issue <span class="txt-id">e8f…' 0ms2629 ✓ tests/unit/notifications.test.ts > Action summaries > 'Leave two comments in one operation' => 'left 2 comments' 0ms2630 ✓ tests/unit/notifications.test.ts > notificationActions > keeps an action once when two notifications include it 2ms2631 ✓ tests/unit/notifications.test.ts > notificationActions > keeps same-type actions from one operation 2ms2632 ✓ tests/unit/notifications.test.ts > notificationActions > orders actions newest first 1ms2633 ✓ 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"} 0ms2634 ✓ 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"} 0ms2635 ✓ 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"} 0ms2636 ✓ 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"} 0ms2637 ✓ 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"} 0ms2638 ✓ tests/unit/notifications.test.ts > notification teaser > icon of 5 is undefined 0ms2639 ✓ tests/unit/notifications.test.ts > notification teaser > routes to the patch or to the issue in every status 1ms2640 ✓ tests/unit/ciJobs.test.ts > run details > runLabel uses the GitHub Actions run number when there is one 3ms2641 ✓ tests/unit/ciJobs.test.ts > run details > runLabel falls back to a short run id 1ms2642 ✓ tests/unit/ciJobs.test.ts > run details > isTerminal("succeeded") is true 0ms2643 ✓ tests/unit/ciJobs.test.ts > run details > isTerminal("failed") is true 0ms2644 ✓ tests/unit/ciJobs.test.ts > run details > isTerminal("started") is false 0ms2645 ✓ tests/unit/ciJobs.test.ts > summaries > aggregateStatus({"succeeded":1,"failed":1,"started":1}) is "failed" 0ms2646 ✓ tests/unit/ciJobs.test.ts > summaries > aggregateStatus({"succeeded":1,"failed":0,"started":1}) is "started" 0ms2647 ✓ tests/unit/ciJobs.test.ts > summaries > aggregateStatus({"succeeded":2,"failed":0,"started":0}) is "succeeded" 0ms2648 ✓ tests/unit/ciJobs.test.ts > summaries > aggregateStatus({"succeeded":0,"failed":0,"started":0}) is "succeeded" 0ms2649 ✓ tests/unit/ciJobs.test.ts > summaries > statusLabel names each non-zero count 1ms2650 ✓ tests/unit/ciJobs.test.ts > summaries > totalCounts adds up every group 2ms2651 ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias "ci.example.com" on host "ci.example.com" is true 0ms2652 ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias "example.com" on host "ci.example.com" is true 0ms2653 ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias "ci" on host "ci.example.com" is true 0ms2654 ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias "CI" on host "ci.example.com" is true 0ms2655 ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias "other" on host "ci.example.com" is false 0ms2656 ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias "ample.com" on host "ci.example.com" is false 0ms2657 ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias undefined on host "ci.example.com" is false 0ms2658 ✓ tests/unit/ciJobs.test.ts > groupJobs > groups runs by node in order of first appearance 1ms2659 ✓ tests/unit/ciJobs.test.ts > groupJobs > groups a node's runs by log host 1ms2660 ✓ tests/unit/ciJobs.test.ts > groupJobs > lists a single host's runs flat, naming the host unless the alias does 1ms2661 ✓ tests/unit/ciJobs.test.ts > groupJobs > keeps one view per run, letting a finished status win 0ms2662 ✓ tests/unit/ciJobs.test.ts > groupJobs > keeps the first finished status of a run 0ms2663 ✓ tests/unit/ciJobs.test.ts > groupJobs > links only to safe logs, and not to the placeholder host 1ms2664 ✓ tests/unit/sidebar.test.ts > sidebarWidth > a direct set drops an ongoing drag 8ms2665 ✓ tests/unit/sidebar.test.ts > toggleSidebar flips and stores the collapsed state 8ms2666 ✓ tests/unit/mentionTrigger.test.ts > queries > "@" 4ms2667 ✓ tests/unit/mentionTrigger.test.ts > queries > "#" 0ms2668 ✓ tests/unit/mentionTrigger.test.ts > queries > "hi @rud" 0ms2669 ✓ tests/unit/mentionTrigger.test.ts > queries > "(#fix" 0ms2670 ✓ tests/unit/mentionTrigger.test.ts > queries > "line\n@a.b-c" 0ms2671 ✓ tests/unit/mentionTrigger.test.ts > queries > ignores an email address 1ms2672 ✓ tests/unit/mentionTrigger.test.ts > queries > ignores a URL fragment 0ms2673 ✓ tests/unit/mentionTrigger.test.ts > queries > ignores a heading 0ms2674 ✓ tests/unit/mentionTrigger.test.ts > queries > ignores a query past the limit 0ms2675 ✓ tests/unit/mentionTrigger.test.ts > queries > only considers text up to the caret 1ms2676 ✓ tests/unit/mentionTrigger.test.ts > identifiers > see did:key:z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi 1ms2677 ✓ tests/unit/mentionTrigger.test.ts > identifiers > (rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 1ms2678 ✓ tests/unit/mentionTrigger.test.ts > identifiers > https://app.radicle.xyz/nodes/seed/rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/issues/5e4683023476778201ab25c87e1343fbfbe67c89 1ms2679 ✓ tests/unit/mentionTrigger.test.ts > identifiers > https://app.radicle.xyz/nodes/seed/rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 0ms2680 ✓ tests/unit/mentionTrigger.test.ts > identifiers > z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi 0ms2681 ✓ tests/unit/mentionTrigger.test.ts > identifiers > x z3gqcJUoA1n9HaHKufZs5FCSGazv5 0ms2682 ✓ tests/unit/mentionTrigger.test.ts > identifiers > does not reopen on an inserted link 0ms2683 ✓ tests/unit/mentionTrigger.test.ts > identifiers > offers a full oid, lowercased 0ms2684 ✓ tests/unit/mentionTrigger.test.ts > identifiers > ignores an abbreviated oid 0ms2685 ✓ tests/unit/mentionTrigger.test.ts > explorer file links > defers the branch and path split to the repo 1ms2686 ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers a file URI as a file 1ms2687 ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers a tag as a link 0ms2688 ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers a branch as a link 0ms2689 ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers a remote as a link 0ms2690 ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers a remote's explorer page as a link 0ms2691 ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers nothing for a tree by oid, which has no page 0ms2692 ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers nothing for a blob by oid, which has no page 0ms2693 ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers nothing for an unknown cob type, which has no page 0ms2694 ✓ tests/unit/mentionTrigger.test.ts > rad: file links > does not take the tail of a path as a bare id 0ms2695 ✓ tests/unit/mentionTrigger.test.ts > explorer links without a chip > offers an issue list as a link 0ms2696 ✓ tests/unit/mentionTrigger.test.ts > explorer links without a chip > offers a path at an oid as a link 0ms2697 ✓ tests/unit/mentionTrigger.test.ts > explorer links without a chip > offers a tree at an oid as a link 0ms2698 ✓ tests/unit/mentionTrigger.test.ts > explorer links without a chip > leaves a lone branch for the repo to resolve 0ms2699 ✓ tests/unit/mentionTrigger.test.ts > releases and lines > offers https://radicle.network/nodes/seed/rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/releases/5e4683023476778201ab25c87e1343fbfbe67c89 as a release 0ms2700 ✓ tests/unit/mentionTrigger.test.ts > releases and lines > offers rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/dev.radicle.artifact/5e4683023476778201ab25c87e1343fbfbe67c89 as a release 0ms2701 ✓ tests/unit/mentionTrigger.test.ts > releases and lines > offers a release list as a link 0ms2702 ✓ tests/unit/mentionTrigger.test.ts > releases and lines > keeps the line of a file on a branch 0ms2703 ✓ tests/unit/mentionTrigger.test.ts > releases and lines > offers a rad: file URI with a line as a link 0ms2704 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/home 5ms2705 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/home/remotes/PEER 1ms2706 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/home/feature/branch 1ms2707 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/home/remotes/PEER/feature/branch 0ms2708 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/home/main?path=src%2Flib.rs 1ms2709 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/commits 1ms2710 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/commits/main 1ms2711 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/commits/remotes/PEER/SHA 0ms2712 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/commits/SHA 0ms2713 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/identity 0ms2714 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/issues?status=all 0ms2715 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/issues?status=closed 0ms2716 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/issues/abc?status=open 0ms2717 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/patches 0ms2718 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/patches?status=merged 0ms2719 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/patches/abc 0ms2720 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/patches/abc?status=draft&review=def&view=changes 0ms2721 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/releases 0ms2722 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/releases?scope=untrusted 0ms2723 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/releases?scope=trusted 0ms2724 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/releases/abc 0ms2725 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/releases/abc?scope=trusted 0ms2726 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/releases/abc?scope=untrusted&artifacts=untrusted 0ms2727 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > defaults issues listing status to all 0ms2728 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > falls back to all for an unknown issues listing status 0ms2729 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > defaults single issue status to all 0ms2730 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > does not route issue creation 0ms2731 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > ignores an unknown patch view 0ms2732 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > leaves the trusted artifact scope out of the URL 0ms2733 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > ignores an unknown release scope 0ms2734 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > treats a sha as a revision when a peer is given 0ms2735 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > treats a commits revision that is a sha as a single commit 0ms2736 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > returns null for /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe 0ms2737 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > returns null for /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/bogus 0ms2738 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > returns null for /repos/ 0ms2739 ✓ tests/unit/utils.test.ts > safeHttpUrl > accepts "http://example.com/" 3ms2740 ✓ tests/unit/utils.test.ts > safeHttpUrl > accepts "https://example.com/path?a=1&b=2" 0ms2741 ✓ tests/unit/utils.test.ts > safeHttpUrl > accepts "HTTP://EXAMPLE.com/Path" 0ms2742 ✓ tests/unit/utils.test.ts > safeHttpUrl > accepts "http://example.com/<script>" 0ms2743 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "javascript:alert(1)" 0ms2744 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "\tjavascript:alert(1)" 0ms2745 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "data:text/html,<script>alert(1)</script>" 0ms2746 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "vbscript:msgbox(1)" 0ms2747 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "file:///etc/passwd" 0ms2748 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "//example.com" 0ms2749 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "/relative/path" 0ms2750 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "relative" 0ms2751 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "" 0ms2752 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "not a url" 0ms2753 ✓ tests/unit/utils.test.ts > coAuthors > reads trailers from the final paragraph 2ms2754 ✓ tests/unit/utils.test.ts > coAuthors > is case-insensitive 0ms2755 ✓ tests/unit/utils.test.ts > coAuthors > ignores a trailer that is not in the last paragraph 0ms2756 ✓ tests/unit/utils.test.ts > coAuthors > keeps the last paragraph rule for CRLF messages 0ms2757 ✓ tests/unit/utils.test.ts > coAuthors > reads a trailer that carries no name 0ms2758 ✓ tests/unit/utils.test.ts > coAuthors > ignores malformed lines 0ms2759 ✓ tests/unit/utils.test.ts > coAuthors > returns nothing when there are no trailers 0ms2760 ✓ tests/unit/utils.test.ts > parseRepositoryId > parses a RID with and without the rad: prefix 1ms2761 ✓ tests/unit/utils.test.ts > parseRepositoryId > rejects "" 0ms2762 ✓ tests/unit/utils.test.ts > parseRepositoryId > rejects "rad:" 0ms2763 ✓ tests/unit/utils.test.ts > parseRepositoryId > rejects "rad:z3fpY7ntt" 0ms2764 ✓ tests/unit/utils.test.ts > parseRepositoryId > rejects "rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe " 0ms2765 ✓ tests/unit/utils.test.ts > parseRepositoryId > rejects "rad:x3fpY7nttPPa6MBn" 0ms2766 ✓ tests/unit/utils.test.ts > parseRepositoryId > rejects "rad:z0OIl" 0ms2767 ✓ tests/unit/utils.test.ts > formatRepositoryId > truncates a valid RID 0ms2768 ✓ tests/unit/utils.test.ts > formatRepositoryId > returns an invalid RID unchanged 0ms2769 ✓ tests/unit/utils.test.ts > parseNodeId > parses a NID with and without the did:key: prefix 1ms2770 ✓ tests/unit/utils.test.ts > parseNodeId > rejects a RID 0ms2771 ✓ tests/unit/utils.test.ts > parseNodeId > rejects input that is not base58 1ms2772 ✓ tests/unit/utils.test.ts > truncateDid 0ms2773 ✓ tests/unit/utils.test.ts > unqualifyBranch("refs/heads/main") is "main" 0ms2774 ✓ tests/unit/utils.test.ts > unqualifyBranch("refs/heads/feature/x") is "feature/x" 0ms2775 ✓ tests/unit/utils.test.ts > unqualifyBranch("main") is "main" 0ms2776 ✓ tests/unit/utils.test.ts > unqualifyBranch("refs/tags/v1") is "refs/tags/v1" 0ms2777 ✓ tests/unit/utils.test.ts > formatTimestamp > 0 ms ago is "now" 0ms2778 ✓ tests/unit/utils.test.ts > formatTimestamp > 59000 ms ago is "now" 0ms2779 ✓ tests/unit/utils.test.ts > formatTimestamp > 60000 ms ago is "1m" 0ms2780 ✓ tests/unit/utils.test.ts > formatTimestamp > 3540000 ms ago is "59m" 0ms2781 ✓ tests/unit/utils.test.ts > formatTimestamp > 3600000 ms ago is "1h" 0ms2782 ✓ tests/unit/utils.test.ts > formatTimestamp > 82800000 ms ago is "23h" 0ms2783 ✓ tests/unit/utils.test.ts > formatTimestamp > 86400000 ms ago is "1d" 0ms2784 ✓ tests/unit/utils.test.ts > formatTimestamp > 2592000000 ms ago is "30d" 0ms2785 ✓ tests/unit/utils.test.ts > formatTimestamp > 2678400000 ms ago is "1mo" 0ms2786 ✓ tests/unit/utils.test.ts > formatTimestamp > 31449600000 ms ago is "11mo" 0ms2787 ✓ tests/unit/utils.test.ts > formatTimestamp > 31536000000 ms ago is "1y" 0ms2788 ✓ tests/unit/utils.test.ts > formatTimestamp > 94608000000 ms ago is "3y" 0ms2789 ✓ tests/unit/utils.test.ts > pluralize("issue", 0) is "issues" 0ms2790 ✓ tests/unit/utils.test.ts > pluralize("issue", 1) is "issue" 0ms2791 ✓ tests/unit/utils.test.ts > pluralize("issue", 2) is "issues" 0ms2792 ✓ tests/unit/utils.test.ts > pluralize("patch", 2) is "patches" 0ms2793 ✓ tests/unit/utils.test.ts > pluralize("box", 2) is "boxes" 0ms2794 ✓ tests/unit/utils.test.ts > pluralize("class", 2) is "classes" 0ms2795 ✓ tests/unit/utils.test.ts > revisionPosition 0ms2796 ✓ tests/unit/utils.test.ts > identityKey > matches identities by email case-insensitively 0ms2797 ✓ tests/unit/utils.test.ts > identityKey > falls back to the name when there is no email 0ms2798 ✓ tests/unit/utils.test.ts > explorer links > uses the first preferred seed host 0ms2799 ✓ tests/unit/utils.test.ts > explorer links > falls back to the default seed 0ms2800 ✓ tests/unit/utils.test.ts > explorer links > explorerHost returns the host of the template 0ms2801 ✓ tests/unit/utils.test.ts > explorer links > explorerHost returns an unparseable template unchanged 0ms2802 ✓ tests/unit/utils.test.ts > isPublishableReview > a "accept" review with summary "" can be published: true 0ms2803 ✓ tests/unit/utils.test.ts > isPublishableReview > a "reject" review with summary " " can be published: true 0ms2804 ✓ tests/unit/utils.test.ts > isPublishableReview > a undefined review with summary "Looks fine" can be published: true 0ms2805 ✓ tests/unit/utils.test.ts > isPublishableReview > a undefined review with summary " \n" can be published: false 0ms2806 ✓ tests/unit/utils.test.ts > commit credits > formatGitIdentity writes a trailer identity 0ms2807 ✓ tests/unit/utils.test.ts > commit credits > creditedCoAuthors skips the author, the committer and repeats 0ms2808 ✓ tests/unit/utils.test.ts > formatBytes > 0 is "0 B" 0ms2809 ✓ tests/unit/utils.test.ts > formatBytes > 1023 is "1023 B" 0ms2810 ✓ tests/unit/utils.test.ts > formatBytes > 1024 is "1.0 KiB" 0ms2811 ✓ tests/unit/utils.test.ts > formatBytes > 1536 is "1.5 KiB" 0ms2812 ✓ tests/unit/utils.test.ts > formatBytes > 10239 is "10.0 KiB" 0ms2813 ✓ tests/unit/utils.test.ts > formatBytes > 10240 is "10 KiB" 0ms2814 ✓ tests/unit/utils.test.ts > formatBytes > 1048576 is "1.0 MiB" 0ms2815 ✓ tests/unit/utils.test.ts > formatBytes > 1099511627776 is "1.0 TiB" 0ms2816 ✓ tests/unit/utils.test.ts > formatBytes > 1125899906842624 is "1024 TiB" 0ms2817 ✓ tests/unit/utils.test.ts > formatUptime > 0 is "0s" 0ms2818 ✓ tests/unit/utils.test.ts > formatUptime > 59.9 is "59s" 0ms2819 ✓ tests/unit/utils.test.ts > formatUptime > 60 is "1m" 0ms2820 ✓ tests/unit/utils.test.ts > formatUptime > 3599 is "59m" 0ms2821 ✓ tests/unit/utils.test.ts > formatUptime > 3600 is "1h" 0ms2822 ✓ tests/unit/utils.test.ts > formatUptime > 86399 is "23h" 0ms2823 ✓ tests/unit/utils.test.ts > formatUptime > 86400 is "1d" 0ms2824 ✓ tests/unit/utils.test.ts > formatUptime > 34560000 is "400d" 0ms2825 ✓ tests/unit/utils.test.ts > shortenCids > returns nothing for no ids 0ms2826 ✓ tests/unit/utils.test.ts > shortenCids > keeps the minimum head when ids differ early 0ms2827 ✓ tests/unit/utils.test.ts > shortenCids > grows the head past a shared prefix until ids differ 0ms2828 ✓ tests/unit/utils.test.ts > shortenCids > stops growing the head at the maximum 0ms2829 ✓ tests/unit/utils.test.ts > shortenCids > shows an id in full when head and tail cover it 0ms2830 ✓ tests/unit/utils.test.ts > shortenCids > labels repeated ids once 0ms2831 ✓ tests/unit/updateChecker.test.ts > enable stores the choice and checks now and every hour 18ms2832 ✓ tests/unit/updateChecker.test.ts > an hourly check picks up a new release 9ms2833 ✓ tests/unit/updateChecker.test.ts > disable stores the choice and stops checking 9ms2834 ✓ tests/unit/updateChecker.test.ts > disabling keeps offering an update that was already found 9ms2835 ✓ tests/unit/diffOptions.svelte.test.ts > merges stored options over the defaults 21ms2836 ✓ tests/unit/diffOptions.svelte.test.ts > falls back to the defaults for {not json 9ms2837 ✓ tests/unit/diffOptions.svelte.test.ts > falls back to the defaults for null 14ms2838 ✓ tests/unit/diffOptions.svelte.test.ts > falls back to the defaults for {"diffStyle":"sideways","wordWrap":true} 15ms2839 ✓ tests/unit/diffOptions.svelte.test.ts > persists changes 18ms2840 ✓ 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"] 0ms2873 ✓ 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 4ms2889 ✓ 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 1ms2896 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > from a input data-mod-shortcuts (editable false), {"key":"f","ctrlKey":true} runs: true 0ms2897 ✓ 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 9ms2911 ✓ 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 0ms2914 ✓ 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 1ms2922 ✓ tests/unit/router.test.ts > falls back to the inbox for /bogus 1ms2923 ✓ 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 52ms2928 ✓ 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 2ms2930 ✓ 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 1ms2952 ✓ 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 13ms2954 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > finds a draft by revision 16ms2955 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > updates summary, verdict and labels 16ms2956 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > toggles checked files 21ms2957 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > comments > adds a comment as the draft author's 17ms2958 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > comments > edits a comment's body 15ms2959 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > comments > deletes only the given comment 16ms2960 ✓ tests/unit/deepLink.test.ts > parseDeepLink > accepts "rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5" 2ms2961 ✓ tests/unit/deepLink.test.ts > parseDeepLink > accepts "rad:///z3gqcJUoA1n9HaHKufZs5FCSGazv5" 0ms2962 ✓ tests/unit/deepLink.test.ts > parseDeepLink > accepts " rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5\n" 0ms2963 ✓ tests/unit/deepLink.test.ts > parseDeepLink > accepts "rad:///rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5" 0ms2964 ✓ tests/unit/deepLink.test.ts > parseDeepLink > accepts "rad://rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5" 0ms2965 ✓ tests/unit/deepLink.test.ts > parseDeepLink > accepts "rad:rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5" 0ms2966 ✓ tests/unit/deepLink.test.ts > parseDeepLink > rejects "did:key:z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi" 0ms2967 ✓ tests/unit/deepLink.test.ts > parseDeepLink > rejects "https://radicle.network" 0ms2968 ✓ tests/unit/deepLink.test.ts > parseDeepLink > rejects "web+rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5" 0ms2969 ✓ tests/unit/deepLink.test.ts > parseDeepLink > rejects "rad:bogus" 0ms2970 ✓ tests/unit/deepLink.test.ts > deepLinkTarget > opens rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 in-app when the repo is here 0ms2971 ✓ tests/unit/deepLink.test.ts > deepLinkTarget > opens rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.patch/5e4683023476778201ab25c87e1343fbfbe67c89 in-app when the repo is here 0ms2972 ✓ tests/unit/deepLink.test.ts > deepLinkTarget > opens rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/dev.radicle.artifact/5e4683023476778201ab25c87e1343fbfbe67c89 in-app when the repo is here 0ms2973 ✓ tests/unit/deepLink.test.ts > deepLinkTarget > opens rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/5e4683023476778201ab25c87e1343fbfbe67c89 in-app when the repo is here 0ms2974 ✓ tests/unit/deepLink.test.ts > deepLinkTarget > opens rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/main?path=src/lib.rs#L10 in-app when the repo is here 0ms2975 ✓ tests/unit/deepLink.test.ts > deepLinkTarget > offers to seed a repo that is not here 0ms2976 ✓ tests/unit/deepLink.test.ts > deepLinkTarget > offers to seed a repo that is not here when nothing has a page 0ms2977 ✓ tests/unit/deepLink.test.ts > deepLinkTarget > goes nowhere when neither has a page 0ms2978 ✓ tests/unit/deepLink.test.ts > createLinkQueue > holds links until the app is ready 40ms2979 ✓ tests/unit/deepLink.test.ts > createLinkQueue > opens links one at a time, past a failing one 22ms2980 ✓ tests/unit/mentions.test.ts > parseEntityHref > did:key:z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi 4ms2981 ✓ tests/unit/mentions.test.ts > parseEntityHref > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 1ms2982 ✓ tests/unit/mentions.test.ts > parseEntityHref > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/5e4683023476778201ab25c87e1343fbfbe67c89 1ms2983 ✓ tests/unit/mentions.test.ts > parseEntityHref > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.issue/5e4683023476778201ab25c87e1343fbfbe67c89 0ms2984 ✓ tests/unit/mentions.test.ts > parseEntityHref > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.patch/5e4683023476778201ab25c87e1343fbfbe67c89 1ms2985 ✓ tests/unit/mentions.test.ts > parseEntityHref > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/dev.radicle.artifact/5e4683023476778201ab25c87e1343fbfbe67c89 0ms2986 ✓ tests/unit/mentions.test.ts > parseEntityHref > https://app.radicle.xyz/nodes/seed/rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/releases/5e4683023476778201ab25c87e1343fbfbe67c89 1ms2987 ✓ tests/unit/mentions.test.ts > parseEntityHref > https://app.radicle.xyz/nodes/seed/rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/patches/5e4683023476778201ab25c87e1343fbfbe67c89 0ms2988 ✓ tests/unit/mentions.test.ts > parseEntityHref > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 0ms2989 ✓ tests/unit/mentions.test.ts > parseEntityHref > has no chip for a tag 1ms2990 ✓ tests/unit/mentions.test.ts > parseEntityHref > has no chip for a tree 0ms2991 ✓ tests/unit/mentions.test.ts > parseEntityHref > has no chip for a commit by branch 0ms2992 ✓ tests/unit/mentions.test.ts > parseEntityHref > has no chip for an unknown cob type 0ms2993 ✓ tests/unit/mentions.test.ts > parseEntityHref > has no chip for a cob list 0ms2994 ✓ tests/unit/mentions.test.ts > parseEntityHref > has no chip for a namespace 0ms2995 ✓ tests/unit/mentions.test.ts > parseEntityHref > has no chip for a query 0ms2996 ✓ tests/unit/mentions.test.ts > parseEntityHref > has no chip for a fragment 0ms2997 ✓ tests/unit/mentions.test.ts > parseEntityHref > has no chip for an unrelated link 0ms2998 ✓ tests/unit/mentions.test.ts > parseBareIdentifier > z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi 0ms2999 ✓ tests/unit/mentions.test.ts > parseBareIdentifier > z3gqcJUoA1n9HaHKufZs5FCSGazv5 0ms3000 ✓ tests/unit/mentions.test.ts > parseBareIdentifier > zlib 0ms3001 ✓ tests/unit/mentions.test.ts > parseBareIdentifier > 5e4683023476778201ab25c87e1343fbfbe67c89 0ms3002 ✓ tests/unit/mentions.test.ts > bareReferenceStart > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 at the start 1ms3003 ✓ tests/unit/mentions.test.ts > bareReferenceStart > see rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 0ms3004 ✓ tests/unit/mentions.test.ts > bareReferenceStart > (did:key:z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi) 0ms3005 ✓ tests/unit/mentions.test.ts > bareReferenceStart > Conrad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 0ms3006 ✓ tests/unit/mentions.test.ts > bareReferenceStart > Conrad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 and rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 0ms3007 ✓ tests/unit/mentions.test.ts > matchBareReference > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5. 0ms3008 ✓ tests/unit/mentions.test.ts > matchBareReference > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5). 0ms3009 ✓ tests/unit/mentions.test.ts > matchBareReference > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5's 0ms3010 ✓ tests/unit/mentions.test.ts > matchBareReference > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5, then 0ms3011 ✓ tests/unit/mentions.test.ts > matchBareReference > did:key:z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi! 0ms3012 ✓ tests/unit/mentions.test.ts > matchBareReference > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/master?path=src. 0ms3013 ✓ tests/unit/mentions.test.ts > matchBareReference > gives up on a run too long to be a reference 0ms3014 ✓ tests/unit/mentions.test.ts > matchBareReference > leaves an invalid reference as prose 0ms3015 ✓ tests/unit/mentions.test.ts > markdown > links a bare reference 19ms3016 ✓ tests/unit/mentions.test.ts > markdown > leaves the tail of a word alone 2ms3017 ✓ tests/unit/mentions.test.ts > markdown > does not nest a link inside a link label 3ms3018 ✓ tests/unit/mentions.test.ts > markdown > leaves code alone 0ms3019 ✓ tests/unit/mentions.test.ts > serialising > entityUri writes the RIP 4 form 0ms3020 ✓ tests/unit/mentions.test.ts > serialising > referenceMarkdown links any reference 0ms3021 ✓ tests/unit/mentions.test.ts > serialising > entityMarkdown escapes the label 0ms3022 ✓ tests/unit/mentions.test.ts > serialising > entityUrl uses the configured explorer and preferred seed 0ms3023 ✓ tests/unit/mentions.test.ts > serialising > entityUrl keeps a path prefix in the explorer URL 0ms3024 ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/master?path=.github/README.md 0ms3025 ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/main?path=My%20File.md 0ms3026 ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/refs/heads/main?path= 0ms3027 ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi/commit/main?path=src 0ms3028 ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/tag/v1.0 0ms3029 ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/5e4683023476778201ab25c87e1343fbfbe67c89 0ms3030 ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.issue/5e4683023476778201ab25c87e1343fbfbe67c89 0ms3031 ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.patch/5e4683023476778201ab25c87e1343fbfbe67c89 0ms3032 ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi 0ms3033 ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.issue 0ms3034 ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.patch 0ms3035 ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/dev.radicle.artifact/5e4683023476778201ab25c87e1343fbfbe67c89 0ms3036 ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/dev.radicle.artifact 0ms3037 ✓ tests/unit/mentions.test.ts > referenceRoute > has no page for rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/tree/5e4683023476778201ab25c87e1343fbfbe67c89 0ms3038 ✓ tests/unit/mentions.test.ts > referenceRoute > has no page for did:key:z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi 0ms3039 ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/main?path=src/lib.rs 1ms3040 ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/main?path=src/lib.rs#L10 0ms3041 ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/main?path= 0ms3042 ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/5e4683023476778201ab25c87e1343fbfbe67c89?path= 0ms3043 ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/refs/heads/main 0ms3044 ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/tag/v1.0 0ms3045 ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.issue 0ms3046 ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.patch 0ms3047 ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/dev.radicle.artifact 0ms3048 ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/dev.radicle.artifact/5e4683023476778201ab25c87e1343fbfbe67c89 0ms3049 ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi 0ms3050 ✓ tests/unit/mentions.test.ts > describeLink > names a remote by its alias 0ms3051 ✓ tests/unit/mentions.test.ts > describeLink > is not a link for rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 0ms3052 ✓ tests/unit/mentions.test.ts > describeLink > is not a link for rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/5e4683023476778201ab25c87e1343fbfbe67c89 0ms3053 ✓ tests/unit/mentions.test.ts > describeLink > is not a link for rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.issue/5e4683023476778201ab25c87e1343fbfbe67c89 0ms3054 ✓ tests/unit/mentions.test.ts > describeLink > is not a link for rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/tree/5e4683023476778201ab25c87e1343fbfbe67c89 0ms3055 ✓ tests/unit/mentions.test.ts > describeLink > is not a link for rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi/cob/xyz.radicle.issue/5e4683023476778201ab25c87e1343fbfbe67c89 0ms3056 ✓ tests/unit/mentions.test.ts > describeLink > is not a link for did:key:z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi 0ms3057 ✓ tests/unit/mentions.test.ts > hostile input > renders a run of references in linear time 116ms3058 ✓ 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 15ms3061 ✓ 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 11:10:333078 Duration 4.09s (transform 59.69s, setup 0ms, import 70.09s, tests 11.22s, environment 14.56s)30793080npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.3081npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.3082npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.3083Loading svelte-check in workspace: /build/z4D5UCArafTzTQpDZNQRuqswh3ury3084Getting Svelte diagnostics...30853086svelte-check found 0 errors and 0 warnings3087npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.3088npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.3089npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.3090npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.3091npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.3092npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.3093Checking formatting...3094All matched files use Prettier code style!3095 Compiling quote v1.0.473096 Checking cfg-if v1.0.43097 Compiling equivalent v1.0.23098 Compiling hashbrown v0.17.13099 Compiling heck v0.5.03100 Checking typenum v1.20.13101 Checking smallvec v1.15.23102 Compiling siphasher v1.0.33103 Compiling memchr v2.8.33104 Checking pin-project-lite v0.2.173105 Checking subtle v2.6.13106 Checking once_cell v1.21.43107 Compiling winnow v1.0.43108 Checking stable_deref_trait v1.2.13109 Checking futures-core v0.3.333110 Compiling unicode-segmentation v1.13.33111 Compiling itoa v1.0.183112 Compiling num-conv v0.2.23113 Compiling time-core v0.1.93114 Compiling strsim v0.11.13115 Compiling writeable v0.6.33116 Compiling litemap v0.8.23117 Compiling utf8_iter v1.0.43118 Checking log v0.4.333119 Compiling scopeguard v1.2.03120 Compiling new_debug_unreachable v1.0.63121 Checking const-oid v0.9.63122 Checking cpufeatures v0.2.173123 Compiling toml_writer v1.1.2+spec-1.1.03124 Compiling opaque-debug v0.3.13125 Checking slab v0.4.123126 Compiling unic-common v0.9.03127 Checking percent-encoding v2.3.23128 Compiling byteorder v1.5.03129 Compiling regex-syntax v0.8.113130 Compiling alloc-no-stdlib v2.0.43131 Compiling unic-char-range v0.9.03132 Compiling fnv v1.0.73133 Compiling powerfmt v0.2.03134 Compiling rustc-hash v2.1.33135 Compiling deranged v0.5.83136 Compiling base64 v0.22.13137 Compiling dyn-clone v1.0.203138 Compiling dunce v1.0.53139 Compiling same-file v1.0.63140 Compiling bytes v1.12.13141 Checking rand_core v0.10.13142 Compiling glob v0.3.33143 Checking futures-task v0.3.333144 Checking futures-io v0.3.333145 Compiling rustix v1.1.43146 Checking linux-raw-sys v0.12.13147 Compiling bitflags v1.3.23148 Compiling option-ext v0.2.03149 Checking allocator-api2 v0.2.213150 Checking base16ct v0.2.03151 Checking fastrand v2.5.03152 Checking num_threads v0.1.73153 Checking data-encoding v2.11.03154 Checking const-str v0.4.33155 Checking base-x v0.2.113156 Checking signature v1.6.43157 Checking base45 v3.2.03158 Checking raw-window-handle v0.6.23159 Checking ascii v1.1.03160 Checking base64ct v1.8.33161 Checking amplify_num v0.5.43162 Checking unicode-width v0.2.23163 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 foldhash v0.1.53169 Checking scoped-tls v1.0.13170 Checking either v1.16.03171 Checking siphasher v0.3.113172 Checking static_assertions v1.1.03173 Checking tinyvec_macros v0.1.13174 Checking unicode-id-start v1.4.03175 Checking base16ct v1.0.03176 Checking atomic-waker v1.1.23177 Checking base64 v0.21.73178 Checking utf8parse v0.2.23179 Compiling radicle v0.25.13180 Checking anstyle v1.0.143181 Checking unsigned-varint v0.8.03182 Checking is_terminal_polyfill v1.70.23183 Checking tower-service v0.3.33184 Checking anstyle-query v1.1.53185 Checking parking v2.2.13186 Checking fast-glob v0.3.33187 Checking colorchoice v1.0.53188 Checking clap_lex v1.1.03189 Checking tower-layer v0.3.33190 Checking arrayvec v0.7.83191 Checking termcolor v1.4.13192 Checking data-url v0.3.23193 Checking constant_time_eq v0.4.23194 Compiling unicase v2.9.03195 Checking httpdate v1.0.33196 Checking sync_wrapper v1.0.23197 Checking ryu v1.0.233198 Checking unit-prefix v0.5.23199 Compiling crunchy v0.2.43200 Compiling proc-macro2 v1.0.1073201 Checking nonempty v0.11.03202 Checking matchit v0.8.43203 Compiling tiny-keccak v2.0.23204 Checking unicode-ident v1.0.243205 Compiling wayland-client v0.31.143206 Checking downcast-rs v1.2.13207 Checking simd-adler32 v0.3.103208 Checking adler2 v2.0.13209 Compiling endi v1.1.13210 Checking async-task v4.7.13211 Checking fixedbitset v0.5.73212 Checking pxfm v0.1.303213 Compiling rfd v0.16.03214 Checking x11rb-protocol v0.13.23215 Checking bytemuck v1.25.23216 Compiling test-http-api v0.1.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/test-http-api)3217 Checking byteorder-lite v0.1.03218 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 alloc-stdlib v0.2.43230 Compiling unic-ucd-version v0.9.03231 Compiling walkdir v2.5.03232 Checking form_urlencoded v1.2.23233 Compiling http v1.4.23234 Compiling ctor v0.8.03235 Compiling crc32fast v1.5.03236 Compiling num-traits v0.2.193237 Checking futures-channel v0.3.333238 Compiling time-macros v0.2.323239 Checking ed25519 v1.5.33240 Checking tracing-core v0.1.363241 Checking pem-rfc7468 v0.7.03242 Compiling phf_shared v0.11.33243 Checking hybrid-array v0.4.153244 Checking better_scoped_tls v1.0.13245 Checking swc_visit v2.0.13246 Checking hashbrown v0.15.53247 Checking signature v3.0.03248 Checking tinyvec v1.12.03249 Checking radicle-dag v0.10.03250 Checking chacha20 v0.10.23251 Checking hash32 v0.2.13252 Checking anstyle-parse v1.0.03253 Checking bumpalo v3.20.33254 Checking deno_terminal v0.2.33255 Checking thread_local v1.1.103256 Compiling mime-infer v3.0.03257 Compiling wayland-sys v0.31.113258 Checking event-listener v5.4.23259 Checking futures-lite v2.6.13260 Compiling async-io v2.6.03261 Checking nom v8.0.03262 Checking piper v0.2.53263 Checking is-docker v0.2.03264 Checking ordered-stream v0.2.03265 Checking encoding_rs v0.8.353266 Checking fern v0.7.13267 Checking serde_core v1.0.2293268 Checking libc v0.2.1863269 Compiling phf_generator v0.13.13270 Compiling icu_normalizer_data v2.2.03271 Compiling zmij v1.0.233272 Compiling icu_properties_data v2.2.03273 Checking zerocopy v0.8.543274 Compiling typeid v1.0.33275 Compiling time v0.3.543276 Compiling unic-ucd-ident v0.9.03277 Compiling brotli-decompressor v5.0.33278 Compiling anyhow v1.0.1043279 Checking libm v0.2.163280 Checking crossbeam-utils v0.8.223281 Checking spin v0.9.93282 Compiling object v0.37.33283 Checking httparse v1.10.13284 Checking portable-atomic v1.15.03285 Checking miniz_oxide v0.8.93286 Checking fdeflate v0.3.73287 Compiling toml_datetime v1.1.1+spec-1.1.03288 Compiling phf_codegen v0.13.13289 Compiling serde_spanned v1.1.13290 Compiling erased-serde v0.4.103291 Compiling flate2 v1.1.93292 Checking memoffset v0.9.13293 Checking libdbus-sys v0.2.73294 Checking smartstring v1.0.13295 Checking unicode-normalization v0.1.253296 Checking anstream v1.0.03297 Checking fuzzy-matcher v0.3.73298 Checking event-listener-strategy v0.5.43299 Checking is-wsl v0.4.03300 Compiling serde_json v1.0.1513301 Compiling block-buffer v0.10.43302 Checking lazy_static v1.5.03303 Checking crypto-common v0.2.23304 Checking block-buffer v0.12.13305 Checking http-body v1.1.03306 Compiling selectors v0.36.13307 Compiling regex-automata v0.4.163308 Compiling toml v0.9.12+spec-1.1.03309 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 Compiling proc-macro-error-attr v1.0.43315 Checking crossbeam-channel v0.5.163316 Compiling toml_edit v0.25.13+spec-1.1.03317 Checking concurrent-queue v2.5.03318 Compiling wayland-scanner v0.31.113319 Checking async-lock v3.4.23320 Checking async-broadcast v0.7.23321 Checking field-offset v0.3.63322 Checking http-body-util v0.1.43323 Compiling png v0.17.163324 Compiling brotli v8.0.43325 Checking async-channel v2.5.03326 Checking async-executor v1.14.03327 Compiling serde-untagged v0.1.93328 Checking getrandom v0.2.173329 Checking getrandom v0.4.33330 Checking mio v1.2.23331 Checking parking_lot_core v0.9.123332 Checking x11 v2.21.03333 Checking socket2 v0.6.53334 Checking errno v0.3.143335 Checking x11-dl v2.21.03336 Checking getrandom v0.3.43337 Checking dirs-sys v0.5.03338 Checking dbus v0.9.123339 Checking console v0.16.63340 Checking which v8.0.53341 Checking os_pipe v1.2.33342 Checking open v5.4.03343 Compiling jobserver v0.1.353344 Compiling web_atoms v0.2.53345 Checking blocking v1.7.03346 Checking axum-core v0.5.63347 Checking rand_core v0.6.43348 Checking ec25519 v0.1.03349 Checking signal-hook-registry v1.4.83350 Checking dirs v6.0.03351 Checking rand v0.10.23352 Compiling uuid v1.24.03353 Checking parking_lot v0.12.53354 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 Checking signal-hook v0.3.183360 Checking indicatif v0.18.63361 Compiling crypto-common v0.1.73362 Compiling rand v0.8.73363 Checking sha2 v0.11.03364 Checking group v0.13.03365 Compiling universal-hash v0.5.13366 Compiling cipher v0.4.43367 Compiling aead v0.5.23368 Compiling digest v0.10.73369 Compiling ico v0.5.03370 Compiling string_cache v0.9.03371 Checking signal-hook-mio v0.2.53372 Checking sigchld v0.2.43373 Compiling polyval v0.6.23374 Compiling cfb v0.7.33375 Checking shared_child v1.1.13376 Compiling sha2 v0.10.93377 Compiling ctr v0.9.23378 Compiling aes v0.8.43379 Compiling ghash v0.5.13380 Checking num-integer v0.1.463381 Checking chrono v0.4.453382 Checking moxcms v0.8.13383 Compiling phf_generator v0.11.33384 Checking bitflags v2.13.13385 Checking bytesize v2.4.23386 Checking serde_bytes v0.11.193387 Checking serde_path_to_error v0.1.203388 Checking num-iter v0.1.463389 Checking const-random v0.1.183390 Checking dlv-list v0.5.23391 Compiling aes-gcm v0.10.33392 Compiling infer v0.19.03393 Checking png v0.18.13394 Checking tower-http v0.6.113395 Compiling embed-resource v3.0.113396 Checking regex v1.13.13397 Compiling tauri-winres v0.3.63398 Compiling libz-sys v1.1.293399 Compiling libgit2-sys v0.18.5+1.9.43400 Compiling sqlite3-src v0.7.03401 Compiling stacker v0.1.243402 Compiling blake3 v1.8.73403 Compiling wayland-backend v0.3.153404 Checking petgraph v0.8.33405 Compiling proc-macro-error v1.0.43406 Compiling amplify_syn v2.0.13407 Compiling amplify_derive v4.0.13408 Compiling dprint-core-macros v0.1.03409 Compiling ar_archive_writer v0.5.23410 Checking cookie v0.18.13411 Checking ppv-lite86 v0.2.213412 Checking ahash v0.8.123413 Checking hashbrown v0.14.53414 Checking tree_magic_mini v3.2.23415 Checking rand_chacha v0.3.13416 Compiling psm v0.1.313417 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 Checking rust-ini v0.21.33423 Checking image v0.25.103424 Checking qcheck v1.0.03425 Compiling serde_derive v1.0.2293426 Compiling thiserror-impl v2.0.193427 Compiling serde_repr v0.1.213428 Compiling ref-cast-impl v1.0.263429 Compiling async-recursion v1.2.03430 Compiling async-trait v0.1.923431 Compiling zerofrom-derive v0.1.73432 Compiling yoke-derive v0.8.23433 Compiling zerovec-derive v0.11.33434 Compiling zeroize_derive v1.5.03435 Compiling displaydoc v0.2.63436 Compiling thiserror-impl v1.0.693437 Compiling phf_macros v0.13.13438 Compiling derive_more-impl v2.1.13439 Compiling serialize-to-javascript-impl v0.1.23440 Compiling cssparser-macros v0.6.13441 Compiling futures-macro v0.3.333442 Compiling data-encoding-macro-internal v0.1.183443 Compiling match-lookup v0.1.23444 Compiling curve25519-dalek-derive v0.1.13445 Compiling tokio-macros v2.7.13446 Compiling tracing-attributes v0.1.313447 Compiling dlopen2_derive v0.4.33448 Compiling phf_macros v0.11.33449 Compiling ast_node v5.0.03450 Compiling from_variant v3.0.03451 Compiling swc_eq_ignore_macros v1.0.13452 Compiling string_enum v1.0.23453 Compiling is-macro v0.3.73454 Compiling n0-error-macros v1.0.13455 Compiling spez v0.1.23456 Compiling capacity_builder_macros v0.3.03457 Compiling deno_error_macro v0.7.33458 Compiling clap_derive v4.6.13459 Compiling ts-rs-macros v12.0.13460 Compiling enumflags2_derive v0.7.123461 Compiling schemars_derive v0.8.223462 Compiling schemars_derive v1.2.13463 Checking tempfile v3.27.03464 Checking terminal_size v0.4.43465 Checking polling v3.11.03466 Checking gethostname v1.1.03467 Checking x11rb v0.13.23468 Checking clap_builder v4.6.23469 Compiling darling_macro v0.23.03470 Checking async-signal v0.2.143471 Checking data-encoding-macro v0.1.203472 Checking async-process v2.5.03473 Checking amplify v4.9.03474 Checking ref-cast v1.0.263475 Checking wayland-protocols v0.32.133476 Checking git2 v0.21.03477 Checking base256emoji v1.0.23478 Checking multibase v0.9.33479 Checking capacity_builder v0.5.03480 Checking cyphergraphy v0.3.13481 Compiling thiserror v2.0.193482 Checking futures-util v0.3.333483 Checking cobs v0.3.03484 Checking deno_error v0.7.33485 Checking phf v0.11.33486 Checking tokio v1.53.03487 Compiling phf v0.13.13488 Checking n0-error v1.0.13489 Checking dlopen2 v0.8.23490 Checking sqlite3-sys v0.18.03491 Compiling cssparser v0.36.03492 Checking sqlite v0.37.03493 Compiling thiserror v1.0.693494 Compiling zerofrom v0.1.83495 Checking tracing v0.1.443496 Compiling yoke v0.8.33497 Checking clap v4.6.23498 Compiling markup5ever v0.38.03499 Compiling zerovec v0.11.63500 Compiling zerotrie v0.2.43501 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 futures-executor v0.3.333507 Checking crossterm v0.29.03508 Checking tinystr v0.8.33509 Checking potential_utf v0.1.53510 Checking icu_collections v2.2.03511 Checking zeroize v1.9.03512 Checking dpi v0.1.23513 Checking jsonptr v0.6.33514 Checking plist v1.10.03515 Checking serialize-to-javascript v0.1.23516 Checking keyboard-types v0.7.03517 Checking triomphe v0.1.163518 Checking radicle-git-ref-format v0.2.03519 Checking bytes-str v0.2.83520 Checking num-bigint v0.4.83521 Checking nonempty v0.9.03522 Checking schemars v1.2.13523 Checking serdect v0.4.33524 Checking radicle-localtime v0.1.03525 Checking multihash v0.19.53526 Checking text_lines v0.6.03527 Checking heapless v0.7.173528 Checking dprint-core v0.67.43529 Checking serde_urlencoded v0.7.13530 Checking zvariant_utils v4.2.03531 Checking enumflags2 v0.7.123532 Checking zcheapstr v1.1.03533 Compiling toml_datetime v0.6.33534 Compiling serde_spanned v0.6.93535 Compiling icu_locale_core v2.2.03536 Compiling cargo-platform v0.1.93537 Checking generic-array v0.14.73538 Compiling indexmap v1.9.33539 Checking der v0.7.103540 Compiling cargo_toml v0.22.33541 Checking num-bigint-dig v0.8.63542 Checking secrecy v0.10.33543 Checking radicle-oid v0.2.23544 Checking radicle-git-metadata v0.2.13545 Checking curve25519-dalek v5.0.03546 Checking cid v0.11.33547 Compiling toml_edit v0.20.23548 Compiling toml_edit v0.19.153549 Checking json-patch v3.0.13550 Checking ed25519 v3.0.03551 Compiling cargo_metadata v0.19.23552 Checking hstr v3.0.63553 Checking inquire v0.9.43554 Checking wayland-protocols-wlr v0.3.123555 Checking postcard v1.1.33556 Checking swc_atoms v9.0.03557 Compiling dom_query v0.27.03558 Checking block-padding v0.3.33559 Checking crypto-bigint v0.5.53560 Checking icu_provider v2.2.03561 Checking inout v0.1.43562 Checking poly1305 v0.8.03563 Compiling zvariant_derive v5.15.03564 Checking spki v0.7.33565 Checking sec1 v0.7.33566 Checking signature v2.2.03567 Checking hmac v0.12.13568 Checking sha3 v0.10.93569 Checking pbkdf2 v0.12.23570 Checking curve25519-dalek v4.1.33571 Checking icu_normalizer v2.2.03572 Checking icu_properties v2.2.03573 Checking ed25519-dalek v3.0.03574 Checking pkcs8 v0.10.23575 Checking rfc6979 v0.4.03576 Checking ed25519 v2.2.33577 Checking blowfish v0.9.13578 Checking cbc v0.1.23579 Checking chacha20 v0.9.13580 Checking cypheraddr v0.4.13581 Checking pkcs1 v0.7.53582 Checking ssh-encoding v0.2.03583 Checking bcrypt-pbkdf v0.10.03584 Checking wl-clipboard-rs v0.9.33585 Checking rsa v0.9.103586 Checking socks5-client v0.4.33587 Checking cyphernet v0.5.43588 Compiling serde_with v3.21.03589 Checking arboard v3.6.13590 Checking ed25519-dalek v2.2.03591 Checking ssh-cipher v0.2.03592 Compiling proc-macro-crate v1.3.13593 Checking elliptic-curve v0.13.83594 Compiling toml v0.8.23595 Compiling proc-macro-crate v2.0.23596 Checking idna_adapter v1.2.23597 Compiling gtk3-macros v0.18.23598 Checking ecdsa v0.16.93599 Checking primeorder v0.13.63600 Checking idna v1.1.03601 Checking hyper v1.10.13602 Compiling system-deps v6.2.23603 Checking tower v0.5.33604 Compiling glib-macros v0.18.53605 Checking url v2.5.83606 Checking p384 v0.13.13607 Checking p521 v0.13.33608 Checking p256 v0.13.23609 Compiling zvariant v5.15.03610 Compiling glib-sys v0.18.13611 Compiling gobject-sys v0.18.03612 Compiling gio-sys v0.18.13613 Compiling gdk-sys v0.18.23614 Compiling gdk-pixbuf-sys v0.18.03615 Compiling pango-sys v0.18.03616 Compiling atk-sys v0.18.23617 Compiling cairo-sys-rs v0.18.23618 Compiling gtk-sys v0.18.23619 Compiling javascriptcore-rs-sys v1.1.13620 Compiling soup3-sys v0.5.03621 Compiling webkit2gtk-sys v2.0.23622 Compiling gdkx11-sys v0.18.23623 Checking urlpattern v0.3.03624 Checking swc_common v17.0.13625 Checking iroh-base v1.3.03626 Checking deno_media_type v0.4.03627 Checking hyper-util v0.1.203628 Checking radicle-surf v0.29.03629 Checking ssh-key v0.6.73630 Checking axum v0.8.93631 Compiling schemars v0.8.223632 Checking tauri-utils v2.9.33633 Checking ssh-agent-lib v0.6.03634 Checking swc_ecma_ast v18.0.03635 Checking radicle-crypto v0.19.03636 Checking 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 Checking radicle-artifact-core v0.23.03647 Checking radicle-job v0.6.0 (https://seed.radicle.dev/z2UcCU1LgMshWvXj6hXSDDrwB8q8M/z6MkwPUeUS2fJMfc2HZN1RQTQcTTuhw4HhPySB8JeUg2mVvx?branch=patches%2Fda55667860741ee221483fc42fa7cbbb58e0cfc2#77cf8fb4)3648 Compiling tauri-plugin v2.6.33649 Compiling tauri-codegen v2.6.33650 Checking gio v0.18.43651 Checking cairo-rs v0.18.53652 Checking atk v0.18.23653 Checking javascriptcore-rs v1.1.23654 Checking radicle-artifact-client v0.23.03655 Checking radicle-artifact v0.23.03656 Compiling tauri-build v2.6.33657 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-dialog v2.7.23662 Compiling tauri-plugin-shell v2.3.53663 Compiling tauri-plugin-window-state v2.4.13664 Compiling tauri-plugin-log v2.9.03665 Compiling tauri-plugin-clipboard-manager v2.3.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 gdk-pixbuf v0.18.53672 Checking pango v0.18.33673 Checking soup3 v0.5.03674 Checking ts-rs v12.0.13675 Checking gdk v0.18.23676 Checking gdkx11 v0.18.23677 Checking webkit2gtk v2.0.23678 Checking tao v0.35.33679 Checking muda v0.19.33680 Checking tauri-runtime v2.11.33681 Checking tauri-runtime-wry v2.11.43682 Checking tauri-plugin-single-instance v2.4.53683 Checking radicle-types v0.1.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/radicle-types)3684 Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 17s3685 Compiling unicode-ident v1.0.243686 Compiling winnow v1.0.43687 Compiling log v0.4.333688 Compiling slab v0.4.123689 Compiling simd-adler32 v0.3.103690 Compiling adler2 v2.0.13691 Compiling linux-raw-sys v0.12.13692 Compiling num_threads v0.1.73693 Compiling parking v2.2.13694 Compiling downcast-rs v1.2.13695 Compiling endi v1.1.13696 Compiling async-task v4.7.13697 Compiling fixedbitset v0.5.73698 Compiling pxfm v0.1.303699 Compiling bytemuck v1.25.23700 Compiling x11rb-protocol v0.13.23701 Compiling byteorder-lite v0.1.03702 Compiling hex v0.4.33703 Compiling nom v8.0.03704 Compiling piper v0.2.53705 Compiling is-docker v0.2.03706 Compiling ordered-stream v0.2.03707 Compiling encoding_rs v0.8.353708 Compiling proc-macro2 v1.0.1073709 Compiling crc32fast v1.5.03710 Compiling miniz_oxide v0.8.93711 Compiling num-traits v0.2.193712 Compiling fdeflate v0.3.73713 Compiling time v0.3.543714 Compiling concurrent-queue v2.5.03715 Compiling event-listener v5.4.23716 Compiling wayland-sys v0.31.113717 Compiling futures-lite v2.6.13718 Compiling os_pipe v1.2.33719 Compiling const-random-macro v0.1.163720 Compiling is-wsl v0.4.03721 Compiling wayland-backend v0.3.153722 Compiling petgraph v0.8.33723 Compiling mio v1.2.23724 Compiling 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 png v0.17.163745 Compiling png v0.18.13746 Compiling const-random v0.1.183747 Compiling async-executor v1.14.03748 Compiling blocking v1.7.03749 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 rustix v1.1.43756 Compiling toml v1.1.3+spec-1.1.03757 Compiling toml v0.9.12+spec-1.1.03758 Compiling toml_edit v0.25.13+spec-1.1.03759 Compiling ico v0.5.03760 Compiling proc-macro-crate v3.5.03761 Compiling embed-resource v3.0.113762 Compiling moxcms v0.8.13763 Compiling cookie v0.18.13764 Compiling tauri-winres v0.3.63765 Compiling tree_magic_mini v3.2.23766 Compiling proc-macro-error v1.0.43767 Compiling amplify_syn v2.0.13768 Compiling amplify_derive v4.0.13769 Compiling dprint-core-macros v0.1.03770 Compiling synstructure v0.13.23771 Compiling serde_derive_internals v0.29.13772 Compiling darling_core v0.23.03773 Compiling swc_macros_common v1.0.13774 Compiling serde_derive v1.0.2293775 Compiling thiserror-impl v2.0.193776 Compiling serde_repr v0.1.213777 Compiling ref-cast-impl v1.0.263778 Compiling async-trait v0.1.923779 Compiling async-recursion v1.2.03780 Compiling zerofrom-derive v0.1.73781 Compiling yoke-derive v0.8.23782 Compiling zerovec-derive v0.11.33783 Compiling displaydoc v0.2.63784 Compiling zeroize_derive v1.5.03785 Compiling thiserror-impl v1.0.693786 Compiling phf_macros v0.13.13787 Compiling derive_more-impl v2.1.13788 Compiling serialize-to-javascript-impl v0.1.23789 Compiling cssparser-macros v0.6.13790 Compiling schemars_derive v0.8.223791 Compiling futures-macro v0.3.333792 Compiling data-encoding-macro-internal v0.1.183793 Compiling curve25519-dalek-derive v0.1.13794 Compiling match-lookup v0.1.23795 Compiling tokio-macros v2.7.13796 Compiling tracing-attributes v0.1.313797 Compiling dlopen2_derive v0.4.33798 Compiling from_variant v3.0.03799 Compiling ast_node v5.0.03800 Compiling swc_eq_ignore_macros v1.0.13801 Compiling phf_macros v0.11.33802 Compiling is-macro v0.3.73803 Compiling string_enum v1.0.23804 Compiling schemars_derive v1.2.13805 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 ts-rs-macros v12.0.13811 Compiling enumflags2_derive v0.7.123812 Compiling tempfile v3.27.03813 Compiling terminal_size v0.4.43814 Compiling polling v3.11.03815 Compiling gethostname v1.1.03816 Compiling x11rb v0.13.23817 Compiling clap_builder v4.6.23818 Compiling image v0.25.103819 Compiling async-io v2.6.03820 Compiling darling_macro v0.23.03821 Compiling async-signal v0.2.143822 Compiling wayland-client v0.31.143823 Compiling async-process v2.5.03824 Compiling amplify v4.9.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 capacity_builder v0.5.03830 Compiling thiserror v2.0.193831 Compiling multibase v0.9.33832 Compiling radicle-git-metadata v0.2.13833 Compiling cobs v0.3.03834 Compiling cyphergraphy v0.3.13835 Compiling futures-util v0.3.333836 Compiling phf v0.11.33837 Compiling deno_error v0.7.33838 Compiling tokio v1.53.03839 Compiling n0-error v1.0.13840 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 tracing v0.1.443846 Compiling clap v4.6.23847 Compiling yoke v0.8.33848 Compiling zerovec v0.11.63849 Compiling zerotrie v0.2.43850 Compiling markup5ever v0.38.03851 Compiling serde v1.0.2293852 Compiling html5ever v0.38.03853 Compiling darling v0.23.03854 Compiling serde_with_macros v3.21.03855 Compiling derive_more v2.1.13856 Compiling selectors v0.36.13857 Compiling crossterm v0.29.03858 Compiling toml_datetime v0.6.33859 Compiling serde_spanned v0.6.93860 Compiling indexmap v1.9.33861 Compiling jsonptr v0.6.33862 Compiling cargo-platform v0.1.93863 Compiling plist v1.10.03864 Compiling serialize-to-javascript v0.1.23865 Compiling cargo_toml v0.22.33866 Compiling zvariant_utils v4.2.03867 Compiling enumflags2 v0.7.123868 Compiling zcheapstr v1.1.03869 Compiling zeroize v1.9.03870 Compiling tinystr v0.8.33871 Compiling potential_utf v0.1.53872 Compiling dpi v0.1.23873 Compiling triomphe v0.1.163874 Compiling keyboard-types v0.7.03875 Compiling radicle-git-ref-format v0.2.03876 Compiling bytes-str v0.2.83877 Compiling radicle-oid v0.2.23878 Compiling num-bigint v0.4.83879 Compiling nonempty v0.9.03880 Compiling schemars v1.2.13881 Compiling serdect v0.4.33882 Compiling radicle-localtime v0.1.03883 Compiling multihash v0.19.53884 Compiling heapless v0.7.173885 Compiling text_lines v0.6.03886 Compiling dprint-core v0.67.43887 Compiling serde_urlencoded v0.7.13888 Compiling toml_edit v0.20.23889 Compiling generic-array v0.14.73890 Compiling icu_collections v2.2.03891 Compiling icu_locale_core v2.2.03892 Compiling cargo_metadata v0.19.23893 Compiling futures-executor v0.3.333894 Compiling der v0.7.103895 Compiling toml_edit v0.19.153896 Compiling json-patch v3.0.13897 Compiling num-bigint-dig v0.8.63898 Compiling hstr v3.0.63899 Compiling secrecy v0.10.33900 Compiling ed25519 v3.0.03901 Compiling curve25519-dalek v5.0.03902 Compiling cid v0.11.33903 Compiling inquire v0.9.43904 Compiling swc_atoms v9.0.03905 Compiling dom_query v0.27.03906 Compiling postcard v1.1.33907 Compiling crypto-common v0.1.73908 Compiling block-buffer v0.10.43909 Compiling block-padding v0.3.33910 Compiling crypto-bigint v0.5.53911 Compiling zvariant_derive v5.15.03912 Compiling universal-hash v0.5.13913 Compiling aead v0.5.23914 Compiling inout v0.1.43915 Compiling digest v0.10.73916 Compiling polyval v0.6.23917 Compiling poly1305 v0.8.03918 Compiling cipher v0.4.43919 Compiling icu_provider v2.2.03920 Compiling sha2 v0.10.93921 Compiling signature v2.2.03922 Compiling hmac v0.12.13923 Compiling sha3 v0.10.93924 Compiling curve25519-dalek v4.1.33925 Compiling pbkdf2 v0.12.23926 Compiling ghash v0.5.13927 Compiling spki v0.7.33928 Compiling sec1 v0.7.33929 Compiling ed25519 v2.2.33930 Compiling rfc6979 v0.4.03931 Compiling aes v0.8.43932 Compiling ctr v0.9.23933 Compiling blowfish v0.9.13934 Compiling cbc v0.1.23935 Compiling chacha20 v0.9.13936 Compiling wayland-protocols-wlr v0.3.123937 Compiling ed25519-dalek v3.0.03938 Compiling pkcs8 v0.10.23939 Compiling icu_normalizer v2.2.03940 Compiling icu_properties v2.2.03941 Compiling cypheraddr v0.4.13942 Compiling ssh-encoding v0.2.03943 Compiling bcrypt-pbkdf v0.10.03944 Compiling pkcs1 v0.7.53945 Compiling socks5-client v0.4.33946 Compiling rsa v0.9.103947 Compiling aes-gcm v0.10.33948 Compiling proc-macro-crate v1.3.13949 Compiling serde_with v3.21.03950 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 elliptic-curve v0.13.83956 Compiling gtk3-macros v0.18.23957 Compiling system-deps v6.2.23958 Compiling wl-clipboard-rs v0.9.33959 Compiling glib-macros v0.18.53960 Compiling primeorder v0.13.63961 Compiling ecdsa v0.16.93962 Compiling idna_adapter v1.2.23963 Compiling idna v1.1.03964 Compiling hyper v1.10.13965 Compiling tower v0.5.33966 Compiling p521 v0.13.33967 Compiling p256 v0.13.23968 Compiling p384 v0.13.13969 Compiling glib-sys v0.18.13970 Compiling gobject-sys v0.18.03971 Compiling gio-sys v0.18.13972 Compiling gdk-sys v0.18.23973 Compiling atk-sys v0.18.23974 Compiling gdk-pixbuf-sys v0.18.03975 Compiling pango-sys v0.18.03976 Compiling cairo-sys-rs v0.18.23977 Compiling gtk-sys v0.18.23978 Compiling javascriptcore-rs-sys v1.1.13979 Compiling soup3-sys v0.5.03980 Compiling webkit2gtk-sys v2.0.23981 Compiling gdkx11-sys v0.18.23982 Compiling url v2.5.83983 Compiling arboard v3.6.13984 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 hyper-util v0.1.203991 Compiling ssh-key v0.6.73992 Compiling schemars v0.8.223993 Compiling axum v0.8.93994 Compiling tauri-utils v2.9.33995 Compiling ssh-agent-lib v0.6.03996 Compiling swc_ecma_ast v18.0.03997 Compiling radicle-crypto v0.19.03998 Compiling radicle-core v0.4.13999 Compiling radicle-cob v0.21.14000 Compiling zbus_names v4.3.44001 Compiling gtk v0.18.24002 Compiling rfd v0.16.04003 Compiling wry v0.55.14004 Compiling radicle v0.25.14005 Compiling zbus_macros v5.19.04006 Compiling glib v0.18.54007 Compiling gdkwayland-sys v0.18.24008 Compiling zbus v5.19.04009 Compiling tauri-plugin v2.6.34010 Compiling tauri-codegen v2.6.34011 Compiling tauri-build v2.6.34012 Compiling swc_ecma_parser v27.0.74013 Compiling gio v0.18.44014 Compiling cairo-rs v0.18.54015 Compiling atk v0.18.24016 Compiling javascriptcore-rs v1.1.24017 Compiling tauri v2.11.54018 Compiling tauri-macros v2.6.34019 Compiling tauri-plugin-fs v2.5.14020 Compiling tauri-plugin-deep-link v2.4.104021 Compiling tauri-plugin-clipboard-manager v2.3.24022 Compiling tauri-plugin-window-state v2.4.14023 Compiling tauri-plugin-shell v2.3.54024 Compiling tauri-plugin-log v2.9.04025 Compiling tauri-plugin-dialog v2.7.24026 Compiling radicle-tauri v0.0.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/radicle-tauri)4027 Compiling radicle-artifact-core v0.23.04028 Compiling radicle-job v0.6.0 (https://seed.radicle.dev/z2UcCU1LgMshWvXj6hXSDDrwB8q8M/z6MkwPUeUS2fJMfc2HZN1RQTQcTTuhw4HhPySB8JeUg2mVvx?branch=patches%2Fda55667860741ee221483fc42fa7cbbb58e0cfc2#77cf8fb4)4029 Compiling radicle-artifact-client v0.23.04030 Compiling radicle-artifact v0.23.04031 Compiling swc_ecma_lexer v26.0.04032 Compiling dprint-swc-ext v0.26.04033 Compiling deno_ast v0.53.34034 Compiling 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 02s4050 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 domain::inbox::models::notification::export_bindings_typedid ... ok4072test cobs::thread::export_bindings_embed ... ok4073test repo::export_bindings_projectpayloaddata ... ok4074test diff::export_bindings_filestats ... ok4075test cobs::diff::export_bindings_diffoptions ... ok4076test identity::export_bindings_payloadoperation ... ok4077test traits::test::rank_alias_orders_matches ... ok4078test domain::patch::models::patch::export_bindings_verdict ... ok4079test cobs::job::export_bindings_status ... ok4080test traits::repo::test::seed_candidates_order ... ok4081test cobs::export_bindings_aliassuggestion ... ok4082test cobs::repo::export_bindings_syncedat ... ok4083test domain::inbox::models::notification::export_bindings_setstatusnotifications ... ok4084test traits::artifact_node::test::seeded_in_release_filters_by_release ... ok4085test cobs::release::export_bindings_artifactdigest ... ok4086test cobs::release::export_bindings_releasescope ... ok4087test diff::export_bindings_stats ... ok4088test outbound::sqlite::test::open_patches_sort_by_creation_time ... ok4089test outbound::sqlite::test::merged_patches_sort_by_merge_time ... ok4090test outbound::sqlite::test::merged_patches_ignore_merges_of_other_revisions ... ok4091test cobs::release::export_bindings_releasecounts ... ok4092test cobs::export_bindings_coboptions ... ok4093test binaries::export_bindings_artifactbinaries ... ok4094test cobs::export_bindings_paginatedquery ... ok4095test repo::export_bindings_treepath ... ok4096test identity::export_bindings_rejectedreason ... ok4097test domain::patch::models::patch::export_bindings_patchcounts ... ok4098test cobs::issue::export_bindings_closereason ... ok4099test error::export_bindings_errorwrapper ... ok4100test cobs::export_bindings_author ... ok4101test artifact::export_bindings_artifactprogress ... ok4102test cobs::export_bindings_never ... ok4103test identity::export_bindings_project ... ok4104test repo::export_bindings_reposummary ... ok4105test binaries::export_bindings_gitinfo ... ok4106test repo::export_bindings_tagger ... ok4107test artifact::export_bindings_relayhealth ... ok4108test repo::export_bindings_repocount ... ok4109test domain::inbox::models::notification::export_bindings_refupdate ... ok4110test cobs::export_bindings_cacheevent ... ok4111test repo::export_bindings_projectpayloadmeta ... ok4112test cobs::thread::export_bindings_coderange ... ok4113test repo::export_bindings_commit ... ok4114test config::export_bindings_config ... ok4115test domain::patch::models::patch::export_bindings_state ... ok4116test source::tree::export_bindings_entry ... ok4117test source::commit::export_bindings_commit ... ok4118test traits::artifact_node::test::resolve_fetch_locations_maps_each_scheme ... ok4119test cobs::thread::export_bindings_newissuecomment ... ok4120test cobs::release::export_bindings_redaction ... ok4121test cobs::release::export_bindings_location ... ok4122test cobs::issue::export_bindings_state ... ok4123test cobs::export_bindings_operation ... ok4124test cobs::thread::export_bindings_codelocation ... ok4125test diff::export_bindings_copied ... ok4126test repo::export_bindings_readme ... ok4127test identity::export_bindings_allowed ... ok4128test cobs::thread::export_bindings_newpatchcomment ... ok4129test cobs::issue::export_bindings_newissue ... ok4130test cobs::release::export_bindings_releasefilter ... ok4131test repo::export_bindings_tag ... ok4132test diff::export_bindings_diffcontent ... ok4133test cobs::repo::export_bindings_syncstatus ... ok4134test identity::export_bindings_state ... ok4135test repo::export_bindings_visibility ... ok4136test artifact::export_bindings_artifactnodestatus ... ok4137test source::tree::export_bindings_tree ... ok4138test source::blob::export_bindings_blob ... ok4139test repo::export_bindings_canonical ... ok4140test diff::export_bindings_modified ... ok4141test domain::patch::models::patch::export_bindings_edit ... ok4142test diff::export_bindings_deleted ... ok4143test cobs::job::export_bindings_run ... ok4144test identity::export_bindings_canonicalrefrule ... ok4145test cobs::thread::export_bindings_createreviewcomment ... ok4146test diff::export_bindings_added ... ok4147test diff::export_bindings_moved ... ok4148test domain::patch::models::patch::export_bindings_reviewer ... ok4149test repo::export_bindings_projectpayload ... ok4150test repo::export_bindings_supportedpayloads ... ok4151test cobs::job::export_bindings_job ... ok4152test repo::export_bindings_remote ... ok4153test domain::patch::models::patch::export_bindings_createreviewargs ... ok4154test cobs::release::export_bindings_artifact ... ok4155test domain::patch::models::patch::export_bindings_patch ... ok4156test cobs::release::export_bindings_release ... ok4157test identity::export_bindings_doc ... ok4158test domain::patch::models::patch::export_bindings_action ... ok4159test cobs::thread::export_bindings_reaction ... ok4160test identity::export_bindings_revision ... ok4161test identity::export_bindings_change ... ok4162test cobs::issue::export_bindings_action ... ok4163test diff::export_bindings_filediff ... ok4164test repo::export_bindings_reporefs ... ok4165test domain::patch::models::patch::export_bindings_revision ... ok4166test repo::export_bindings_repoinfo ... ok4167test cobs::thread::export_bindings_comment ... ok4168test diff::export_bindings_diff ... ok4169test cobs::issue::export_bindings_issue ... ok4170test domain::patch::models::patch::export_bindings_review ... ok4171test cobs::thread::export_bindings_thread ... ok4172test identity::export_bindings_identity ... ok4173test domain::inbox::models::notification::export_bindings_notificationsbyrepo ... ok4174test domain::inbox::models::notification::export_bindings_notificationitem ... ok4175test traits::test::config ... ok4176test traits::test::search_aliases ... ok4177test domain::patch::models::patch::test::head_follows_latest_revision_by_any_author ... ok4178test traits::repo::test::repo_split_tree_path ... ok4179test traits::repo::test::repo_commit_accepts_an_oid_revision ... ok4180test traits::repo::test::repo_commits_by_prefix ... ok4181test traits::release_mut::test::create_or_open_release_rejects_unknown_commit ... ok4182test traits::release::test::list_falls_back_to_every_author_without_delegate_artifact ... ok4183test traits::release::test::list_scopes_split_delegates_from_others ... ok4184test traits::release_mut::test::delete_release_removes_own_release ... ok4185test traits::repo::test::repo_blob_bytes ... ok4186test traits::release::test::list_pages_through_releases ... ok4187test traits::repo::test::canonical_tags_ignore_peer_tags ... 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::artifact_node::test::redaction_stands_when_the_node_is_down ... ok4197test traits::release_mut::test::artifacts_say_whether_they_are_folders ... ok4198test traits::release_mut::test::redact_artifact_hides_it_and_keeps_the_reason ... ok4199test traits::artifact_node::test::own_location_is_announced_once ... ok4200test traits::release_mut::test::attest_artifact_signs_a_matching_build ... ok4201test traits::release_mut::test::add_and_remove_location ... ok4202test traits::release_mut::test::set_and_remove_artifact_metadata ... ok4203test traits::release_mut::test::locations_are_listed_per_contributor ... ok42044205test result: ok. 139 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.83s42064207 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_tauri_command_has_an_http_route ... ok4230test every_http_route_has_a_tauri_command ... ok4231test commands_are_registered_once ... ok4232test exceptions_are_still_needed ... ok4233test frontend_command_scan_finds_commands ... ok4234test every_frontend_command_exists ... ok42354236test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s42374238checkPhase completed in 5 minutes 50 seconds
installPhase
4239Executing tauriInstallHook4240Finished tauriInstallHook
tauriFixupHook
4241Executing tauriFixupHook
fixupPhase
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