radicle-desktop-0.17.0
checks.x86_64-linux.home-manager-desktop
· build #814
· raw
1tribuchet: building on jamie
unpackPhase
2unpacking source archive /nix/store/2y1882gqbkmqsdjw5z57ybdmgdgh1wd1-z4D5UCArafTzTQpDZNQRuqswh3ury3source root is z4D5UCArafTzTQpDZNQRuqswh3ury4Executing cargoSetupPostUnpackHook5Finished cargoSetupPostUnpackHookpatchPhase
6patching script interpreter paths in scripts/copy-katex-assets scripts/check-js scripts/check-rs7scripts/copy-katex-assets: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/bash"8scripts/check-js: interpreter directive changed from "#!/bin/sh" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/sh"9scripts/check-rs: interpreter directive changed from "#!/bin/sh" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/sh"10Executing npmConfigHook11Configuring npm12Validating consistency between /build/z4D5UCArafTzTQpDZNQRuqswh3ury/package-lock.json and /nix/store/sqvdc4na75kpy3csgfr9x6prpmh71rnc-npm-deps/package-lock.json13Setting npm_config_cache to /nix/store/sqvdc4na75kpy3csgfr9x6prpmh71rnc-npm-deps14Installing dependencies15npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.16npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.17npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.1819added 467 packages, and audited 468 packages in 4s2021127 packages are looking for funding22 run `npm fund` for details2324found 0 vulnerabilities25patching script interpreter paths in node_modules26node_modules/cytoscape/.github/workflows/scripts/merge_unstable_to_master.sh: interpreter directive changed from "#!/bin/bash" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/bash"27node_modules/cytoscape/.github/workflows/scripts/new-feature-version.sh: interpreter directive changed from "#!/bin/bash" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/bash"28node_modules/cytoscape/.github/workflows/scripts/pre_release_test.sh: interpreter directive changed from "#!/bin/bash" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/bash"29node_modules/uuid/dist-node/bin/uuid: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"30node_modules/playwright-core/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"31node_modules/playwright-core/lib/xdg-open: interpreter directive changed from "#!/bin/sh" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/sh"32node_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"33node_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"34node_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"35node_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"36node_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"37node_modules/playwright-core/bin/reinstall_chrome_beta_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/bash"38node_modules/playwright-core/bin/reinstall_chrome_beta_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/bash"39node_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"40node_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"41node_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"42node_modules/typescript/bin/tsserver: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"43node_modules/typescript/bin/tsc: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"44node_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"45node_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"46node_modules/which/bin/node-which: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"47node_modules/wait-on/bin/wait-on: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"48node_modules/prettier/bin/prettier.cjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"49node_modules/which-command/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"50node_modules/ajv/scripts/info: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"51node_modules/ajv/scripts/publish-built-version: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/bash"52node_modules/ajv/scripts/travis-gh-pages: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/bash"53node_modules/ajv/scripts/prepare-tests: interpreter directive changed from "#!/usr/bin/env sh" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/sh"54node_modules/acorn/bin/acorn: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"55node_modules/vite/bin/vite.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"56node_modules/marked/bin/marked.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"57node_modules/@tauri-apps/cli/tauri.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"58node_modules/vitest/vitest.mjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"59node_modules/d3-dsv/bin/dsv2json.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"60node_modules/d3-dsv/bin/json2dsv.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"61node_modules/d3-dsv/bin/dsv2dsv.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"62node_modules/semver/bin/semver.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"63node_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"64node_modules/katex/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"65node_modules/eslint/bin/eslint.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"66node_modules/svelte-check/bin/svelte-check: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"67node_modules/rw/test/encode-object-async: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"68node_modules/rw/test/cat-sync: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"69node_modules/rw/test/encoding-async: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"70node_modules/rw/test/encode-string-sync: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"71node_modules/rw/test/write-async: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"72node_modules/rw/test/run-tests: interpreter directive changed from "#!/bin/bash" to "/nix/store/10dxp0qxqxxsyiljrh2kp0xqhz6arhcx-bash-5.3p15/bin/bash"73node_modules/rw/test/cat-async: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"74node_modules/rw/test/write-sync: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"75node_modules/rw/test/wc-sync: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"76node_modules/rw/test/encode-object-sync: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"77node_modules/rw/test/encode-string-async: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"78node_modules/rw/test/encoding-sync: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"79node_modules/rw/test/wc-async: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"80node_modules/rolldown/bin/cli.mjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"81node_modules/nanoid/bin/nanoid.cjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"82node_modules/cssesc/bin/cssesc: 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/@playwright/test/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"85node_modules/playwright/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/gxq2cd70i077rah1d4hkzc1lpq8q4pv8-nodejs-24.21.0/bin/node"86npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.87npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.88npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.89rebuilt dependencies successfully90patching script interpreter paths in node_modules91Finished npmConfigHook92Executing cargoSetupPostPatchHook93Validating consistency between /build/z4D5UCArafTzTQpDZNQRuqswh3ury/Cargo.lock and /build/radicle-desktop-0.17.0-vendor/Cargo.lock94Finished cargoSetupPostPatchHookbuildPhase
95Executing tauriBuildHook96cargo-tauri.hook cargoFlags: -j 24 --target x86_64-unknown-linux-gnu --offline --profile release97cargo-tauri.hook tauriFlags: --bundles deb --target x86_64-unknown-linux-gnu98 Info Looking up installed tauri packages to check mismatched versions...99 Running beforeBuildCommand `npm run build`100npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.101npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.102npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.103104> radicle-desktop@0.0.0 build105> vite build && scripts/copy-katex-assets && scripts/install-twemoji-assets106107vite v8.1.5 building client environment for production...108transforming...✓ 4313 modules transformed.109rendering chunks...110computing gzip size...111build/index.html 5.44 kB │ gzip: 2.05 kB112build/assets/pierreParse.worker-BQsMlgoW.js 9.92 kB113build/assets/onig-CwjCXqnP.wasm 473.15 kB │ gzip: 162.41 kB114build/assets/worker-BkQ9-wf6.js 833.43 kB115build/assets/index-DCbGpRNi.css 191.12 kB │ gzip: 26.83 kB116build/assets/_asciidoctor-node-stub_node_async_hooks-BvRk9kiK.js 0.00 kB │ gzip: 0.02 kB117build/assets/_asciidoctor-node-stub_node_fs-BvRk9kiK.js 0.00 kB │ gzip: 0.02 kB118build/assets/_asciidoctor-node-stub_node_path-DOwCrGXH.js 0.03 kB │ gzip: 0.05 kB119build/assets/promises-DOwCrGXH.js 0.03 kB │ gzip: 0.05 kB120build/assets/array-BifhSqXX.js 0.10 kB │ gzip: 0.11 kB121build/assets/channel-B8w35Y8m.js 0.11 kB │ gzip: 0.12 kB122build/assets/pie-WAS4IAKB-CtEQhetr.js 0.12 kB │ gzip: 0.12 kB123build/assets/info-A6RAGUB7-C6FtX4PF.js 0.12 kB │ gzip: 0.13 kB124build/assets/radar-RG4KPBEZ-DZzZRev0.js 0.12 kB │ gzip: 0.13 kB125build/assets/dist-js-DvSg8oSp.js 0.12 kB │ gzip: 0.13 kB126build/assets/packet-AYTQ26CC-B2wnd88Y.js 0.12 kB │ gzip: 0.13 kB127build/assets/cynefin-OW5HDTMX-K3KVcBAK.js 0.12 kB │ gzip: 0.13 kB128build/assets/treemap-WGGIJYW6-DFm_YDU9.js 0.12 kB │ gzip: 0.13 kB129build/assets/wardley-WFR3VGLG-DxujdDE6.js 0.12 kB │ gzip: 0.13 kB130build/assets/gitGraph-4MIJSDKK-DKEAAgVc.js 0.12 kB │ gzip: 0.13 kB131build/assets/railroad-74A4TZTK-D-GNTDbJ.js 0.12 kB │ gzip: 0.13 kB132build/assets/treeView-Q6P3EWNA-wYWKbMgJ.js 0.12 kB │ gzip: 0.13 kB133build/assets/railroad-peg-WCYAUIDC-CfgvjKta.js 0.13 kB │ gzip: 0.13 kB134build/assets/architecture-7GRP2DOG-BVfrsHKD.js 0.13 kB │ gzip: 0.13 kB135build/assets/railroad-abnf-HS5TGJTU-DcrXTABt.js 0.13 kB │ gzip: 0.13 kB136build/assets/railroad-ebnf-LZEXJU2U-DD37ctFU.js 0.13 kB │ gzip: 0.13 kB137build/assets/eventmodeling-NTZA5JFV-CNR-x1_P.js 0.13 kB │ gzip: 0.13 kB138build/assets/init-D6jRqBbL.js 0.14 kB │ gzip: 0.12 kB139build/assets/chunk-Y2CYZVJY-DsF7k-Jl.js 0.15 kB │ gzip: 0.14 kB140build/assets/chunk-2Q5K7J3B-C1jixKkw.js 0.19 kB │ gzip: 0.16 kB141build/assets/chunk-JWPE2WC7-DVXcaiue.js 0.22 kB │ gzip: 0.17 kB142build/assets/dist-js-DjkGuHCL.js 0.22 kB │ gzip: 0.18 kB143build/assets/chunk-XXDRQBXY-HoPcwR9x.js 0.26 kB │ gzip: 0.22 kB144build/assets/chunk-CLGD4ZFX-5ie-FE-1.js 0.32 kB │ gzip: 0.25 kB145build/assets/chunk-5VM5RSS4-ZNzvKenW.js 0.36 kB │ gzip: 0.27 kB146build/assets/codeowners-C8r90Shi.js 0.54 kB │ gzip: 0.31 kB147build/assets/chunk-POPQ4Y6H-B9L4var7.js 0.57 kB │ gzip: 0.40 kB148build/assets/flowDiagram-HODETNUW-BFB0mLQV.js 0.61 kB │ gzip: 0.32 kB149build/assets/infoDiagram-27XIBGKW-BgvH7os-.js 0.65 kB │ gzip: 0.42 kB150build/assets/shellsession-aVSOqYIj.js 0.71 kB │ gzip: 0.42 kB151build/assets/tsv-sltzmVWM.js 0.73 kB │ gzip: 0.33 kB152build/assets/classDiagram-ZZMXUADV-LX0f42DI.js 0.78 kB │ gzip: 0.45 kB153build/assets/classDiagram-v2-VYDZK3BY-LX0f42DI.js 0.78 kB │ gzip: 0.45 kB154build/assets/stateDiagram-v2-MP3YSRHH-DBuC57Nf.js 0.78 kB │ gzip: 0.45 kB155build/assets/html-derivative-BXOk3jXu.js 0.84 kB │ gzip: 0.45 kB156build/assets/swimlanesDiagram-VR7AAH4N-Dj80sil0.js 0.87 kB │ gzip: 0.49 kB157build/assets/sizeCapture-INFHLROL-B0uUizjq.js 0.87 kB │ gzip: 0.51 kB158build/assets/line-D2ditcA3.js 0.94 kB │ gzip: 0.47 kB159build/assets/git-rebase-Ch71RBPd.js 0.98 kB │ gzip: 0.44 kB160build/assets/qmldir-DCQb3MpD.js 0.99 kB │ gzip: 0.44 kB161build/assets/csv-Dx-8-gkx.js 1.13 kB │ gzip: 0.36 kB162build/assets/ordinal-hYBb2elL.js 1.17 kB │ gzip: 0.56 kB163build/assets/git-commit-BSykSTBG.js 1.22 kB │ gzip: 0.52 kB164build/assets/xsl-CVQuQPM3.js 1.36 kB │ gzip: 0.49 kB165build/assets/dotenv-_5a1GRtc.js 1.41 kB │ gzip: 0.52 kB166build/assets/chunk-GVQU2GXP-cCTvcTa_.js 1.42 kB │ gzip: 0.79 kB167build/assets/sparql-D_iOobhT.js 1.47 kB │ gzip: 0.81 kB168build/assets/ini-B5eOa1yu.js 1.51 kB │ gzip: 0.49 kB169build/assets/railroadDiagram-O6MQD6OU-6lHde081.js 1.66 kB │ gzip: 0.77 kB170build/assets/fortran-fixed-form-DEKoE2YW.js 1.66 kB │ gzip: 0.68 kB171build/assets/docker-IyjqRm3v.js 1.73 kB │ gzip: 0.59 kB172build/assets/hxml-B0Qn7Nwc.js 1.74 kB │ gzip: 0.87 kB173build/assets/desktop-Dlh5hvp9.js 1.82 kB │ gzip: 0.75 kB174build/assets/abnfDiagram-VCTEODGH-CCWvtXlC.js 1.84 kB │ gzip: 0.89 kB175build/assets/chunk-P2QGCYS3-BbGTkdqy.js 1.94 kB │ gzip: 0.95 kB176build/assets/chunk-F27PBJKO-DQOVemmk.js 1.97 kB │ gzip: 0.88 kB177build/assets/pegDiagram-XKGWAZYB-Bq6BKZnE.js 2.01 kB │ gzip: 0.94 kB178build/assets/ebnfDiagram-PWID7BFC-DN1ap3FE.js 2.06 kB │ gzip: 0.89 kB179build/assets/erb-C5TxEF3b.js 2.13 kB │ gzip: 0.62 kB180build/assets/wenyan-C8pVoKbM.js 2.15 kB │ gzip: 1.08 kB181build/assets/dist-CfI-Aj-q.js 2.16 kB │ gzip: 0.97 kB182build/assets/jssm-DXw9l8Rf.js 2.23 kB │ gzip: 0.61 kB183build/assets/edge-K9CuWX3f.js 2.30 kB │ gzip: 0.67 kB184build/assets/path-BWPyau1x.js 2.31 kB │ gzip: 0.99 kB185build/assets/reg-CRGYupPL.js 2.33 kB │ gzip: 0.69 kB186build/assets/diff-woXpYk--.js 2.56 kB │ gzip: 0.68 kB187build/assets/gleam-CSRkHgEL.js 2.57 kB │ gzip: 0.81 kB188build/assets/hy-CZbG8q4J.js 2.64 kB │ gzip: 1.17 kB189build/assets/openscad-BUDT5pXO.js 2.81 kB │ gzip: 1.00 kB190build/assets/log-BNLmms1o.js 2.84 kB │ gzip: 0.89 kB191build/assets/json-BlwFak3f.js 2.87 kB │ gzip: 0.81 kB192build/assets/cairo-DLTphjLi.js 2.93 kB │ gzip: 0.80 kB193build/assets/berry-DKpUyyne.js 2.99 kB │ gzip: 0.80 kB194build/assets/jsonl-CmCQp5Yx.js 3.00 kB │ gzip: 0.78 kB195build/assets/jsonc-CYpm1nAK.js 3.10 kB │ gzip: 0.78 kB196build/assets/logo-Cluzi2Zq.js 3.12 kB │ gzip: 1.46 kB197build/assets/po-BiJDBrnU.js 3.23 kB │ gzip: 0.90 kB198build/assets/json5-BR5RXkoi.js 3.24 kB │ gzip: 0.82 kB199build/assets/mipsasm-BMqwQI7S.js 3.25 kB │ gzip: 1.17 kB200build/assets/tasl-DMoTqEGO.js 3.28 kB │ gzip: 0.84 kB201build/assets/genie-CV2tkWYe.js 3.34 kB │ gzip: 1.20 kB202build/assets/rel-BtDbiS_P.js 3.36 kB │ gzip: 1.10 kB203build/assets/vala-zf12oZj6.js 3.36 kB │ gzip: 1.18 kB204build/assets/splunk-BC2Px7Mm.js 3.42 kB │ gzip: 1.51 kB205build/assets/arc-BayOPH-g.js 3.47 kB │ gzip: 1.46 kB206build/assets/hurl-CxtCXoiV.js 3.51 kB │ gzip: 1.09 kB207build/assets/fluent-C03EYrpw.js 3.60 kB │ gzip: 0.89 kB208build/assets/ssh-config-BgfXC-Er.js 3.61 kB │ gzip: 1.59 kB209build/assets/jsonnet-CJTPZ8u_.js 3.61 kB │ gzip: 1.03 kB210build/assets/kdl-CsD5j6eV.js 3.62 kB │ gzip: 1.03 kB211build/assets/narrat-_X_XdTYD.js 3.66 kB │ gzip: 1.09 kB212build/assets/glsl-BkLVMKzi.js 3.68 kB │ gzip: 1.45 kB213build/assets/turtle-ByJddavk.js 3.69 kB │ gzip: 0.96 kB214build/assets/chunk-TLUHSLCS-CmaGkjwW.js 3.71 kB │ gzip: 1.53 kB215build/assets/zenscript-BnlCZFoB.js 3.90 kB │ gzip: 1.28 kB216build/assets/ron-VUp2lXgN.js 3.90 kB │ gzip: 0.97 kB217build/assets/gn-ilITqXS6.js 3.99 kB │ gzip: 1.47 kB218build/assets/pascal-4ZHwLPI5.js 4.14 kB │ gzip: 1.67 kB219build/assets/diagram-Z3DM3KII-DEAfGGf9.js 4.28 kB │ gzip: 1.85 kB220build/assets/http-DeTdRkRw.js 4.41 kB │ gzip: 1.05 kB221build/assets/tcl-CZd0xW_V.js 4.42 kB │ gzip: 1.50 kB222build/assets/nextflow-BJtWHP5T.js 4.50 kB │ gzip: 1.16 kB223build/assets/rosmsg-CAekHB0j.js 4.51 kB │ gzip: 1.05 kB224build/assets/defaultLocale-C8Fc0cco.js 4.64 kB │ gzip: 2.12 kB225build/assets/polar-C7UOKdEL.js 4.66 kB │ gzip: 1.12 kB226build/assets/sdbl-bTVj8UrX.js 4.69 kB │ gzip: 2.00 kB227build/assets/fennel-DQxkIbk2.js 4.76 kB │ gzip: 1.53 kB228build/assets/bibtex-Ci_nEsc7.js 4.78 kB │ gzip: 0.83 kB229build/assets/llvm-Cm23YOpf.js 5.04 kB │ gzip: 2.01 kB230build/assets/wgsl-BsKzXJz4.js 5.13 kB │ gzip: 1.38 kB231build/assets/gdresource-C0sCabJj.js 5.28 kB │ gzip: 1.33 kB232build/assets/zig-CMLA9XwU.js 5.33 kB │ gzip: 1.55 kB233build/assets/qml-BfquAIBF.js 5.33 kB │ gzip: 1.38 kB234build/assets/dax-BkyTk9wS.js 5.35 kB │ gzip: 2.21 kB235build/assets/bicep-CUHmPFLl.js 5.37 kB │ gzip: 1.14 kB236build/assets/xml-Bpeiw_v2.js 5.43 kB │ gzip: 1.24 kB237build/assets/awk-BWXHIvNe.js 5.45 kB │ gzip: 1.37 kB238build/assets/linear-D7y6x_V-.js 5.52 kB │ gzip: 2.25 kB239build/assets/coq-BrsZFFmf.js 5.54 kB │ gzip: 1.91 kB240build/assets/jinja-BRcupmZ4.js 5.62 kB │ gzip: 1.36 kB241build/assets/lean-CewbzKMR.js 5.77 kB │ gzip: 1.91 kB242build/assets/chunk-PWAF6VOD-C_G84K6V.js 5.82 kB │ gzip: 2.67 kB243build/assets/moonbit-CaWjb8XO.js 5.89 kB │ gzip: 1.67 kB244build/assets/powerquery-DNMTfnFr.js 5.89 kB │ gzip: 1.51 kB245build/assets/shaderlab-TOUzSsQk.js 5.91 kB │ gzip: 2.08 kB246build/assets/verilog-CiiDBU1e.js 5.92 kB │ gzip: 1.89 kB247build/assets/cypher-ClKdZ_lG.js 5.94 kB │ gzip: 1.71 kB248build/assets/diagram-UQ7AKVKN-BUcdVtKd.js 6.06 kB │ gzip: 2.56 kB249build/assets/vb-Djn5o6TS.js 6.08 kB │ gzip: 2.33 kB250build/assets/pieDiagram-E7YTZNPT-BsEWxWg5.js 6.24 kB │ gzip: 2.60 kB251build/assets/red-CJ3rzSJv.js 6.25 kB │ gzip: 1.59 kB252build/assets/min-dark-BSWPekZh.js 6.28 kB │ gzip: 1.70 kB253build/assets/gdshader-CBce3t8t.js 6.31 kB │ gzip: 1.72 kB254build/assets/prisma-BsRQq5mF.js 6.32 kB │ gzip: 1.38 kB255build/assets/ara-4CJ0cIlV.js 6.35 kB │ gzip: 1.80 kB256build/assets/clojure-DqKBuwfJ.js 6.40 kB │ gzip: 1.41 kB257build/assets/postcss-BXeXVLqQ.js 6.41 kB │ gzip: 1.90 kB258build/assets/toml-CcmNWLt0.js 6.41 kB │ gzip: 1.28 kB259build/assets/solarized-light-DSh2HLQt.js 6.47 kB │ gzip: 1.71 kB260build/assets/proto-DB4EqR-F.js 6.54 kB │ gzip: 1.41 kB261build/assets/smalltalk-B16xEiuN.js 6.58 kB │ gzip: 1.61 kB262build/assets/r-Dy32ngPf.js 6.59 kB │ gzip: 1.83 kB263build/assets/talonscript-CohzipZa.js 6.75 kB │ gzip: 1.48 kB264build/assets/solarized-dark-DV17i1UV.js 6.84 kB │ gzip: 1.78 kB265build/assets/riscv-Ckw8ddFX.js 6.90 kB │ gzip: 1.97 kB266build/assets/soy-BtK8-KlI.js 6.92 kB │ gzip: 1.62 kB267build/assets/min-light-DDpmG2fV.js 6.96 kB │ gzip: 1.88 kB268build/assets/scheme-DQCgrYNe.js 7.16 kB │ gzip: 2.04 kB269build/assets/hlsl-Cvrh5tZx.js 7.25 kB │ gzip: 2.18 kB270build/assets/qss-Fe1Jh2GI.js 7.46 kB │ gzip: 2.57 kB271build/assets/systemd-BxMlprV5.js 7.86 kB │ gzip: 2.54 kB272build/assets/monokai-CdkpiU2Y.js 7.88 kB │ gzip: 1.90 kB273build/assets/regexp-B3f1X3LV.js 8.04 kB │ gzip: 1.46 kB274build/assets/diagram-S7CK7UJ4-CpofRDLC.js 8.19 kB │ gzip: 3.65 kB275build/assets/haml-DnIo1-9h.js 8.32 kB │ gzip: 1.85 kB276build/assets/typst-DI99ib-x.js 8.38 kB │ gzip: 1.66 kB277build/assets/vue-html-C7pbuz2x.js 8.47 kB │ gzip: 1.68 kB278build/assets/plsql-DGHpHOYJ.js 8.50 kB │ gzip: 2.99 kB279build/assets/dart-CnvKMtbv.js 8.61 kB │ gzip: 1.99 kB280build/assets/horizon-CE9ld1lL.js 8.77 kB │ gzip: 1.94 kB281build/assets/kotlin-DhhofPvG.js 8.77 kB │ gzip: 2.12 kB282build/assets/horizon-bright-DSNQnXHK.js 8.78 kB │ gzip: 1.96 kB283build/assets/make-Dixweg8N.js 8.95 kB │ gzip: 1.76 kB284build/assets/andromeeda-vGVdxbeo.js 9.01 kB │ gzip: 2.35 kB285build/assets/sas-HyISKfyT.js 9.06 kB │ gzip: 3.82 kB286build/assets/dark-plus-Cs2F2srj.js 9.09 kB │ gzip: 2.10 kB287build/assets/slack-dark-DnToyrRv.js 9.11 kB │ gzip: 1.96 kB288build/assets/sass-DXrisJhu.js 9.28 kB │ gzip: 2.48 kB289build/assets/plastic-DQwYfKfQ.js 9.29 kB │ gzip: 1.96 kB290build/assets/slack-ochin-B2OO5cIa.js 9.42 kB │ gzip: 2.08 kB291build/assets/tex-BT0rXQVy.js 9.67 kB │ gzip: 3.06 kB292build/assets/jison-f4Tgs4km.js 9.69 kB │ gzip: 1.86 kB293build/assets/chunk-L3NEJ4N5-CZ2XV_ER.js 9.71 kB │ gzip: 2.93 kB294build/assets/cmake-Bj61d0ZC.js 9.84 kB │ gzip: 3.37 kB295build/assets/cynefinDiagram-5FMLGOSQ-D50zm2tL.js 9.91 kB │ gzip: 3.50 kB296build/assets/light-plus-DVQuIRkW.js 9.93 kB │ gzip: 2.27 kB297build/assets/hcl-Dh228itO.js 10.04 kB │ gzip: 1.93 kB298build/assets/rst-BvnsXWvd.js 10.31 kB │ gzip: 2.24 kB299build/assets/pkl-ot-7Btpt.js 10.36 kB │ gzip: 1.37 kB300build/assets/beancount-D-usSTwE.js 10.36 kB │ gzip: 1.43 kB301build/assets/chunk-2E4U76K2-DlBI-QnM.js 10.40 kB │ gzip: 4.16 kB302build/assets/nextflow-groovy-DJMQeKeT.js 10.43 kB │ gzip: 2.13 kB303build/assets/dream-maker-DW3nJb8Q.js 10.46 kB │ gzip: 2.25 kB304build/assets/raku-B3gFvitq.js 10.46 kB │ gzip: 2.94 kB305build/assets/yaml-DmOmX1Ay.js 10.56 kB │ gzip: 2.31 kB306build/assets/stateDiagram-D77RDMKH-BbpBEDN3.js 10.64 kB │ gzip: 3.73 kB307build/assets/diagram-VSXAHHWV-BGUNz9Tc.js 10.65 kB │ gzip: 4.11 kB308build/assets/just-BFBEgJeQ.js 10.81 kB │ gzip: 2.61 kB309build/assets/elm-DGtRyyGl.js 10.94 kB │ gzip: 2.09 kB310build/assets/dagre-GXQ25YYZ-D-L70td1.js 10.96 kB │ gzip: 4.14 kB311build/assets/github-light-EUqPIrTm.js 11.18 kB │ gzip: 2.49 kB312build/assets/prolog-iXnhIJG7.js 11.34 kB │ gzip: 3.84 kB313build/assets/terraform-DswuEJGm.js 11.38 kB │ gzip: 2.51 kB314build/assets/github-dark-C-LZuMrd.js 11.40 kB │ gzip: 2.53 kB315build/assets/puppet-CDv2pdJW.js 11.43 kB │ gzip: 2.10 kB316build/assets/laserwave-C_8bwKvT.js 11.49 kB │ gzip: 2.57 kB317build/assets/gherkin-DExj1W_8.js 11.93 kB │ gzip: 5.04 kB318build/assets/wasm-ByWQv1Qj.js 12.00 kB │ gzip: 2.17 kB319build/assets/hjson-CxZEssPk.js 12.04 kB │ gzip: 1.64 kB320build/assets/handlebars-DqerJz0M.js 12.16 kB │ gzip: 2.38 kB321build/assets/apache-U0d_L8uA.js 12.44 kB │ gzip: 3.71 kB322build/assets/vesper-DdrHHSXu.js 12.73 kB │ gzip: 1.99 kB323build/assets/bat-Bo4NYOV-.js 12.88 kB │ gzip: 3.22 kB324build/assets/fish-BJitypiv.js 13.03 kB │ gzip: 1.73 kB325build/assets/v-DETTlOr0.js 13.20 kB │ gzip: 2.73 kB326build/assets/vitesse-light-VbXTXTou.js 13.61 kB │ gzip: 3.03 kB327build/assets/aurora-x-CDeNXAV0.js 13.65 kB │ gzip: 2.28 kB328build/assets/vitesse-black-fwtXNY1n.js 13.67 kB │ gzip: 3.05 kB329build/assets/vitesse-dark-BZCL-v6S.js 13.75 kB │ gzip: 3.06 kB330build/assets/pug-ffJlNYZ3.js 13.84 kB │ gzip: 2.58 kB331build/assets/synthwave-84-nFMaYfgc.js 14.03 kB │ gzip: 2.85 kB332build/assets/github-light-default-BXViO-2h.js 14.15 kB │ gzip: 3.02 kB333build/assets/clarity-SemFz856.js 14.26 kB │ gzip: 2.46 kB334build/assets/github-light-high-contrast-B68TUdTA.js 14.27 kB │ gzip: 3.00 kB335build/assets/github-dark-dimmed-Bx1FflLF.js 14.43 kB │ gzip: 3.11 kB336build/assets/github-dark-default-DXG-b-1a.js 14.43 kB │ gzip: 3.12 kB337build/assets/github-dark-high-contrast-B_tTalzw.js 14.59 kB │ gzip: 3.07 kB338build/assets/gnuplot-7GGW24-e.js 14.77 kB │ gzip: 3.27 kB339build/assets/rust-Cfkwpbl8.js 15.06 kB │ gzip: 2.71 kB340build/assets/kusto-C7mF5XQf.js 15.16 kB │ gzip: 3.92 kB341build/assets/actionscript-3--17pq3dv.js 15.19 kB │ gzip: 2.67 kB342build/assets/nix-IvuFDN5E.js 15.50 kB │ gzip: 2.47 kB343build/assets/lua-uqXx3cZy.js 15.58 kB │ gzip: 3.18 kB344build/assets/luau-FMPmPwt6.js 15.62 kB │ gzip: 3.39 kB345build/assets/chunk-SVP7TREG-BADrvNpw.js 15.64 kB │ gzip: 4.35 kB346build/assets/diagram-VX7I27RA-BYx_K8Z8.js 15.74 kB │ gzip: 5.51 kB347build/assets/abap-CLvhMVsD.js 15.84 kB │ gzip: 5.93 kB348build/assets/solidity-CKzVLygQ.js 16.06 kB │ gzip: 3.09 kB349build/assets/matlab-D7qyCx1q.js 16.07 kB │ gzip: 3.06 kB350build/assets/cue-CE9AQfxI.js 16.19 kB │ gzip: 2.04 kB351build/assets/elixir-jvsqso-f.js 16.26 kB │ gzip: 2.76 kB352build/assets/odin-B1RWQWA5.js 16.50 kB │ gzip: 2.92 kB353build/assets/ts-tags-BG8kzCCP.js 16.54 kB │ gzip: 2.05 kB354build/assets/mermaid-parser.core-D3Y--ewY.js 16.58 kB │ gzip: 3.92 kB355build/assets/kanagawa-wave-CTweb8Dz.js 17.12 kB │ gzip: 2.90 kB356build/assets/kanagawa-lotus-BN08jTvb.js 17.12 kB │ gzip: 2.90 kB357build/assets/kanagawa-dragon-CXtmUGW6.js 17.12 kB │ gzip: 2.92 kB358build/assets/ishikawaDiagram-5VMMS53U-CaUdKrrv.js 17.34 kB │ gzip: 6.53 kB359build/assets/move-B1IS1UjX.js 17.49 kB │ gzip: 3.06 kB360build/assets/graphql-BiNpaJnI.js 18.07 kB │ gzip: 2.53 kB361build/assets/liquid-CGXUy6Dw.js 18.10 kB │ gzip: 3.14 kB362build/assets/svelte-PNJBorLM.js 18.24 kB │ gzip: 3.14 kB363build/assets/material-theme-Bm3Qr25_.js 18.61 kB │ gzip: 3.10 kB364build/assets/material-theme-darker-2IIEA8gg.js 18.62 kB │ gzip: 3.10 kB365build/assets/material-theme-ocean-CHQ94UKr.js 18.62 kB │ gzip: 3.12 kB366build/assets/material-theme-lighter-uhdI0v04.js 18.63 kB │ gzip: 3.10 kB367build/assets/material-theme-palenight-B5W6OYN7.js 18.63 kB │ gzip: 3.11 kB368build/assets/gdscript-Cp2uCuqX.js 18.98 kB │ gzip: 3.75 kB369build/assets/groovy-CacY0gHj.js 19.17 kB │ gzip: 3.59 kB370build/assets/mdc-yoez1W7M.js 19.54 kB │ gzip: 6.66 kB371build/assets/ayu-dark-DluEY0Gj.js 20.07 kB │ gzip: 3.93 kB372build/assets/ayu-mirage-Bqwy1Gya.js 20.08 kB │ gzip: 3.91 kB373build/assets/glimmer-js-R82B6OUJ.js 20.08 kB │ gzip: 2.94 kB374build/assets/glimmer-ts-DsyQLtYl.js 20.08 kB │ gzip: 2.93 kB375build/assets/powershell-DshXNtvi.js 20.14 kB │ gzip: 4.05 kB376build/assets/ayu-light-C3h-C4tm.js 20.14 kB │ gzip: 3.89 kB377build/assets/kanban-definition-UXKFOSKX-DdhSlNAf.js 20.34 kB │ gzip: 7.18 kB378build/assets/viml-DvXPmvsu.js 20.35 kB │ gzip: 6.73 kB379build/assets/nushell-DcLAeLz5.js 20.40 kB │ gzip: 5.21 kB380build/assets/snazzy-light-4G7pJPwS.js 20.77 kB │ gzip: 3.80 kB381build/assets/twig-CWn4HujQ.js 20.90 kB │ gzip: 3.66 kB382build/assets/dracula-BHWKrbxM.js 21.06 kB │ gzip: 3.99 kB383build/assets/dracula-soft-5eyTD99u.js 21.07 kB │ gzip: 4.02 kB384build/assets/wit-DdvCle-K.js 21.46 kB │ gzip: 2.87 kB385build/assets/rose-pine-BthvhNj6.js 21.74 kB │ gzip: 3.86 kB386build/assets/rose-pine-moon-hon4tzzS.js 21.75 kB │ gzip: 3.87 kB387build/assets/rose-pine-dawn-Dg85fqjY.js 21.75 kB │ gzip: 3.88 kB388build/assets/nim-E4Z4Kys5.js 22.45 kB │ gzip: 3.15 kB389build/assets/common-lisp-Cv5bFMCO.js 22.57 kB │ gzip: 6.07 kB390build/assets/surrealql-BJnLl95S.js 22.58 kB │ gzip: 4.31 kB391build/assets/gruvbox-dark-hard-C820rvS2.js 22.63 kB │ gzip: 4.15 kB392build/assets/gruvbox-dark-soft-MrdJrrXF.js 22.63 kB │ gzip: 4.15 kB393build/assets/gruvbox-light-hard-BC_s9l72.js 22.63 kB │ gzip: 4.16 kB394build/assets/gruvbox-light-soft-BSMLrYjP.js 22.63 kB │ gzip: 4.16 kB395build/assets/gruvbox-dark-medium-BPjhmG05.js 22.63 kB │ gzip: 4.15 kB396build/assets/gruvbox-light-medium-BAWPOn9u.js 22.63 kB │ gzip: 4.16 kB397build/assets/sankeyDiagram-P5KCCOFB-ltVpG0EY.js 22.82 kB │ gzip: 8.26 kB398build/assets/bird2-C6vDhewU.js 22.93 kB │ gzip: 4.65 kB399build/assets/journeyDiagram-3NMN7TZE-CzFCXfsD.js 23.20 kB │ gzip: 8.17 kB400build/assets/sql-46pNeVdE.js 23.48 kB │ gzip: 7.50 kB401build/assets/mindmap-definition-YA3MSWOX-kQwC3yl5.js 23.49 kB │ gzip: 8.02 kB402build/assets/cadence-CQ2zXKGN.js 23.66 kB │ gzip: 3.65 kB403build/assets/graphlib-DS17s2tU.js 23.90 kB │ gzip: 8.31 kB404build/assets/astro-BsM99D1s.js 24.02 kB │ gzip: 7.59 kB405build/assets/apl-BMCgfrnz.js 24.02 kB │ gzip: 4.17 kB406build/assets/templ-Cq9G0Liq.js 24.06 kB │ gzip: 5.41 kB407build/assets/angular-html-CgnnZ015.js 24.23 kB │ gzip: 3.98 kB408build/assets/vhdl-BroJfC0k.js 24.25 kB │ gzip: 3.86 kB409build/assets/vue-RvPRP6j6.js 24.48 kB │ gzip: 2.96 kB410build/assets/purescript-9MfHhQsQ.js 24.67 kB │ gzip: 3.24 kB411build/assets/typespec-BRdr0IET.js 25.03 kB │ gzip: 2.62 kB412build/assets/wardleyDiagram-VM6X3IG4-CArfSEjM.js 25.22 kB │ gzip: 6.54 kB413build/assets/one-light-D7Lr4KcI.js 25.29 kB │ gzip: 3.63 kB414build/assets/fsharp-D13ZGOAj.js 25.30 kB │ gzip: 4.12 kB415build/assets/marko-6EJZXv3k.js 25.48 kB │ gzip: 3.59 kB416build/assets/night-owl-light-eJ-hLW7d.js 25.89 kB │ gzip: 4.23 kB417build/assets/system-verilog-DJ5XKQeo.js 26.19 kB │ gzip: 4.82 kB418build/assets/nord-Cb4Vim4T.js 26.72 kB │ gzip: 4.35 kB419build/assets/codeql-oeQT6MSM.js 26.87 kB │ gzip: 3.79 kB420build/assets/c3-BFHwR3_K.js 26.96 kB │ gzip: 3.92 kB421build/assets/rough.esm-CSKSodPl.js 27.10 kB │ gzip: 8.85 kB422build/assets/scss-DVClh6qk.js 27.25 kB │ gzip: 4.22 kB423build/assets/java-Dw6oZIMg.js 27.27 kB │ gzip: 4.30 kB424build/assets/coffee-DWebQAht.js 27.42 kB │ gzip: 6.35 kB425build/assets/razor-DiHauI-d.js 27.45 kB │ gzip: 3.54 kB426build/assets/scala-DKOlJaKm.js 28.87 kB │ gzip: 3.92 kB427build/assets/night-owl-DhmEMT88.js 28.91 kB │ gzip: 5.14 kB428build/assets/gitGraphDiagram-WWUBYQGX-vR8SNEdf.js 29.01 kB │ gzip: 8.55 kB429build/assets/crystal-B2nOwR8g.js 29.41 kB │ gzip: 4.44 kB430build/assets/mermaid-Bk4SNUv9.js 29.50 kB │ gzip: 3.64 kB431build/assets/applescript-CCn79oCD.js 29.56 kB │ gzip: 5.94 kB432build/assets/timeline-definition-24CTP7MA-DtTPPug-.js 30.42 kB │ gzip: 9.98 kB433build/assets/pierre-dark-CpLgRqie.js 30.54 kB │ gzip: 4.74 kB434build/assets/pierre-light-CoaEpmwp.js 30.54 kB │ gzip: 4.73 kB435build/assets/pierre-dark-soft-kZQmAZld.js 30.55 kB │ gzip: 4.77 kB436build/assets/pierre-light-soft-lWLdNTOI.js 30.55 kB │ gzip: 4.73 kB437build/assets/pierre-dark-tritanopia-CpjhbsIL.js 30.56 kB │ gzip: 4.68 kB438build/assets/pierre-light-tritanopia-CEbqgOJL.js 30.57 kB │ gzip: 4.69 kB439build/assets/pierre-dark-protanopia-deuteranopia-B35FxJx-.js 30.59 kB │ gzip: 4.76 kB440build/assets/pierre-light-protanopia-deuteranopia-0fSaH845.js 30.59 kB │ gzip: 4.72 kB441build/assets/erDiagram-RLTQ6QDP-1WIV-yvR.js 30.72 kB │ gzip: 10.57 kB442build/assets/chunk-75Z2AOVW-7xtsHPGr.js 30.87 kB │ gzip: 8.51 kB443build/assets/julia-BAVhYg26.js 31.00 kB │ gzip: 4.30 kB444build/assets/requirementDiagram-BXWQKSXE-vRLuhS95.js 31.03 kB │ gzip: 9.78 kB445build/assets/stylus-B6D30XZt.js 31.06 kB │ gzip: 8.01 kB446build/assets/poimandres-DRFjx7u4.js 33.49 kB │ gzip: 5.49 kB447build/assets/quadrantDiagram-AXDQQJYC-VSlpWf2U.js 33.54 kB │ gzip: 9.74 kB448build/assets/one-dark-pro-CLwyXe_n.js 33.78 kB │ gzip: 5.50 kB449build/assets/bsl-BkkzgIyY.js 33.86 kB │ gzip: 8.34 kB450build/assets/haxe-OTjmBuCE.js 35.15 kB │ gzip: 5.90 kB451build/assets/mermaid.core-KaFuTaPY.js 35.31 kB │ gzip: 11.83 kB452build/assets/nginx-CL9RwoOH.js 35.35 kB │ gzip: 4.45 kB453build/assets/houston-CsvMBhTu.js 35.41 kB │ gzip: 5.76 kB454build/assets/tokyo-night-oM2G3aXe.js 35.66 kB │ gzip: 6.22 kB455build/assets/chunk-OSK3NFVY-DEldflSH.js 36.46 kB │ gzip: 7.95 kB456build/assets/dagre-CNOzUhxk.js 36.85 kB │ gzip: 13.22 kB457build/assets/erlang-Cphh6RMH.js 37.47 kB │ gzip: 4.36 kB458build/assets/chunk-IMKFNOWR-DxEmgqQi.js 37.75 kB │ gzip: 12.30 kB459build/assets/cobol-Dl-1NVW2.js 39.07 kB │ gzip: 10.89 kB460build/assets/asm-Cmm7eHzH.js 40.71 kB │ gzip: 8.16 kB461build/assets/vennDiagram-4TSXK5OY-FT4KhlCa.js 41.19 kB │ gzip: 15.11 kB462build/assets/blockDiagram-I7D4REHJ-DOExGL5l.js 41.46 kB │ gzip: 13.34 kB463build/assets/haskell-D8IpX4py.js 41.48 kB │ gzip: 6.41 kB464build/assets/shellscript-DAbjhleQ.js 41.53 kB │ gzip: 6.12 kB465build/assets/perl-C18bUa7G.js 43.14 kB │ gzip: 4.64 kB466build/assets/d-qD-0Kul2.js 43.78 kB │ gzip: 8.43 kB467build/assets/xychartDiagram-S5SC5T6Z-DThCJ8Vc.js 44.19 kB │ gzip: 12.22 kB468build/assets/pierre-dark-vibrant-CpQYzh95.js 44.75 kB │ gzip: 5.28 kB469build/assets/pierre-light-vibrant-D80Fkn33.js 44.76 kB │ gzip: 5.27 kB470build/assets/src-Ce4xTEq0.js 45.72 kB │ gzip: 16.02 kB471build/assets/chunk-LNGE3PJU-DNNNwF8Y.js 46.38 kB │ gzip: 15.54 kB472build/assets/ruby-Cc_w9Qg3.js 46.60 kB │ gzip: 5.70 kB473build/assets/go-rLFTqkRN.js 46.81 kB │ gzip: 5.14 kB474build/assets/catppuccin-mocha-DYhrFGRu.js 47.25 kB │ gzip: 7.98 kB475build/assets/catppuccin-latte-DwIHMF0Q.js 47.25 kB │ gzip: 7.98 kB476build/assets/catppuccin-frappe-3VR1Za6u.js 47.25 kB │ gzip: 7.99 kB477build/assets/catppuccin-macchiato-DYnBP6_5.js 47.26 kB │ gzip: 7.99 kB478build/assets/apex-VAyPSnFM.js 47.76 kB │ gzip: 6.81 kB479build/assets/ada-C5qYipkI.js 48.07 kB │ gzip: 5.96 kB480build/assets/chunk-TICWLB2K-ZvzV4B-c.js 48.88 kB │ gzip: 15.78 kB481build/assets/css-B6lzWP8n.js 49.09 kB │ gzip: 11.95 kB482build/assets/imba-DsUTQ-LC.js 49.92 kB │ gzip: 9.47 kB483build/assets/chunk-GMAD6QVW-y8doaLiA.js 51.87 kB │ gzip: 16.68 kB484build/assets/everforest-dark-sB-x3p7T.js 53.74 kB │ gzip: 8.37 kB485build/assets/everforest-light-Df2xbC6M.js 53.74 kB │ gzip: 8.36 kB486build/assets/wikitext-ClFFjSW2.js 55.87 kB │ gzip: 4.81 kB487build/assets/stata-BtW0j_ms.js 56.99 kB │ gzip: 12.39 kB488build/assets/html-itSNUuOD.js 57.31 kB │ gzip: 11.78 kB489build/assets/ballerina-B7ZEbQpA.js 58.68 kB │ gzip: 8.10 kB490build/assets/markdown-BYOwaDjH.js 59.32 kB │ gzip: 5.66 kB491build/assets/chunk-SHT3W25Y-BJKrE4aW.js 61.32 kB │ gzip: 19.88 kB492build/assets/ocaml-O90oeIOV.js 62.44 kB │ gzip: 5.04 kB493build/assets/c4Diagram-7LVT6UL2-B9Bf3OCL.js 64.75 kB │ gzip: 18.53 kB494build/assets/ganttDiagram-EL5Y4UJY-CDuwRlBY.js 69.42 kB │ gzip: 22.75 kB495build/assets/mojo-BgCJLMeH.js 69.79 kB │ gzip: 9.21 kB496build/assets/python-gzcpVVnB.js 69.94 kB │ gzip: 9.09 kB497build/assets/c-QOPuTzAa.js 72.16 kB │ gzip: 10.55 kB498build/assets/latex-CRNEpO4h.js 72.87 kB │ gzip: 6.74 kB499build/assets/vyper-CgoNMtux.js 74.64 kB │ gzip: 10.69 kB500build/assets/hack-wy-Om8G9.js 81.05 kB │ gzip: 26.43 kB501build/assets/cose-bilkent-JH36ORCC-D7QNMVvi.js 81.43 kB │ gzip: 21.58 kB502build/assets/swift-DonLKvLd.js 86.68 kB │ gzip: 14.69 kB503build/assets/fortran-free-form-CYNrtFtB.js 88.96 kB │ gzip: 11.18 kB504build/assets/csharp-oqKa8noW.js 90.18 kB │ gzip: 10.71 kB505build/assets/racket-DcIDlBhZ.js 92.38 kB │ gzip: 15.07 kB506build/assets/less-DVTAwKKz.js 97.62 kB │ gzip: 14.84 kB507build/assets/chunk-4HAMMTFA-Cg4Mc_sZ.js 104.85 kB │ gzip: 25.62 kB508build/assets/blade-C3A3ResN.js 104.97 kB │ gzip: 28.30 kB509build/assets/objective-c-D1A_Heim.js 105.40 kB │ gzip: 23.63 kB510build/assets/swimlanes-42K2YHIH-DBQt5aJ3.js 111.16 kB │ gzip: 38.01 kB511build/assets/php-CdEYkadd.js 113.08 kB │ gzip: 28.85 kB512build/assets/sequenceDiagram-WJ2MYXX4-DZQTKzsG.js 115.86 kB │ gzip: 30.62 kB513build/assets/asciidoc-DE70LPWp.js 131.52 kB │ gzip: 9.31 kB514build/assets/mdx-DQZ5AkYe.js 136.10 kB │ gzip: 23.54 kB515build/assets/architectureDiagram-5GKGNRK7-DIl8txf9.js 149.31 kB │ gzip: 41.19 kB516build/assets/objective-cpp-BsSzOQcm.js 171.96 kB │ gzip: 30.98 kB517build/assets/javascript-F2uCxcQQ.js 174.88 kB │ gzip: 16.67 kB518build/assets/tsx-B-rSq_yC.js 175.59 kB │ gzip: 16.67 kB519build/assets/jsx-BFosT5oQ.js 177.84 kB │ gzip: 16.76 kB520build/assets/typescript-Cfg8OQnd.js 181.13 kB │ gzip: 16.28 kB521build/assets/angular-ts-8Q-Qx-_n.js 183.73 kB │ gzip: 16.78 kB522build/assets/vue-vine-CpuJ2nU9.js 190.05 kB │ gzip: 18.07 kB523build/assets/chunk-DU6HZSFF-j-TthibD.js 208.82 kB │ gzip: 27.58 kB524build/assets/wolfram-DLL8P-h_.js 262.38 kB │ gzip: 77.63 kB525build/assets/browser-DkYlppV9.js 313.53 kB │ gzip: 89.20 kB526build/assets/cytoscape.esm-Dc0DhzmI.js 435.43 kB │ gzip: 137.93 kB527build/assets/wasm-BnjxR4X6.js 622.32 kB │ gzip: 232.09 kB528build/assets/cpp-Clz9yiGk.js 626.12 kB │ gzip: 48.09 kB529build/assets/chunk-FOHPRMQF-CdD2_EOh.js 662.70 kB │ gzip: 143.23 kB530build/assets/emacs-lisp-B4R74twV.js 779.87 kB │ gzip: 197.55 kB531build/assets/index-B7CXPSpk.js 4,083.96 kB │ gzip: 1,035.77 kB532533✓ built in 3.66s534Copying 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 generic-array v0.14.7562 Compiling subtle v2.6.1563 Compiling thiserror v1.0.69564 Compiling pin-project-lite v0.2.17565 Compiling phf_shared v0.13.1566 Compiling fastrand v2.5.0567 Compiling once_cell v1.21.4568 Compiling stable_deref_trait v1.2.1569 Compiling parking_lot_core v0.9.12570 Compiling syn v1.0.109571 Compiling phf_generator v0.13.1572 Compiling anyhow v1.0.104573 Compiling indexmap v2.14.0574 Compiling typeid v1.0.3575 Compiling winnow v1.0.4576 Compiling erased-serde v0.4.10577 Compiling unicode-segmentation v1.13.3578 Compiling futures-core v0.3.33579 Compiling unicode-xid v0.2.6580 Compiling time-core v0.1.9581 Compiling num-conv v0.2.2582 Compiling itoa v1.0.18583 Compiling phf_codegen v0.13.1584 Compiling ident_case v1.0.1585 Compiling litemap v0.8.2586 Compiling writeable v0.6.3587 Compiling convert_case v0.10.0588 Compiling strsim v0.11.1589 Compiling utf8_iter v1.0.4590 Compiling quick-xml v0.41.0591 Compiling scopeguard v1.2.0592 Compiling new_debug_unreachable v1.0.6593 Compiling serde_json v1.0.151594 Compiling getrandom v0.3.4595 Compiling lock_api v0.4.14596 Compiling cfg-expr v0.15.8597 Compiling getrandom v0.4.3598 Compiling cpufeatures v0.2.17599 Compiling const-oid v0.9.6600 Compiling precomputed-hash v0.1.1601 Compiling toml_writer v1.1.2+spec-1.1.0602 Compiling ctor-proc-macro v0.0.7603 Compiling log v0.4.33604 Compiling dtoa v1.0.11605 Compiling percent-encoding v2.3.2606 Compiling syn v3.0.2607 Compiling syn v2.0.119608 Compiling string_cache_codegen v0.6.1609 Compiling dtoa-short v0.3.5610 Compiling form_urlencoded v1.2.2611 Compiling tendril v0.5.1612 Compiling selectors v0.36.1613 Compiling aho-corasick v1.1.4614 Compiling indexmap v1.9.3615 Compiling alloc-no-stdlib v2.0.4616 Compiling toml_parser v1.1.2+spec-1.1.0617 Compiling jobserver v0.1.35618 Compiling getrandom v0.2.17619 Compiling unic-char-range v0.9.0620 Compiling unic-common v0.9.0621 Compiling opaque-debug v0.3.1622 Compiling rand_core v0.6.4623 Compiling camino v1.2.4624 Compiling cc v1.3.0625 Compiling web_atoms v0.2.5626 Compiling parking_lot v0.12.5627 Compiling inout v0.1.4628 Compiling byteorder v1.5.0629 Compiling regex-syntax v0.8.11630 Compiling crypto-common v0.1.7631 Compiling slab v0.4.12632 Compiling unic-ucd-version v0.9.0633 Compiling unic-char-property v0.9.0634 Compiling alloc-stdlib v0.2.4635 Compiling universal-hash v0.5.1636 Compiling cipher v0.4.4637 Compiling string_cache v0.9.0638 Compiling polyval v0.6.2639 Compiling servo_arc v0.4.3640 Compiling crc32fast v1.5.0641 Compiling bit-vec v0.8.0642 Compiling zerocopy v0.8.54643 Compiling deranged v0.5.8644 Compiling powerfmt v0.2.0645 Compiling rustc-hash v2.1.3646 Compiling fnv v1.0.7647 Compiling schemars v0.8.22648 Compiling bitflags v2.13.1649 Compiling hashbrown v0.12.3650 Compiling ghash v0.5.1651 Compiling bit-set v0.8.0652 Compiling aes v0.8.4653 Compiling ctr v0.9.2654 Compiling brotli-decompressor v5.0.3655 Compiling unic-ucd-ident v0.9.0656 Compiling aead v0.5.2657 Compiling dyn-clone v1.0.20658 Compiling base64 v0.22.1659 Compiling same-file v1.0.6660 Compiling foldhash v0.2.0661 Compiling bytes v1.12.1662 Compiling dunce v1.0.5663 Compiling walkdir v2.5.0664 Compiling ctor v0.8.0665 Compiling glob v0.3.3666 Compiling aes-gcm v0.10.3667 Compiling rand_core v0.10.1668 Compiling semver v1.0.28669 Compiling toml_datetime v1.1.1+spec-1.1.0670 Compiling serde_spanned v1.1.1671 Compiling uuid v1.24.0672 Compiling proc-macro-error-attr v1.0.4673 Compiling libm v0.2.16674 Compiling rustc_version v0.4.1675 Compiling toml v1.1.3+spec-1.1.0676 Compiling brotli v8.0.4677 Compiling cfb v0.7.3678 Compiling time v0.3.54679 Compiling http v1.4.2680 Compiling num-traits v0.2.19681 Compiling proc-macro-error v1.0.4682 Compiling futures-task v0.3.33683 Compiling futures-io v0.3.33684 Compiling simd-adler32 v0.3.10685 Compiling serde-untagged v0.1.9686 Compiling heck v0.4.1687 Compiling adler2 v2.0.1688 Compiling regex-automata v0.4.16689 Compiling miniz_oxide v0.8.9690 Compiling futures-channel v0.3.33691 Compiling infer v0.19.0692 Compiling fdeflate v0.3.7693 Compiling block-buffer v0.10.4694 Compiling bitflags v1.3.2695 Compiling rustix v1.1.4696 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 crossbeam-utils v0.8.22701 Compiling sha2 v0.10.9702 Compiling allocator-api2 v0.2.21703 Compiling winnow v0.7.15704 Compiling gio v0.18.4705 Compiling option-ext v0.2.0706 Compiling embed-resource v3.0.11707 Compiling dirs-sys v0.5.0708 Compiling png v0.17.16709 Compiling dirs v6.0.0710 Compiling tauri-winres v0.3.6711 Compiling memoffset v0.9.1712 Compiling field-offset v0.3.6713 Compiling ff v0.13.1714 Compiling gtk v0.18.2715 Compiling ahash v0.8.12716 Compiling base16ct v0.2.0717 Compiling data-encoding v2.11.0718 Compiling group v0.13.0719 Compiling synstructure v0.13.2720 Compiling serde_derive_internals v0.29.1721 Compiling darling_core v0.23.0722 Compiling ico v0.5.0723 Compiling time-macros v0.2.32724 Compiling x11 v2.21.0725 Compiling num-integer v0.1.46726 Compiling regex v1.13.1727 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 libdbus-sys v0.2.7735 Compiling x11-dl v2.21.0736 Compiling libz-sys v1.1.29737 Compiling cookie v0.18.1738 Compiling serde_derive v1.0.229739 Compiling thiserror-impl v2.0.19740 Compiling base45 v3.2.0741 Compiling signature v1.6.4742 Compiling base-x v0.2.11743 Compiling raw-window-handle v0.6.2744 Compiling ed25519 v1.5.3745 Compiling amplify_derive v4.0.1746 Compiling zerofrom-derive v0.1.7747 Compiling yoke-derive v0.8.2748 Compiling zerovec-derive v0.11.3749 Compiling displaydoc v0.2.6750 Compiling zeroize_derive v1.5.0751 Compiling thiserror-impl v1.0.69752 Compiling phf_macros v0.13.1753 Compiling derive_more-impl v2.1.1754 Compiling serialize-to-javascript-impl v0.1.2755 Compiling cssparser-macros v0.6.1756 Compiling schemars_derive v0.8.22757 Compiling futures-macro v0.3.33758 Compiling data-encoding-macro-internal v0.1.18759 Compiling ppv-lite86 v0.2.21760 Compiling darling_macro v0.23.0761 Compiling match-lookup v0.1.2762 Compiling curve25519-dalek-derive v0.1.1763 Compiling data-encoding-macro v0.1.20764 Compiling rand_chacha v0.3.1765 Compiling hashbrown v0.14.5766 Compiling rand v0.8.7767 Compiling phf v0.13.1768 Compiling libgit2-sys v0.18.5+1.9.4769 Compiling futures-util v0.3.33770 Compiling cssparser v0.36.0771 Compiling curve25519-dalek v4.1.3772 Compiling base256emoji v1.0.2773 Compiling errno v0.3.14774 Compiling ascii v1.1.0775 Compiling multibase v0.9.3776 Compiling amplify_num v0.5.4777 Compiling markup5ever v0.38.0778 Compiling base64ct v1.8.3779 Compiling unicode-width v0.2.2780 Compiling zerofrom v0.1.8781 Compiling html5ever v0.38.0782 Compiling yoke v0.8.3783 Compiling object v0.37.3784 Compiling num-bigint-dig v0.8.6785 Compiling zerovec v0.11.6786 Compiling zerotrie v0.2.4787 Compiling darling v0.23.0788 Compiling pem-rfc7468 v0.7.0789 Compiling serde_with_macros v3.21.0790 Compiling signal-hook-registry v1.4.8791 Compiling tinystr v0.8.3792 Compiling potential_utf v0.1.5793 Compiling icu_collections v2.2.0794 Compiling icu_locale_core v2.2.0795 Compiling derive_more v2.1.1796 Compiling tracing-attributes v0.1.31797 Compiling dlopen2_derive v0.4.3798 Compiling ec25519 v0.1.0799 Compiling futures-executor v0.3.33800 Compiling toml_datetime v0.6.3801 Compiling serde_spanned v0.6.9802 Compiling zeroize v1.9.0803 Compiling jsonptr v0.6.3804 Compiling toml_edit v0.20.2805 Compiling cargo-platform v0.1.9806 Compiling icu_provider v2.2.0807 Compiling cargo_metadata v0.19.2808 Compiling json-patch v3.0.1809 Compiling icu_properties v2.2.0810 Compiling icu_normalizer v2.2.0811 Compiling dom_query v0.27.0812 Compiling block-padding v0.3.3813 Compiling plist v1.10.0814 Compiling serialize-to-javascript v0.1.2815 Compiling der v0.7.10816 Compiling cargo_toml v0.22.3817 Compiling toml_edit v0.19.15818 Compiling serde_with v3.21.0819 Compiling signature v2.2.0820 Compiling toml v0.8.2821 Compiling idna_adapter v1.2.2822 Compiling proc-macro-crate v2.0.2823 Compiling crypto-bigint v0.5.5824 Compiling hmac v0.12.1825 Compiling idna v1.1.0826 Compiling dpi v0.1.2827 Compiling rfc6979 v0.4.0828 Compiling system-deps v6.2.2829 Compiling url v2.5.8830 Compiling spki v0.7.3831 Compiling sec1 v0.7.3832 Compiling amplify v4.9.0833 Compiling pkcs8 v0.10.2834 Compiling urlpattern v0.3.0835 Compiling proc-macro-crate v1.3.1836 Compiling glib-sys v0.18.1837 Compiling gobject-sys v0.18.0838 Compiling gio-sys v0.18.1839 Compiling gdk-sys v0.18.2840 Compiling cairo-sys-rs v0.18.2841 Compiling atk-sys v0.18.2842 Compiling gdk-pixbuf-sys v0.18.0843 Compiling pango-sys v0.18.0844 Compiling tauri-utils v2.9.3845 Compiling glib-macros v0.18.5846 Compiling gtk-sys v0.18.2847 Compiling javascriptcore-rs-sys v1.1.1848 Compiling soup3-sys v0.5.0849 Compiling gtk3-macros v0.18.2850 Compiling webkit2gtk-sys v2.0.2851 Compiling elliptic-curve v0.13.8852 Compiling gdkx11-sys v0.18.2853 Compiling lazy_static v1.5.0854 Compiling primeorder v0.13.6855 Compiling ecdsa v0.16.9856 Compiling num-iter v0.1.46857 Compiling crossbeam-channel v0.5.16858 Compiling sqlite3-src v0.7.0859 Compiling tracing-core v0.1.36860 Compiling wry v0.55.1861 Compiling keccak v0.1.6862 Compiling parking v2.2.1863 Compiling mime v0.3.17864 Compiling tauri-runtime v2.11.3865 Compiling tracing v0.1.44866 Compiling sha3 v0.10.9867 Compiling cyphergraphy v0.3.1868 Compiling pkcs1 v0.7.5869 Compiling ed25519 v2.2.3870 Compiling dlopen2 v0.8.2871 Compiling ssh-encoding v0.2.0872 Compiling chacha20 v0.9.1873 Compiling blowfish v0.9.1874 Compiling cbc v0.1.2875 Compiling poly1305 v0.8.0876 Compiling pbkdf2 v0.12.2877 Compiling dbus v0.9.12878 Compiling swc_macros_common v1.0.1879 Compiling base32 v0.4.0880 Compiling tauri-runtime-wry v2.11.4881 Compiling bcrypt-pbkdf v0.10.0882 Compiling p521 v0.13.3883 Compiling ssh-cipher v0.2.0884 Compiling cypheraddr v0.4.1885 Compiling p256 v0.13.2886 Compiling p384 v0.13.1887 Compiling triomphe v0.1.16888 Compiling keyboard-types v0.7.0889 Compiling gdkwayland-sys v0.18.2890 Compiling rsa v0.9.10891 Compiling ed25519-dalek v2.2.0892 Compiling serde_repr v0.1.21893 Compiling socket2 v0.6.5894 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 phf_generator v0.11.3900 Compiling hstr v3.0.6901 Compiling socks5-client v0.4.3902 Compiling secrecy v0.10.3903 Compiling radicle-git-ref-format v0.2.0904 Compiling crunchy v0.2.4905 Compiling ref-cast v1.0.26906 Compiling scoped-tls v1.0.1907 Compiling signal-hook v0.3.18908 Compiling foldhash v0.1.5909 Compiling either v1.16.0910 Compiling hashbrown v0.15.5911 Compiling better_scoped_tls v1.0.1912 Compiling swc_atoms v9.0.0913 Compiling cyphernet v0.5.4914 Compiling block-buffer v0.12.1915 Compiling crypto-common v0.2.2916 Compiling phf_macros v0.11.3917 Compiling from_variant v3.0.0918 Compiling glib v0.18.5919 Compiling swc_visit v2.0.1920 Compiling ast_node v5.0.0921 Compiling ssh-agent-lib v0.6.0922 Compiling num-bigint v0.4.8923 Compiling bytes-str v0.2.8924 Compiling swc_eq_ignore_macros v1.0.1925 Compiling enumflags2_derive v0.7.12926 Compiling ref-cast-impl v1.0.26927 Compiling stacker v0.1.24928 Compiling ar_archive_writer v0.5.2929 Compiling toml_edit v0.25.13+spec-1.1.0930 Compiling wayland-sys v0.31.11931 Compiling smartstring v1.0.1932 Compiling tiny-keccak v2.0.2933 Compiling tauri-plugin v2.6.3934 Compiling tauri-codegen v2.6.3935 Compiling psm v0.1.31936 Compiling siphasher v0.3.11937 Compiling proc-macro-crate v3.5.0938 Compiling digest v0.11.3939 Compiling string_enum v1.0.2940 Compiling tauri-build v2.6.3941 Compiling event-listener v5.4.2942 Compiling nonempty v0.9.0943 Compiling zvariant_utils v4.2.0944 Compiling is-macro v0.3.7945 Compiling schemars_derive v1.2.1946 Compiling concurrent-queue v2.5.0947 Compiling wayland-backend v0.3.15948 Compiling phf v0.11.3949 Compiling curve25519-dalek v5.0.0950 Compiling tinyvec_macros v0.1.1951 Compiling static_assertions v1.1.0952 Compiling unicode-id-start v1.4.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 zvariant_derive v5.15.0962 Compiling utf8parse v0.2.2963 Compiling downcast-rs v1.2.1964 Compiling seq-macro v0.3.6965 Compiling base64 v0.21.7966 Compiling wayland-client v0.31.14967 Compiling radicle v0.25.1968 Compiling swc_common v17.0.1969 Compiling anstyle-parse v1.0.0970 Compiling unicode-normalization v0.1.25971 Compiling ed25519 v3.0.0972 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 anstyle-query v1.1.5986 Compiling fast-glob v0.3.3987 Compiling anstyle v1.0.14988 Compiling colorchoice v1.0.5989 Compiling unsigned-varint v0.8.0990 Compiling is_terminal_polyfill v1.70.2991 Compiling multihash v0.19.5992 Compiling anstream v1.0.0993 Compiling const-random v0.1.18994 Compiling ed25519-dalek v3.0.0995 Compiling swc_ecma_ast v18.0.0996 Compiling rand v0.10.2997 Compiling enumflags2 v0.7.12998 Compiling text_lines v0.6.0999 Compiling zcheapstr v1.1.01000 Compiling cobs v0.3.01001 Compiling terminal_size v0.4.41002 Compiling polling v3.11.01003 Compiling deno_error_macro v0.7.31004 Compiling capacity_builder_macros v0.3.01005 Compiling serde_bytes v0.11.191006 Compiling fixedbitset v0.5.71007 Compiling data-url v0.3.21008 Compiling schemars v1.2.11009 Compiling arrayvec v0.7.81010 Compiling portable-atomic v1.15.01011 Compiling constant_time_eq v0.4.21012 Compiling clap_lex v1.1.01013 Compiling async-task v4.7.11014 Compiling endi v1.1.11015 Compiling termcolor v1.4.11016 Compiling n0-error v1.0.11017 Compiling litrs v1.0.01018 Compiling zvariant v5.15.01019 Compiling clap_builder v4.6.21020 Compiling petgraph v0.8.31021 Compiling iroh-base v1.3.01022 Compiling deno_terminal v0.2.31023 Compiling deno_media_type v0.4.01024 Compiling cid v0.11.31025 Compiling cairo-rs v0.18.51026 Compiling atk v0.18.21027 Compiling javascriptcore-rs v1.1.21028 Compiling document-features v0.2.121029 Compiling capacity_builder v0.5.01030 Compiling postcard v1.1.31031 Compiling deno_error v0.7.31032 Compiling wayland-protocols v0.32.131033 Compiling dlv-list v0.5.21034 Compiling tauri v2.11.51035 Compiling tauri-macros v2.6.31036 Compiling tauri-plugin-fs v2.5.11037 Compiling tauri-plugin-deep-link v2.4.101038 Compiling async-channel v2.5.01039 Compiling signal-hook-mio v0.2.51040 Compiling clap_derive v4.6.11041 Compiling http-body v1.1.01042 Compiling nom v8.0.01043 Compiling thread_local v1.1.101044 Compiling unicase v2.9.01045 Compiling pxfm v0.1.301046 Compiling sync_wrapper v1.0.21047 Compiling tower-layer v0.3.31048 Compiling atomic-waker v1.1.21049 Compiling tower-service v0.3.31050 Compiling piper v0.2.51051 Compiling mime-infer v3.0.01052 Compiling fuzzy-matcher v0.3.71053 Compiling http-body-util v0.1.41054 Compiling crossterm v0.29.01055 Compiling png v0.18.11056 Compiling tauri-plugin-window-state v2.4.11057 Compiling tauri-plugin-shell v2.3.51058 Compiling tauri-plugin-clipboard-manager v2.3.21059 Compiling tauri-plugin-log v2.9.01060 Compiling tree_magic_mini v3.2.21061 Compiling clap v4.6.21062 Compiling moxcms v0.8.11063 Compiling wayland-protocols-wlr v0.3.121064 Compiling tauri-plugin-dialog v2.7.21065 Compiling swc_ecma_parser v27.0.71066 Compiling zbus_names v4.3.41067 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 bytemuck v1.25.21077 Compiling unit-prefix v0.5.21078 Compiling x11rb-protocol v0.13.21079 Compiling rfd v0.16.01080 Compiling ts-rs-macros v12.0.11081 Compiling image v0.25.101082 Compiling indicatif v0.18.61083 Compiling is-wsl v0.4.01084 Compiling async-process v2.5.01085 Compiling zbus_macros v5.19.01086 Compiling rust-ini v0.21.31087 Compiling wl-clipboard-rs v0.9.31088 Compiling inquire v0.9.41089 Compiling axum-core v0.5.61090 Compiling blocking v1.7.01091 Compiling tower v0.5.31092 Compiling async-executor v1.14.01093 Compiling sigchld v0.2.41094 Compiling async-broadcast v0.7.21095 Compiling qcheck v1.0.01096 Compiling swc_ecma_lexer v26.0.01097 Compiling async-recursion v1.2.01098 Compiling async-trait v0.1.921099 Compiling chrono v0.4.451100 Compiling x11rb v0.13.21101 Compiling serde_path_to_error v0.1.201102 Compiling ordered-stream v0.2.01103 Compiling matchit v0.8.41104 Compiling pango v0.18.31105 Compiling gdk-pixbuf v0.18.51106 Compiling soup3 v0.5.01107 Compiling nonempty v0.11.01108 Compiling hex v0.4.31109 Compiling arboard v3.6.11110 Compiling axum v0.8.91111 Compiling shared_child v1.1.11112 Compiling open v5.4.01113 Compiling radicle-tauri v0.0.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/radicle-tauri)1114 Compiling tempfile v3.27.01115 Compiling fern v0.7.11116 Compiling gdk v0.18.21117 Compiling which v8.0.51118 Compiling zbus v5.19.01119 Compiling encoding_rs v0.8.351120 Compiling dprint-swc-ext v0.26.01121 Compiling gdkx11 v0.18.21122 Compiling deno_ast v0.53.31123 Compiling sqlite3-sys v0.18.01124 Compiling sqlite v0.37.01125 Compiling radicle-crypto v0.19.01126 Compiling git2 v0.21.01127 Compiling dprint-plugin-typescript v0.95.151128 Compiling radicle-oid v0.2.21129 Compiling radicle-git-metadata v0.2.11130 Compiling radicle-core v0.4.11131 Compiling radicle-cob v0.21.11132 Compiling radicle-surf v0.29.01133 Compiling ts-rs v12.0.11134 Compiling webkit2gtk v2.0.21135 Compiling tao v0.35.31136 Compiling muda v0.19.31137 Compiling radicle-artifact-core v0.23.01138 Compiling radicle-job v0.6.0 (https://seed.radicle.dev/z2UcCU1LgMshWvXj6hXSDDrwB8q8M/z6MkwPUeUS2fJMfc2HZN1RQTQcTTuhw4HhPySB8JeUg2mVvx?branch=patches%2Fda55667860741ee221483fc42fa7cbbb58e0cfc2#77cf8fb4)1139 Compiling radicle-artifact-client v0.23.01140 Compiling radicle-artifact v0.23.01141 Compiling tauri-plugin-single-instance v2.4.51142 Compiling radicle-types v0.1.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/radicle-types)1143 Finished `release` profile [optimized] target(s) in 2m 50s1144 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 2 minutes 57 secondscheckPhase
11521153Initializing your Radicle 👾 identity11541155✓ Creating your Ed25519 keypair…1156✓ Your Radicle DID is did:key:z6MkoF3FJyj4XX7W2GQ8PQY6Zjh2dgzc5u8hDvveZMZoHZoD. This identifies your device. Run `rad self` to show it at all times.1157✓ You're all set.11581159To create a Radicle repository, run `rad init` from a Git repository with at least one commit.1160To clone a repository, run `rad clone <rid>`. For example, `rad clone rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5` clones the Radicle 'heartwood' repository.1161To get a list of all commands, run `rad`.1162npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.1163npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.1164npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.11651166> radicle-desktop@0.0.0 build:http1167> cargo build --manifest-path ./crates/test-http-api/Cargo.toml11681169 Compiling proc-macro2 v1.0.1071170 Compiling unicode-ident v1.0.241171 Compiling quote v1.0.471172 Compiling libc v0.2.1861173 Compiling serde_core v1.0.2291174 Compiling cfg-if v1.0.41175 Compiling version_check v0.9.51176 Compiling serde v1.0.2291177 Compiling equivalent v1.0.21178 Compiling hashbrown v0.17.11179 Compiling pkg-config v0.3.331180 Compiling smallvec v1.15.21181 Compiling heck v0.5.01182 Compiling memchr v2.8.31183 Compiling winnow v0.5.401184 Compiling target-lexicon v0.12.161185 Compiling typenum v1.20.11186 Compiling version-compare v0.2.11187 Compiling autocfg v1.5.11188 Compiling itoa v1.0.181189 Compiling subtle v2.6.11190 Compiling siphasher v1.0.31191 Compiling shlex v2.0.11192 Compiling find-msvc-tools v0.1.91193 Compiling litemap v0.8.21194 Compiling writeable v0.6.31195 Compiling cpufeatures v0.2.171196 Compiling utf8_iter v1.0.41197 Compiling icu_normalizer_data v2.2.01198 Compiling icu_properties_data v2.2.01199 Compiling syn v1.0.1091200 Compiling stable_deref_trait v1.2.11201 Compiling once_cell v1.21.41202 Compiling scopeguard v1.2.01203 Compiling pin-project-lite v0.2.171204 Compiling const-oid v0.9.61205 Compiling thiserror v2.0.191206 Compiling zmij v1.0.231207 Compiling bytes v1.12.11208 Compiling byteorder v1.5.01209 Compiling thiserror v1.0.691210 Compiling opaque-debug v0.3.11211 Compiling zerocopy v0.8.541212 Compiling fastrand v2.5.01213 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 unicode-segmentation v1.13.31220 Compiling anyhow v1.0.1041221 Compiling typeid v1.0.31222 Compiling strsim v0.11.11223 Compiling rustc-hash v2.1.31224 Compiling rand_core v0.10.11225 Compiling erased-serde v0.4.101226 Compiling futures-task v0.3.331227 Compiling slab v0.4.121228 Compiling unicode-xid v0.2.61229 Compiling winnow v1.0.41230 Compiling time-core v0.1.91231 Compiling num-conv v0.2.21232 Compiling ident_case v1.0.11233 Compiling deranged v0.5.81234 Compiling serde_json v1.0.1511235 Compiling dunce v1.0.51236 Compiling heck v0.4.11237 Compiling toml_writer v1.1.2+spec-1.1.01238 Compiling dyn-clone v1.0.201239 Compiling powerfmt v0.2.01240 Compiling fnv v1.0.71241 Compiling regex-syntax v0.8.111242 Compiling unic-common v0.9.01243 Compiling same-file v1.0.61244 Compiling unic-char-range v0.9.01245 Compiling data-encoding v2.11.01246 Compiling alloc-no-stdlib v2.0.41247 Compiling getrandom v0.4.31248 Compiling base16ct v0.2.01249 Compiling precomputed-hash v0.1.11250 Compiling vcpkg v0.2.151251 Compiling getrandom v0.3.41252 Compiling base64 v0.22.11253 Compiling gio v0.18.41254 Compiling dtoa v1.0.111255 Compiling const-str v0.4.31256 Compiling ctor-proc-macro v0.0.71257 Compiling futures-io v0.3.331258 Compiling camino v1.2.41259 Compiling allocator-api2 v0.2.211260 Compiling base45 v3.2.01261 Compiling base-x v0.2.111262 Compiling signature v1.6.41263 Compiling glob v0.3.31264 Compiling hashbrown v0.12.31265 Compiling object v0.37.31266 Compiling base64ct v1.8.31267 Compiling bitflags v2.13.11268 Compiling amplify_num v0.5.41269 Compiling schemars v0.8.221270 Compiling num-bigint-dig v0.8.61271 Compiling ascii v1.1.01272 Compiling bit-vec v0.8.01273 Compiling unicode-width v0.2.21274 Compiling keccak v0.1.61275 Compiling bitflags v1.3.21276 Compiling foldhash v0.2.01277 Compiling base32 v0.4.01278 Compiling cpufeatures v0.3.11279 Compiling rustix v1.1.41280 Compiling option-ext v0.2.01281 Compiling scoped-tls v1.0.11282 Compiling ref-cast v1.0.261283 Compiling simd-adler32 v0.3.101284 Compiling crc32fast v1.5.01285 Compiling linux-raw-sys v0.12.11286 Compiling either v1.16.01287 Compiling winnow v0.7.151288 Compiling siphasher v0.3.111289 Compiling adler2 v2.0.11290 Compiling crossbeam-utils v0.8.221291 Compiling base16ct v1.0.01292 Compiling static_assertions v1.1.01293 Compiling unicode-id-start v1.4.01294 Compiling tinyvec_macros v0.1.11295 Compiling signal-hook v0.3.181296 Compiling utf8parse v0.2.21297 Compiling seq-macro v0.3.61298 Compiling base64 v0.21.71299 Compiling raw-window-handle v0.6.21300 Compiling radicle v0.25.11301 Compiling termcolor v1.4.11302 Compiling is_terminal_polyfill v1.70.21303 Compiling tower-service v0.3.31304 Compiling tauri-runtime v2.11.31305 Compiling colorchoice v1.0.51306 Compiling anstyle v1.0.141307 Compiling mime v0.3.171308 Compiling fast-glob v0.3.31309 Compiling semver v1.0.281310 Compiling unsigned-varint v0.8.01311 Compiling wry v0.55.11312 Compiling anstyle-query v1.1.51313 Compiling httparse v1.10.11314 Compiling data-url v0.3.21315 Compiling tower-layer v0.3.31316 Compiling foldhash v0.1.51317 Compiling portable-atomic v1.15.01318 Compiling arrayvec v0.7.81319 Compiling litrs v1.0.01320 Compiling constant_time_eq v0.4.21321 Compiling tauri-runtime-wry v2.11.41322 Compiling clap_lex v1.1.01323 Compiling httpdate v1.0.31324 Compiling atomic-waker v1.1.21325 Compiling unicase v2.9.01326 Compiling sync_wrapper v1.0.21327 Compiling unit-prefix v0.5.21328 Compiling ryu v1.0.231329 Compiling matchit v0.8.41330 Compiling nonempty v0.11.01331 Compiling test-http-api v0.1.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/test-http-api)1332 Compiling lexopt v0.3.21333 Compiling indexmap v2.14.01334 Compiling generic-array v0.14.71335 Compiling lock_api v0.4.141336 Compiling phf_shared v0.13.11337 Compiling num-traits v0.2.191338 Compiling form_urlencoded v1.2.21339 Compiling proc-macro-error-attr v1.0.41340 Compiling proc-macro-error v1.0.41341 Compiling convert_case v0.10.01342 Compiling futures-channel v0.3.331343 Compiling http v1.4.21344 Compiling toml_parser v1.1.2+spec-1.1.01345 Compiling aho-corasick v1.1.41346 Compiling unic-ucd-version v0.9.01347 Compiling walkdir v2.5.01348 Compiling unic-char-property v0.9.01349 Compiling quick-xml v0.41.01350 Compiling alloc-stdlib v0.2.41351 Compiling ctor v0.8.01352 Compiling dtoa-short v0.3.51353 Compiling indexmap v1.9.31354 Compiling tendril v0.5.11355 Compiling ahash v0.8.121356 Compiling ed25519 v1.5.31357 Compiling servo_arc v0.4.31358 Compiling bit-set v0.8.01359 Compiling memoffset v0.9.11360 Compiling pem-rfc7468 v0.7.01361 Compiling hybrid-array v0.4.151362 Compiling gtk v0.18.21363 Compiling phf_shared v0.11.31364 Compiling x11 v2.21.01365 Compiling time-macros v0.2.321366 Compiling tracing-core v0.1.361367 Compiling better_scoped_tls v1.0.11368 Compiling swc_visit v2.0.11369 Compiling smartstring v1.0.11370 Compiling miniz_oxide v0.8.91371 Compiling libdbus-sys v0.2.71372 Compiling x11-dl v2.21.01373 Compiling cookie v0.18.11374 Compiling fdeflate v0.3.71375 Compiling tinyvec v1.12.01376 Compiling radicle-dag v0.10.01377 Compiling signature v3.0.01378 Compiling anstyle-parse v1.0.01379 Compiling chacha20 v0.10.21380 Compiling bumpalo v3.20.31381 Compiling hash32 v0.2.11382 Compiling thread_local v1.1.101383 Compiling deno_terminal v0.2.31384 Compiling hashbrown v0.15.51385 Compiling phf_generator v0.13.11386 Compiling unic-ucd-ident v0.9.01387 Compiling spin v0.9.91388 Compiling brotli-decompressor v5.0.31389 Compiling time v0.3.541390 Compiling document-features v0.2.121391 Compiling mime-infer v3.0.01392 Compiling phf_codegen v0.13.11393 Compiling anstream v1.0.01394 Compiling fuzzy-matcher v0.3.71395 Compiling 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 brotli v8.0.41411 Compiling getrandom v0.2.171412 Compiling jobserver v0.1.351413 Compiling mio v1.2.21414 Compiling dirs-sys v0.5.01415 Compiling socket2 v0.6.51416 Compiling errno v0.3.141417 Compiling dbus v0.9.121418 Compiling console v0.16.61419 Compiling which v8.0.51420 Compiling rand_core v0.6.41421 Compiling web_atoms v0.2.51422 Compiling inout v0.1.41423 Compiling block-buffer v0.10.41424 Compiling ec25519 v0.1.01425 Compiling png v0.17.161426 Compiling rand v0.10.21427 Compiling parking_lot v0.12.51428 Compiling dirs v6.0.01429 Compiling signal-hook-registry v1.4.81430 Compiling cc v1.3.01431 Compiling crypto-common v0.1.71432 Compiling rand v0.8.71433 Compiling digest v0.11.31434 Compiling ff v0.13.11435 Compiling cipher v0.4.41436 Compiling universal-hash v0.5.11437 Compiling aead v0.5.21438 Compiling digest v0.10.71439 Compiling sha2 v0.11.01440 Compiling string_cache v0.9.01441 Compiling polyval v0.6.21442 Compiling group v0.13.01443 Compiling indicatif v0.18.61444 Compiling sha2 v0.10.91445 Compiling aes v0.8.41446 Compiling ctr v0.9.21447 Compiling ghash v0.5.11448 Compiling signal-hook-mio v0.2.51449 Compiling phf_generator v0.11.31450 Compiling num-integer v0.1.461451 Compiling chrono v0.4.451452 Compiling ico v0.5.01453 Compiling aes-gcm v0.10.31454 Compiling num-iter v0.1.461455 Compiling libz-sys v1.1.291456 Compiling libgit2-sys v0.18.5+1.9.41457 Compiling sqlite3-src v0.7.01458 Compiling stacker v0.1.241459 Compiling blake3 v1.8.71460 Compiling serde_spanned v1.1.11461 Compiling toml_datetime v1.1.1+spec-1.1.01462 Compiling uuid v1.24.01463 Compiling toml_datetime v0.7.5+spec-1.1.01464 Compiling bytesize v2.4.21465 Compiling serde_bytes v0.11.191466 Compiling serde_path_to_error v0.1.201467 Compiling tower-http v0.6.111468 Compiling toml v1.1.3+spec-1.1.01469 Compiling rustc_version v0.4.11470 Compiling serde_derive v1.0.2291471 Compiling thiserror-impl v2.0.191472 Compiling ref-cast-impl v1.0.261473 Compiling serde_repr v0.1.211474 Compiling toml v0.9.12+spec-1.1.01475 Compiling cfb v0.7.31476 Compiling curve25519-dalek v4.1.31477 Compiling field-offset v0.3.61478 Compiling curve25519-dalek v5.0.01479 Compiling heapless v0.7.171480 Compiling regex v1.13.11481 Compiling amplify_syn v2.0.11482 Compiling serde-untagged v0.1.91483 Compiling infer v0.19.01484 Compiling dprint-core-macros v0.1.01485 Compiling amplify_derive v4.0.11486 Compiling embed-resource v3.0.111487 Compiling tauri-winres v0.3.61488 Compiling ar_archive_writer v0.5.21489 Compiling ppv-lite86 v0.2.211490 Compiling hashbrown v0.14.51491 Compiling rand_chacha v0.3.11492 Compiling synstructure v0.13.21493 Compiling serde_derive_internals v0.29.11494 Compiling darling_core v0.23.01495 Compiling swc_macros_common v1.0.11496 Compiling psm v0.1.311497 Compiling terminal_size v0.4.41498 Compiling tempfile v3.27.01499 Compiling clap_builder v4.6.21500 Compiling cobs v0.3.01501 Compiling qcheck v1.0.01502 Compiling zeroize_derive v1.5.01503 Compiling zerofrom-derive v0.1.71504 Compiling yoke-derive v0.8.21505 Compiling zerovec-derive v0.11.31506 Compiling displaydoc v0.2.61507 Compiling thiserror-impl v1.0.691508 Compiling futures-macro v0.3.331509 Compiling phf_macros v0.13.11510 Compiling derive_more-impl v2.1.11511 Compiling data-encoding-macro-internal v0.1.181512 Compiling serialize-to-javascript-impl v0.1.21513 Compiling curve25519-dalek-derive v0.1.11514 Compiling match-lookup v0.1.21515 Compiling cssparser-macros v0.6.11516 Compiling tracing-attributes v0.1.311517 Compiling phf_macros v0.11.31518 Compiling ast_node v5.0.01519 Compiling from_variant v3.0.01520 Compiling swc_eq_ignore_macros v1.0.11521 Compiling is-macro v0.3.71522 Compiling tokio-macros v2.7.11523 Compiling string_enum v1.0.21524 Compiling dlopen2_derive v0.4.31525 Compiling n0-error-macros v1.0.11526 Compiling spez v0.1.21527 Compiling deno_error_macro v0.7.31528 Compiling capacity_builder_macros v0.3.01529 Compiling clap_derive v4.6.11530 Compiling ts-rs-macros v12.0.11531 Compiling schemars_derive v0.8.221532 Compiling schemars_derive v1.2.11533 Compiling darling_macro v0.23.01534 Compiling data-encoding-macro v0.1.201535 Compiling amplify v4.9.01536 Compiling toml_datetime v0.6.31537 Compiling serde_spanned v0.6.91538 Compiling jsonptr v0.6.31539 Compiling cargo-platform v0.1.91540 Compiling plist v1.10.01541 Compiling triomphe v0.1.161542 Compiling radicle-git-ref-format v0.2.01543 Compiling num-bigint v0.4.81544 Compiling bytes-str v0.2.81545 Compiling dpi v0.1.21546 Compiling nonempty v0.9.01547 Compiling serdect v0.4.31548 Compiling cargo_toml v0.22.31549 Compiling radicle-localtime v0.1.01550 Compiling text_lines v0.6.01551 Compiling multihash v0.19.51552 Compiling keyboard-types v0.7.01553 Compiling dprint-core v0.67.41554 Compiling serde_urlencoded v0.7.11555 Compiling toml_edit v0.20.21556 Compiling toml_edit v0.19.151557 Compiling git2 v0.21.01558 Compiling ed25519 v3.0.01559 Compiling cargo_metadata v0.19.21560 Compiling capacity_builder v0.5.01561 Compiling base256emoji v1.0.21562 Compiling serialize-to-javascript v0.1.21563 Compiling hstr v3.0.61564 Compiling multibase v0.9.31565 Compiling cyphergraphy v0.3.11566 Compiling cid v0.11.31567 Compiling swc_atoms v9.0.01568 Compiling futures-util v0.3.331569 Compiling postcard v1.1.31570 Compiling deno_error v0.7.31571 Compiling phf v0.11.31572 Compiling sqlite3-sys v0.18.01573 Compiling tokio v1.53.01574 Compiling n0-error v1.0.11575 Compiling dlopen2 v0.8.21576 Compiling sqlite v0.37.01577 Compiling phf v0.13.11578 Compiling zeroize v1.9.01579 Compiling cssparser v0.36.01580 Compiling der v0.7.101581 Compiling secrecy v0.10.31582 Compiling json-patch v3.0.11583 Compiling zerofrom v0.1.81584 Compiling yoke v0.8.31585 Compiling tracing v0.1.441586 Compiling proc-macro-crate v1.3.11587 Compiling clap v4.6.21588 Compiling zerovec v0.11.61589 Compiling zerotrie v0.2.41590 Compiling block-padding v0.3.31591 Compiling crypto-bigint v0.5.51592 Compiling toml v0.8.21593 Compiling proc-macro-crate v2.0.21594 Compiling schemars v1.2.11595 Compiling markup5ever v0.38.01596 Compiling poly1305 v0.8.01597 Compiling gtk3-macros v0.18.21598 Compiling html5ever v0.38.01599 Compiling signature v2.2.01600 Compiling hmac v0.12.11601 Compiling sha3 v0.10.91602 Compiling pbkdf2 v0.12.21603 Compiling darling v0.23.01604 Compiling system-deps v6.2.21605 Compiling derive_more v2.1.11606 Compiling ed25519 v2.2.31607 Compiling rfc6979 v0.4.01608 Compiling spki v0.7.31609 Compiling sec1 v0.7.31610 Compiling blowfish v0.9.11611 Compiling chacha20 v0.9.11612 Compiling cbc v0.1.21613 Compiling tinystr v0.8.31614 Compiling potential_utf v0.1.51615 Compiling ed25519-dalek v3.0.01616 Compiling serde_with_macros v3.21.01617 Compiling crossterm v0.29.01618 Compiling glib-macros v0.18.51619 Compiling cypheraddr v0.4.11620 Compiling pkcs8 v0.10.21621 Compiling ssh-encoding v0.2.01622 Compiling bcrypt-pbkdf v0.10.01623 Compiling icu_collections v2.2.01624 Compiling icu_locale_core v2.2.01625 Compiling pkcs1 v0.7.51626 Compiling futures-executor v0.3.331627 Compiling socks5-client v0.4.31628 Compiling glib-sys v0.18.11629 Compiling gobject-sys v0.18.01630 Compiling gio-sys v0.18.11631 Compiling gdk-sys v0.18.21632 Compiling pango-sys v0.18.01633 Compiling cairo-sys-rs v0.18.21634 Compiling gdk-pixbuf-sys v0.18.01635 Compiling atk-sys v0.18.21636 Compiling gtk-sys v0.18.21637 Compiling javascriptcore-rs-sys v1.1.11638 Compiling soup3-sys v0.5.01639 Compiling webkit2gtk-sys v2.0.21640 Compiling gdkx11-sys v0.18.21641 Compiling rsa v0.9.101642 Compiling ssh-cipher v0.2.01643 Compiling cyphernet v0.5.41644 Compiling ed25519-dalek v2.2.01645 Compiling radicle-oid v0.2.21646 Compiling radicle-git-metadata v0.2.11647 Compiling elliptic-curve v0.13.81648 Compiling inquire v0.9.41649 Compiling dom_query v0.27.01650 Compiling icu_provider v2.2.01651 Compiling primeorder v0.13.61652 Compiling ecdsa v0.16.91653 Compiling icu_normalizer v2.2.01654 Compiling icu_properties v2.2.01655 Compiling p256 v0.13.21656 Compiling p521 v0.13.31657 Compiling p384 v0.13.11658 Compiling ssh-key v0.6.71659 Compiling idna_adapter v1.2.21660 Compiling idna v1.1.01661 Compiling url v2.5.81662 Compiling hyper v1.10.11663 Compiling tower v0.5.31664 Compiling swc_common v17.0.11665 Compiling urlpattern v0.3.01666 Compiling iroh-base v1.3.01667 Compiling deno_media_type v0.4.01668 Compiling radicle-surf v0.29.01669 Compiling ssh-agent-lib v0.6.01670 Compiling serde_with v3.21.01671 Compiling radicle-crypto v0.19.01672 Compiling hyper-util v0.1.201673 Compiling axum v0.8.91674 Compiling radicle-core v0.4.11675 Compiling radicle-cob v0.21.11676 Compiling glib v0.18.51677 Compiling gdkwayland-sys v0.18.21678 Compiling swc_ecma_ast v18.0.01679 Compiling tauri-utils v2.9.31680 Compiling cairo-rs v0.18.51681 Compiling atk v0.18.21682 Compiling javascriptcore-rs v1.1.21683 Compiling tauri-build v2.6.31684 Compiling tauri-codegen v2.6.31685 Compiling tauri-plugin v2.6.31686 Compiling swc_ecma_parser v27.0.71687 Compiling radicle-artifact-core v0.23.01688 Compiling radicle-job v0.6.0 (https://seed.radicle.dev/z2UcCU1LgMshWvXj6hXSDDrwB8q8M/z6MkwPUeUS2fJMfc2HZN1RQTQcTTuhw4HhPySB8JeUg2mVvx?branch=patches%2Fda55667860741ee221483fc42fa7cbbb58e0cfc2#77cf8fb4)1689 Compiling radicle-artifact-client v0.23.01690 Compiling radicle-artifact v0.23.01691 Compiling tauri v2.11.51692 Compiling tauri-macros v2.6.31693 Compiling tauri-plugin-fs v2.5.11694 Compiling swc_ecma_lexer v26.0.01695 Compiling dprint-swc-ext v0.26.01696 Compiling pango v0.18.31697 Compiling gdk-pixbuf v0.18.51698 Compiling soup3 v0.5.01699 Compiling deno_ast v0.53.31700 Compiling gdk v0.18.21701 Compiling dprint-plugin-typescript v0.95.151702 Compiling gdkx11 v0.18.21703 Compiling ts-rs v12.0.11704 Compiling webkit2gtk v2.0.21705 Compiling tao v0.35.31706 Compiling muda v0.19.31707 Compiling radicle-types v0.1.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/radicle-types)1708 Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 44s1709npm 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/assigneeSuggestions.test.ts > rankAssigneeSuggestions > orders you, delegates, aliased people, then bare DIDs 2ms1720 ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > badges each group 0ms1721 ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > leaves out people who are already assigned 0ms1722 ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > filters delegates by alias or DID, ignoring case 0ms1723 ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > doesn't match delegates on the DID prefix or mid-key 0ms1724 ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > lists a delegate who is also a search result once 0ms1725 ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > marks yourself as you even when you are a delegate 1ms1726 ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > caps the list at the limit 0ms1727 ✓ tests/unit/assigneeSuggestions.test.ts > matchesAssignee > matches the alias anywhere and the key from its start 0ms1728 ✓ tests/unit/assigneeSuggestions.test.ts > matchesAssignee > rejects other text 0ms1729 ✓ tests/unit/repoOrdering.test.ts > togglePinned > pins at the front 1ms1730 ✓ tests/unit/repoOrdering.test.ts > togglePinned > unpins 0ms1731 ✓ tests/unit/repoOrdering.test.ts > togglePinned > doesn't change the given list 0ms1732 ✓ tests/unit/repoOrdering.test.ts > pinned ordering > pinnedIn lists present pins in pin order 0ms1733 ✓ tests/unit/repoOrdering.test.ts > pinned ordering > pinnedFirst puts pins first and keeps the rest in order 0ms1734 ✓ tests/unit/repoOrdering.test.ts > inboxRepoOrder lists pinned, then the rest by name, then hidden by name 6ms1735 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc00a parses 3ms1736 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc00b parses 0ms1737 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc00c parses 0ms1738 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc01a parses 0ms1739 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc01b parses 0ms1740 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc01c parses 0ms1741 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc02 parses 0ms1742 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc03 parses 0ms1743 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc04 parses 0ms1744 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc05 parses 0ms1745 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc10a parses 0ms1746 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc10b parses 0ms1747 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc12 parses 0ms1748 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc13 parses 0ms1749 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc30 parses 0ms1750 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc31 parses 0ms1751 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc32 parses 0ms1752 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc40a parses 0ms1753 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc41a parses 0ms1754 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc42a parses 0ms1755 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc43a parses 0ms1756 ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc44 parses 0ms1757 ✓ tests/unit/radUri.test.ts > parseRadUri > is case-insensitive in the scheme and resource type 0ms1758 ✓ tests/unit/radUri.test.ts > parseRadUri > lowercases the oid in cob/xyz.radicle.issue/E9CF5263FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0ms1759 ✓ tests/unit/radUri.test.ts > parseRadUri > lowercases the oid in tree/E9CF5263FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0ms1760 ✓ tests/unit/radUri.test.ts > parseRadUri > lowercases the oid in commit/E9CF5263FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0ms1761 ✓ tests/unit/radUri.test.ts > parseRadUri > parses an IPv6 authority 0ms1762 ✓ tests/unit/radUri.test.ts > parseRadUri > parses a namespace followed by a resource 0ms1763 ✓ tests/unit/radUri.test.ts > parseRadUri > reads a question mark after the fragment as part of it 0ms1764 ✓ tests/unit/radUri.test.ts > rejects > no scheme 0ms1765 ✓ tests/unit/radUri.test.ts > rejects > another scheme 0ms1766 ✓ tests/unit/radUri.test.ts > rejects > no repo 0ms1767 ✓ tests/unit/radUri.test.ts > rejects > empty authority without a repo 0ms1768 ✓ tests/unit/radUri.test.ts > rejects > an absolute path without authority 0ms1769 ✓ tests/unit/radUri.test.ts > rejects > a non-base58 repo id 0ms1770 ✓ tests/unit/radUri.test.ts > rejects > a repo id of the wrong length 0ms1771 ✓ tests/unit/radUri.test.ts > rejects > an abbreviated tree oid 0ms1772 ✓ tests/unit/radUri.test.ts > rejects > a blob that is not an oid 0ms1773 ✓ tests/unit/radUri.test.ts > rejects > an abbreviated cob oid 0ms1774 ✓ tests/unit/radUri.test.ts > rejects > an unknown resource type 0ms1775 ✓ tests/unit/radUri.test.ts > rejects > an invalid authority node 0ms1776 ✓ tests/unit/radUri.test.ts > rejects > an invalid namespace 0ms1777 ✓ tests/unit/radUri.test.ts > rejects > an address without a port 0ms1778 ✓ tests/unit/radUri.test.ts > rejects > trailing input 0ms1779 ✓ tests/unit/radUri.test.ts > rejects > a trailing slash 0ms1780 ✓ tests/unit/radUri.test.ts > rejects > a resource on the legacy form 0ms1781 ✓ tests/unit/radUri.test.ts > rejects > a query on the legacy form 0ms1782 ✓ tests/unit/radUri.test.ts > rejects > an invalid host 0ms1783 ✓ tests/unit/radUri.test.ts > rejects > an authority without a repo 0ms1784 ✓ tests/unit/radUri.test.ts > rejects > invalid query characters 0ms1785 ✓ tests/unit/radUri.test.ts > rejects > invalid fragment characters 0ms1786 ✓ tests/unit/radUri.test.ts > rejects > a tree with extra segments 0ms1787 ✓ tests/unit/radUri.test.ts > rejects > a cob with extra segments 0ms1788 ✓ tests/unit/radUri.test.ts > rejects > a cob type without a dot 0ms1789 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5 1ms1790 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT 0ms1791 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad://z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT/z3gqcJUbbbbbbbbbbbbbbbCSGazv5 0ms1792 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad://z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT@seed.example.com:8776/z3gqcJUbbbbbbbbbbbbbbbCSGazv5/z6Mku8bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbo9XVAx/commit/master?path=src#L10 0ms1793 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/tag/v1.0 0ms1794 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/blob/e9cf5263ffffffffffffffffffffffffffffffff 0ms1795 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/cob/xyz.radicle.patch/e9cf5263ffffffffffffffffffffffffffffffff 0ms1796 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5?raw&path=src 0ms1797 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/master#section-1 0ms1798 ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5? 0ms1799 ✓ tests/unit/radUri.test.ts > formatRadUri > drops an empty authority 0ms1800 ✓ tests/unit/radUri.test.ts > formatRadUri > writes an empty authority when forced 0ms1801 ✓ tests/unit/radUri.test.ts > parseReference > parses a DID 0ms1802 ✓ tests/unit/radUri.test.ts > parseReference > rejects a DID of another method 0ms1803 ✓ tests/unit/radUri.test.ts > parseReference > rejects an invalid DID 0ms1804 ✓ tests/unit/radUri.test.ts > explorer URLs > maps rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5 both ways 1ms1805 ✓ tests/unit/radUri.test.ts > explorer URLs > maps rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/cob/xyz.radicle.issue/e9cf5263ffffffffffffffffffffffffffffffff both ways 0ms1806 ✓ tests/unit/radUri.test.ts > explorer URLs > maps rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/cob/xyz.radicle.patch/e9cf5263ffffffffffffffffffffffffffffffff both ways 0ms1807 ✓ tests/unit/radUri.test.ts > explorer URLs > maps rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/cob/dev.radicle.artifact/e9cf5263ffffffffffffffffffffffffffffffff both ways 0ms1808 ✓ tests/unit/radUri.test.ts > explorer URLs > maps rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/e9cf5263ffffffffffffffffffffffffffffffff both ways 0ms1809 ✓ tests/unit/radUri.test.ts > explorer URLs > maps rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT both ways 0ms1810 ✓ tests/unit/radUri.test.ts > explorer URLs > maps did:key:z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT both ways 0ms1811 ✓ tests/unit/radUri.test.ts > explorer URLs > maps a branch to its tree 0ms1812 ✓ tests/unit/radUri.test.ts > explorer URLs > maps commit/master?path=src/lib 0ms1813 ✓ tests/unit/radUri.test.ts > explorer URLs > maps commit/e9cf5263ffffffffffffffffffffffffffffffff?blob=README.md 0ms1814 ✓ tests/unit/radUri.test.ts > explorer URLs > maps tag/v1.0?tree=docs 0ms1815 ✓ tests/unit/radUri.test.ts > explorer URLs > maps z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT/commit/master 0ms1816 ✓ tests/unit/radUri.test.ts > explorer URLs > maps z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT/commit/e9cf5263ffffffffffffffffffffffffffffffff 0ms1817 ✓ tests/unit/radUri.test.ts > explorer URLs > has no page for an unknown cob type 0ms1818 ✓ tests/unit/radUri.test.ts > explorer URLs > decodes percent-encoded ids 0ms1819 ✓ tests/unit/radUri.test.ts > explorer URLs > rejects an abbreviated oid 0ms1820 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps tree/e9cf5263ffffffffffffffffffffffffffffffff 0ms1821 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps blob/e9cf5263ffffffffffffffffffffffffffffffff 0ms1822 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps commit/master?path= 0ms1823 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps cob/xyz.radicle.issue 0ms1824 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps commit/refs/heads/main 0ms1825 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps tag/refs/tags/v1.0 0ms1826 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps commit/refs/notes/commit 0ms1827 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects a non-web scheme 0ms1828 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects an invalid repo id 0ms1829 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects extra segments 0ms1830 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects an unknown section 0ms1831 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects users before the end 0ms1832 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects a branch followed by a path 0ms1833 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects a history page 0ms1834 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects an invalid remote 0ms1835 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl lowercases the oid 0ms1836 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a patch revision 0ms1837 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads an issue under a remote 0ms1838 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a remote's tree 0ms1839 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a tree at an oid 0ms1840 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads an encoded path at an oid 0ms1841 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads an issue list 0ms1842 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a patch list 0ms1843 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a release list 0ms1844 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a bare repo id 0ms1845 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a path at a commit 0ms1846 ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps a path at a commit both ways 0ms1847 ✓ 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 0ms1848 ✓ tests/unit/radUri.test.ts > file links > parseExplorerTreeUrl reads https://radicle.network/nodes/seed.example.com/rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/remotes/z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT/tree/feature/x/src 0ms1849 ✓ tests/unit/radUri.test.ts > file links > parseExplorerTreeUrl reads https://radicle.network/nodes/seed.example.com/rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/tree/main/My%20File.md 0ms1850 ✓ tests/unit/radUri.test.ts > file links > parseExplorerTreeUrl reads a branch on its own 0ms1851 ✓ tests/unit/radUri.test.ts > file links > parseExplorerTreeUrl reads a remote's branch on its own 0ms1852 ✓ tests/unit/radUri.test.ts > file links > parseExplorerTreeUrl leaves a tree at an oid to parseExplorerUrl 0ms1853 ✓ tests/unit/radUri.test.ts > file links > parseExplorerTreeUrl leaves another page to parseExplorerUrl 0ms1854 ✓ tests/unit/radUri.test.ts > file links > fileReference writes a path query that maps back to the file 0ms1855 ✓ tests/unit/radUri.test.ts > file links > fileReference keeps the remote 0ms1856 ✓ tests/unit/radUri.test.ts > file links > isFileReference(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/main?path=src) is true 0ms1857 ✓ tests/unit/radUri.test.ts > file links > isFileReference(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/tag/v1.0?blob=README.md) is true 0ms1858 ✓ tests/unit/radUri.test.ts > file links > isFileReference(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/main) is false 0ms1859 ✓ tests/unit/radUri.test.ts > file links > isFileReference(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/main?path=) is true 0ms1860 ✓ tests/unit/radUri.test.ts > file links > isFileReference(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5?path=src) is false 0ms1861 ✓ tests/unit/radUri.test.ts > file links > isFileReference(did:key:z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT) is false 0ms1862 ✓ tests/unit/radUri.test.ts > file links > filePath decodes the path 0ms1863 ✓ tests/unit/radUri.test.ts > file links > fileReference rejects a revision a URI cannot hold 0ms1864 ✓ tests/unit/radUri.test.ts > tree roots and lists > maps https://radicle.network/nodes/seed/rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/tree/e9cf5263ffffffffffffffffffffffffffffffff both ways 0ms1865 ✓ tests/unit/radUri.test.ts > tree roots and lists > maps https://radicle.network/nodes/seed/rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/issues both ways 0ms1866 ✓ tests/unit/radUri.test.ts > tree roots and lists > maps https://radicle.network/nodes/seed/rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/patches both ways 0ms1867 ✓ tests/unit/radUri.test.ts > tree roots and lists > maps https://radicle.network/nodes/seed/rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/releases both ways 0ms1868 ✓ tests/unit/radUri.test.ts > tree roots and lists > fileReference with an empty path names the root 0ms1869 ✓ tests/unit/radUri.test.ts > tree roots and lists > cobListType(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/cob/xyz.radicle.issue) is xyz.radicle.issue 0ms1870 ✓ tests/unit/radUri.test.ts > tree roots and lists > cobListType(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/cob/xyz.radicle.issue/e9cf5263ffffffffffffffffffffffffffffffff) is undefined 0ms1871 ✓ tests/unit/radUri.test.ts > tree roots and lists > cobListType(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5) is undefined 0ms1872 ✓ tests/unit/radUri.test.ts > line fragments > a line of a file maps both ways 1ms1873 ✓ tests/unit/radUri.test.ts > line fragments > parseExplorerTreeUrl keeps the line 0ms1874 ✓ tests/unit/radUri.test.ts > line fragments > drops a fragment a URI cannot hold 0ms1875 ✓ tests/unit/radUri.test.ts > line fragments > only files carry a fragment onto the explorer 0ms1876 ✓ tests/unit/radUri.test.ts > explorer paths stay on the page they name > has no page for rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/../.. 0ms1877 ✓ tests/unit/radUri.test.ts > explorer paths stay on the page they name > has no page for rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/main?path=../../users 0ms1878 ✓ tests/unit/radUri.test.ts > explorer paths stay on the page they name > has no page for rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/main?path=src/./lib 0ms1879 ✓ tests/unit/radUri.test.ts > explorer paths stay on the page they name > encodes characters a path segment cannot hold 0ms1880 ✓ tests/unit/radUri.test.ts > isSafeRef("main") is true 0ms1881 ✓ tests/unit/radUri.test.ts > isSafeRef("feature/x") is true 0ms1882 ✓ tests/unit/radUri.test.ts > isSafeRef("v1.0") is true 0ms1883 ✓ tests/unit/radUri.test.ts > isSafeRef("e9cf5263ffffffffffffffffffffffffffffffff") is true 0ms1884 ✓ tests/unit/radUri.test.ts > isSafeRef("..") is false 0ms1885 ✓ tests/unit/radUri.test.ts > isSafeRef("a/../b") is false 0ms1886 ✓ tests/unit/radUri.test.ts > isSafeRef("a..b") is false 0ms1887 ✓ tests/unit/radUri.test.ts > isSafeRef(".hidden") is false 0ms1888 ✓ tests/unit/radUri.test.ts > isSafeRef("main.lock") is false 0ms1889 ✓ tests/unit/radUri.test.ts > isSafeRef("v1.") is false 0ms1890 ✓ tests/unit/commentResolutions.test.ts > resolutionsByComment > records who resolved a comment and when 3ms1891 ✓ tests/unit/commentResolutions.test.ts > resolutionsByComment > the latest resolve wins 0ms1892 ✓ tests/unit/commentResolutions.test.ts > resolutionsByComment > replays operations in timestamp order, not array order 0ms1893 ✓ tests/unit/commentResolutions.test.ts > resolutionsByComment > unresolving drops the entry 0ms1894 ✓ tests/unit/commentResolutions.test.ts > resolutionsByComment > ignores other actions 0ms1895 ✓ tests/unit/commentResolutions.test.ts > resolutionsByComment > does not reorder the caller's array 0ms1896 ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > refuses a link dropped on the page 5ms1897 ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > refuses a file dropped on the page 1ms1898 ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > leaves text dropped into a textarea to the webview 1ms1899 ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > leaves text dropped into an input to the webview 1ms1900 ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > leaves text dropped into an editable element to the webview 1ms1901 ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > refuses text dropped on an element that isn't editable 0ms1902 ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > refuses a file over a field that didn't accept it 0ms1903 ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > keeps the drop effect of a field that accepted the file 0ms1904 ✓ tests/unit/revisionDescription.test.ts > splitDescription > splits "" into {} 3ms1905 ✓ tests/unit/revisionDescription.test.ts > splitDescription > splits " " into {} 0ms1906 ✓ tests/unit/revisionDescription.test.ts > splitDescription > splits "Subject" into {"subject":"Subject"} 0ms1907 ✓ tests/unit/revisionDescription.test.ts > splitDescription > splits " Subject \n\n Body text " into {"subject":"Subject","body":"Body text"} 0ms1908 ✓ tests/unit/revisionDescription.test.ts > splitDescription > splits "Subject\n" into {"subject":"Subject"} 0ms1909 ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > keeps the subject and spacing of "Subject\n\nold" 0ms1910 ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > keeps the subject and spacing of "Subject\nold" 0ms1911 ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > keeps the subject and spacing of "Subject\r\n\r\nold\r\n" 0ms1912 ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > keeps the subject and spacing of " Subject \n\n old \n" 0ms1913 ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > replaces the body even when the subject contains its text 0ms1914 ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > adds a body to a description that has none 0ms1915 ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > leaves an empty description as just the body 0ms1916 ✓ tests/unit/revisionDescription.test.ts > revisionTitle is the first line of the current description 0ms1917 ✓ tests/unit/revisionDescription.test.ts > isCommitListDescription > matches a description that lists the commit summaries 0ms1918 ✓ tests/unit/revisionDescription.test.ts > isCommitListDescription > doesn't match "Add a" because a line is missing 0ms1919 ✓ tests/unit/revisionDescription.test.ts > isCommitListDescription > doesn't match "Add a\nFix b\nMore" because there is an extra line 0ms1920 ✓ tests/unit/revisionDescription.test.ts > isCommitListDescription > doesn't match "Add a\nSomething else" because a line isn't a summary 0ms1921 ✓ tests/unit/revisionDescription.test.ts > isCommitListDescription > doesn't match without commits 0ms1922 ✓ tests/unit/revisionDescription.test.ts > groupCommitsByAuthor groups consecutive commits by author name 1ms1923 ✓ tests/unit/revisionDescription.test.ts > visibleCommitsOf > shows a short group in full 2ms1924 ✓ tests/unit/revisionDescription.test.ts > visibleCommitsOf > collapses a long group to its first three 0ms1925 ✓ tests/unit/revisionDescription.test.ts > visibleCommitsOf > shows a long group in full once expanded 1ms1926 ✓ tests/unit/pierreComments.test.ts > anchorOf > anchors a new-side range under its last line 3ms1927 ✓ tests/unit/pierreComments.test.ts > anchorOf > anchors an old-side range on the deletions side 0ms1928 ✓ tests/unit/pierreComments.test.ts > anchorOf > prefers the new side when a location has both 1ms1929 ✓ tests/unit/pierreComments.test.ts > anchorOf > places a chars range on its line 0ms1930 ✓ tests/unit/pierreComments.test.ts > anchorOf > has no anchor for null 0ms1931 ✓ tests/unit/pierreComments.test.ts > anchorOf > has no anchor for undefined 0ms1932 ✓ tests/unit/pierreComments.test.ts > anchorOf > has no anchor for {"commit":"cccccccccccccccccccccccccccccccccccccccc","path":"a.ts","old":null,"new":null} 0ms1933 ✓ tests/unit/pierreComments.test.ts > locationOf > writes the range on the composer's side 0ms1934 ✓ tests/unit/pierreComments.test.ts > locationOf > writes a deletions range on the old side 1ms1935 ✓ tests/unit/pierreComments.test.ts > locationOf > normalises a range dragged upwards 0ms1936 ✓ tests/unit/pierreComments.test.ts > locationOf > round-trips through anchorOf to the composer's last line 0ms1937 ✓ tests/unit/pierreComments.test.ts > formatAnchorLines > formats {"commit":"cccccccccccccccccccccccccccccccccccccccc","path":"a.ts","old":null,"new":{"type":"lines","range":{"start":12,"end":13}}} as "R12" 0ms1938 ✓ 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" 0ms1939 ✓ 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" 0ms1940 ✓ 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" 0ms1941 ✓ tests/unit/pierreComments.test.ts > formatAnchorLines > formats {"commit":"cccccccccccccccccccccccccccccccccccccccc","path":"a.ts","old":null,"new":null} as undefined 0ms1942 ✓ tests/unit/pierreComments.test.ts > formatAnchorLines > formatAnchor prefixes the path 0ms1943 ✓ tests/unit/pierreComments.test.ts > isCommentableStatus("added") is true 0ms1944 ✓ tests/unit/pierreComments.test.ts > isCommentableStatus("deleted") is true 0ms1945 ✓ tests/unit/pierreComments.test.ts > isCommentableStatus("modified") is true 0ms1946 ✓ tests/unit/pierreComments.test.ts > isCommentableStatus(undefined) is true 0ms1947 ✓ tests/unit/pierreComments.test.ts > isCommentableStatus("moved") is false 0ms1948 ✓ tests/unit/pierreComments.test.ts > isCommentableStatus("copied") is false 0ms1949 ✓ tests/unit/pierreComments.test.ts > fileAnnotations > keeps only this file's threads, one annotation per side and line 1ms1950 ✓ tests/unit/pierreComments.test.ts > fileAnnotations > orders threads on the same line oldest first 0ms1951 ✓ tests/unit/pierreComments.test.ts > fileAnnotations > puts the composer on its last line, sharing a slot with threads 2ms1952 ✓ tests/unit/pierreComments.test.ts > fileAnnotations > ignores a composer in another file 0ms1953 ✓ tests/unit/pierreComments.test.ts > commentCountsByPath > counts resolved and unresolved threads per file 1ms1954 ✓ tests/unit/pierreComments.test.ts > commentCountsByPath > skips threads that can't be resolved 0ms1955 ✓ tests/unit/pierreComments.test.ts > line ranges > lineRangeOf prefers the new side and ends after the last line 0ms1956 ✓ tests/unit/pierreComments.test.ts > line ranges > commentedLines lists each line of the range 0ms1957 ✓ tests/unit/pierreComments.test.ts > annotationSignature only depends on which slots are taken 1ms1958 ✓ tests/unit/pierreComments.test.ts > composerLines > orders a range dragged upwards 0ms1959 ✓ tests/unit/pierreComments.test.ts > composerLines > keeps the starting line of a drag that ends on the other side 0ms1960 ✓ tests/unit/pierreComments.test.ts > composerLines > defaults to the new side 0ms1961 ✓ tests/unit/pierreComments.test.ts > entryStatus of a "added" path's "deleted" entry is "deleted" 0ms1962 ✓ tests/unit/pierreComments.test.ts > entryStatus of a "deleted" path's "new" entry is "added" 0ms1963 ✓ tests/unit/pierreComments.test.ts > entryStatus of a "added" path's "new" entry is "added" 0ms1964 ✓ tests/unit/pierreComments.test.ts > entryStatus of a "modified" path's "change" entry is "modified" 0ms1965 ✓ tests/unit/pierreComments.test.ts > entryStatus of a undefined path's "new" entry is undefined 0ms1966 ✓ tests/unit/pierreComments.test.ts > itemIds numbers repeated paths, keeping the first bare 0ms1967 ✓ tests/unit/markdownPlain.test.ts > "[the docs](https://example.com)" reads as "the docs" 1ms1968 ✓ tests/unit/markdownPlain.test.ts > " here" reads as "diagram here" 0ms1969 ✓ tests/unit/markdownPlain.test.ts > "run `npm test` now" reads as "run npm test now" 0ms1970 ✓ tests/unit/markdownPlain.test.ts > "~~old~~ new" reads as "old new" 0ms1971 ✓ tests/unit/markdownPlain.test.ts > "**bold** and _italic_" reads as "bold and italic" 0ms1972 ✓ tests/unit/markdownPlain.test.ts > "__strong__ and *em*" reads as "strong and em" 0ms1973 ✓ tests/unit/markdownPlain.test.ts > "# Heading" reads as "Heading" 0ms1974 ✓ tests/unit/markdownPlain.test.ts > "### Deep heading" reads as "Deep heading" 0ms1975 ✓ tests/unit/markdownPlain.test.ts > "> quoted\n> text" reads as "quoted text" 0ms1976 ✓ tests/unit/markdownPlain.test.ts > "- one\n* two\n+ three\n1. four" reads as "one two three four" 0ms1977 ✓ tests/unit/markdownPlain.test.ts > "line one\n\n line two" reads as "line one line two" 0ms1978 ✓ tests/unit/markdownPlain.test.ts > " padded " reads as "padded" 0ms1979 ✓ tests/unit/markdownPlain.test.ts > leaves "snake_case_name" alone 0ms1980 ✓ tests/unit/markdownPlain.test.ts > leaves "MAX_SIZE" alone 0ms1981 ✓ tests/unit/markdownPlain.test.ts > leaves "_private" alone 0ms1982 ✓ tests/unit/markdownPlain.test.ts > leaves "see _foo_bar" alone 0ms1983 ✓ tests/unit/markdownPlain.test.ts > leaves "a*b*c" alone 0ms1984 ✓ tests/unit/markdownPlain.test.ts > leaves "2 * 3 * 4" alone 0ms1985 ✓ tests/unit/listState.test.ts > reads back the latest saved state 3ms1986 ✓ tests/unit/listState.test.ts > keeps only the 20 most recent lists 1ms1987 ✓ tests/unit/listState.test.ts > saving a list again makes it the most recent 0ms1988 ✓ tests/unit/patchContributions.test.ts > counts one person's revisions, comments and reviews 2ms1989 ✓ tests/unit/patchContributions.test.ts > counts comments in revision discussions and in reviews 0ms1990 ✓ tests/unit/patchContributions.test.ts > counts nothing for someone who took no part 0ms1991 ✓ tests/unit/fileTreeExpansion.test.ts > folders containing the open file are expanded 1ms1992 ✓ tests/unit/fileTreeExpansion.test.ts > only the open file's own ancestors are expanded 0ms1993 ✓ tests/unit/fileTreeExpansion.test.ts > a file at the root opens no folders 0ms1994 ✓ tests/unit/fileTreeExpansion.test.ts > folders stay open after navigating to a file elsewhere 0ms1995 ✓ tests/unit/fileTreeExpansion.test.ts > a folder opened by hand stays open after navigating 0ms1996 ✓ tests/unit/fileTreeExpansion.test.ts > a folder collapsed by hand stays closed after navigating elsewhere 0ms1997 ✓ tests/unit/fileTreeExpansion.test.ts > the open file's folder can be collapsed and expanded again 0ms1998 ✓ tests/unit/fileTreeExpansion.test.ts > navigating into a collapsed folder expands it 0ms1999 ✓ tests/unit/fileTreeExpansion.test.ts > navigating back to the file a folder was collapsed on expands it 0ms2000 ✓ tests/unit/embeds.test.ts > basename > of "/home/alice/cat.png" is "cat.png" 1ms2001 ✓ tests/unit/embeds.test.ts > basename > of "C:\\Users\\alice\\cat.png" is "cat.png" 0ms2002 ✓ tests/unit/embeds.test.ts > basename > of "cat.png" is "cat.png" 0ms2003 ✓ tests/unit/embeds.test.ts > basename > of "/home/alice/build/" is "build" 0ms2004 ✓ tests/unit/embeds.test.ts > a "image/png" embed previews as "image" 0ms2005 ✓ tests/unit/embeds.test.ts > a "application/pdf" embed previews as "document" 0ms2006 ✓ tests/unit/embeds.test.ts > a "video/mp4" embed previews as "video" 0ms2007 ✓ tests/unit/embeds.test.ts > a "audio/ogg" embed previews as "audio" 0ms2008 ✓ tests/unit/embeds.test.ts > a "text/plain" embed previews as undefined 0ms2009 ✓ tests/unit/embeds.test.ts > a undefined embed previews as undefined 0ms2010 ✓ tests/unit/embeds.test.ts > retinaWidth > halves a 144 DPI PNG 0ms2011 ✓ tests/unit/embeds.test.ts > retinaWidth > divides a 216 DPI PNG by three 0ms2012 ✓ tests/unit/embeds.test.ts > retinaWidth > finds pHYs after other chunks 0ms2013 ✓ tests/unit/embeds.test.ts > retinaWidth > reads bytes at an offset in a larger buffer 0ms2014 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with 72 DPI 0ms2015 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with 300 DPI 0ms2016 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with a density of zero 0ms2017 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with the maximum density 0ms2018 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with no pHYs chunk 0ms2019 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with an unknown unit 0ms2020 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with non-square pixels 0ms2021 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with pHYs after IDAT 0ms2022 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with a pHYs chunk of the wrong length 0ms2023 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with a truncated pHYs chunk 0ms2024 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with no IHDR chunk first 0ms2025 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with a truncated IHDR chunk 0ms2026 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores empty input 0ms2027 ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a JPEG input 0ms2028 ✓ tests/unit/embeds.test.ts > decodeEmbed > splits the MIME type from the content at the first NUL 1ms2029 ✓ tests/unit/embeds.test.ts > decodeEmbed > reads an empty MIME type as unknown 0ms2030 ✓ tests/unit/embeds.test.ts > encodeEmbedUpload puts the UTF-8 name before a NUL and the content 0ms2031 ✓ tests/unit/patchSlice.test.ts > sliceForRange > cuts a new-side range down to its context and renumbers the hunk 3ms2032 ✓ tests/unit/patchSlice.test.ts > sliceForRange > keeps three lines of context by default 0ms2033 ✓ tests/unit/patchSlice.test.ts > sliceForRange > cuts an old-side range 0ms2034 ✓ tests/unit/patchSlice.test.ts > sliceForRange > covers a multi-line range with context on both ends 0ms2035 ✓ tests/unit/patchSlice.test.ts > sliceForRange > keeps the hunk verbatim when the window covers all of it 0ms2036 ✓ tests/unit/patchSlice.test.ts > sliceForRange > writes 0 for a side the slice has no lines on 0ms2037 ✓ tests/unit/patchSlice.test.ts > sliceForRange > returns undefined when no hunk covers the range 0ms2038 ✓ tests/unit/patchSlice.test.ts > sliceForRange > uses the hunk that covers the range and keeps the preamble 0ms2039 ✓ tests/unit/patchSlice.test.ts > sliceForRange > reads a hunk header without counts 0ms2040 ✓ tests/unit/patchSlice.test.ts > sliceForRange > a no-newline marker doesn't shift the line numbers 0ms2041 ✓ tests/unit/interval.test.ts > runs the callback once per period 4ms2042 ✓ tests/unit/interval.test.ts > rescheduling a key replaces its callback and period 1ms2043 ✓ tests/unit/interval.test.ts > an async callback can reschedule its own key 1ms2044 ✓ tests/unit/interval.test.ts > resetting a key stops its callback 0ms2045 ✓ tests/unit/interval.test.ts > keys run independently 0ms2046 ✓ tests/unit/interval.test.ts > poll runs at once and again a period after each run settles 1ms2047 ✓ tests/unit/interval.test.ts > stopping a poll ends it and marks a pending run inactive 0ms2048 ✓ tests/unit/revisionList.test.ts > revisionNumbers numbers revisions by timeline position from 1 2ms2049 ✓ tests/unit/revisionList.test.ts > orderRevisions > keeps the timeline order by default 0ms2050 ✓ tests/unit/revisionList.test.ts > orderRevisions > reverses the timeline when sorting descending 0ms2051 ✓ tests/unit/revisionList.test.ts > orderRevisions > groups by author, patch author first, others by first appearance 0ms2052 ✓ tests/unit/revisionList.test.ts > orderRevisions > sorting descending reverses within groups, not the group order 0ms2053 ✓ tests/unit/revisionList.test.ts > orderRevisions > does not reorder the caller's array 0ms2054 ✓ tests/unit/revisionList.test.ts > newCommitsByRevision keeps only commits not in an earlier revision 0ms2055 ✓ tests/unit/cobActivity.test.ts > itemDiff lists added and removed items 2ms2056 ✓ tests/unit/cobActivity.test.ts > itemDiff compares objects by key 0ms2057 ✓ tests/unit/cobActivity.test.ts > flattenActivity > makes one entry per action with its operation's metadata 0ms2058 ✓ tests/unit/cobActivity.test.ts > flattenActivity > gives each entry the previous action of its type 0ms2059 ✓ tests/unit/cobActivity.test.ts > flattenActivity > drops the first edit but diffs later ones against it 0ms2060 ✓ tests/unit/cobActivity.test.ts > flattenActivity > drops label actions that change nothing 0ms2061 ✓ tests/unit/cobActivity.test.ts > flattenActivity > drops skipped types, which still count as the previous action 1ms2062 ✓ tests/unit/cobActivity.test.ts > flattenActivity > passes each entry to onKept as it is made 1ms2063 ✓ tests/unit/releases.test.ts > releaseListScope > keeps a requested scope 2ms2064 ✓ tests/unit/releases.test.ts > releaseListScope > opens on untrusted when only others released 0ms2065 ✓ tests/unit/releases.test.ts > releaseListScope > opens on trusted with 1 delegate and 3 other 0ms2066 ✓ tests/unit/releases.test.ts > releaseListScope > opens on trusted with 0 delegate and 0 other 0ms2067 ✓ tests/unit/releases.test.ts > artifactView > shows the wanted scope 1ms2068 ✓ tests/unit/releases.test.ts > artifactView > falls back to the other scope when the wanted one is empty 0ms2069 ✓ tests/unit/releases.test.ts > artifactView > hides redacted artifacts unless asked 0ms2070 ✓ tests/unit/releases.test.ts > artifactView > keeps a scope whose artifacts are all redacted 0ms2071 ✓ tests/unit/releases.test.ts > artifactView > counts redactions within the current scope only 0ms2072 ✓ tests/unit/releases.test.ts > redactedByDelegate tells a delegate's redaction from others' 0ms2073 ✓ tests/unit/releases.test.ts > locationsByNode groups by node in first-seen order 0ms2074 ✓ tests/unit/releases.test.ts > delegatesFirst moves delegates up and keeps order within groups 0ms2075 ✓ tests/unit/releases.test.ts > webLocations keeps http(s) URLs, delegates first 0ms2076 ✓ tests/unit/releases.test.ts > attestedBy > is zero without attestations 0ms2077 ✓ tests/unit/releases.test.ts > attestedBy > counts only delegates 0ms2078 ✓ tests/unit/releases.test.ts > attestedBy > ignores attestations by others 0ms2079 ✓ tests/unit/releases.test.ts > canAttest > lets others attest 0ms2080 ✓ tests/unit/releases.test.ts > canAttest > is barred by its author 0ms2081 ✓ tests/unit/releases.test.ts > canAttest > is barred by a trusted redaction 0ms2082 ✓ tests/unit/releases.test.ts > canAttest > is barred by an earlier attestation 0ms2083 ✓ tests/unit/releases.test.ts > canAttest > is barred by your own redaction 0ms2084 ✓ tests/unit/releases.test.ts > canEditMetadata > did:key:z6MkThem can edit: true 0ms2085 ✓ tests/unit/releases.test.ts > canEditMetadata > did:key:z6MkDelegate can edit: true 0ms2086 ✓ tests/unit/releases.test.ts > canEditMetadata > did:key:z6MkMe can edit: false 0ms2087 ✓ tests/unit/releases.test.ts > metadata values > 42 parses to 42 and displays back 0ms2088 ✓ tests/unit/releases.test.ts > metadata values > true parses to true and displays back 0ms2089 ✓ tests/unit/releases.test.ts > metadata values > {"a":1} parses to {"a":1} and displays back 0ms2090 ✓ tests/unit/releases.test.ts > metadata values > x86_64 parses to "x86_64" and displays back 0ms2091 ✓ tests/unit/releases.test.ts > metadata values > "quoted" parses to "quoted" and displays back 0ms2092 ✓ tests/unit/releases.test.ts > metadata values > shows a string as it is, without JSON quotes 0ms2093 ✓ tests/unit/releases.test.ts > matchCommits > "" matches 0ms2094 ✓ tests/unit/releases.test.ts > matchCommits > "ABC" matches 0ms2095 ✓ tests/unit/releases.test.ts > matchCommits > " fix " matches 0ms2096 ✓ tests/unit/releases.test.ts > matchCommits > "123" matches 0ms2097 ✓ tests/unit/releases.test.ts > matchCommits > offers a resolved commit outside the loaded history 0ms2098 ✓ tests/unit/releases.test.ts > matchCommits > keeps the matches when the resolved commit is among them 0ms2099 ✓ tests/unit/releases.test.ts > releaseWarning > warns about a whole release by a non-delegate 0ms2100 ✓ tests/unit/releases.test.ts > releaseWarning > warns about others' artifacts on a delegate's release 0ms2101 ✓ tests/unit/releases.test.ts > releaseWarning > does not warn about a delegate's release and artifacts 0ms2102 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > a verdict on the current revision keeps its colour 1ms2103 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > an accept left behind by a newer revision is outdated, not approved 0ms2104 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > a rejection is likewise suppressed once superseded 0ms2105 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > one review covering the head keeps the summary current 0ms2106 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > a single non-accept verdict blocks the accepted state 0ms2107 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > counts reviews but lists people once 1ms2108 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > delegates come first so they survive a truncated avatar stack 1ms2109 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > groups an author's reviews together, newest revision first 0ms2110 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > names the newest reviewed revision for the outdated hint 0ms2111 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > no reviews is not outdated 0ms2112 ✓ tests/unit/reviewSummary.test.ts > reviewSummary > an unknown revision count leaves the summary alone 0ms2113 ✓ tests/unit/reviewSummary.test.ts > entries > entriesFromRevisions numbers reviews by revision and marks delegates 0ms2114 ✓ tests/unit/reviewSummary.test.ts > entries > entriesFromReviewers keeps the reviewer fields, without a review id 0ms2115 ✓ tests/unit/reviewSummary.test.ts > isOutdatedReview for revision 2 of 3 is true 0ms2116 ✓ tests/unit/reviewSummary.test.ts > isOutdatedReview for revision 3 of 3 is false 0ms2117 ✓ tests/unit/reviewSummary.test.ts > isOutdatedReview for revision 1 of 0 is false 0ms2118 ✓ tests/unit/reviewSummary.test.ts > summaryTitle > counts reviews and reviewers, singular and plural 0ms2119 ✓ tests/unit/reviewSummary.test.ts > summaryTitle > mentions delegates 0ms2120 ✓ tests/unit/reviewSummary.test.ts > summaryTitle > warns when the reviews are outdated 0ms2121 ✓ tests/unit/commitGroups.test.ts > dayKey is the calendar day 1ms2122 ✓ tests/unit/commitGroups.test.ts > dayLabel > labels 1790769600000 as "Today" 0ms2123 ✓ tests/unit/commitGroups.test.ts > dayLabel > labels 1790726400000 as "Today" 0ms2124 ✓ tests/unit/commitGroups.test.ts > dayLabel > labels 1790726340000 as "Yesterday" 0ms2125 ✓ tests/unit/commitGroups.test.ts > dayLabel > labels 1790640000000 as "Yesterday" 0ms2126 ✓ tests/unit/commitGroups.test.ts > dayLabel > labels 1790639940000 as "Monday, September 28, 2026" 11ms2127 ✓ tests/unit/commitGroups.test.ts > dayLabel > defaults to the current time 0ms2128 ✓ tests/unit/commitGroups.test.ts > dayLabel > handles yesterday across a month boundary 0ms2129 ✓ tests/unit/commitGroups.test.ts > grouping > groups commits by day in order 1ms2130 ✓ tests/unit/commitGroups.test.ts > grouping > merges a day's commits even when they aren't adjacent 0ms2131 ✓ tests/unit/commitGroups.test.ts > grouping > groups by commit date, not author date 0ms2132 ✓ tests/unit/commitGroups.test.ts > grouping > flattens groups into header and commit rows 0ms2133 ✓ tests/unit/issueTimeline.test.ts > starts with the opening, timed by the first edit of the body 2ms2134 ✓ tests/unit/issueTimeline.test.ts > falls back to the issue's timestamp without a body 0ms2135 ✓ tests/unit/issueTimeline.test.ts > leaves comments out of the timeline 0ms2136 ✓ tests/unit/threads.test.ts > buildThreads > attaches replies to their root, oldest first 3ms2137 ✓ tests/unit/threads.test.ts > buildThreads > isCodeRoot picks located comments that aren't replies 1ms2138 ✓ tests/unit/threads.test.ts > threads by review > codeThreadsByReview keeps reviews with code threads 0ms2139 ✓ tests/unit/threads.test.ts > threads by review > a reply to the review itself starts a discussion thread 0ms2140 ✓ tests/unit/threads.test.ts > threads by review > discussionThreadsByReview keeps reviews with discussion threads 0ms2141 ✓ tests/unit/threads.test.ts > threads by review > reviewIdByComment maps roots and replies to their review 0ms2142 ✓ tests/unit/threads.test.ts > revisionIdByComment maps discussion comments to their revision 0ms2143 ✓ tests/unit/threads.test.ts > groupThreadsByFile groups by path in order of first appearance 0ms2144 ✓ tests/unit/threads.test.ts > revisionDiscussionThreads > collects each revision's plain comments and replies to it 1ms2145 ✓ tests/unit/threads.test.ts > revisionDiscussionThreads > skips the revision's own description comment 0ms2146 ✓ tests/unit/threads.test.ts > revisionDiscussionThreads > skips a comment repeating its author's review summary 0ms2147 ✓ tests/unit/patchTimeline.test.ts > openingDraftOpId > finds a draft set in the first or second operation 1ms2148 ✓ tests/unit/patchTimeline.test.ts > openingDraftOpId > goes by timestamp, not array order 0ms2149 ✓ tests/unit/patchTimeline.test.ts > openingDraftOpId > ignores a draft set later in the patch's life 0ms2150 ✓ tests/unit/patchTimeline.test.ts > openingDraftOpId > ignores an opening lifecycle change that isn't to draft 0ms2151 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > starts with the opening, then the first revision 1ms2152 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > folds a draft at creation into the opening 0ms2153 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > keeps a later switch to draft as its own entry 0ms2154 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > places each review right after its revision 0ms2155 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > orders entries by timestamp 0ms2156 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > folds review and revision edits into the entries they change 1ms2157 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > drops redacted revisions and reviews 0ms2158 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > keeps a review of a redacted revision, at the end 0ms2159 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > attaches commits and marks merges and reviews as standalone 0ms2160 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > attaches a review's code and discussion threads 0ms2161 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > older revisions > folds a run of older revisions, with their reviews, by one author 0ms2162 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > older revisions > shows the folded entries when the run is expanded 0ms2163 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > older revisions > a review by another author breaks the run 0ms2164 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > older revisions > doesn't fold a lone older revision 0ms2165 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > older revisions > a different author breaks the run 0ms2166 ✓ tests/unit/patchTimeline.test.ts > patchTimeline > older revisions > another entry between revisions breaks the run 0ms2167 ✓ tests/unit/frontmatter.test.ts > splits LF frontmatter from the content 7ms2168 ✓ tests/unit/frontmatter.test.ts > splits CRLF frontmatter from the content 1ms2169 ✓ tests/unit/frontmatter.test.ts > accepts a closing fence at the end of the input 0ms2170 ✓ tests/unit/frontmatter.test.ts > stops at the first closing fence 0ms2171 ✓ tests/unit/frontmatter.test.ts > leaves "# Title\n---\na: 1\n---\n" without frontmatter as is 0ms2172 ✓ tests/unit/frontmatter.test.ts > leaves " ---\na: 1\n---\n" without frontmatter as is 0ms2173 ✓ tests/unit/frontmatter.test.ts > leaves "---\na: 1\n" without frontmatter as is 0ms2174 ✓ tests/unit/frontmatter.test.ts > leaves "---\n---\n" without frontmatter as is 0ms2175 ✓ tests/unit/frontmatter.test.ts > drops a block holding a scalar but strips it 0ms2176 ✓ tests/unit/frontmatter.test.ts > drops a block holding a list but strips it 1ms2177 ✓ tests/unit/frontmatter.test.ts > drops a block holding null but strips it 0ms2178 ✓ tests/unit/frontmatter.test.ts > drops a block holding nothing but strips it 0ms2179 ✓ tests/unit/frontmatter.test.ts > drops a block holding a comment but strips it 0ms2180 ✓ tests/unit/frontmatter.test.ts > drops a block holding invalid YAML but strips it 1ms2181 ✓ tests/unit/mermaid.test.ts > renderMermaidBlocks > replaces a mermaid block with its diagram 10ms2182 ✓ tests/unit/mermaid.test.ts > renderMermaidBlocks > replaces the copy button wrapper along with the code 1ms2183 ✓ tests/unit/mermaid.test.ts > renderMermaidBlocks > redraws diagrams only when the theme changes 2ms2184 ✓ tests/unit/mermaid.test.ts > renderMermaidBlocks > keeps a diagram that fails to draw as code under one warning 2ms2185 ✓ tests/unit/mermaid.test.ts > renderMermaidBlocks > keeps the last diagram when redrawing it fails 1ms2186 ✓ tests/unit/mermaid.test.ts > renderMermaidBlocks > a theme asked for later wins over one still drawing 1ms2187 ✓ tests/unit/mermaid.test.ts > renderDiagram > tries loading mermaid again after a failed load 28ms2188 ✓ tests/unit/commentNavigation.test.ts > orderComments > orders by file order, line, side, then age 4ms2189 ✓ tests/unit/commentNavigation.test.ts > orderComments > leaves out comments the diff can't show 1ms2190 ✓ tests/unit/commentNavigation.test.ts > stepIndex > from -1 by 1 lands on 0 of three 1ms2191 ✓ tests/unit/commentNavigation.test.ts > stepIndex > from -1 by -1 lands on 2 of three 0ms2192 ✓ tests/unit/commentNavigation.test.ts > stepIndex > from 0 by 1 lands on 1 of three 0ms2193 ✓ tests/unit/commentNavigation.test.ts > stepIndex > from 2 by 1 lands on 0 of three 0ms2194 ✓ tests/unit/commentNavigation.test.ts > stepIndex > from 0 by -1 lands on 2 of three 0ms2195 ✓ tests/unit/commentNavigation.test.ts > stepIndex > has nowhere to go in an empty list 0ms2196 ✓ tests/unit/commentNavigation.test.ts > stepCommitIndex > from -1 by -1 selects 2 of three 0ms2197 ✓ tests/unit/commentNavigation.test.ts > stepCommitIndex > from -1 by 1 selects 0 of three 0ms2198 ✓ tests/unit/commentNavigation.test.ts > stepCommitIndex > from 1 by 1 selects 2 of three 0ms2199 ✓ tests/unit/commentNavigation.test.ts > stepCommitIndex > from 1 by -1 selects 0 of three 0ms2200 ✓ tests/unit/commentNavigation.test.ts > stepCommitIndex > from 2 by 1 selects 2 of three 0ms2201 ✓ tests/unit/commentNavigation.test.ts > stepCommitIndex > from 0 by -1 selects 0 of three 0ms2202 ✓ tests/unit/commentNavigation.test.ts > orderFileGroups follows the diff's file order and line order 1ms2203 ✓ tests/unit/commentNavigation.test.ts > orderFileGroups leaves the caller's groups as they were 0ms2204 ✓ tests/unit/refs.test.ts > sortedTags lists the newest first, then by name descending 7ms2205 ✓ tests/unit/refs.test.ts > sortRemotes puts delegates first, then aliased peers by alias, then by NID 0ms2206 ✓ tests/unit/refs.test.ts > selectedRefType > canonical undefined is a "branch" 0ms2207 ✓ tests/unit/refs.test.ts > selectedRefType > canonical "main" is a "branch" 0ms2208 ✓ tests/unit/refs.test.ts > selectedRefType > canonical "v1.0" is a "tag" 0ms2209 ✓ tests/unit/refs.test.ts > selectedRefType > canonical "default" is a "branch" 0ms2210 ✓ tests/unit/refs.test.ts > selectedRefType > canonical "abc123" is a undefined 0ms2211 ✓ tests/unit/refs.test.ts > selectedRefType > a peer's "feature" is a "branch" 0ms2212 ✓ tests/unit/refs.test.ts > selectedRefType > a peer's "v2.0" is a "tag" 0ms2213 ✓ tests/unit/refs.test.ts > selectedRefType > a peer's "main" is a undefined 0ms2214 ✓ tests/unit/refs.test.ts > selectedRefType > a peer's "default" is a undefined 0ms2215 ✓ tests/unit/refs.test.ts > selectedRefType > refs that haven't loaded yet only know the default branch 0ms2216 ✓ tests/unit/cobSearch.test.ts > lists everything for an empty query 3ms2217 ✓ tests/unit/cobSearch.test.ts > finds "startup" in cob "1" 1ms2218 ✓ tests/unit/cobSearch.test.ts > finds "regression" in cob "2" 0ms2219 ✓ tests/unit/cobSearch.test.ts > finds "bob" in cob "3" 0ms2220 ✓ tests/unit/cobSearch.test.ts > finds "carol" in cob "4" 0ms2221 ✓ tests/unit/cobSearch.test.ts > finds "deadbeef" in cob "deadbeef" 0ms2222 ✓ tests/unit/cached.test.ts > cached > returns the cached result for the same key 6ms2223 ✓ tests/unit/cached.test.ts > cached > shares a single in-flight request between concurrent callers 1ms2224 ✓ tests/unit/cached.test.ts > cached > keeps a miss only for missTtl 12ms2225 ✓ tests/unit/cached.test.ts > cached > keeps a hit for the full ttl 11ms2226 ✓ tests/unit/cached.test.ts > cached > retries after a rejection 3ms2227 ✓ tests/unit/cached.test.ts > cached > clear forces a new request 1ms2228 ✓ tests/unit/cached.test.ts > cached > evicts the least recently used entry 1ms2229 ✓ tests/unit/cached.test.ts > cached > expires entries after the ttl 1ms2230 ✓ tests/unit/timelineRuns.test.ts > mergeTimeline > merges threads and activity, oldest first 2ms2231 ✓ tests/unit/timelineRuns.test.ts > timelineRuns > groups consecutive activity by the same author 0ms2232 ✓ tests/unit/timelineRuns.test.ts > timelineRuns > starts a new run for another author 0ms2233 ✓ tests/unit/timelineRuns.test.ts > timelineRuns > a thread breaks a run, and the author isn't named again after it 0ms2234 ✓ tests/unit/timelineRuns.test.ts > timelineRuns > standalone entries are never grouped 0ms2235 ✓ tests/unit/timelineRuns.test.ts > timelineRuns > a group keeps the repeat flag of the entry it grew from 0ms2236 ✓ tests/unit/timelineRuns.test.ts > timelineRuns > activity without an author is never grouped 0ms2237 ✓ tests/unit/diffText.test.ts > fileDiffPath names renames and copies by their new path 1ms2238 ✓ tests/unit/diffText.test.ts > gitStatusEntries marks a rename as renamed and a copy as added 0ms2239 ✓ tests/unit/diffText.test.ts > fileMetaOf notes unrenderable files and lockfiles 0ms2240 ✓ tests/unit/diffText.test.ts > checkedFileProgress ignores checks on files the diff no longer has 0ms2241 ✓ tests/unit/diffText.test.ts > checkedPaths names checked files by their diff path 0ms2242 ✓ tests/unit/diffText.test.ts > fullFileLoader > reads a rename's old side from its old path 1ms2243 ✓ tests/unit/diffText.test.ts > fullFileLoader > reads only the side a file has 0ms2244 ✓ tests/unit/diffText.test.ts > fullFileLoader > has no old side without a base 0ms2245 ✓ tests/unit/diffText.test.ts > fullFileLoader > gives binary blobs and unknown paths no contents 0ms2246 ✓ tests/unit/menuNavigation.test.ts > "ArrowDown" from -1 of three focuses 0 2ms2247 ✓ tests/unit/menuNavigation.test.ts > "ArrowDown" from 0 of three focuses 1 0ms2248 ✓ tests/unit/menuNavigation.test.ts > "ArrowDown" from 2 of three focuses 0 0ms2249 ✓ tests/unit/menuNavigation.test.ts > "ArrowUp" from -1 of three focuses 2 0ms2250 ✓ tests/unit/menuNavigation.test.ts > "ArrowUp" from 0 of three focuses 2 0ms2251 ✓ tests/unit/menuNavigation.test.ts > "ArrowUp" from 2 of three focuses 1 0ms2252 ✓ tests/unit/menuNavigation.test.ts > "Home" from 1 of three focuses 0 0ms2253 ✓ tests/unit/menuNavigation.test.ts > "End" from 0 of three focuses 2 0ms2254 ✓ tests/unit/menuNavigation.test.ts > "Enter" from 1 of three focuses undefined 0ms2255 ✓ tests/unit/pierreParse.test.ts > parsePatch > parses in the worker 189ms2256 ✓ tests/unit/pierreParse.test.ts > parsePatch > routes out-of-order replies to the right request 3ms2257 ✓ tests/unit/pierreParse.test.ts > parsePatch > parses on the main thread when the worker can't start 1ms2258 ✓ tests/unit/pierreParse.test.ts > parsePatch > falls back to the main thread when the worker reports an error 2ms2259 ✓ tests/unit/pierreParse.test.ts > parsePatch > a crashed worker fails over its pending requests and is not reused 2ms2260 ✓ tests/unit/pierreParse.test.ts > parsePatch > ignores replies for unknown requests 2ms2261 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > returns every repo unchanged for "" 4ms2262 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > returns every repo unchanged for " " 0ms2263 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > matches the latest title 3ms2264 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > matches the latest state 1ms2265 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > matches an alias from any item 0ms2266 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > matches a DID 0ms2267 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > matches the id 0ms2268 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > matches the type 1ms2269 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > doesn't match an earlier title 0ms2270 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > doesn't match a missing alias 1ms2271 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > doesn't match a weak fuzzy match 0ms2272 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > counts the items of the matching groups 0ms2273 ✓ tests/unit/inboxFilter.test.ts > filterNotifications > drops excluded groups and repos left empty 0ms2274 ✓ tests/unit/inboxFilter.test.ts > rowIdsOf lists the rows of every group 0ms2275stderr | tests/unit/mentions.test.ts2276Warning: KaTeX doesn't work in quirks mode. Make sure your website has a suitable doctype.22772278stderr | tests/unit/markdownTasks.test.ts2279Warning: KaTeX doesn't work in quirks mode. Make sure your website has a suitable doctype.22802281 ✓ tests/unit/mutexExecutor.test.ts > executor > cancels running task 22ms2282 ✓ tests/unit/mutexExecutor.test.ts > executor > cancels multiple tasks 11ms2283 ✓ tests/unit/mutexExecutor.test.ts > executor > triggers abort signal event 1ms2284 ✓ tests/unit/mutexExecutor.test.ts > executor > don’t throw error on aborted task 10ms2285 ✓ tests/unit/mutexExecutor.test.ts > worker > sequential work 32ms2286 ✓ tests/unit/mutexExecutor.test.ts > worker > overlapping work cancels 11ms2287 ✓ tests/unit/asciidoc.test.ts > links "xref:spec.adoc[Spec]" to "spec.adoc" 38ms2288 ✓ tests/unit/asciidoc.test.ts > links "xref:spec.adoc#_details[Spec]" to "spec.adoc#_details" 4ms2289 ✓ tests/unit/asciidoc.test.ts > links "<<spec.adoc#,Spec>>" to "spec.adoc" 3ms2290 ✓ tests/unit/asciidoc.test.ts > links "<<_details,Details>>" to "#_details" 1ms2291 ✓ tests/unit/ignoredFiles.test.ts > isIgnoredPath("Cargo.lock") is true 1ms2292 ✓ 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" 2ms2300 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "./notes.txt" from "README.adoc" to "notes.txt" 0ms2301 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "guide.adoc" from "docs/index.adoc" to "docs/guide.adoc" 0ms2302 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "../README.adoc" from "docs/index.adoc" to "README.adoc" 0ms2303 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "../../README.adoc" from "docs/index.adoc" to "README.adoc" 0ms2304 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "../notes.txt" from "README.adoc" to "notes.txt" 0ms2305 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "/src/main.rs" from "docs/index.adoc" to "src/main.rs" 0ms2306 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "my%20notes.txt" from "README.adoc" to "my notes.txt" 0ms2307 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "notes.txt?plain=1" from "README.adoc" to "notes.txt" 0ms2308 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "notes.txt#usage" from "README.adoc" to "notes.txt" 0ms2309 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "docs/" from "README.adoc" to "docs/" 0ms2310 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "50%.png" from "README.md" to "50%.png" 0ms2311 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "docs/100%25.png" from "README.md" to "docs/100%.png" 0ms2312 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves "https://radicle.xyz" from "README.adoc" outside the repository 0ms2313 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves "//radicle.xyz/notes.txt" from "README.adoc" outside the repository 0ms2314 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves "mailto:alice@example.com" from "README.adoc" outside the repository 0ms2315 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves "javascript:alert(1)" from "README.adoc" outside the repository 0ms2316 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves "data:image/png;base64,AAAA" from "README.md" outside the repository 0ms2317 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves "blob:tauri://localhost/1234" from "README.md" outside the repository 0ms2318 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves "/" from "README.adoc" outside the repository 0ms2319 ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves ".." from "README.adoc" outside the repository 0ms2320 ✓ tests/unit/repoImages.test.ts > canonicalizeGithubImageUrl > rewrites "https://github.com/radicle/app/blob/main/shot.png" to "https://github.com/radicle/app/blob/main/shot.png?raw=true" 0ms2321 ✓ 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 1ms2333 ✓ 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 0ms2336 ✓ 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 1ms2339 ✓ tests/unit/repoImages.test.ts > RepoImages > frees every image when disposed, and those still loading 0ms2340 ✓ tests/unit/repoImages.test.ts > enhanceRepoImages > shows repository images and rewrites GitHub page URLs 5ms2341 ✓ 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 2ms2345 ✓ tests/unit/repoImages.test.ts > enhanceRepoImages > shows a Retina screenshot at its intended width 1ms2346 ✓ tests/unit/hints.test.ts > starts with nothing dismissed 1015ms2347 ✓ tests/unit/revisionListSettings.test.ts > starts with the defaults when nothing is stored 1086ms2348 ✓ 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/patchCounts.test.ts > matches when the open list has the sidebar's count 7ms2354 ✓ tests/unit/patchCounts.test.ts > matches when the draft list has the sidebar's count 1ms2355 ✓ tests/unit/patchCounts.test.ts > matches when the archived list has the sidebar's count 1ms2356 ✓ tests/unit/patchCounts.test.ts > matches when the merged list has the sidebar's count 1ms2357 ✓ tests/unit/patchCounts.test.ts > compares the unfiltered list with the sum of all statuses 1ms2358 ✓ tests/unit/patchCounts.test.ts > flags a list whose length differs from the sidebar 0ms2359 ✓ tests/unit/patchCounts.test.ts > reset clears every status 1ms2360 ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > starts with the initial value when nothing is stored 10ms2361 ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > reads a valid stored value 5ms2362 ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > falls back to the initial value for "{not json" 2ms2363 ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > falls back to the initial value for "[1,2]" 2ms2364 ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > falls back to the initial value for "\"text\"" 1ms2365 ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > writes through on set and update 1ms2366 ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > clear resets the value and removes it from storage 1ms2367 ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > with storage disabled, neither reads nor writes it 1ms2368 ✓ tests/unit/sidebar.test.ts > rootFontSize falls back to 16px when it can't be read 1138ms2369 ✓ tests/unit/hints.test.ts > remembers dismissed hints across reloads 41ms2370 ✓ tests/unit/hints.test.ts > resetAll brings every hint back 24ms2371 ✓ tests/unit/hints.test.ts > ignores an invalid stored value 15ms2372 ✓ tests/unit/sidebarResize.test.ts > dragResult > widens by the dragged distance 2ms2373 ✓ tests/unit/sidebarResize.test.ts > dragResult > collapses only past the slack below the minimum width 0ms2374 ✓ tests/unit/sidebarResize.test.ts > dragResult > stretches the rail with a collapsed drag, never below its width 0ms2375 ✓ tests/unit/sidebarResize.test.ts > doublePressDetector > pairs two quick presses in the same place 0ms2376 ✓ tests/unit/sidebarResize.test.ts > doublePressDetector > a third press starts a new pair 0ms2377 ✓ tests/unit/sidebarResize.test.ts > doublePressDetector > doesn't pair a press too late 0ms2378 ✓ tests/unit/sidebarResize.test.ts > doublePressDetector > doesn't pair a press too far 0ms2379 ✓ tests/unit/sidebarResize.test.ts > doublePressDetector > doesn't pair a press after a resize 0ms2380 ✓ tests/unit/sidebarResize.test.ts > doublePressDetector > the first press right after launch isn't a pair 0ms2381 ✓ tests/unit/debounced.svelte.test.ts > follows the source once it stops changing 8ms2382 ✓ tests/unit/revisionListSettings.test.ts > fills in the defaults around a stored sortDesc 41ms2383 ✓ tests/unit/revisionListSettings.test.ts > fills in the defaults around a stored groupByAuthor 13ms2384 ✓ tests/unit/revisionListSettings.test.ts > fills in the defaults around a stored showNumber 12ms2385 ✓ tests/unit/revisionListSettings.test.ts > fills in the defaults around a stored showStats 14ms2386 ✓ tests/unit/revisionListSettings.test.ts > fills in the defaults around a stored showReviewers 14ms2387 ✓ tests/unit/revisionListSettings.test.ts > falls back to the defaults for an invalid stored value 14ms2388 ✓ tests/unit/shareAction.test.ts > defaults to copying the link 1068ms2389 ✓ tests/unit/shareAction.test.ts > reads a stored "copyId" as "copyId" 18ms2390 ✓ tests/unit/shareAction.test.ts > reads a stored "open" as "open" 15ms2391 ✓ tests/unit/shareAction.test.ts > reads a stored "share" as "copyLink" 9ms2392 ✓ tests/unit/shareAction.test.ts > reads a stored "\"open\"" as "copyLink" 13ms2393 ✓ tests/unit/shareAction.test.ts > persists a change 26ms2394 ✓ tests/unit/shareAction.test.ts > works without localStorage 8ms2395 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps 20 rem to 20 in a wide window 19ms2396 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps 12 rem to 12 in a wide window 19ms2397 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps 11.9 rem to 12 in a wide window 19ms2398 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps -5 rem to 12 in a wide window 8ms2399 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps 30 rem to 30 in a wide window 12ms2400 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps 30.1 rem to 30 in a wide window 13ms2401 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps NaN rem to 16.5 in a wide window 13ms2402 ✓ tests/unit/updateChecker.test.ts > is disabled by default and doesn't check 1151ms2403 ✓ tests/unit/updateChecker.test.ts > stays disabled when disabling was stored 24ms2404 ✓ tests/unit/updateChecker.test.ts > on 0.9.0 with 1.0.0 released, offers 1.0.0 and is up to date: false 13ms2405 ✓ tests/unit/updateChecker.test.ts > on 0.9.0 with 0.9.0 released, offers undefined and is up to date: true 15ms2406 ✓ tests/unit/updateChecker.test.ts > on 1.1.0 with 1.0.0 released, offers undefined and is up to date: true 29ms2407 ✓ 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 10ms2408 ✓ tests/unit/updateChecker.test.ts > on not a version with 1.0.0 released, offers undefined and is up to date: false 9ms2409 ✓ tests/unit/revisionListSettings.test.ts > toggle flips one setting and persists it 9ms2410 ✓ tests/unit/updateChecker.test.ts > a failed check claims neither an update nor being up to date 13ms2411 ✓ tests/unit/updateChecker.test.ts > enable stores the choice and checks now and every hour 16ms2412 ✓ tests/unit/updateChecker.test.ts > an hourly check picks up a new release 8ms2413 ✓ tests/unit/updateChecker.test.ts > disable stores the choice and stops checking 9ms2414 ✓ tests/unit/updateChecker.test.ts > disabling keeps offering an update that was already found 11ms2415 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps Infinity rem to 16.5 in a wide window 7ms2416 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > caps the width at 40% 1000 of a 0px window with font size 25 10ms2417 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > caps the width at 40% 1000 of a 0px window with font size 26 10ms2418 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > caps the width at 40% 1000 of a NaNpx window with font size 25 12ms2419 ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > caps the width at 40% 100 of a 0px window with font size 25 11ms2420 ✓ tests/unit/sidebar.test.ts > sidebarWidth > starts with the default width 7ms2421 ✓ tests/unit/sidebar.test.ts > sidebarWidth > restores a stored 20 rem as 20 8ms2422 ✓ tests/unit/sidebar.test.ts > sidebarWidth > restores a stored 50 rem as 30 7ms2423 ✓ tests/unit/sidebar.test.ts > sidebarWidth > restores a stored 5 rem as 12 10ms2424 ✓ tests/unit/sidebar.test.ts > sidebarWidth > stores a clamped width set directly 7ms2425 ✓ tests/unit/sidebar.test.ts > sidebarWidth > stores a drag's width only once it is committed 8ms2426 ✓ tests/unit/sidebar.test.ts > sidebarWidth > a discarded drag keeps the stored width 7ms2427 ✓ tests/unit/sidebar.test.ts > sidebarWidth > committing without a drag stores nothing 12ms2428 ✓ tests/unit/sidebar.test.ts > sidebarWidth > a direct set drops an ongoing drag 7ms2429 ✓ tests/unit/sidebar.test.ts > toggleSidebar flips and stores the collapsed state 7ms2430 ✓ tests/unit/modal.test.ts > show opens the modal with the scrim close enabled by default 7ms2431 ✓ tests/unit/modal.test.ts > show blurs the focused element 4ms2432 ✓ tests/unit/modal.test.ts > hide closes the modal and runs its hide callback once 1ms2433 ✓ tests/unit/modal.test.ts > disableHide keeps the modal open until enableHide 1ms2434 ✓ tests/unit/modal.test.ts > forceHide closes the modal even when hiding is disabled 1ms2435 ✓ tests/unit/modal.test.ts > enableHide without a modal leaves it closed 0ms2436 ✓ tests/unit/modal.test.ts > disableHide without a modal leaves it closed 0ms2437 ✓ tests/unit/modal.test.ts > toggle opens, switches and closes the modal 1ms2438 ✓ tests/unit/modal.test.ts > toggle does nothing while hiding is disabled 1ms2439 ✓ tests/unit/diffOptions.svelte.test.ts > starts with the defaults when nothing is stored 284ms2440 ✓ tests/unit/paginatedList.svelte.test.ts > starts from the loader's page 12ms2441 ✓ tests/unit/paginatedList.svelte.test.ts > loadMore appends the next page, skipping rows already shown 4ms2442 ✓ tests/unit/paginatedList.svelte.test.ts > an empty page ends the list 1ms2443 ✓ tests/unit/paginatedList.svelte.test.ts > loadMore(true) replaces the list with every row 2ms2444 ✓ tests/unit/paginatedList.svelte.test.ts > loadMore(true) moves the cursor to the rows it fetched 1ms2445 ✓ tests/unit/paginatedList.svelte.test.ts > loadingMore is set while a page loads 1ms2446 ✓ tests/unit/paginatedList.svelte.test.ts > a failed load keeps the list and allows another attempt 2ms2447 ✓ tests/unit/paginatedList.svelte.test.ts > a superseded load leaves the list to the newer one 1ms2448 ✓ tests/unit/paginatedList.svelte.test.ts > a key change resets the list and drops an in-flight load 2ms2449 ✓ tests/unit/paginatedList.svelte.test.ts > a new loader page under the same key is ignored 1ms2450 ✓ tests/unit/paginatedList.svelte.test.ts > persistScroll saves the list for the current key 1ms2451 ✓ tests/unit/paginatedList.svelte.test.ts > persistScroll saves nothing while skipped 1ms2452 ✓ tests/unit/paginatedList.svelte.test.ts > revalidate refetches a page-sized window by default 1ms2453 ✓ tests/unit/paginatedList.svelte.test.ts > a failed revalidate keeps the list 1ms2454 ✓ tests/unit/paginatedList.svelte.test.ts > a superseded revalidate leaves loadingMore to the newer load 1ms2455 ✓ tests/unit/paginatedList.svelte.test.ts > history navigation restores a deep list and refetches it 53ms2456 ✓ tests/unit/paginatedList.svelte.test.ts > history navigation replaces a shallow list with the loader's page 1ms2457 ✓ tests/unit/paginatedList.svelte.test.ts > a fresh navigation ignores the snapshot 1ms2458 ✓ tests/unit/roles.test.ts > isDelegate > matches a delegate's public key 1ms2459 ✓ tests/unit/roles.test.ts > isDelegate > is undefined for "z6Mkme" 0ms2460 ✓ tests/unit/roles.test.ts > isDelegate > is undefined for undefined 0ms2461 ✓ tests/unit/roles.test.ts > isDelegateOrAuthor > allows delegates and the author 0ms2462 ✓ tests/unit/roles.test.ts > isDelegateOrAuthor > is undefined for anyone else 0ms2463 ✓ tests/unit/roles.test.ts > canResolveReviewComment > a delegate can resolve any review comment 0ms2464 ✓ tests/unit/roles.test.ts > canResolveReviewComment > the comment author can resolve it 0ms2465 ✓ tests/unit/roles.test.ts > canResolveReviewComment > the review author can resolve it 0ms2466 ✓ tests/unit/roles.test.ts > canResolveReviewComment > the revision author can resolve it 0ms2467 ✓ tests/unit/roles.test.ts > canResolveReviewComment > nobody else can 0ms2468 ✓ tests/unit/inputValidation.test.ts > aliasErrors("alice") is [] 1ms2469 ✓ tests/unit/inputValidation.test.ts > aliasErrors("") is ["AliasError.EmptyAlias"] 0ms2470 ✓ tests/unit/inputValidation.test.ts > aliasErrors("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") is [] 0ms2471 ✓ tests/unit/inputValidation.test.ts > aliasErrors("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") is ["AliasError.TooLongAlias"] 0ms2472 ✓ tests/unit/inputValidation.test.ts > aliasErrors("a b") is ["AliasError.InvalidAlias"] 0ms2473 ✓ 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"] 0ms2474 ✓ tests/unit/inputValidation.test.ts > labelError flags a label that is already assigned 0ms2475 ✓ tests/unit/inputValidation.test.ts > parseAssignee > accepts a NID or a DID 1ms2476 ✓ tests/unit/inputValidation.test.ts > parseAssignee > ignores surrounding whitespace 0ms2477 ✓ tests/unit/inputValidation.test.ts > parseAssignee > rejects an assignee that is already added 0ms2478 ✓ tests/unit/inputValidation.test.ts > parseAssignee > rejects a malformed DID 0ms2479 ✓ tests/unit/inputValidation.test.ts > parseAssignee > treats other input as a search, not an error 0ms2480 ✓ tests/unit/markdownFormat.test.ts > bold > "a |word| here" => "a **|word|** here" 1ms2481 ✓ tests/unit/markdownFormat.test.ts > bold > "a ||word" => "a **||**word" 0ms2482 ✓ tests/unit/markdownFormat.test.ts > bold > "a **|word|** here" => "a |word| here" 0ms2483 ✓ tests/unit/markdownFormat.test.ts > bold > "a |**word**| here" => "a |word| here" 0ms2484 ✓ tests/unit/markdownFormat.test.ts > bold > "a **||** here" => "a || here" 0ms2485 ✓ tests/unit/markdownFormat.test.ts > italic > "a |word| here" => "a _|word|_ here" 0ms2486 ✓ tests/unit/markdownFormat.test.ts > italic > "a _|word|_ here" => "a |word| here" 0ms2487 ✓ tests/unit/markdownFormat.test.ts > italic > "a |_word_| here" => "a |word| here" 0ms2488 ✓ tests/unit/markdownFormat.test.ts > italic > "**|word|**" => "**_|word|_**" 0ms2489 ✓ tests/unit/markdownFormat.test.ts > code > "a |word| here" => "a `|word|` here" 0ms2490 ✓ tests/unit/markdownFormat.test.ts > code > "a `|word|` here" => "a |word| here" 0ms2491 ✓ tests/unit/markdownFormat.test.ts > code > "|one\ntwo|" => "```\n|one\ntwo|\n```" 0ms2492 ✓ tests/unit/markdownFormat.test.ts > code > "```\n|one\ntwo|\n```" => "|one\ntwo|" 0ms2493 ✓ tests/unit/markdownFormat.test.ts > code > "a |one\ntwo| b" => "a \n```\n|one\ntwo|\n```\n b" 0ms2494 ✓ tests/unit/markdownFormat.test.ts > code > "a\n|one\ntwo|\nb" => "a\n```\n|one\ntwo|\n```\nb" 0ms2495 ✓ tests/unit/markdownFormat.test.ts > link > "see |docs| now" => "see [docs](||) now" 0ms2496 ✓ tests/unit/markdownFormat.test.ts > link > "see || now" => "see [](||) now" 0ms2497 ✓ tests/unit/markdownFormat.test.ts > link > "see |https://radicle.xyz| now" => "see [||](https://radicle.xyz) now" 0ms2498 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > wraps the selection and leaves the caret after the link 0ms2499 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through without a selection 0ms2500 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > links "https://example.com" 0ms2501 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > links "http://example.com/a?b=1#c" 0ms2502 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > links " https://example.com/path " 0ms2503 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > links "https://app.radicle.xyz/nodes/iris.radicle.xyz/rad:z4D5U/issues/7bdaa5a" 0ms2504 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "javascript:alert(1)" 0ms2505 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "data:text/html,<script>alert(1)</script>" 0ms2506 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "file:///etc/passwd" 0ms2507 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "rad:z4D5UCArafTzTQpDZNQRuqswh3ury" 0ms2508 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "https://example.com and more" 0ms2509 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "https://example.com\nhttps://example.org" 0ms2510 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "just some words" 0ms2511 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for " " 0ms2512 ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "" 0ms2513 ✓ tests/unit/identityState.test.ts > stateCaption names the sibling that was accepted 3ms2514 ✓ tests/unit/mentionTrigger.test.ts > queries > "@" 2ms2515 ✓ tests/unit/mentionTrigger.test.ts > queries > "#" 0ms2516 ✓ tests/unit/mentionTrigger.test.ts > queries > "hi @rud" 0ms2517 ✓ tests/unit/mentionTrigger.test.ts > queries > "(#fix" 0ms2518 ✓ tests/unit/mentionTrigger.test.ts > queries > "line\n@a.b-c" 0ms2519 ✓ tests/unit/mentionTrigger.test.ts > queries > ignores an email address 0ms2520 ✓ tests/unit/mentionTrigger.test.ts > queries > ignores a URL fragment 0ms2521 ✓ tests/unit/mentionTrigger.test.ts > queries > ignores a heading 0ms2522 ✓ tests/unit/mentionTrigger.test.ts > queries > ignores a query past the limit 0ms2523 ✓ tests/unit/mentionTrigger.test.ts > queries > only considers text up to the caret 1ms2524 ✓ tests/unit/mentionTrigger.test.ts > identifiers > see did:key:z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi 0ms2525 ✓ tests/unit/mentionTrigger.test.ts > identifiers > (rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 0ms2526 ✓ tests/unit/mentionTrigger.test.ts > identifiers > https://app.radicle.xyz/nodes/seed/rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/issues/5e4683023476778201ab25c87e1343fbfbe67c89 0ms2527 ✓ tests/unit/mentionTrigger.test.ts > identifiers > https://app.radicle.xyz/nodes/seed/rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 0ms2528 ✓ tests/unit/mentionTrigger.test.ts > identifiers > z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi 0ms2529 ✓ tests/unit/mentionTrigger.test.ts > identifiers > x z3gqcJUoA1n9HaHKufZs5FCSGazv5 0ms2530 ✓ tests/unit/mentionTrigger.test.ts > identifiers > does not reopen on an inserted link 0ms2531 ✓ tests/unit/mentionTrigger.test.ts > identifiers > offers a full oid, lowercased 0ms2532 ✓ tests/unit/mentionTrigger.test.ts > identifiers > ignores an abbreviated oid 0ms2533 ✓ tests/unit/mentionTrigger.test.ts > explorer file links > defers the branch and path split to the repo 0ms2534 ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers a file URI as a file 1ms2535 ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers a tag as a link 0ms2536 ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers a branch as a link 0ms2537 ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers a remote as a link 0ms2538 ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers a remote's explorer page as a link 0ms2539 ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers nothing for a tree by oid, which has no page 0ms2540 ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers nothing for a blob by oid, which has no page 0ms2541 ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers nothing for an unknown cob type, which has no page 0ms2542 ✓ tests/unit/mentionTrigger.test.ts > rad: file links > does not take the tail of a path as a bare id 0ms2543 ✓ tests/unit/mentionTrigger.test.ts > explorer links without a chip > offers an issue list as a link 0ms2544 ✓ tests/unit/mentionTrigger.test.ts > explorer links without a chip > offers a path at an oid as a link 0ms2545 ✓ tests/unit/mentionTrigger.test.ts > explorer links without a chip > offers a tree at an oid as a link 0ms2546 ✓ tests/unit/mentionTrigger.test.ts > explorer links without a chip > leaves a lone branch for the repo to resolve 0ms2547 ✓ tests/unit/mentionTrigger.test.ts > releases and lines > offers https://radicle.network/nodes/seed/rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/releases/5e4683023476778201ab25c87e1343fbfbe67c89 as a release 0ms2548 ✓ tests/unit/mentionTrigger.test.ts > releases and lines > offers rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/dev.radicle.artifact/5e4683023476778201ab25c87e1343fbfbe67c89 as a release 0ms2549 ✓ tests/unit/mentionTrigger.test.ts > releases and lines > offers a release list as a link 0ms2550 ✓ tests/unit/mentionTrigger.test.ts > releases and lines > keeps the line of a file on a branch 0ms2551 ✓ tests/unit/mentionTrigger.test.ts > releases and lines > offers a rad: file URI with a line as a link 0ms2552 ✓ tests/unit/commentSources.test.ts > commentSourcesOf > lists each review with code comments, counting only roots 4ms2553 ✓ tests/unit/commentSources.test.ts > commentSourcesOf > skips reviews without code comments 0ms2554 ✓ tests/unit/commentSources.test.ts > commentSourcesOf > names a review author without an alias by a short key 1ms2555 ✓ tests/unit/commentSources.test.ts > commentSourcesOf > collects code comments outside reviews into their own bucket 1ms2556 ✓ tests/unit/commentSources.test.ts > commentSourcesOf > puts reviews before the standalone bucket 1ms2557 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "docs/guide.md" in "README.md" 5ms2558 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "./guide.md" in "docs/index.md" 1ms2559 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "../README.md" in "docs/index.md" 0ms2560 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "/src/main.rs" in "docs/index.md" 0ms2561 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "docs/" in "README.md" 1ms2562 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "docs/guide.md#usage" in "README.md" 0ms2563 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "guide.md#caf%C3%A9" in "README.md" 0ms2564 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "guide.md?plain=1" in "README.md" 0ms2565 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "my%20notes.md" in "README.md" 0ms2566 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "LICENSE" in "" 1ms2567 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "/" in "docs/index.md" 0ms2568 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies ".." in "README.md" 0ms2569 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "#usage" in "README.md" 0ms2570 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "#caf%C3%A9" in "README.md" 0ms2571 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "README.md#usage" in "README.md" 0ms2572 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "README.md#Usage" in "README.md" 0ms2573 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "#caf%" in "README.md" 0ms2574 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "#" in "README.md" 0ms2575 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "" in "README.md" 0ms2576 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "https://radicle.xyz" in "README.md" 0ms2577 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "HTTP://radicle.xyz" in "README.md" 0ms2578 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "mailto:alice@example.com" in "README.md" 0ms2579 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "tel:+123" in "README.md" 0ms2580 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "ftp://example.com/file" in "README.md" 0ms2581 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "javascript:alert(1)" in "README.md" 0ms2582 ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "//radicle.xyz/notes.md" in "README.md" 0ms2583 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > opens a file in the repository instead of following the link 8ms2584 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > opens the repository root 2ms2585 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > resolves against the document shown when the link is followed 1ms2586 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > opens a file at the section it links to 1ms2587 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > opens external links outside the app 1ms2588 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > scrolls to a fragment in the document 3ms2589 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > scrolls to a named anchor 3ms2590 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > stays put for a missing fragment 1ms2591 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > explains why "ftp://example.com/file" can't be opened 2ms2592 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > explains why "//radicle.xyz/notes.md" can't be opened 1ms2593 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > explains why "guide.md" can't be opened 1ms2594 ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > leaves anchors without a link alone 0ms2595 ✓ tests/unit/documentLinks.test.ts > scrollToFragment > falls back to the lowercase id of a heading 1ms2596 ✓ tests/unit/documentLinks.test.ts > scrollToFragment > prefers an exact match over the lowercase id 1ms2597 ✓ tests/unit/documentLinks.test.ts > scrollToFragment > scrolls to the location's fragment once per location 1ms2598 ✓ tests/unit/codeCommentActions.test.ts > passes the announce option through 2ms2599 ✓ tests/unit/codeCommentActions.test.ts > editComment > updates a draft comment locally 1ms2600 ✓ tests/unit/codeCommentActions.test.ts > editComment > edits comment r on its owner 1ms2601 ✓ tests/unit/codeCommentActions.test.ts > editComment > edits comment v on its owner 0ms2602 ✓ tests/unit/codeCommentActions.test.ts > deleteComment > deletes a draft comment locally 0ms2603 ✓ tests/unit/codeCommentActions.test.ts > deleteComment > redacts comment r on its owner 0ms2604 ✓ tests/unit/codeCommentActions.test.ts > deleteComment > redacts comment v on its owner 0ms2605 ✓ tests/unit/codeCommentActions.test.ts > changeCommentStatus > resolved=true sends review.comment.resolve 0ms2606 ✓ tests/unit/codeCommentActions.test.ts > changeCommentStatus > resolved=false sends review.comment.unresolve 0ms2607 ✓ tests/unit/codeCommentActions.test.ts > changeCommentStatus > ignores comment d outside a review 0ms2608 ✓ tests/unit/codeCommentActions.test.ts > changeCommentStatus > ignores comment v outside a review 0ms2609 ✓ tests/unit/codeCommentActions.test.ts > reactOnComment > adds the viewer's reaction 1ms2610 ✓ tests/unit/codeCommentActions.test.ts > reactOnComment > removes the viewer's reaction 0ms2611 ✓ tests/unit/codeCommentActions.test.ts > reactOnComment > reacts on a revision comment 0ms2612 ✓ tests/unit/codeCommentActions.test.ts > reactOnComment > ignores draft comments 0ms2613 ✓ tests/unit/codeCommentActions.test.ts > editComment skips comments without a known owner 0ms2614 ✓ tests/unit/codeCommentActions.test.ts > deleteComment skips comments without a known owner 0ms2615 ✓ tests/unit/codeCommentActions.test.ts > reactOnComment skips comments without a known owner 0ms2616 ✓ tests/unit/codeCommentActions.test.ts > reloads and logs when the action fails 1ms2617 ✓ tests/unit/seedRepo.test.ts > seedTarget > accepts "rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe" as undefined 4ms2618 ✓ tests/unit/seedRepo.test.ts > seedTarget > accepts "z3fpY7nttPPa6MBnAv2DccHzQJnqe" as undefined 0ms2619 ✓ tests/unit/seedRepo.test.ts > seedTarget > accepts " rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe " as undefined 0ms2620 ✓ tests/unit/seedRepo.test.ts > seedTarget > rejects "" 0ms2621 ✓ tests/unit/seedRepo.test.ts > seedTarget > rejects "rad:" 0ms2622 ✓ tests/unit/seedRepo.test.ts > seedTarget > rejects "rad:z0OIl" 0ms2623 ✓ tests/unit/seedRepo.test.ts > seedTarget > rejects "not a rid" 0ms2624 ✓ tests/unit/seedRepo.test.ts > seedTarget > rejects "rad:zabc" 0ms2625 ✓ tests/unit/seedRepo.test.ts > seedTarget > reports "rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe" as already queued 0ms2626 ✓ tests/unit/seedRepo.test.ts > seedTarget > reports "z3fpY7nttPPa6MBnAv2DccHzQJnqe" as already queued 0ms2627 ✓ tests/unit/seedRepo.test.ts > seedTarget > reports "rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe" as already seeded 0ms2628 ✓ tests/unit/seedRepo.test.ts > seedTarget > reports "z3fpY7nttPPa6MBnAv2DccHzQJnqe" as already seeded 0ms2629 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > creates an empty accepting draft for its author 1327ms2630 ✓ tests/unit/ciJobs.test.ts > run details > runLabel uses the GitHub Actions run number when there is one 3ms2631 ✓ tests/unit/ciJobs.test.ts > run details > runLabel falls back to a short run id 1ms2632 ✓ tests/unit/ciJobs.test.ts > run details > isTerminal("succeeded") is true 0ms2633 ✓ tests/unit/ciJobs.test.ts > run details > isTerminal("failed") is true 0ms2634 ✓ tests/unit/ciJobs.test.ts > run details > isTerminal("started") is false 0ms2635 ✓ tests/unit/ciJobs.test.ts > summaries > aggregateStatus({"succeeded":1,"failed":1,"started":1}) is "failed" 0ms2636 ✓ tests/unit/ciJobs.test.ts > summaries > aggregateStatus({"succeeded":1,"failed":0,"started":1}) is "started" 0ms2637 ✓ tests/unit/ciJobs.test.ts > summaries > aggregateStatus({"succeeded":2,"failed":0,"started":0}) is "succeeded" 0ms2638 ✓ tests/unit/ciJobs.test.ts > summaries > aggregateStatus({"succeeded":0,"failed":0,"started":0}) is "succeeded" 0ms2639 ✓ tests/unit/ciJobs.test.ts > summaries > statusLabel names each non-zero count 1ms2640 ✓ tests/unit/ciJobs.test.ts > summaries > totalCounts adds up every group 2ms2641 ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias "ci.example.com" on host "ci.example.com" is true 0ms2642 ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias "example.com" on host "ci.example.com" is true 0ms2643 ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias "ci" on host "ci.example.com" is true 0ms2644 ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias "CI" on host "ci.example.com" is true 0ms2645 ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias "other" on host "ci.example.com" is false 0ms2646 ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias "ample.com" on host "ci.example.com" is false 0ms2647 ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias undefined on host "ci.example.com" is false 0ms2648 ✓ tests/unit/ciJobs.test.ts > groupJobs > groups runs by node in order of first appearance 1ms2649 ✓ tests/unit/ciJobs.test.ts > groupJobs > groups a node's runs by log host 1ms2650 ✓ tests/unit/ciJobs.test.ts > groupJobs > lists a single host's runs flat, naming the host unless the alias does 1ms2651 ✓ tests/unit/ciJobs.test.ts > groupJobs > keeps one view per run, letting a finished status win 0ms2652 ✓ tests/unit/ciJobs.test.ts > groupJobs > keeps the first finished status of a run 0ms2653 ✓ tests/unit/ciJobs.test.ts > groupJobs > links only to safe logs, and not to the placeholder host 0ms2654 ✓ tests/unit/notifications.test.ts > Action summaries > 'Review without verdict' => 'left a review with a comment on revis…' 4ms2655 ✓ tests/unit/notifications.test.ts > Action summaries > 'Review with accepted verdict' => 'accepted revision <span class="txt-id…' 0ms2656 ✓ tests/unit/notifications.test.ts > Action summaries > 'Review with rejected verdict' => 'rejected revision <span class="txt-id…' 0ms2657 ✓ tests/unit/notifications.test.ts > Action summaries > 'Add multiple labels' => 'added labels' 0ms2658 ✓ tests/unit/notifications.test.ts > Action summaries > 'Leave multiple review comments' => 'left 2 review comments' 0ms2659 ✓ tests/unit/notifications.test.ts > Action summaries > 'Create new revision' => 'created revision <span class="txt-id"…' 0ms2660 ✓ tests/unit/notifications.test.ts > Action summaries > 'Merge revision' => 'merged revision <span class="txt-id">…' 0ms2661 ✓ tests/unit/notifications.test.ts > Action summaries > 'Close patch' => 'closed patch' 0ms2662 ✓ tests/unit/notifications.test.ts > Action summaries > 'Close patch as solved' => 'closed patch as solved' 0ms2663 ✓ tests/unit/notifications.test.ts > Action summaries > 'Archive patch' => 'archived patch' 0ms2664 ✓ tests/unit/notifications.test.ts > Action summaries > 'Reopen patch' => 'reopened patch' 0ms2665 ✓ tests/unit/notifications.test.ts > Action summaries > 'Change patch to draft' => 'changed to draft' 0ms2666 ✓ tests/unit/notifications.test.ts > Action summaries > 'More than one lifecycle change' => 'changed to open and 2 more changes' 0ms2667 ✓ tests/unit/notifications.test.ts > Action summaries > 'Open patch with an edit and a comment…' => 'opened patch <span class="txt-id">e8f…' 0ms2668 ✓ tests/unit/notifications.test.ts > Action summaries > 'Open issue where the action has the s…' => 'opened issue <span class="txt-id">e8f…' 0ms2669 ✓ tests/unit/notifications.test.ts > Action summaries > 'Leave two comments in one operation' => 'left 2 comments' 0ms2670 ✓ tests/unit/notifications.test.ts > notificationActions > keeps an action once when two notifications include it 2ms2671 ✓ tests/unit/notifications.test.ts > notificationActions > keeps same-type actions from one operation 2ms2672 ✓ tests/unit/notifications.test.ts > notificationActions > orders actions newest first 1ms2673 ✓ 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"} 0ms2674 ✓ 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"} 0ms2675 ✓ 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"} 0ms2676 ✓ 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"} 0ms2677 ✓ 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"} 0ms2678 ✓ tests/unit/notifications.test.ts > notification teaser > icon of 5 is undefined 0ms2679 ✓ tests/unit/notifications.test.ts > notification teaser > routes to the patch or to the issue in every status 0ms2680 ✓ tests/unit/utils.test.ts > safeHttpUrl > accepts "http://example.com/" 2ms2681 ✓ tests/unit/utils.test.ts > safeHttpUrl > accepts "https://example.com/path?a=1&b=2" 0ms2682 ✓ tests/unit/utils.test.ts > safeHttpUrl > accepts "HTTP://EXAMPLE.com/Path" 0ms2683 ✓ tests/unit/utils.test.ts > safeHttpUrl > accepts "http://example.com/<script>" 0ms2684 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "javascript:alert(1)" 0ms2685 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "\tjavascript:alert(1)" 0ms2686 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "data:text/html,<script>alert(1)</script>" 0ms2687 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "vbscript:msgbox(1)" 0ms2688 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "file:///etc/passwd" 0ms2689 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "//example.com" 0ms2690 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "/relative/path" 0ms2691 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "relative" 0ms2692 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "" 0ms2693 ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "not a url" 0ms2694 ✓ tests/unit/utils.test.ts > coAuthors > reads trailers from the final paragraph 1ms2695 ✓ tests/unit/utils.test.ts > coAuthors > is case-insensitive 0ms2696 ✓ tests/unit/utils.test.ts > coAuthors > ignores a trailer that is not in the last paragraph 0ms2697 ✓ tests/unit/utils.test.ts > coAuthors > keeps the last paragraph rule for CRLF messages 0ms2698 ✓ tests/unit/utils.test.ts > coAuthors > reads a trailer that carries no name 0ms2699 ✓ tests/unit/utils.test.ts > coAuthors > ignores malformed lines 0ms2700 ✓ tests/unit/utils.test.ts > coAuthors > returns nothing when there are no trailers 0ms2701 ✓ tests/unit/utils.test.ts > parseRepositoryId > parses a RID with and without the rad: prefix 1ms2702 ✓ tests/unit/utils.test.ts > parseRepositoryId > rejects "" 0ms2703 ✓ tests/unit/utils.test.ts > parseRepositoryId > rejects "rad:" 0ms2704 ✓ tests/unit/utils.test.ts > parseRepositoryId > rejects "rad:z3fpY7ntt" 0ms2705 ✓ tests/unit/utils.test.ts > parseRepositoryId > rejects "rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe " 0ms2706 ✓ tests/unit/utils.test.ts > parseRepositoryId > rejects "rad:x3fpY7nttPPa6MBn" 0ms2707 ✓ tests/unit/utils.test.ts > parseRepositoryId > rejects "rad:z0OIl" 0ms2708 ✓ tests/unit/utils.test.ts > formatRepositoryId > truncates a valid RID 0ms2709 ✓ tests/unit/utils.test.ts > formatRepositoryId > returns an invalid RID unchanged 0ms2710 ✓ tests/unit/utils.test.ts > parseNodeId > parses a NID with and without the did:key: prefix 1ms2711 ✓ tests/unit/utils.test.ts > parseNodeId > rejects a RID 0ms2712 ✓ tests/unit/utils.test.ts > parseNodeId > rejects input that is not base58 1ms2713 ✓ tests/unit/utils.test.ts > truncateDid 0ms2714 ✓ tests/unit/utils.test.ts > unqualifyBranch("refs/heads/main") is "main" 0ms2715 ✓ tests/unit/utils.test.ts > unqualifyBranch("refs/heads/feature/x") is "feature/x" 0ms2716 ✓ tests/unit/utils.test.ts > unqualifyBranch("main") is "main" 0ms2717 ✓ tests/unit/utils.test.ts > unqualifyBranch("refs/tags/v1") is "refs/tags/v1" 0ms2718 ✓ tests/unit/utils.test.ts > formatTimestamp > 0 ms ago is "now" 0ms2719 ✓ tests/unit/utils.test.ts > formatTimestamp > 59000 ms ago is "now" 0ms2720 ✓ tests/unit/utils.test.ts > formatTimestamp > 60000 ms ago is "1m" 0ms2721 ✓ tests/unit/utils.test.ts > formatTimestamp > 3540000 ms ago is "59m" 0ms2722 ✓ tests/unit/utils.test.ts > formatTimestamp > 3600000 ms ago is "1h" 0ms2723 ✓ tests/unit/utils.test.ts > formatTimestamp > 82800000 ms ago is "23h" 0ms2724 ✓ tests/unit/utils.test.ts > formatTimestamp > 86400000 ms ago is "1d" 0ms2725 ✓ tests/unit/utils.test.ts > formatTimestamp > 2592000000 ms ago is "30d" 0ms2726 ✓ tests/unit/utils.test.ts > formatTimestamp > 2678400000 ms ago is "1mo" 0ms2727 ✓ tests/unit/utils.test.ts > formatTimestamp > 31449600000 ms ago is "11mo" 0ms2728 ✓ tests/unit/utils.test.ts > formatTimestamp > 31536000000 ms ago is "1y" 0ms2729 ✓ tests/unit/utils.test.ts > formatTimestamp > 94608000000 ms ago is "3y" 0ms2730 ✓ tests/unit/utils.test.ts > pluralize("issue", 0) is "issues" 0ms2731 ✓ tests/unit/utils.test.ts > pluralize("issue", 1) is "issue" 0ms2732 ✓ tests/unit/utils.test.ts > pluralize("issue", 2) is "issues" 0ms2733 ✓ tests/unit/utils.test.ts > pluralize("patch", 2) is "patches" 0ms2734 ✓ tests/unit/utils.test.ts > pluralize("box", 2) is "boxes" 0ms2735 ✓ tests/unit/utils.test.ts > pluralize("class", 2) is "classes" 0ms2736 ✓ tests/unit/utils.test.ts > revisionPosition 0ms2737 ✓ tests/unit/utils.test.ts > identityKey > matches identities by email case-insensitively 0ms2738 ✓ tests/unit/utils.test.ts > identityKey > falls back to the name when there is no email 0ms2739 ✓ tests/unit/utils.test.ts > explorer links > uses the first preferred seed host 0ms2740 ✓ tests/unit/utils.test.ts > explorer links > falls back to the default seed 0ms2741 ✓ tests/unit/utils.test.ts > explorer links > explorerHost returns the host of the template 0ms2742 ✓ tests/unit/utils.test.ts > explorer links > explorerHost returns an unparseable template unchanged 0ms2743 ✓ tests/unit/utils.test.ts > isPublishableReview > a "accept" review with summary "" can be published: true 0ms2744 ✓ tests/unit/utils.test.ts > isPublishableReview > a "reject" review with summary " " can be published: true 0ms2745 ✓ tests/unit/utils.test.ts > isPublishableReview > a undefined review with summary "Looks fine" can be published: true 0ms2746 ✓ tests/unit/utils.test.ts > isPublishableReview > a undefined review with summary " \n" can be published: false 0ms2747 ✓ tests/unit/utils.test.ts > commit credits > formatGitIdentity writes a trailer identity 0ms2748 ✓ tests/unit/utils.test.ts > commit credits > creditedCoAuthors skips the author, the committer and repeats 0ms2749 ✓ tests/unit/utils.test.ts > formatBytes > 0 is "0 B" 0ms2750 ✓ tests/unit/utils.test.ts > formatBytes > 1023 is "1023 B" 0ms2751 ✓ tests/unit/utils.test.ts > formatBytes > 1024 is "1.0 KiB" 0ms2752 ✓ tests/unit/utils.test.ts > formatBytes > 1536 is "1.5 KiB" 0ms2753 ✓ tests/unit/utils.test.ts > formatBytes > 10239 is "10.0 KiB" 0ms2754 ✓ tests/unit/utils.test.ts > formatBytes > 10240 is "10 KiB" 0ms2755 ✓ tests/unit/utils.test.ts > formatBytes > 1048576 is "1.0 MiB" 0ms2756 ✓ tests/unit/utils.test.ts > formatBytes > 1099511627776 is "1.0 TiB" 0ms2757 ✓ tests/unit/utils.test.ts > formatBytes > 1125899906842624 is "1024 TiB" 0ms2758 ✓ tests/unit/utils.test.ts > formatUptime > 0 is "0s" 0ms2759 ✓ tests/unit/utils.test.ts > formatUptime > 59.9 is "59s" 0ms2760 ✓ tests/unit/utils.test.ts > formatUptime > 60 is "1m" 0ms2761 ✓ tests/unit/utils.test.ts > formatUptime > 3599 is "59m" 0ms2762 ✓ tests/unit/utils.test.ts > formatUptime > 3600 is "1h" 0ms2763 ✓ tests/unit/utils.test.ts > formatUptime > 86399 is "23h" 0ms2764 ✓ tests/unit/utils.test.ts > formatUptime > 86400 is "1d" 0ms2765 ✓ tests/unit/utils.test.ts > formatUptime > 34560000 is "400d" 0ms2766 ✓ tests/unit/utils.test.ts > shortenCids > returns nothing for no ids 0ms2767 ✓ tests/unit/utils.test.ts > shortenCids > keeps the minimum head when ids differ early 0ms2768 ✓ tests/unit/utils.test.ts > shortenCids > grows the head past a shared prefix until ids differ 0ms2769 ✓ tests/unit/utils.test.ts > shortenCids > stops growing the head at the maximum 0ms2770 ✓ tests/unit/utils.test.ts > shortenCids > shows an id in full when head and tail cover it 0ms2771 ✓ tests/unit/utils.test.ts > shortenCids > labels repeated ids once 0ms2772 ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > registers and seeds a new artifact 4ms2773 ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > registers a new artifact without seeding when the node is down 0ms2774 ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > registers a rename of your own artifact 1ms2775 ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > keeps the name of someone else's artifact and only seeds 0ms2776 ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > skips an artifact your node already seeds 0ms2777 ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > skips an existing artifact when the node is down 0ms2778 ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > carries the redaction reason of a redacted artifact 1ms2779 ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > skips a later pick with the same contents 1ms2780 ✓ tests/unit/stageArtifacts.test.ts > duplicatePicks > maps later picks to the first with the same contents 1ms2781 ✓ tests/unit/stageArtifacts.test.ts > duplicatePicks > ignores picks still hashing 0ms2782 ✓ tests/unit/stageArtifacts.test.ts > registerPlan > counts what each pick does 2ms2783 ✓ tests/unit/stageArtifacts.test.ts > registerPlan > skips a redacted match unless it is included 1ms2784 ✓ tests/unit/stageArtifacts.test.ts > registerPlan > is empty for no picks 0ms2785 ✓ tests/unit/stageArtifacts.test.ts > planTitle > 0 0ms2786 ✓ tests/unit/stageArtifacts.test.ts > planTitle > 1 0ms2787 ✓ tests/unit/stageArtifacts.test.ts > planTitle > 2 0ms2788 ✓ tests/unit/stageArtifacts.test.ts > planTitle > 3 0ms2789 ✓ tests/unit/stageArtifacts.test.ts > planSummary > lists only the counts that are not zero 0ms2790 ✓ tests/unit/stageArtifacts.test.ts > planSummary > is empty when nothing is staged 0ms2791 ✓ tests/unit/stageArtifacts.test.ts > planDetail > a new file 0ms2792 ✓ tests/unit/stageArtifacts.test.ts > planDetail > a new folder 0ms2793 ✓ tests/unit/stageArtifacts.test.ts > planDetail > a folder with one file 0ms2794 ✓ tests/unit/stageArtifacts.test.ts > planDetail > a repeated pick 0ms2795 ✓ tests/unit/stageArtifacts.test.ts > planDetail > a redacted match 0ms2796 ✓ tests/unit/stageArtifacts.test.ts > planDetail > a rename 0ms2797 ✓ tests/unit/stageArtifacts.test.ts > planDetail > someone else's name 0ms2798 ✓ tests/unit/stageArtifacts.test.ts > planDetail > an existing artifact to seed 0ms2799 ✓ tests/unit/stageArtifacts.test.ts > planDetail > describes an included redacted match like any other 0ms2800 ✓ tests/unit/diffOptions.svelte.test.ts > merges stored options over the defaults 17ms2801 ✓ tests/unit/diffOptions.svelte.test.ts > falls back to the defaults for {not json 8ms2802 ✓ tests/unit/diffOptions.svelte.test.ts > falls back to the defaults for null 13ms2803 ✓ tests/unit/diffOptions.svelte.test.ts > falls back to the defaults for {"diffStyle":"sideways","wordWrap":true} 14ms2804 ✓ tests/unit/diffOptions.svelte.test.ts > persists changes 13ms2805 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/home 4ms2806 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/home/remotes/PEER 1ms2807 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/home/feature/branch 0ms2808 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/home/remotes/PEER/feature/branch 0ms2809 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/home/main?path=src%2Flib.rs 1ms2810 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/commits 0ms2811 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/commits/main 0ms2812 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/commits/remotes/PEER/SHA 0ms2813 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/commits/SHA 1ms2814 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/identity 0ms2815 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/issues?status=all 0ms2816 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/issues?status=closed 0ms2817 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/issues/abc?status=open 0ms2818 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/patches 0ms2819 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/patches?status=merged 0ms2820 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/patches/abc 0ms2821 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/patches/abc?status=draft&review=def&view=changes 1ms2822 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/releases 0ms2823 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/releases?scope=untrusted 0ms2824 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/releases?scope=trusted 0ms2825 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/releases/abc 0ms2826 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/releases/abc?scope=trusted 0ms2827 ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/releases/abc?scope=untrusted&artifacts=untrusted 0ms2828 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > defaults issues listing status to all 0ms2829 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > falls back to all for an unknown issues listing status 0ms2830 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > defaults single issue status to all 0ms2831 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > does not route issue creation 0ms2832 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > ignores an unknown patch view 0ms2833 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > leaves the trusted artifact scope out of the URL 0ms2834 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > ignores an unknown release scope 0ms2835 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > treats a sha as a revision when a peer is given 0ms2836 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > treats a commits revision that is a sha as a single commit 0ms2837 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > returns null for /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe 0ms2838 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > returns null for /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/bogus 0ms2839 ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > returns null for /repos/ 0ms2840 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"f","ctrlKey":true} is true 2ms2841 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"F","ctrlKey":true} is true 0ms2842 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"f","metaKey":true} is false 0ms2843 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"f","ctrlKey":true,"metaKey":true} is false 0ms2844 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"f","ctrlKey":true,"altKey":true} is false 0ms2845 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"F","ctrlKey":true,"shiftKey":true} is false 0ms2846 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"f"} is false 0ms2847 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"g","ctrlKey":true} is false 0ms2848 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac true: Mod+F with {"key":"f","metaKey":true} is true 0ms2849 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac true: Mod+F with {"key":"f","ctrlKey":true} is false 0ms2850 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac true: Mod+F with {"key":"f","metaKey":true,"ctrlKey":true} is false 0ms2851 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: F with {"key":"f","ctrlKey":true} is false 0ms2852 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Alt+ArrowLeft with {"key":"ArrowLeft","altKey":true} is true 0ms2853 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Alt+ArrowLeft with {"key":"ArrowLeft"} is false 0ms2854 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Alt+ArrowLeft with {"key":"ArrowRight","altKey":true} is false 0ms2855 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: ArrowUp with {"key":"ArrowUp","shiftKey":true} is false 0ms2856 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+Shift+P with {"key":"P","ctrlKey":true,"shiftKey":true} is true 0ms2857 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+Shift+P with {"key":"p","ctrlKey":true} is false 0ms2858 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: ? with {"key":"?","shiftKey":true} is true 0ms2859 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: ? with {"key":"/"} is false 0ms2860 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod++ with {"key":"+","ctrlKey":true,"shiftKey":true} is true 0ms2861 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod++ with {"key":"=","ctrlKey":true} is false 0ms2862 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+= with {"key":"=","ctrlKey":true} is true 0ms2863 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+1 with {"key":"1","ctrlKey":true} is true 0ms2864 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"а","code":"KeyF","ctrlKey":true} is true 0ms2865 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"а","code":"KeyG","ctrlKey":true} is false 0ms2866 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+1 with {"key":"ё","code":"Digit1","ctrlKey":true} is true 0ms2867 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+1 with {"key":"ё","code":"Key1","ctrlKey":true} is false 0ms2868 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"u","code":"KeyF","ctrlKey":true} is false 0ms2869 ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"Dead","code":"KeyF","ctrlKey":true} is false 0ms2870 ✓ tests/unit/shortcuts.svelte.test.ts > matchesShortcut tries every combo of goToRepo 0ms2871 ✓ tests/unit/shortcuts.svelte.test.ts > matchesShortcut tries every combo of increaseFontSize 0ms2872 ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac false labels Mod+F as ["ctrl","f"] 1ms2873 ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac true labels Mod+F as ["⌘","f"] 0ms2874 ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac false labels Alt+ArrowLeft as ["alt","←"] 0ms2875 ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac true labels Alt+ArrowRight as ["⌥","→"] 0ms2876 ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac false labels ArrowUp as ["↑"] 0ms2877 ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac false labels ArrowDown as ["↓"] 0ms2878 ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac false labels Escape as ["esc"] 0ms2879 ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac false labels Mod++ as ["ctrl","+"] 0ms2880 ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac false labels Shift+Enter as ["shift","enter"] 0ms2881 ✓ tests/unit/shortcuts.svelte.test.ts > ariaKeyShortcuts on mac false gives filter as Control+F 0ms2882 ✓ tests/unit/shortcuts.svelte.test.ts > ariaKeyShortcuts on mac true gives filter as Meta+F 0ms2883 ✓ tests/unit/shortcuts.svelte.test.ts > ariaKeyShortcuts on mac false gives help as ? 0ms2884 ✓ tests/unit/shortcuts.svelte.test.ts > ariaKeyShortcuts on mac false gives increaseFontSize as Control++ 0ms2885 ✓ tests/unit/shortcuts.svelte.test.ts > ariaKeyShortcuts on mac false gives allCommits as Escape 0ms2886 ✓ tests/unit/shortcuts.svelte.test.ts > ariaKeyShortcuts on mac false gives back as Alt+ArrowLeft 0ms2887 ✓ tests/unit/shortcuts.svelte.test.ts > history shortcuts use brackets on macOS 10ms2888 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > runs a matching binding with the combo index and prevents default 5ms2889 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > ignores keys already handled 0ms2890 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > ignores keys being composed 0ms2891 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > from a input (editable false), {"key":"?"} runs: false 1ms2892 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > from a textarea (editable false), {"key":"?"} runs: false 1ms2893 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > from a div (editable true), {"key":"?"} runs: false 1ms2894 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > from a div (editable false), {"key":"?"} runs: true 0ms2895 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > from a input (editable false), {"key":"f","ctrlKey":true} runs: false 0ms2896 ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > from a input data-mod-shortcuts (editable false), {"key":"f","ctrlKey":true} runs: true 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/markdownTasks.test.ts > toggleTask > ticks an open box 29ms2911 ✓ tests/unit/markdownTasks.test.ts > toggleTask > clears a ticked box 2ms2912 ✓ tests/unit/markdownTasks.test.ts > toggleTask > clears an upper-case box 1ms2913 ✓ tests/unit/markdownTasks.test.ts > toggleTask > works on ordered lists 2ms2914 ✓ tests/unit/markdownTasks.test.ts > toggleTask > works on nested items 2ms2915 ✓ tests/unit/markdownTasks.test.ts > toggleTask > works inside a blockquote 1ms2916 ✓ tests/unit/markdownTasks.test.ts > toggleTask > keeps CRLF line endings 1ms2917 ✓ tests/unit/markdownTasks.test.ts > toggleTask > keeps frontmatter 3ms2918 ✓ tests/unit/markdownTasks.test.ts > toggleTask > skips an HTML comment 2ms2919 ✓ tests/unit/markdownTasks.test.ts > toggleTask > skips an HTML block 2ms2920 ✓ tests/unit/markdownTasks.test.ts > toggleTask > skips an indented code block 4ms2921 ✓ tests/unit/markdownTasks.test.ts > toggleTask > skips a fence holding a shorter fence 1ms2922 ✓ tests/unit/markdownTasks.test.ts > toggleTask > skips a fence inside a blockquote 2ms2923 ✓ tests/unit/markdownTasks.test.ts > toggleTask > skips a math block 8ms2924 ✓ tests/unit/markdownTasks.test.ts > toggleTask > skips an ordered list that can't interrupt a paragraph 2ms2925 ✓ tests/unit/markdownTasks.test.ts > toggleTask > skips a checkbox written as HTML 1ms2926 ✓ tests/unit/markdownTasks.test.ts > toggleTask > skips a checkbox with a look-alike class 1ms2927 ✓ tests/unit/markdownTasks.test.ts > toggleTask > counts boxes in the order they are rendered 11ms2928 ✓ tests/unit/markdownTasks.test.ts > toggleTask > ignores a box inside an unclosed fence 2ms2929 ✓ tests/unit/markdownTasks.test.ts > toggleTask > returns undefined for an index past the last box 1ms2930 ✓ tests/unit/markdownTasks.test.ts > toggleTask > returns undefined for an empty document 0ms2931 ✓ tests/unit/markdownTasks.test.ts > toggleTask > returns undefined for a document without tasks 1ms2932 ✓ tests/unit/markdownTasks.test.ts > toggleTask > returns undefined for a box with no text after it 0ms2933 ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /inbox 11ms2934 ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /guide 2ms2935 ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/home 2ms2936 ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/commits/main 1ms2937 ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/commits/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1ms2938 ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/identity 1ms2939 ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/issues?status=closed 1ms2940 ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/issues/abc?status=open 1ms2941 ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/patches?status=merged 1ms2942 ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/patches/abc?status=draft 1ms2943 ✓ tests/unit/router.test.ts > booting has no path 0ms2944 ✓ tests/unit/router.test.ts > resolves the root to the inbox 0ms2945 ✓ tests/unit/router.test.ts > falls back to the inbox for /bogus 2ms2946 ✓ tests/unit/router.test.ts > falls back to the inbox for /inbox/extra 0ms2947 ✓ tests/unit/router.test.ts > falls back to the inbox for /guide/extra 0ms2948 ✓ tests/unit/router.test.ts > falls back to the inbox for /repos/ 0ms2949 ✓ tests/unit/router.test.ts > falls back to the inbox for /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/bogus 0ms2950 ✓ tests/unit/router.test.ts > clicks on app links > navigate to the route 54ms2951 ✓ tests/unit/router.test.ts > clicks on app links > leave links that handled their own click alone 1ms2952 ✓ tests/unit/router.test.ts > push a route with a fragment to scroll to 1ms2953 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > hides a draft from other identities 17ms2954 ✓ 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 15ms2958 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > comments > edits a comment's body 16ms2959 ✓ tests/unit/deepLink.test.ts > parseDeepLink > accepts "rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5" 2ms2960 ✓ tests/unit/deepLink.test.ts > parseDeepLink > accepts "rad:///z3gqcJUoA1n9HaHKufZs5FCSGazv5" 0ms2961 ✓ tests/unit/deepLink.test.ts > parseDeepLink > accepts " rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5\n" 0ms2962 ✓ tests/unit/deepLink.test.ts > parseDeepLink > accepts "rad:///rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5" 0ms2963 ✓ tests/unit/deepLink.test.ts > parseDeepLink > accepts "rad://rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5" 0ms2964 ✓ tests/unit/deepLink.test.ts > parseDeepLink > accepts "rad:rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5" 0ms2965 ✓ tests/unit/deepLink.test.ts > parseDeepLink > rejects "did:key:z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi" 0ms2966 ✓ tests/unit/deepLink.test.ts > parseDeepLink > rejects "https://radicle.network" 0ms2967 ✓ tests/unit/deepLink.test.ts > parseDeepLink > rejects "web+rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5" 0ms2968 ✓ tests/unit/deepLink.test.ts > parseDeepLink > rejects "rad:bogus" 0ms2969 ✓ tests/unit/deepLink.test.ts > deepLinkTarget > opens rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 in-app when the repo is here 0ms2970 ✓ tests/unit/deepLink.test.ts > deepLinkTarget > opens rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.patch/5e4683023476778201ab25c87e1343fbfbe67c89 in-app when the repo is here 0ms2971 ✓ tests/unit/deepLink.test.ts > deepLinkTarget > opens rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/dev.radicle.artifact/5e4683023476778201ab25c87e1343fbfbe67c89 in-app when the repo is here 0ms2972 ✓ tests/unit/deepLink.test.ts > deepLinkTarget > opens rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/5e4683023476778201ab25c87e1343fbfbe67c89 in-app when the repo is here 0ms2973 ✓ tests/unit/deepLink.test.ts > deepLinkTarget > opens rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/main?path=src/lib.rs#L10 in-app when the repo is here 0ms2974 ✓ tests/unit/deepLink.test.ts > deepLinkTarget > offers to seed a repo that is not here 0ms2975 ✓ tests/unit/deepLink.test.ts > deepLinkTarget > offers to seed a repo that is not here when nothing has a page 0ms2976 ✓ tests/unit/deepLink.test.ts > deepLinkTarget > goes nowhere when neither has a page 0ms2977 ✓ tests/unit/deepLink.test.ts > createLinkQueue > holds links until the app is ready 41ms2978 ✓ tests/unit/deepLink.test.ts > createLinkQueue > opens links one at a time, past a failing one 21ms2979 ✓ tests/unit/mentions.test.ts > parseEntityHref > did:key:z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi 3ms2980 ✓ tests/unit/mentions.test.ts > parseEntityHref > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 1ms2981 ✓ tests/unit/mentions.test.ts > parseEntityHref > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/5e4683023476778201ab25c87e1343fbfbe67c89 1ms2982 ✓ tests/unit/mentions.test.ts > parseEntityHref > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.issue/5e4683023476778201ab25c87e1343fbfbe67c89 0ms2983 ✓ tests/unit/mentions.test.ts > parseEntityHref > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.patch/5e4683023476778201ab25c87e1343fbfbe67c89 0ms2984 ✓ tests/unit/mentions.test.ts > parseEntityHref > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/dev.radicle.artifact/5e4683023476778201ab25c87e1343fbfbe67c89 0ms2985 ✓ tests/unit/mentions.test.ts > parseEntityHref > https://app.radicle.xyz/nodes/seed/rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/releases/5e4683023476778201ab25c87e1343fbfbe67c89 1ms2986 ✓ tests/unit/mentions.test.ts > parseEntityHref > https://app.radicle.xyz/nodes/seed/rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/patches/5e4683023476778201ab25c87e1343fbfbe67c89 0ms2987 ✓ tests/unit/mentions.test.ts > parseEntityHref > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 0ms2988 ✓ tests/unit/mentions.test.ts > parseEntityHref > has no chip for a tag 0ms2989 ✓ tests/unit/mentions.test.ts > parseEntityHref > has no chip for a tree 0ms2990 ✓ tests/unit/mentions.test.ts > parseEntityHref > has no chip for a commit by branch 0ms2991 ✓ tests/unit/mentions.test.ts > parseEntityHref > has no chip for an unknown cob type 0ms2992 ✓ tests/unit/mentions.test.ts > parseEntityHref > has no chip for a cob list 0ms2993 ✓ tests/unit/mentions.test.ts > parseEntityHref > has no chip for a namespace 0ms2994 ✓ tests/unit/mentions.test.ts > parseEntityHref > has no chip for a query 0ms2995 ✓ tests/unit/mentions.test.ts > parseEntityHref > has no chip for a fragment 0ms2996 ✓ tests/unit/mentions.test.ts > parseEntityHref > has no chip for an unrelated link 0ms2997 ✓ tests/unit/mentions.test.ts > parseBareIdentifier > z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi 0ms2998 ✓ tests/unit/mentions.test.ts > parseBareIdentifier > z3gqcJUoA1n9HaHKufZs5FCSGazv5 0ms2999 ✓ tests/unit/mentions.test.ts > parseBareIdentifier > zlib 0ms3000 ✓ tests/unit/mentions.test.ts > parseBareIdentifier > 5e4683023476778201ab25c87e1343fbfbe67c89 0ms3001 ✓ tests/unit/mentions.test.ts > bareReferenceStart > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 at the start 0ms3002 ✓ tests/unit/mentions.test.ts > bareReferenceStart > see rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 0ms3003 ✓ tests/unit/mentions.test.ts > bareReferenceStart > (did:key:z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi) 0ms3004 ✓ tests/unit/mentions.test.ts > bareReferenceStart > Conrad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 0ms3005 ✓ tests/unit/mentions.test.ts > bareReferenceStart > Conrad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 and rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 0ms3006 ✓ tests/unit/mentions.test.ts > matchBareReference > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5. 0ms3007 ✓ tests/unit/mentions.test.ts > matchBareReference > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5). 0ms3008 ✓ tests/unit/mentions.test.ts > matchBareReference > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5's 0ms3009 ✓ tests/unit/mentions.test.ts > matchBareReference > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5, then 0ms3010 ✓ tests/unit/mentions.test.ts > matchBareReference > did:key:z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi! 0ms3011 ✓ tests/unit/mentions.test.ts > matchBareReference > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/master?path=src. 0ms3012 ✓ tests/unit/mentions.test.ts > matchBareReference > gives up on a run too long to be a reference 0ms3013 ✓ tests/unit/mentions.test.ts > matchBareReference > leaves an invalid reference as prose 0ms3014 ✓ tests/unit/mentions.test.ts > markdown > links a bare reference 18ms3015 ✓ tests/unit/mentions.test.ts > markdown > leaves the tail of a word alone 2ms3016 ✓ tests/unit/mentions.test.ts > markdown > does not nest a link inside a link label 3ms3017 ✓ tests/unit/mentions.test.ts > markdown > leaves code alone 0ms3018 ✓ tests/unit/mentions.test.ts > serialising > entityUri writes the RIP 4 form 0ms3019 ✓ tests/unit/mentions.test.ts > serialising > referenceMarkdown links any reference 0ms3020 ✓ tests/unit/mentions.test.ts > serialising > entityMarkdown escapes the label 0ms3021 ✓ tests/unit/mentions.test.ts > serialising > entityUrl uses the configured explorer and preferred seed 0ms3022 ✓ tests/unit/mentions.test.ts > serialising > entityUrl keeps a path prefix in the explorer URL 0ms3023 ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/master?path=.github/README.md 0ms3024 ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/main?path=My%20File.md 0ms3025 ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/refs/heads/main?path= 0ms3026 ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi/commit/main?path=src 0ms3027 ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/tag/v1.0 0ms3028 ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/5e4683023476778201ab25c87e1343fbfbe67c89 0ms3029 ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.issue/5e4683023476778201ab25c87e1343fbfbe67c89 0ms3030 ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.patch/5e4683023476778201ab25c87e1343fbfbe67c89 0ms3031 ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi 0ms3032 ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.issue 0ms3033 ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.patch 0ms3034 ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/dev.radicle.artifact/5e4683023476778201ab25c87e1343fbfbe67c89 0ms3035 ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/dev.radicle.artifact 0ms3036 ✓ tests/unit/mentions.test.ts > referenceRoute > has no page for rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/tree/5e4683023476778201ab25c87e1343fbfbe67c89 0ms3037 ✓ tests/unit/mentions.test.ts > referenceRoute > has no page for did:key:z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi 0ms3038 ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/main?path=src/lib.rs 1ms3039 ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/main?path=src/lib.rs#L10 0ms3040 ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/main?path= 0ms3041 ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/5e4683023476778201ab25c87e1343fbfbe67c89?path= 0ms3042 ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/refs/heads/main 0ms3043 ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/tag/v1.0 0ms3044 ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.issue 0ms3045 ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.patch 0ms3046 ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/dev.radicle.artifact 0ms3047 ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/dev.radicle.artifact/5e4683023476778201ab25c87e1343fbfbe67c89 0ms3048 ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi 0ms3049 ✓ tests/unit/mentions.test.ts > describeLink > names a remote by its alias 0ms3050 ✓ tests/unit/mentions.test.ts > describeLink > is not a link for rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 0ms3051 ✓ tests/unit/mentions.test.ts > describeLink > is not a link for rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/5e4683023476778201ab25c87e1343fbfbe67c89 0ms3052 ✓ tests/unit/mentions.test.ts > describeLink > is not a link for rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.issue/5e4683023476778201ab25c87e1343fbfbe67c89 0ms3053 ✓ tests/unit/mentions.test.ts > describeLink > is not a link for rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/tree/5e4683023476778201ab25c87e1343fbfbe67c89 0ms3054 ✓ tests/unit/mentions.test.ts > describeLink > is not a link for rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi/cob/xyz.radicle.issue/5e4683023476778201ab25c87e1343fbfbe67c89 0ms3055 ✓ tests/unit/mentions.test.ts > describeLink > is not a link for did:key:z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi 0ms3056 ✓ tests/unit/mentions.test.ts > hostile input > renders a run of references in linear time 142ms3057 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > comments > deletes only the given comment 15ms3058 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > comments > editing a draft that doesn't exist throws 9ms3059 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > deletes a draft and returns it 10ms3060 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > prunes only this author's drafts on this patch's removed revisions 14ms3061 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > publish > publishes the review, then deletes the draft 11ms3062 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > publish > publishes a comment without a location as null 12ms3063 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > publish > keeps the draft when publishing fails 14ms3064 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > publish > rejects a draft that doesn't exist 9ms3065 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > persistence > drafts survive a reload 19ms3066 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > persistence > reads drafts stored before nid, patchId, summary and checkedFiles existed 19ms3067 ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > persistence > starts empty when the stored data is invalid 21ms3068 ✓ tests/unit/mentions.test.ts > hostile input > links at most a fixed number of references per document 179ms3069 ✓ 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 13:46:303078 Duration 4.03s (transform 52.96s, setup 0ms, import 63.11s, tests 9.78s, environment 15.63s)30793080npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.3081npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.3082npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.3083Loading svelte-check in workspace: /build/z4D5UCArafTzTQpDZNQRuqswh3ury3084Getting Svelte diagnostics...30853086svelte-check found 0 errors and 0 warnings3087npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.3088npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.3089npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.3090npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.3091npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.3092npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.3093Checking formatting...3094All matched files use Prettier code style!3095 Compiling quote v1.0.473096 Checking cfg-if v1.0.43097 Compiling equivalent v1.0.23098 Compiling hashbrown v0.17.13099 Compiling heck v0.5.03100 Checking typenum v1.20.13101 Checking smallvec v1.15.23102 Compiling memchr v2.8.33103 Compiling siphasher v1.0.33104 Checking pin-project-lite v0.2.173105 Checking subtle v2.6.13106 Checking once_cell v1.21.43107 Compiling winnow v1.0.43108 Checking stable_deref_trait v1.2.13109 Checking futures-core v0.3.333110 Compiling unicode-segmentation v1.13.33111 Compiling time-core v0.1.93112 Compiling itoa v1.0.183113 Compiling num-conv v0.2.23114 Compiling litemap v0.8.23115 Compiling writeable v0.6.33116 Compiling strsim v0.11.13117 Compiling utf8_iter v1.0.43118 Compiling new_debug_unreachable v1.0.63119 Compiling scopeguard v1.2.03120 Checking log v0.4.333121 Checking const-oid v0.9.63122 Checking cpufeatures v0.2.173123 Compiling toml_writer v1.1.2+spec-1.1.03124 Compiling byteorder v1.5.03125 Compiling unic-common v0.9.03126 Compiling regex-syntax v0.8.113127 Checking percent-encoding v2.3.23128 Compiling unic-char-range v0.9.03129 Compiling alloc-no-stdlib v2.0.43130 Compiling opaque-debug v0.3.13131 Checking slab v0.4.123132 Compiling powerfmt v0.2.03133 Compiling rustc-hash v2.1.33134 Compiling fnv v1.0.73135 Compiling deranged v0.5.83136 Checking rand_core v0.10.13137 Compiling base64 v0.22.13138 Compiling dunce v1.0.53139 Compiling same-file v1.0.63140 Compiling bytes v1.12.13141 Compiling dyn-clone v1.0.203142 Compiling glob v0.3.33143 Checking futures-io v0.3.333144 Checking futures-task v0.3.333145 Compiling rustix v1.1.43146 Checking linux-raw-sys v0.12.13147 Compiling bitflags v1.3.23148 Checking allocator-api2 v0.2.213149 Compiling option-ext v0.2.03150 Checking fastrand v2.5.03151 Checking base16ct v0.2.03152 Checking num_threads v0.1.73153 Checking data-encoding v2.11.03154 Checking const-str v0.4.33155 Checking base-x v0.2.113156 Checking signature v1.6.43157 Checking base45 v3.2.03158 Checking raw-window-handle v0.6.23159 Checking unicode-width v0.2.23160 Checking base64ct v1.8.33161 Checking amplify_num v0.5.43162 Checking ascii v1.1.03163 Checking mime v0.3.173164 Checking semver v1.0.283165 Checking keccak v0.1.63166 Checking base32 v0.4.03167 Checking cpufeatures v0.3.13168 Checking scoped-tls v1.0.13169 Checking foldhash v0.1.53170 Checking either v1.16.03171 Checking siphasher v0.3.113172 Checking static_assertions v1.1.03173 Checking atomic-waker v1.1.23174 Checking unicode-id-start v1.4.03175 Checking base16ct v1.0.03176 Checking tinyvec_macros v0.1.13177 Checking utf8parse v0.2.23178 Checking base64 v0.21.73179 Compiling radicle v0.25.13180 Checking anstyle v1.0.143181 Checking colorchoice v1.0.53182 Checking anstyle-query v1.1.53183 Checking tower-service v0.3.33184 Checking parking v2.2.13185 Checking is_terminal_polyfill v1.70.23186 Checking unsigned-varint v0.8.03187 Checking fast-glob v0.3.33188 Checking data-url v0.3.23189 Checking termcolor v1.4.13190 Checking tower-layer v0.3.33191 Checking constant_time_eq v0.4.23192 Checking clap_lex v1.1.03193 Checking arrayvec v0.7.83194 Checking httpdate v1.0.33195 Compiling unicase v2.9.03196 Checking sync_wrapper v1.0.23197 Checking ryu v1.0.233198 Checking unit-prefix v0.5.23199 Compiling crunchy v0.2.43200 Compiling tiny-keccak v2.0.23201 Checking nonempty v0.11.03202 Compiling proc-macro2 v1.0.1073203 Checking matchit v0.8.43204 Checking unicode-ident v1.0.243205 Checking simd-adler32 v0.3.103206 Compiling wayland-client v0.31.143207 Checking downcast-rs v1.2.13208 Checking adler2 v2.0.13209 Checking async-task v4.7.13210 Checking fixedbitset v0.5.73211 Compiling endi v1.1.13212 Checking pxfm v0.1.303213 Compiling rfd v0.16.03214 Checking byteorder-lite v0.1.03215 Compiling test-http-api v0.1.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/test-http-api)3216 Checking bytemuck v1.25.23217 Checking x11rb-protocol v0.13.23218 Checking lexopt v0.3.23219 Checking hex v0.4.33220 Compiling indexmap v2.14.03221 Compiling phf_shared v0.13.13222 Compiling toml_parser v1.1.2+spec-1.1.03223 Compiling convert_case v0.10.03224 Compiling quick-xml v0.41.03225 Compiling lock_api v0.4.143226 Compiling aho-corasick v1.1.43227 Compiling tendril v0.5.13228 Compiling alloc-stdlib v0.2.43229 Compiling unic-char-property v0.9.03230 Compiling unic-ucd-version v0.9.03231 Checking form_urlencoded v1.2.23232 Compiling http v1.4.23233 Compiling ctor v0.8.03234 Compiling crc32fast v1.5.03235 Compiling walkdir v2.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 pem-rfc7468 v0.7.03241 Checking tracing-core v0.1.363242 Checking hybrid-array v0.4.153243 Compiling phf_shared v0.11.33244 Checking better_scoped_tls v1.0.13245 Checking swc_visit v2.0.13246 Checking hashbrown v0.15.53247 Checking radicle-dag v0.10.03248 Checking signature v3.0.03249 Checking tinyvec v1.12.03250 Checking hash32 v0.2.13251 Checking bumpalo v3.20.33252 Checking chacha20 v0.10.23253 Checking anstyle-parse v1.0.03254 Checking thread_local v1.1.103255 Checking deno_terminal v0.2.33256 Compiling mime-infer v3.0.03257 Compiling wayland-sys v0.31.113258 Checking event-listener v5.4.23259 Checking futures-lite v2.6.13260 Compiling async-io v2.6.03261 Checking nom v8.0.03262 Checking piper v0.2.53263 Checking is-docker v0.2.03264 Checking ordered-stream v0.2.03265 Checking fern v0.7.13266 Checking encoding_rs v0.8.353267 Checking serde_core v1.0.2293268 Checking libc v0.2.1863269 Compiling phf_generator v0.13.13270 Compiling zmij v1.0.233271 Compiling icu_normalizer_data v2.2.03272 Compiling icu_properties_data v2.2.03273 Checking zerocopy v0.8.543274 Compiling typeid v1.0.33275 Compiling brotli-decompressor v5.0.33276 Compiling time v0.3.543277 Compiling unic-ucd-ident v0.9.03278 Compiling anyhow v1.0.1043279 Checking libm v0.2.163280 Checking crossbeam-utils v0.8.223281 Checking spin v0.9.93282 Compiling object v0.37.33283 Checking httparse v1.10.13284 Checking portable-atomic v1.15.03285 Checking miniz_oxide v0.8.93286 Checking fdeflate v0.3.73287 Compiling toml_datetime v1.1.1+spec-1.1.03288 Compiling phf_codegen v0.13.13289 Compiling serde_spanned v1.1.13290 Compiling erased-serde v0.4.103291 Compiling flate2 v1.1.93292 Checking memoffset v0.9.13293 Checking libdbus-sys v0.2.73294 Checking smartstring v1.0.13295 Checking unicode-normalization v0.1.253296 Checking anstream v1.0.03297 Checking fuzzy-matcher v0.3.73298 Checking is-wsl v0.4.03299 Compiling serde_json v1.0.1513300 Compiling block-buffer v0.10.43301 Compiling toml v0.9.12+spec-1.1.03302 Checking lazy_static v1.5.03303 Checking crypto-common v0.2.23304 Checking block-buffer v0.12.13305 Checking http-body v1.1.03306 Checking event-listener-strategy v0.5.43307 Compiling syn v3.0.23308 Compiling syn v2.0.1193309 Compiling syn v1.0.1093310 Compiling string_cache_codegen v0.6.13311 Compiling selectors v0.36.13312 Compiling regex-automata v0.4.163313 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 field-offset v0.3.63320 Compiling png v0.17.163321 Checking http-body-util v0.1.43322 Checking async-lock v3.4.23323 Checking async-broadcast v0.7.23324 Compiling brotli v8.0.43325 Checking getrandom v0.2.173326 Checking getrandom v0.4.33327 Checking mio v1.2.23328 Checking parking_lot_core v0.9.123329 Checking socket2 v0.6.53330 Checking x11 v2.21.03331 Checking errno v0.3.143332 Checking getrandom v0.3.43333 Checking x11-dl v2.21.03334 Checking dirs-sys v0.5.03335 Checking dbus v0.9.123336 Checking console v0.16.63337 Checking which v8.0.53338 Checking os_pipe v1.2.33339 Checking open v5.4.03340 Compiling jobserver v0.1.353341 Compiling web_atoms v0.2.53342 Compiling serde-untagged v0.1.93343 Checking rand_core v0.6.43344 Checking ec25519 v0.1.03345 Checking async-channel v2.5.03346 Checking async-executor v1.14.03347 Checking dirs v6.0.03348 Compiling uuid v1.24.03349 Checking parking_lot v0.12.53350 Checking signal-hook-registry v1.4.83351 Checking rand v0.10.23352 Checking axum-core v0.5.63353 Compiling cc v1.3.03354 Compiling const-random-macro v0.1.163355 Checking digest v0.11.33356 Compiling crypto-common v0.1.73357 Compiling rand v0.8.73358 Checking ff v0.13.13359 Compiling proc-macro-crate v3.5.03360 Checking indicatif v0.18.63361 Checking blocking v1.7.03362 Checking signal-hook v0.3.183363 Compiling universal-hash v0.5.13364 Compiling cipher v0.4.43365 Compiling aead v0.5.23366 Compiling digest v0.10.73367 Checking sha2 v0.11.03368 Compiling string_cache v0.9.03369 Checking group v0.13.03370 Compiling polyval v0.6.23371 Compiling ico v0.5.03372 Compiling cfb v0.7.33373 Checking signal-hook-mio v0.2.53374 Checking sigchld v0.2.43375 Compiling sha2 v0.10.93376 Compiling aes v0.8.43377 Compiling ctr v0.9.23378 Compiling ghash v0.5.13379 Checking shared_child v1.1.13380 Checking num-integer v0.1.463381 Checking chrono v0.4.453382 Checking moxcms v0.8.13383 Compiling phf_generator v0.11.33384 Checking bitflags v2.13.13385 Checking bytesize v2.4.23386 Checking serde_bytes v0.11.193387 Checking serde_path_to_error v0.1.203388 Checking num-iter v0.1.463389 Compiling aes-gcm v0.10.33390 Checking const-random v0.1.183391 Compiling infer v0.19.03392 Checking dlv-list v0.5.23393 Compiling embed-resource v3.0.113394 Checking png v0.18.13395 Checking tower-http v0.6.113396 Compiling tauri-winres v0.3.63397 Compiling libz-sys v1.1.293398 Compiling libgit2-sys v0.18.5+1.9.43399 Compiling sqlite3-src v0.7.03400 Compiling stacker v0.1.243401 Compiling blake3 v1.8.73402 Compiling wayland-backend v0.3.153403 Checking regex v1.13.13404 Checking petgraph v0.8.33405 Compiling proc-macro-error v1.0.43406 Compiling amplify_syn v2.0.13407 Compiling dprint-core-macros v0.1.03408 Compiling amplify_derive v4.0.13409 Checking cookie v0.18.13410 Compiling ar_archive_writer v0.5.23411 Checking tree_magic_mini v3.2.23412 Checking ppv-lite86 v0.2.213413 Checking ahash v0.8.123414 Checking hashbrown v0.14.53415 Compiling psm v0.1.313416 Compiling synstructure v0.13.23417 Compiling serde_derive_internals v0.29.13418 Compiling darling_core v0.23.03419 Compiling swc_macros_common v1.0.13420 Checking rand_chacha v0.3.13421 Compiling serde_derive v1.0.2293422 Compiling thiserror-impl v2.0.193423 Compiling serde_repr v0.1.213424 Compiling ref-cast-impl v1.0.263425 Compiling async-recursion v1.2.03426 Compiling async-trait v0.1.923427 Checking ordered-multimap v0.7.33428 Checking image v0.25.103429 Compiling zerofrom-derive v0.1.73430 Compiling yoke-derive v0.8.23431 Compiling zerovec-derive v0.11.33432 Compiling zeroize_derive v1.5.03433 Compiling displaydoc v0.2.63434 Compiling thiserror-impl v1.0.693435 Compiling phf_macros v0.13.13436 Compiling derive_more-impl v2.1.13437 Compiling serialize-to-javascript-impl v0.1.23438 Compiling cssparser-macros v0.6.13439 Compiling futures-macro v0.3.333440 Compiling data-encoding-macro-internal v0.1.183441 Compiling curve25519-dalek-derive v0.1.13442 Compiling match-lookup v0.1.23443 Compiling tokio-macros v2.7.13444 Compiling tracing-attributes v0.1.313445 Compiling dlopen2_derive v0.4.33446 Compiling from_variant v3.0.03447 Compiling phf_macros v0.11.33448 Compiling swc_eq_ignore_macros v1.0.13449 Compiling ast_node v5.0.03450 Compiling string_enum v1.0.23451 Compiling is-macro v0.3.73452 Compiling spez v0.1.23453 Compiling n0-error-macros v1.0.13454 Compiling deno_error_macro v0.7.33455 Compiling capacity_builder_macros v0.3.03456 Compiling clap_derive v4.6.13457 Compiling ts-rs-macros v12.0.13458 Compiling enumflags2_derive v0.7.123459 Compiling schemars_derive v0.8.223460 Checking qcheck v1.0.03461 Compiling schemars_derive v1.2.13462 Checking rust-ini v0.21.33463 Compiling darling_macro v0.23.03464 Checking tempfile v3.27.03465 Checking terminal_size v0.4.43466 Checking polling v3.11.03467 Checking gethostname v1.1.03468 Checking x11rb v0.13.23469 Checking clap_builder v4.6.23470 Checking data-encoding-macro v0.1.203471 Checking async-signal v0.2.143472 Checking async-process v2.5.03473 Checking amplify v4.9.03474 Checking ref-cast v1.0.263475 Checking wayland-protocols v0.32.133476 Checking base256emoji v1.0.23477 Checking git2 v0.21.03478 Checking multibase v0.9.33479 Checking capacity_builder v0.5.03480 Checking cyphergraphy v0.3.13481 Checking 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 n0-error v1.0.13487 Checking dlopen2 v0.8.23488 Checking tokio v1.53.03489 Checking sqlite3-sys v0.18.03490 Checking sqlite v0.37.03491 Compiling phf v0.13.13492 Compiling cssparser v0.36.03493 Compiling thiserror v1.0.693494 Compiling zerofrom v0.1.83495 Checking tracing v0.1.443496 Checking clap v4.6.23497 Checking yoke v0.8.33498 Checking zerovec v0.11.63499 Checking zerotrie v0.2.43500 Compiling serde v1.0.2293501 Compiling markup5ever v0.38.03502 Compiling darling v0.23.03503 Compiling derive_more v2.1.13504 Compiling serde_with_macros v3.21.03505 Checking crossterm v0.29.03506 Compiling html5ever v0.38.03507 Checking zeroize v1.9.03508 Checking dpi v0.1.23509 Checking jsonptr v0.6.33510 Checking serialize-to-javascript v0.1.23511 Checking plist v1.10.03512 Checking triomphe v0.1.163513 Checking keyboard-types v0.7.03514 Checking radicle-git-ref-format v0.2.03515 Checking num-bigint v0.4.83516 Checking bytes-str v0.2.83517 Checking nonempty v0.9.03518 Checking serdect v0.4.33519 Checking schemars v1.2.13520 Checking radicle-localtime v0.1.03521 Checking multihash v0.19.53522 Checking heapless v0.7.173523 Checking text_lines v0.6.03524 Checking dprint-core v0.67.43525 Checking serde_urlencoded v0.7.13526 Checking zvariant_utils v4.2.03527 Checking zcheapstr v1.1.03528 Checking enumflags2 v0.7.123529 Compiling toml_datetime v0.6.33530 Compiling serde_spanned v0.6.93531 Compiling tinystr v0.8.33532 Compiling potential_utf v0.1.53533 Compiling indexmap v1.9.33534 Compiling cargo-platform v0.1.93535 Compiling cargo_toml v0.22.33536 Checking generic-array v0.14.73537 Checking futures-executor v0.3.333538 Checking der v0.7.103539 Checking num-bigint-dig v0.8.63540 Checking secrecy v0.10.33541 Checking ed25519 v3.0.03542 Checking curve25519-dalek v5.0.03543 Compiling toml_edit v0.20.23544 Compiling icu_locale_core v2.2.03545 Compiling icu_collections v2.2.03546 Compiling toml_edit v0.19.153547 Checking radicle-oid v0.2.23548 Checking radicle-git-metadata v0.2.13549 Checking cid v0.11.33550 Compiling cargo_metadata v0.19.23551 Checking json-patch v3.0.13552 Checking hstr v3.0.63553 Checking inquire v0.9.43554 Checking postcard v1.1.33555 Compiling dom_query v0.27.03556 Checking swc_atoms v9.0.03557 Checking wayland-protocols-wlr v0.3.123558 Checking block-padding v0.3.33559 Checking crypto-bigint v0.5.53560 Compiling zvariant_derive v5.15.03561 Checking inout v0.1.43562 Checking poly1305 v0.8.03563 Checking icu_provider v2.2.03564 Checking spki v0.7.33565 Checking sec1 v0.7.33566 Checking signature v2.2.03567 Checking hmac v0.12.13568 Checking pbkdf2 v0.12.23569 Checking sha3 v0.10.93570 Checking curve25519-dalek v4.1.33571 Checking pkcs8 v0.10.23572 Checking ed25519-dalek v3.0.03573 Checking ed25519 v2.2.33574 Checking icu_normalizer v2.2.03575 Checking icu_properties v2.2.03576 Checking rfc6979 v0.4.03577 Checking cbc v0.1.23578 Checking blowfish v0.9.13579 Checking chacha20 v0.9.13580 Checking pkcs1 v0.7.53581 Checking cypheraddr v0.4.13582 Checking ssh-encoding v0.2.03583 Checking bcrypt-pbkdf v0.10.03584 Checking rsa v0.9.103585 Checking socks5-client v0.4.33586 Checking wl-clipboard-rs v0.9.33587 Compiling serde_with v3.21.03588 Compiling proc-macro-crate v1.3.13589 Checking cyphernet v0.5.43590 Checking ed25519-dalek v2.2.03591 Checking ssh-cipher v0.2.03592 Checking elliptic-curve v0.13.83593 Compiling toml v0.8.23594 Compiling proc-macro-crate v2.0.23595 Checking arboard v3.6.13596 Checking hyper v1.10.13597 Checking tower v0.5.33598 Compiling gtk3-macros v0.18.23599 Checking ecdsa v0.16.93600 Checking primeorder v0.13.63601 Checking idna_adapter v1.2.23602 Compiling system-deps v6.2.23603 Compiling glib-macros v0.18.53604 Checking idna v1.1.03605 Checking p384 v0.13.13606 Checking p256 v0.13.23607 Checking p521 v0.13.33608 Checking url v2.5.83609 Checking hyper-util v0.1.203610 Compiling zvariant v5.15.03611 Compiling glib-sys v0.18.13612 Compiling gobject-sys v0.18.03613 Compiling gio-sys v0.18.13614 Compiling gdk-sys v0.18.23615 Compiling atk-sys v0.18.23616 Compiling pango-sys v0.18.03617 Compiling gdk-pixbuf-sys v0.18.03618 Compiling cairo-sys-rs v0.18.23619 Compiling gtk-sys v0.18.23620 Compiling soup3-sys v0.5.03621 Compiling javascriptcore-rs-sys v1.1.13622 Compiling webkit2gtk-sys v2.0.23623 Compiling gdkx11-sys v0.18.23624 Checking axum v0.8.93625 Checking urlpattern v0.3.03626 Checking swc_common v17.0.13627 Checking iroh-base v1.3.03628 Checking deno_media_type v0.4.03629 Checking radicle-surf v0.29.03630 Checking ssh-key v0.6.73631 Compiling schemars v0.8.223632 Checking tauri-utils v2.9.33633 Checking ssh-agent-lib v0.6.03634 Checking swc_ecma_ast v18.0.03635 Checking radicle-crypto v0.19.03636 Checking zbus_names v4.3.43637 Checking radicle-cob v0.21.13638 Checking radicle-core v0.4.13639 Compiling zbus_macros v5.19.03640 Compiling gtk v0.18.23641 Compiling wry v0.55.13642 Checking glib v0.18.53643 Checking gdkwayland-sys v0.18.23644 Checking zbus v5.19.03645 Checking swc_ecma_parser v27.0.73646 Compiling tauri-plugin v2.6.33647 Compiling tauri-codegen v2.6.33648 Checking radicle-artifact-core v0.23.03649 Checking radicle-job v0.6.0 (https://seed.radicle.dev/z2UcCU1LgMshWvXj6hXSDDrwB8q8M/z6MkwPUeUS2fJMfc2HZN1RQTQcTTuhw4HhPySB8JeUg2mVvx?branch=patches%2Fda55667860741ee221483fc42fa7cbbb58e0cfc2#77cf8fb4)3650 Compiling tauri-build v2.6.33651 Checking gio v0.18.43652 Checking cairo-rs v0.18.53653 Checking atk v0.18.23654 Checking javascriptcore-rs v1.1.23655 Checking radicle-artifact-client v0.23.03656 Checking radicle-artifact v0.23.03657 Compiling tauri v2.11.53658 Compiling tauri-macros v2.6.33659 Compiling tauri-plugin-fs v2.5.13660 Compiling tauri-plugin-deep-link v2.4.103661 Compiling tauri-plugin-clipboard-manager v2.3.23662 Compiling tauri-plugin-dialog v2.7.23663 Compiling tauri-plugin-window-state v2.4.13664 Compiling tauri-plugin-log v2.9.03665 Compiling tauri-plugin-shell v2.3.53666 Compiling radicle-tauri v0.0.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/radicle-tauri)3667 Checking swc_ecma_lexer v26.0.03668 Checking dprint-swc-ext v0.26.03669 Checking deno_ast v0.53.33670 Checking dprint-plugin-typescript v0.95.153671 Checking pango v0.18.33672 Checking gdk-pixbuf v0.18.53673 Checking soup3 v0.5.03674 Checking ts-rs v12.0.13675 Checking gdk v0.18.23676 Checking gdkx11 v0.18.23677 Checking webkit2gtk v2.0.23678 Checking tao v0.35.33679 Checking muda v0.19.33680 Checking tauri-runtime v2.11.33681 Checking tauri-runtime-wry v2.11.43682 Checking tauri-plugin-single-instance v2.4.53683 Checking radicle-types v0.1.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/radicle-types)3684 Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 16s3685 Compiling unicode-ident v1.0.243686 Compiling winnow v1.0.43687 Compiling log v0.4.333688 Compiling slab v0.4.123689 Compiling simd-adler32 v0.3.103690 Compiling adler2 v2.0.13691 Compiling linux-raw-sys v0.12.13692 Compiling num_threads v0.1.73693 Compiling parking v2.2.13694 Compiling 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 byteorder-lite v0.1.03700 Compiling x11rb-protocol v0.13.23701 Compiling bytemuck v1.25.23702 Compiling hex v0.4.33703 Compiling nom v8.0.03704 Compiling is-docker v0.2.03705 Compiling piper v0.2.53706 Compiling ordered-stream v0.2.03707 Compiling encoding_rs v0.8.353708 Compiling proc-macro2 v1.0.1073709 Compiling crc32fast v1.5.03710 Compiling miniz_oxide v0.8.93711 Compiling fdeflate v0.3.73712 Compiling event-listener v5.4.23713 Compiling futures-lite v2.6.13714 Compiling num-traits v0.2.193715 Compiling time v0.3.543716 Compiling concurrent-queue v2.5.03717 Compiling wayland-sys v0.31.113718 Compiling os_pipe v1.2.33719 Compiling const-random-macro v0.1.163720 Compiling is-wsl v0.4.03721 Compiling mio v1.2.23722 Compiling wayland-backend v0.3.153723 Compiling petgraph v0.8.33724 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 flate2 v1.1.93734 Compiling quote v1.0.473735 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 blocking v1.7.03741 Compiling async-executor v1.14.03742 Compiling png v0.17.163743 Compiling png v0.18.13744 Compiling num-integer v0.1.463745 Compiling chrono v0.4.453746 Compiling proc-macro-error-attr v1.0.43747 Compiling wayland-scanner v0.31.113748 Compiling const-random v0.1.183749 Compiling dlv-list v0.5.23750 Compiling toml_parser v1.1.2+spec-1.1.03751 Compiling web_atoms v0.2.53752 Compiling num-iter v0.1.463753 Compiling ordered-multimap v0.7.33754 Compiling rust-ini v0.21.33755 Compiling 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 cookie v0.18.13762 Compiling embed-resource v3.0.113763 Compiling moxcms v0.8.13764 Compiling tauri-winres v0.3.63765 Compiling tree_magic_mini v3.2.23766 Compiling proc-macro-error v1.0.43767 Compiling amplify_syn v2.0.13768 Compiling amplify_derive v4.0.13769 Compiling dprint-core-macros v0.1.03770 Compiling synstructure v0.13.23771 Compiling serde_derive_internals v0.29.13772 Compiling darling_core v0.23.03773 Compiling swc_macros_common v1.0.13774 Compiling serde_derive v1.0.2293775 Compiling thiserror-impl v2.0.193776 Compiling serde_repr v0.1.213777 Compiling ref-cast-impl v1.0.263778 Compiling async-trait v0.1.923779 Compiling async-recursion v1.2.03780 Compiling zerofrom-derive v0.1.73781 Compiling yoke-derive v0.8.23782 Compiling zerovec-derive v0.11.33783 Compiling zeroize_derive v1.5.03784 Compiling displaydoc v0.2.63785 Compiling thiserror-impl v1.0.693786 Compiling phf_macros v0.13.13787 Compiling derive_more-impl v2.1.13788 Compiling serialize-to-javascript-impl v0.1.23789 Compiling cssparser-macros v0.6.13790 Compiling futures-macro v0.3.333791 Compiling data-encoding-macro-internal v0.1.183792 Compiling curve25519-dalek-derive v0.1.13793 Compiling match-lookup v0.1.23794 Compiling tokio-macros v2.7.13795 Compiling dlopen2_derive v0.4.33796 Compiling tracing-attributes v0.1.313797 Compiling phf_macros v0.11.33798 Compiling swc_eq_ignore_macros v1.0.13799 Compiling from_variant v3.0.03800 Compiling ast_node v5.0.03801 Compiling is-macro v0.3.73802 Compiling string_enum v1.0.23803 Compiling spez v0.1.23804 Compiling n0-error-macros v1.0.13805 Compiling deno_error_macro v0.7.33806 Compiling capacity_builder_macros v0.3.03807 Compiling clap_derive v4.6.13808 Compiling ts-rs-macros v12.0.13809 Compiling enumflags2_derive v0.7.123810 Compiling schemars_derive v0.8.223811 Compiling schemars_derive v1.2.13812 Compiling tempfile v3.27.03813 Compiling terminal_size v0.4.43814 Compiling polling v3.11.03815 Compiling gethostname v1.1.03816 Compiling x11rb v0.13.23817 Compiling image v0.25.103818 Compiling clap_builder v4.6.23819 Compiling async-io v2.6.03820 Compiling darling_macro v0.23.03821 Compiling amplify v4.9.03822 Compiling async-signal v0.2.143823 Compiling wayland-client v0.31.143824 Compiling data-encoding-macro v0.1.203825 Compiling async-process v2.5.03826 Compiling ref-cast v1.0.263827 Compiling wayland-protocols v0.32.133828 Compiling base256emoji v1.0.23829 Compiling capacity_builder v0.5.03830 Compiling multibase v0.9.33831 Compiling cyphergraphy v0.3.13832 Compiling thiserror v2.0.193833 Compiling radicle-git-metadata v0.2.13834 Compiling cobs v0.3.03835 Compiling deno_error v0.7.33836 Compiling futures-util v0.3.333837 Compiling phf v0.11.33838 Compiling n0-error v1.0.13839 Compiling dlopen2 v0.8.23840 Compiling tokio v1.53.03841 Compiling phf v0.13.13842 Compiling cssparser v0.36.03843 Compiling thiserror v1.0.693844 Compiling zerofrom v0.1.83845 Compiling clap v4.6.23846 Compiling tracing v0.1.443847 Compiling yoke v0.8.33848 Compiling zerovec v0.11.63849 Compiling zerotrie v0.2.43850 Compiling markup5ever v0.38.03851 Compiling serde v1.0.2293852 Compiling html5ever v0.38.03853 Compiling darling v0.23.03854 Compiling serde_with_macros v3.21.03855 Compiling derive_more v2.1.13856 Compiling selectors v0.36.13857 Compiling crossterm v0.29.03858 Compiling tinystr v0.8.33859 Compiling potential_utf v0.1.53860 Compiling icu_collections v2.2.03861 Compiling icu_locale_core v2.2.03862 Compiling zeroize v1.9.03863 Compiling dpi v0.1.23864 Compiling jsonptr v0.6.33865 Compiling serialize-to-javascript v0.1.23866 Compiling plist v1.10.03867 Compiling triomphe v0.1.163868 Compiling keyboard-types v0.7.03869 Compiling radicle-git-ref-format v0.2.03870 Compiling radicle-oid v0.2.23871 Compiling num-bigint v0.4.83872 Compiling bytes-str v0.2.83873 Compiling nonempty v0.9.03874 Compiling schemars v1.2.13875 Compiling serdect v0.4.33876 Compiling radicle-localtime v0.1.03877 Compiling text_lines v0.6.03878 Compiling multihash v0.19.53879 Compiling heapless v0.7.173880 Compiling dprint-core v0.67.43881 Compiling serde_urlencoded v0.7.13882 Compiling zcheapstr v1.1.03883 Compiling toml_datetime v0.6.33884 Compiling serde_spanned v0.6.93885 Compiling indexmap v1.9.33886 Compiling generic-array v0.14.73887 Compiling cargo-platform v0.1.93888 Compiling futures-executor v0.3.333889 Compiling der v0.7.103890 Compiling cargo_toml v0.22.33891 Compiling num-bigint-dig v0.8.63892 Compiling secrecy v0.10.33893 Compiling curve25519-dalek v5.0.03894 Compiling zvariant_utils v4.2.03895 Compiling enumflags2 v0.7.123896 Compiling hstr v3.0.63897 Compiling ed25519 v3.0.03898 Compiling cid v0.11.33899 Compiling toml_edit v0.20.23900 Compiling toml_edit v0.19.153901 Compiling json-patch v3.0.13902 Compiling cargo_metadata v0.19.23903 Compiling inquire v0.9.43904 Compiling swc_atoms v9.0.03905 Compiling dom_query v0.27.03906 Compiling postcard v1.1.33907 Compiling icu_provider v2.2.03908 Compiling crypto-common v0.1.73909 Compiling block-buffer v0.10.43910 Compiling block-padding v0.3.33911 Compiling crypto-bigint v0.5.53912 Compiling universal-hash v0.5.13913 Compiling aead v0.5.23914 Compiling digest v0.10.73915 Compiling inout v0.1.43916 Compiling polyval v0.6.23917 Compiling poly1305 v0.8.03918 Compiling icu_normalizer v2.2.03919 Compiling icu_properties v2.2.03920 Compiling cipher v0.4.43921 Compiling sha2 v0.10.93922 Compiling signature v2.2.03923 Compiling hmac v0.12.13924 Compiling sha3 v0.10.93925 Compiling pbkdf2 v0.12.23926 Compiling curve25519-dalek v4.1.33927 Compiling ghash v0.5.13928 Compiling wayland-protocols-wlr v0.3.123929 Compiling spki v0.7.33930 Compiling sec1 v0.7.33931 Compiling ed25519 v2.2.33932 Compiling rfc6979 v0.4.03933 Compiling zvariant_derive v5.15.03934 Compiling ed25519-dalek v3.0.03935 Compiling ctr v0.9.23936 Compiling aes v0.8.43937 Compiling blowfish v0.9.13938 Compiling chacha20 v0.9.13939 Compiling cbc v0.1.23940 Compiling pkcs8 v0.10.23941 Compiling cypheraddr v0.4.13942 Compiling ssh-encoding v0.2.03943 Compiling bcrypt-pbkdf v0.10.03944 Compiling pkcs1 v0.7.53945 Compiling socks5-client v0.4.33946 Compiling aes-gcm v0.10.33947 Compiling rsa v0.9.103948 Compiling cyphernet v0.5.43949 Compiling ssh-cipher v0.2.03950 Compiling ed25519-dalek v2.2.03951 Compiling proc-macro-crate v1.3.13952 Compiling elliptic-curve v0.13.83953 Compiling toml v0.8.23954 Compiling proc-macro-crate v2.0.23955 Compiling idna_adapter v1.2.23956 Compiling wl-clipboard-rs v0.9.33957 Compiling idna v1.1.03958 Compiling gtk3-macros v0.18.23959 Compiling primeorder v0.13.63960 Compiling ecdsa v0.16.93961 Compiling system-deps v6.2.23962 Compiling serde_with v3.21.03963 Compiling glib-macros v0.18.53964 Compiling url v2.5.83965 Compiling hyper v1.10.13966 Compiling tower v0.5.33967 Compiling arboard v3.6.13968 Compiling p256 v0.13.23969 Compiling p521 v0.13.33970 Compiling p384 v0.13.13971 Compiling glib-sys v0.18.13972 Compiling gobject-sys v0.18.03973 Compiling gio-sys v0.18.13974 Compiling gdk-sys v0.18.23975 Compiling pango-sys v0.18.03976 Compiling gdk-pixbuf-sys v0.18.03977 Compiling atk-sys v0.18.23978 Compiling cairo-sys-rs v0.18.23979 Compiling gtk-sys v0.18.23980 Compiling soup3-sys v0.5.03981 Compiling javascriptcore-rs-sys v1.1.13982 Compiling webkit2gtk-sys v2.0.23983 Compiling gdkx11-sys v0.18.23984 Compiling urlpattern v0.3.03985 Compiling swc_common v17.0.13986 Compiling deno_media_type v0.4.03987 Compiling iroh-base v1.3.03988 Compiling radicle-surf v0.29.03989 Compiling schemars v0.8.223990 Compiling ssh-key v0.6.73991 Compiling zvariant v5.15.03992 Compiling hyper-util v0.1.203993 Compiling axum v0.8.93994 Compiling tauri-utils v2.9.33995 Compiling swc_ecma_ast v18.0.03996 Compiling ssh-agent-lib v0.6.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 gdkwayland-sys v0.18.24007 Compiling glib v0.18.54008 Compiling zbus v5.19.04009 Compiling tauri-plugin v2.6.34010 Compiling tauri-codegen v2.6.34011 Compiling tauri-build v2.6.34012 Compiling swc_ecma_parser v27.0.74013 Compiling tauri v2.11.54014 Compiling tauri-macros v2.6.34015 Compiling tauri-plugin-fs v2.5.14016 Compiling tauri-plugin-deep-link v2.4.104017 Compiling tauri-plugin-dialog v2.7.24018 Compiling tauri-plugin-window-state v2.4.14019 Compiling tauri-plugin-log v2.9.04020 Compiling tauri-plugin-shell v2.3.54021 Compiling tauri-plugin-clipboard-manager v2.3.24022 Compiling radicle-tauri v0.0.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/radicle-tauri)4023 Compiling gio v0.18.44024 Compiling cairo-rs v0.18.54025 Compiling atk v0.18.24026 Compiling javascriptcore-rs v1.1.24027 Compiling radicle-artifact-core v0.23.04028 Compiling radicle-job v0.6.0 (https://seed.radicle.dev/z2UcCU1LgMshWvXj6hXSDDrwB8q8M/z6MkwPUeUS2fJMfc2HZN1RQTQcTTuhw4HhPySB8JeUg2mVvx?branch=patches%2Fda55667860741ee221483fc42fa7cbbb58e0cfc2#77cf8fb4)4029 Compiling radicle-artifact-client v0.23.04030 Compiling radicle-artifact v0.23.04031 Compiling swc_ecma_lexer v26.0.04032 Compiling dprint-swc-ext v0.26.04033 Compiling deno_ast v0.53.34034 Compiling dprint-plugin-typescript v0.95.154035 Compiling pango v0.18.34036 Compiling gdk-pixbuf v0.18.54037 Compiling soup3 v0.5.04038 Compiling gdk v0.18.24039 Compiling gdkx11 v0.18.24040 Compiling ts-rs v12.0.14041 Compiling webkit2gtk v2.0.24042 Compiling tao v0.35.34043 Compiling muda v0.19.34044 Compiling tauri-runtime v2.11.34045 Compiling tauri-runtime-wry v2.11.44046 Compiling tauri-plugin-single-instance v2.4.54047 Compiling radicle-types v0.1.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/radicle-types)4048 Compiling test-http-api v0.1.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/test-http-api)4049 Finished `test` profile [unoptimized + debuginfo] target(s) in 2m 05s4050 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::split_embed_upload_rejects_malformed_bodies ... ok4066test cobs::tests::embed_into_bytes ... ok4067test cobs::tests::split_embed_upload_at_first_nul ... ok4068test artifact::test::progress_flattens_each_phase ... ok4069test error::test::serialize_unknown_errors ... ok4070test error::test::serialize_nested_errors ... ok4071test artifact::export_bindings_artifactprogress ... ok4072test cobs::thread::export_bindings_embed ... ok4073test traits::test::rank_alias_orders_matches ... ok4074test repo::export_bindings_commit ... ok4075test binaries::export_bindings_artifactbinaries ... ok4076test traits::repo::test::seed_candidates_order ... ok4077test artifact::export_bindings_relayhealth ... ok4078test traits::artifact_node::test::seeded_in_release_filters_by_release ... ok4079test domain::inbox::models::notification::export_bindings_typedid ... ok4080test identity::export_bindings_allowed ... ok4081test identity::export_bindings_rejectedreason ... ok4082test cobs::export_bindings_author ... ok4083test domain::patch::models::patch::export_bindings_patchcounts ... ok4084test identity::export_bindings_payloadoperation ... ok4085test cobs::export_bindings_coboptions ... ok4086test domain::patch::models::patch::export_bindings_verdict ... ok4087test outbound::sqlite::test::open_patches_sort_by_creation_time ... ok4088test outbound::sqlite::test::merged_patches_sort_by_merge_time ... ok4089test outbound::sqlite::test::merged_patches_ignore_merges_of_other_revisions ... ok4090test cobs::repo::export_bindings_syncedat ... ok4091test cobs::issue::export_bindings_closereason ... ok4092test binaries::export_bindings_gitinfo ... ok4093test identity::export_bindings_project ... ok4094test error::export_bindings_errorwrapper ... ok4095test cobs::export_bindings_never ... ok4096test repo::export_bindings_projectpayloaddata ... ok4097test diff::export_bindings_stats ... ok4098test cobs::release::export_bindings_artifactdigest ... ok4099test cobs::release::export_bindings_releasecounts ... ok4100test cobs::diff::export_bindings_diffoptions ... ok4101test cobs::release::export_bindings_redaction ... ok4102test cobs::release::export_bindings_releasescope ... ok4103test cobs::export_bindings_paginatedquery ... ok4104test diff::export_bindings_filestats ... ok4105test cobs::export_bindings_aliassuggestion ... ok4106test config::export_bindings_config ... ok4107test repo::export_bindings_projectpayloadmeta ... ok4108test cobs::job::export_bindings_status ... ok4109test domain::inbox::models::notification::export_bindings_setstatusnotifications ... ok4110test cobs::export_bindings_cacheevent ... ok4111test domain::inbox::models::notification::export_bindings_refupdate ... ok4112test domain::patch::models::patch::export_bindings_state ... ok4113test cobs::thread::export_bindings_coderange ... ok4114test repo::export_bindings_repocount ... ok4115test repo::export_bindings_reposummary ... ok4116test repo::export_bindings_tagger ... ok4117test repo::export_bindings_treepath ... ok4118test source::tree::export_bindings_entry ... ok4119test source::commit::export_bindings_commit ... ok4120test cobs::issue::export_bindings_newissue ... ok4121test diff::export_bindings_diffcontent ... ok4122test cobs::thread::export_bindings_codelocation ... ok4123test cobs::thread::export_bindings_newissuecomment ... ok4124test cobs::issue::export_bindings_state ... ok4125test traits::artifact_node::test::resolve_fetch_locations_maps_each_scheme ... ok4126test cobs::release::export_bindings_releasefilter ... ok4127test identity::export_bindings_state ... ok4128test diff::export_bindings_added ... ok4129test repo::export_bindings_readme ... ok4130test cobs::repo::export_bindings_syncstatus ... ok4131test cobs::export_bindings_operation ... ok4132test artifact::export_bindings_artifactnodestatus ... ok4133test repo::export_bindings_remote ... ok4134test diff::export_bindings_copied ... ok4135test source::tree::export_bindings_tree ... ok4136test source::blob::export_bindings_blob ... ok4137test cobs::job::export_bindings_job ... ok4138test repo::export_bindings_visibility ... ok4139test cobs::job::export_bindings_run ... ok4140test repo::export_bindings_projectpayload ... ok4141test domain::patch::models::patch::export_bindings_edit ... ok4142test identity::export_bindings_canonicalrefrule ... ok4143test cobs::release::export_bindings_location ... ok4144test diff::export_bindings_deleted ... ok4145test repo::export_bindings_tag ... ok4146test domain::patch::models::patch::export_bindings_reviewer ... ok4147test diff::export_bindings_moved ... ok4148test diff::export_bindings_modified ... ok4149test repo::export_bindings_canonical ... ok4150test identity::export_bindings_change ... ok4151test repo::export_bindings_reporefs ... ok4152test cobs::thread::export_bindings_createreviewcomment ... ok4153test domain::patch::models::patch::export_bindings_createreviewargs ... ok4154test cobs::release::export_bindings_artifact ... ok4155test cobs::issue::export_bindings_action ... ok4156test repo::export_bindings_supportedpayloads ... ok4157test cobs::thread::export_bindings_reaction ... ok4158test cobs::thread::export_bindings_newpatchcomment ... ok4159test cobs::release::export_bindings_release ... ok4160test cobs::thread::export_bindings_comment ... ok4161test domain::patch::models::patch::export_bindings_action ... ok4162test domain::patch::models::patch::export_bindings_patch ... ok4163test diff::export_bindings_diff ... ok4164test diff::export_bindings_filediff ... ok4165test identity::export_bindings_revision ... ok4166test identity::export_bindings_doc ... ok4167test domain::patch::models::patch::export_bindings_revision ... ok4168test repo::export_bindings_repoinfo ... ok4169test identity::export_bindings_identity ... ok4170test cobs::thread::export_bindings_thread ... ok4171test domain::patch::models::patch::export_bindings_review ... ok4172test cobs::issue::export_bindings_issue ... ok4173test domain::inbox::models::notification::export_bindings_notificationsbyrepo ... ok4174test domain::inbox::models::notification::export_bindings_notificationitem ... ok4175test traits::test::config ... ok4176test traits::repo::test::repo_split_tree_path ... ok4177test traits::test::search_aliases ... ok4178test domain::patch::models::patch::test::head_follows_latest_revision_by_any_author ... 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::repo::test::canonical_tags_ignore_peer_tags ... ok4187test traits::release::test::list_pages_through_releases ... ok4188test traits::release_mut::test::create_or_open_release_skips_other_creators ... ok4189test traits::release_mut::test::add_location_rejects_unfetchable_urls ... ok4190test traits::release::test::release_counts_split_delegates_from_others ... ok4191test traits::artifact_node::test::deletion_stands_when_the_node_is_down ... ok4192test traits::release::test::list_keeps_delegate_scope_with_redacted_delegate_artifact ... ok4193test traits::release_mut::test::redaction_by_a_non_delegate_does_not_hide ... ok4194test traits::release_mut::test::metadata_from_a_non_author_is_ignored ... ok4195test traits::release_mut::test::attest_artifact_rejects_a_different_build ... ok4196test traits::release_mut::test::redact_artifact_hides_it_and_keeps_the_reason ... ok4197test traits::artifact_node::test::redaction_stands_when_the_node_is_down ... ok4198test traits::release_mut::test::artifacts_say_whether_they_are_folders ... 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.81s42064207 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 commands_are_registered_once ... ok4230test every_tauri_command_has_an_http_route ... ok4231test exceptions_are_still_needed ... ok4232test every_http_route_has_a_tauri_command ... 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 57 secondsinstallPhase
4239Executing tauriInstallHook4240Finished tauriInstallHooktauriFixupHook
4241Executing tauriFixupHookfixupPhase
4242Wrapping program '/nix/store/3ma73da8g8v8iw2vn2nkf1dxydi30pdy-radicle-desktop-0.17.0/bin/radicle-desktop'4243shrinking RPATHs of ELF executables and libraries in /nix/store/3ma73da8g8v8iw2vn2nkf1dxydi30pdy-radicle-desktop-0.17.04244shrinking /nix/store/3ma73da8g8v8iw2vn2nkf1dxydi30pdy-radicle-desktop-0.17.0/bin/.radicle-desktop-wrapped4245shrinking /nix/store/3ma73da8g8v8iw2vn2nkf1dxydi30pdy-radicle-desktop-0.17.0/bin/radicle-desktop4246checking 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