these 10 derivations will be built: /nix/store/30x0374svfla5f560bm07irgi0jim5p5-todoman-4.7.0.drv /nix/store/gf1mq8jvvg6959ywr7b9m9wxbssplnmk-pim-0.2.0.drv /nix/store/kc7vzmlnab5zlawk4lpv2077mbzlkw2c-radicle-desktop-0.17.0.drv /nix/store/xgdlxlzlx9wa2qhzyd9fcl95pv7arad1-khal-0.14.1.drv /nix/store/485ckpvrw9770smbybqiky5039w3m9s1-home-manager-path.drv /nix/store/azxmnfxqv18gfr8wci9rqxlqgrk6hf66-activation-script.drv /nix/store/kzgq8scymx5ggkxmg0bsqj5nh0g5iaw3-hm_hmfontconfigfonts.xml.drv /nix/store/py2mvy550a5k9vhapcg3qwg6d8dx9s80-home-manager-files.drv /nix/store/zrvbgkfpkby11k2y7x77p9zs5zg1vby1-hm-putter.json.drv /nix/store/9mnd41sv8d8qhs72jd3qqp15s15pfl7y-home-manager-generation.drv building '/nix/store/xgdlxlzlx9wa2qhzyd9fcl95pv7arad1-khal-0.14.1.drv' building '/nix/store/kc7vzmlnab5zlawk4lpv2077mbzlkw2c-radicle-desktop-0.17.0.drv' khal-0.14.1> tribuchet: building on jamie radicle-desktop-0.17.0> tribuchet: building on jamie khal-0.14.1> /build/.attrs.sh: line 2: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8): No such file or directory khal-0.14.1> structuredAttrs is enabled khal-0.14.1> /nix/store/an9g93vg5b02j74y38zfajswa0f10p2z-stdenv-linux/setup: line 587: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8): No such file or directory khal-0.14.1> Sourcing python-remove-tests-dir-hook khal-0.14.1> Sourcing python-catch-conflicts-hook.sh khal-0.14.1> Sourcing python-remove-bin-bytecode-hook.sh khal-0.14.1> Sourcing pypa-build-hook khal-0.14.1> Using pypaBuildPhase khal-0.14.1> Sourcing python-runtime-deps-check-hook khal-0.14.1> Using pythonRuntimeDepsCheckHook khal-0.14.1> Sourcing pypa-install-hook khal-0.14.1> Using pypaInstallPhase khal-0.14.1> Sourcing python-imports-check-hook.sh khal-0.14.1> Using pythonImportsCheckPhase khal-0.14.1> Sourcing python-namespaces-hook khal-0.14.1> Sourcing python-catch-conflicts-hook.sh khal-0.14.1> Sourcing sphinx-hook khal-0.14.1> Sourcing pytest-check-hook khal-0.14.1> Using pytestCheckPhase khal-0.14.1> Running phase: unpackPhase khal-0.14.1> unpacking source archive /nix/store/zdbwlkryn3kayzhvysk84i74shqcfk1p-source khal-0.14.1> source root is source khal-0.14.1> setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "source/tox.ini" khal-0.14.1> Running phase: patchPhase khal-0.14.1> Running phase: updateAutotoolsGnuConfigScriptsPhase khal-0.14.1> Running phase: configurePhase khal-0.14.1> no configure script, doing nothing khal-0.14.1> Running phase: buildPhase khal-0.14.1> Executing pypaBuildPhase khal-0.14.1> Setting SETUPTOOLS_SCM_PRETEND_VERSION to 0.14.1 khal-0.14.1> Including all tracked files automatically khal-0.14.1> Creating a wheel... khal-0.14.1> pypa build flags: --no-isolation --outdir dist/ --wheel khal-0.14.1> * Getting build dependencies for wheel... radicle-desktop-0.17.0> Running phase: unpackPhase radicle-desktop-0.17.0> unpacking source archive /nix/store/2y1882gqbkmqsdjw5z57ybdmgdgh1wd1-z4D5UCArafTzTQpDZNQRuqswh3ury radicle-desktop-0.17.0> source root is z4D5UCArafTzTQpDZNQRuqswh3ury radicle-desktop-0.17.0> Executing cargoSetupPostUnpackHook khal-0.14.1> running egg_info khal-0.14.1> creating khal.egg-info khal-0.14.1> writing khal.egg-info/PKG-INFO khal-0.14.1> writing dependency_links to khal.egg-info/dependency_links.txt khal-0.14.1> writing entry points to khal.egg-info/entry_points.txt khal-0.14.1> writing requirements to khal.egg-info/requires.txt khal-0.14.1> writing top-level names to khal.egg-info/top_level.txt khal-0.14.1> writing manifest file 'khal.egg-info/SOURCES.txt' khal-0.14.1> reading manifest file 'khal.egg-info/SOURCES.txt' khal-0.14.1> reading manifest template 'MANIFEST.in' khal-0.14.1> warning: no files found matching 'CONTRIBUTING.txt' khal-0.14.1> adding license file 'doc/source/license.rst' khal-0.14.1> writing manifest file 'khal.egg-info/SOURCES.txt' khal-0.14.1> * Building wheel... khal-0.14.1> running bdist_wheel khal-0.14.1> running build khal-0.14.1> running build_py khal-0.14.1> creating build/lib/khal khal-0.14.1> copying khal/custom_types.py -> build/lib/khal khal-0.14.1> copying khal/cli_utils.py -> build/lib/khal khal-0.14.1> copying khal/configwizard.py -> build/lib/khal khal-0.14.1> copying khal/utils.py -> build/lib/khal khal-0.14.1> copying khal/__init__.py -> build/lib/khal khal-0.14.1> copying khal/calendar_display.py -> build/lib/khal khal-0.14.1> copying khal/icalendar.py -> build/lib/khal khal-0.14.1> copying khal/cli.py -> build/lib/khal khal-0.14.1> copying khal/controllers.py -> build/lib/khal khal-0.14.1> copying khal/parse_datetime.py -> build/lib/khal khal-0.14.1> copying khal/__main__.py -> build/lib/khal khal-0.14.1> copying khal/version.py -> build/lib/khal khal-0.14.1> copying khal/terminal.py -> build/lib/khal khal-0.14.1> copying khal/plugins.py -> build/lib/khal khal-0.14.1> copying khal/exceptions.py -> build/lib/khal khal-0.14.1> creating build/lib/khal/khalendar khal-0.14.1> copying khal/khalendar/__init__.py -> build/lib/khal/khalendar khal-0.14.1> copying khal/khalendar/typing.py -> build/lib/khal/khalendar khal-0.14.1> copying khal/khalendar/vdir.py -> build/lib/khal/khalendar khal-0.14.1> copying khal/khalendar/khalendar.py -> build/lib/khal/khalendar khal-0.14.1> copying khal/khalendar/event.py -> build/lib/khal/khalendar khal-0.14.1> copying khal/khalendar/backend.py -> build/lib/khal/khalendar khal-0.14.1> copying khal/khalendar/exceptions.py -> build/lib/khal/khalendar khal-0.14.1> creating build/lib/khal/ui khal-0.14.1> copying khal/ui/widgets.py -> build/lib/khal/ui khal-0.14.1> copying khal/ui/base.py -> build/lib/khal/ui khal-0.14.1> copying khal/ui/__init__.py -> build/lib/khal/ui khal-0.14.1> copying khal/ui/calendarwidget.py -> build/lib/khal/ui khal-0.14.1> copying khal/ui/editor.py -> build/lib/khal/ui khal-0.14.1> copying khal/ui/colors.py -> build/lib/khal/ui khal-0.14.1> creating build/lib/khal/settings khal-0.14.1> copying khal/settings/exceptions.py -> build/lib/khal/settings khal-0.14.1> copying khal/settings/utils.py -> build/lib/khal/settings khal-0.14.1> copying khal/settings/settings.py -> build/lib/khal/settings khal-0.14.1> copying khal/settings/__init__.py -> build/lib/khal/settings khal-0.14.1> running egg_info khal-0.14.1> writing khal.egg-info/PKG-INFO khal-0.14.1> writing dependency_links to khal.egg-info/dependency_links.txt khal-0.14.1> writing entry points to khal.egg-info/entry_points.txt khal-0.14.1> writing requirements to khal.egg-info/requires.txt khal-0.14.1> writing top-level names to khal.egg-info/top_level.txt khal-0.14.1> reading manifest file 'khal.egg-info/SOURCES.txt' khal-0.14.1> reading manifest template 'MANIFEST.in' khal-0.14.1> warning: no files found matching 'CONTRIBUTING.txt' khal-0.14.1> adding license file 'doc/source/license.rst' khal-0.14.1> writing manifest file 'khal.egg-info/SOURCES.txt' khal-0.14.1> copying khal/settings/khal.spec -> build/lib/khal/settings khal-0.14.1> installing to build/bdist.linux-x86_64/wheel khal-0.14.1> running install khal-0.14.1> running install_lib khal-0.14.1> creating build/bdist.linux-x86_64/wheel khal-0.14.1> creating build/bdist.linux-x86_64/wheel/khal khal-0.14.1> copying build/lib/khal/configwizard.py -> build/bdist.linux-x86_64/wheel/./khal khal-0.14.1> copying build/lib/khal/custom_types.py -> build/bdist.linux-x86_64/wheel/./khal khal-0.14.1> copying build/lib/khal/exceptions.py -> build/bdist.linux-x86_64/wheel/./khal khal-0.14.1> copying build/lib/khal/calendar_display.py -> build/bdist.linux-x86_64/wheel/./khal khal-0.14.1> copying build/lib/khal/controllers.py -> build/bdist.linux-x86_64/wheel/./khal khal-0.14.1> copying build/lib/khal/parse_datetime.py -> build/bdist.linux-x86_64/wheel/./khal khal-0.14.1> copying build/lib/khal/utils.py -> build/bdist.linux-x86_64/wheel/./khal khal-0.14.1> copying build/lib/khal/__init__.py -> build/bdist.linux-x86_64/wheel/./khal khal-0.14.1> copying build/lib/khal/version.py -> build/bdist.linux-x86_64/wheel/./khal khal-0.14.1> creating build/bdist.linux-x86_64/wheel/khal/settings khal-0.14.1> copying build/lib/khal/settings/__init__.py -> build/bdist.linux-x86_64/wheel/./khal/settings khal-0.14.1> copying build/lib/khal/settings/settings.py -> build/bdist.linux-x86_64/wheel/./khal/settings khal-0.14.1> copying build/lib/khal/settings/utils.py -> build/bdist.linux-x86_64/wheel/./khal/settings khal-0.14.1> copying build/lib/khal/settings/khal.spec -> build/bdist.linux-x86_64/wheel/./khal/settings khal-0.14.1> copying build/lib/khal/settings/exceptions.py -> build/bdist.linux-x86_64/wheel/./khal/settings khal-0.14.1> copying build/lib/khal/icalendar.py -> build/bdist.linux-x86_64/wheel/./khal khal-0.14.1> copying build/lib/khal/terminal.py -> build/bdist.linux-x86_64/wheel/./khal khal-0.14.1> copying build/lib/khal/plugins.py -> build/bdist.linux-x86_64/wheel/./khal khal-0.14.1> creating build/bdist.linux-x86_64/wheel/khal/ui khal-0.14.1> copying build/lib/khal/ui/widgets.py -> build/bdist.linux-x86_64/wheel/./khal/ui khal-0.14.1> copying build/lib/khal/ui/colors.py -> build/bdist.linux-x86_64/wheel/./khal/ui khal-0.14.1> copying build/lib/khal/ui/__init__.py -> build/bdist.linux-x86_64/wheel/./khal/ui khal-0.14.1> copying build/lib/khal/ui/editor.py -> build/bdist.linux-x86_64/wheel/./khal/ui khal-0.14.1> copying build/lib/khal/ui/calendarwidget.py -> build/bdist.linux-x86_64/wheel/./khal/ui khal-0.14.1> copying build/lib/khal/ui/base.py -> build/bdist.linux-x86_64/wheel/./khal/ui khal-0.14.1> creating build/bdist.linux-x86_64/wheel/khal/khalendar khal-0.14.1> copying build/lib/khal/khalendar/typing.py -> build/bdist.linux-x86_64/wheel/./khal/khalendar khal-0.14.1> copying build/lib/khal/khalendar/event.py -> build/bdist.linux-x86_64/wheel/./khal/khalendar khal-0.14.1> copying build/lib/khal/khalendar/__init__.py -> build/bdist.linux-x86_64/wheel/./khal/khalendar khal-0.14.1> copying build/lib/khal/khalendar/exceptions.py -> build/bdist.linux-x86_64/wheel/./khal/khalendar khal-0.14.1> copying build/lib/khal/khalendar/vdir.py -> build/bdist.linux-x86_64/wheel/./khal/khalendar khal-0.14.1> copying build/lib/khal/khalendar/backend.py -> build/bdist.linux-x86_64/wheel/./khal/khalendar khal-0.14.1> copying build/lib/khal/khalendar/khalendar.py -> build/bdist.linux-x86_64/wheel/./khal/khalendar khal-0.14.1> copying build/lib/khal/cli_utils.py -> build/bdist.linux-x86_64/wheel/./khal khal-0.14.1> copying build/lib/khal/cli.py -> build/bdist.linux-x86_64/wheel/./khal khal-0.14.1> copying build/lib/khal/__main__.py -> build/bdist.linux-x86_64/wheel/./khal khal-0.14.1> running install_egg_info khal-0.14.1> Copying khal.egg-info to build/bdist.linux-x86_64/wheel/./khal-0.14.1-py3.14.egg-info khal-0.14.1> running install_scripts khal-0.14.1> creating build/bdist.linux-x86_64/wheel/khal-0.14.1.dist-info/WHEEL khal-0.14.1> creating '/build/source/dist/.tmp-nokwkc_5/khal-0.14.1-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it khal-0.14.1> adding 'khal/__init__.py' khal-0.14.1> adding 'khal/__main__.py' khal-0.14.1> adding 'khal/calendar_display.py' khal-0.14.1> adding 'khal/cli.py' khal-0.14.1> adding 'khal/cli_utils.py' khal-0.14.1> adding 'khal/configwizard.py' khal-0.14.1> adding 'khal/controllers.py' khal-0.14.1> adding 'khal/custom_types.py' khal-0.14.1> adding 'khal/exceptions.py' khal-0.14.1> adding 'khal/icalendar.py' khal-0.14.1> adding 'khal/parse_datetime.py' khal-0.14.1> adding 'khal/plugins.py' khal-0.14.1> adding 'khal/terminal.py' khal-0.14.1> adding 'khal/utils.py' khal-0.14.1> adding 'khal/version.py' khal-0.14.1> adding 'khal/khalendar/__init__.py' khal-0.14.1> adding 'khal/khalendar/backend.py' khal-0.14.1> adding 'khal/khalendar/event.py' khal-0.14.1> adding 'khal/khalendar/exceptions.py' khal-0.14.1> adding 'khal/khalendar/khalendar.py' khal-0.14.1> adding 'khal/khalendar/typing.py' khal-0.14.1> adding 'khal/khalendar/vdir.py' khal-0.14.1> adding 'khal/settings/__init__.py' khal-0.14.1> adding 'khal/settings/exceptions.py' khal-0.14.1> adding 'khal/settings/khal.spec' khal-0.14.1> adding 'khal/settings/settings.py' khal-0.14.1> adding 'khal/settings/utils.py' khal-0.14.1> adding 'khal/ui/__init__.py' khal-0.14.1> adding 'khal/ui/base.py' khal-0.14.1> adding 'khal/ui/calendarwidget.py' khal-0.14.1> adding 'khal/ui/colors.py' khal-0.14.1> adding 'khal/ui/editor.py' khal-0.14.1> adding 'khal/ui/widgets.py' khal-0.14.1> adding 'khal-0.14.1.dist-info/licenses/doc/source/license.rst' khal-0.14.1> adding 'khal-0.14.1.dist-info/METADATA' khal-0.14.1> adding 'khal-0.14.1.dist-info/WHEEL' khal-0.14.1> adding 'khal-0.14.1.dist-info/entry_points.txt' khal-0.14.1> adding 'khal-0.14.1.dist-info/top_level.txt' khal-0.14.1> adding 'khal-0.14.1.dist-info/RECORD' khal-0.14.1> removing build/bdist.linux-x86_64/wheel khal-0.14.1> Successfully built khal-0.14.1-py3-none-any.whl khal-0.14.1> Finished creating a wheel... khal-0.14.1> Finished executing pypaBuildPhase khal-0.14.1> Running phase: pythonRuntimeDepsCheckHook khal-0.14.1> Executing pythonRuntimeDepsCheck khal-0.14.1> Checking runtime dependencies for khal-0.14.1-py3-none-any.whl khal-0.14.1> Finished executing pythonRuntimeDepsCheck khal-0.14.1> Running phase: installPhase khal-0.14.1> Executing pypaInstallPhase khal-0.14.1> Successfully installed khal-0.14.1-py3-none-any.whl khal-0.14.1> Finished executing pypaInstallPhase khal-0.14.1> Running phase: pythonOutputDistPhase khal-0.14.1> Executing pythonOutputDistPhase khal-0.14.1> Finished executing pythonOutputDistPhase khal-0.14.1> Running phase: buildSphinxPhase khal-0.14.1> Executing buildSphinxPhase khal-0.14.1> Sphinx documentation found in doc/source khal-0.14.1> Executing sphinx-build with html builder khal-0.14.1> Running Sphinx v9.1.0 khal-0.14.1> loading translations [en]... locale_dir /build/source/doc/source/locales/en/LC_MESSAGES does not exist khal-0.14.1> locale_dir /build/source/doc/source/locales/en/LC_MESSAGES does not exist khal-0.14.1> done khal-0.14.1> making output directory... done khal-0.14.1> Converting `source_suffix = '.rst'` to `source_suffix = {'.rst': 'restructuredtext'}`. khal-0.14.1> locale_dir /build/source/doc/source/locales/en/LC_MESSAGES does not exist khal-0.14.1> loading intersphinx inventory 'python' from https://docs.python.org/3/objects.inv ... khal-0.14.1> WARNING: failed to reach any of the inventories with the following issues: khal-0.14.1> intersphinx inventory 'https://docs.python.org/3/objects.inv' not fetchable due to : HTTPSConnectionPool(host='docs.python.org', port=443): Max retries exceeded with url: /3/objects.inv (Caused by NameResolutionError("HTTPSConnection(host='docs.python.org', port=443): Failed to resolve 'docs.python.org' ([Errno -3] Temporary failure in name resolution)")) khal-0.14.1> locale_dir /build/source/doc/source/locales/en/LC_MESSAGES does not exist khal-0.14.1> building [mo]: targets for 0 po files that are out of date khal-0.14.1> writing output... khal-0.14.1> building [html]: targets for 40 source files that are out of date khal-0.14.1> updating environment: locale_dir /build/source/doc/source/locales/en/LC_MESSAGES does not exist khal-0.14.1> [new config] 40 added, 0 changed, 0 removed khal-0.14.1> reading sources... [ 2%] changelog khal-0.14.1> reading sources... [ 5%] configure khal-0.14.1> reading sources... [ 8%] faq khal-0.14.1> reading sources... [ 10%] feedback khal-0.14.1> reading sources... [ 12%] hacking khal-0.14.1> reading sources... [ 15%] index khal-0.14.1> reading sources... [ 18%] install khal-0.14.1> reading sources... [ 20%] license khal-0.14.1> reading sources... [ 22%] man khal-0.14.1> reading sources... [ 25%] news khal-0.14.1> reading sources... [ 28%] news/30c3 khal-0.14.1> reading sources... [ 30%] news/31c3 khal-0.14.1> reading sources... [ 32%] news/callfortesting khal-0.14.1> reading sources... [ 35%] news/khal01 khal-0.14.1> reading sources... [ 38%] news/khal0100 khal-0.14.1> reading sources... [ 40%] news/khal011 khal-0.14.1> reading sources... [ 42%] news/khal02 khal-0.14.1> reading sources... [ 45%] news/khal03 khal-0.14.1> reading sources... [ 48%] news/khal031 khal-0.14.1> reading sources... [ 50%] news/khal04 khal-0.14.1> reading sources... [ 52%] news/khal05 khal-0.14.1> reading sources... [ 55%] news/khal06 khal-0.14.1> reading sources... [ 57%] news/khal07 khal-0.14.1> reading sources... [ 60%] news/khal071 khal-0.14.1> reading sources... [ 62%] news/khal08 khal-0.14.1> reading sources... [ 65%] news/khal081 khal-0.14.1> reading sources... [ 68%] news/khal082 khal-0.14.1> reading sources... [ 70%] news/khal083 khal-0.14.1> reading sources... [ 72%] news/khal084 khal-0.14.1> reading sources... [ 75%] news/khal09 khal-0.14.1> reading sources... [ 78%] news/khal091 khal-0.14.1> reading sources... [ 80%] news/khal092 khal-0.14.1> reading sources... [ 82%] news/khal093 khal-0.14.1> reading sources... [ 85%] news/khal094 khal-0.14.1> reading sources... [ 88%] news/khal095 khal-0.14.1> reading sources... [ 90%] news/khal096 khal-0.14.1> reading sources... [ 92%] news/khal097 khal-0.14.1> reading sources... [ 95%] news/khal098 khal-0.14.1> reading sources... [ 98%] standards khal-0.14.1> reading sources... [100%] usage khal-0.14.1> khal-0.14.1> /build/source/doc/source/news/30c3.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> /build/source/doc/source/news/31c3.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> /build/source/doc/source/news/callfortesting.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> /build/source/doc/source/news/khal01.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> /build/source/doc/source/news/khal0100.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> /build/source/doc/source/news/khal011.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> /build/source/doc/source/news/khal02.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> /build/source/doc/source/news/khal03.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> /build/source/doc/source/news/khal031.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> /build/source/doc/source/news/khal04.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> /build/source/doc/source/news/khal05.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> /build/source/doc/source/news/khal06.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> /build/source/doc/source/news/khal07.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> /build/source/doc/source/news/khal071.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> /build/source/doc/source/news/khal08.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> /build/source/doc/source/news/khal081.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> /build/source/doc/source/news/khal082.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> /build/source/doc/source/news/khal083.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> /build/source/doc/source/news/khal084.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> /build/source/doc/source/news/khal09.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> /build/source/doc/source/news/khal091.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> /build/source/doc/source/news/khal092.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> /build/source/doc/source/news/khal093.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> /build/source/doc/source/news/khal094.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> /build/source/doc/source/news/khal095.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> /build/source/doc/source/news/khal096.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> /build/source/doc/source/news/khal097.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> /build/source/doc/source/news/khal098.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> looking for now-outdated files... none found khal-0.14.1> pickling environment... done khal-0.14.1> checking consistency... /build/source/doc/source/man.rst: WARNING: document isn't included in any toctree [toc.not_included] khal-0.14.1> /build/source/doc/source/configure.rst: document is referenced in multiple toctrees: ['index', 'man'], selecting: man <- configure khal-0.14.1> /build/source/doc/source/faq.rst: document is referenced in multiple toctrees: ['index', 'man'], selecting: man <- faq khal-0.14.1> /build/source/doc/source/license.rst: document is referenced in multiple toctrees: ['index', 'man'], selecting: man <- license khal-0.14.1> /build/source/doc/source/standards.rst: document is referenced in multiple toctrees: ['index', 'man'], selecting: man <- standards khal-0.14.1> /build/source/doc/source/usage.rst: document is referenced in multiple toctrees: ['index', 'man'], selecting: man <- usage khal-0.14.1> done khal-0.14.1> preparing documents... WARNING: unsupported theme option 'github_user' given khal-0.14.1> WARNING: unsupported theme option 'github_repo' given khal-0.14.1> done khal-0.14.1> copying assets... khal-0.14.1> copying static files... khal-0.14.1> Writing evaluated template result to /build/source/.sphinx/html/html/_static/language_data.js khal-0.14.1> Writing evaluated template result to /build/source/.sphinx/html/html/_static/documentation_options.js khal-0.14.1> Writing evaluated template result to /build/source/.sphinx/html/html/_static/basic.css khal-0.14.1> Writing evaluated template result to /build/source/.sphinx/html/html/_static/js/versions.js khal-0.14.1> copying static files: done khal-0.14.1> copying extra files... khal-0.14.1> copying extra files: done khal-0.14.1> copying assets: done khal-0.14.1> writing output... [ 2%] changelog khal-0.14.1> writing output... [ 5%] configure khal-0.14.1> writing output... [ 8%] faq khal-0.14.1> writing output... [ 10%] feedback khal-0.14.1> writing output... [ 12%] hacking khal-0.14.1> writing output... [ 15%] index khal-0.14.1> writing output... [ 18%] install khal-0.14.1> writing output... [ 20%] license khal-0.14.1> writing output... [ 22%] man khal-0.14.1> writing output... [ 25%] news khal-0.14.1> writing output... [ 28%] news/30c3 khal-0.14.1> writing output... [ 30%] news/31c3 khal-0.14.1> writing output... [ 32%] news/callfortesting khal-0.14.1> writing output... [ 35%] news/khal01 khal-0.14.1> writing output... [ 38%] news/khal0100 khal-0.14.1> writing output... [ 40%] news/khal011 khal-0.14.1> writing output... [ 42%] news/khal02 khal-0.14.1> writing output... [ 45%] news/khal03 khal-0.14.1> writing output... [ 48%] news/khal031 khal-0.14.1> writing output... [ 50%] news/khal04 khal-0.14.1> writing output... [ 52%] news/khal05 khal-0.14.1> writing output... [ 55%] news/khal06 khal-0.14.1> writing output... [ 57%] news/khal07 khal-0.14.1> writing output... [ 60%] news/khal071 khal-0.14.1> writing output... [ 62%] news/khal08 khal-0.14.1> writing output... [ 65%] news/khal081 khal-0.14.1> writing output... [ 68%] news/khal082 khal-0.14.1> writing output... [ 70%] news/khal083 khal-0.14.1> writing output... [ 72%] news/khal084 khal-0.14.1> writing output... [ 75%] news/khal09 khal-0.14.1> writing output... [ 78%] news/khal091 khal-0.14.1> writing output... [ 80%] news/khal092 khal-0.14.1> writing output... [ 82%] news/khal093 khal-0.14.1> writing output... [ 85%] news/khal094 khal-0.14.1> writing output... [ 88%] news/khal095 khal-0.14.1> writing output... [ 90%] news/khal096 khal-0.14.1> writing output... [ 92%] news/khal097 khal-0.14.1> writing output... [ 95%] news/khal098 khal-0.14.1> writing output... [ 98%] standards khal-0.14.1> writing output... [100%] usage khal-0.14.1> khal-0.14.1> /build/source/doc/source/configure.rst:17: WARNING: unknown option: '-c\npath/to/config' [ref.option] khal-0.14.1> /build/source/doc/source/usage.rst:53: WARNING: unknown option: '--color' [ref.option] khal-0.14.1> /build/source/doc/source/usage.rst:53: WARNING: unknown option: '--color' [ref.option] khal-0.14.1> /build/source/doc/source/usage.rst:470: WARNING: unknown option: '--interactive' [ref.option] khal-0.14.1> /build/source/doc/source/usage.rst:470: WARNING: unknown option: '-i' [ref.option] khal-0.14.1> generating indices... genindex done khal-0.14.1> writing additional pages... search done khal-0.14.1> copying images... [100%] images/rss.png khal-0.14.1> khal-0.14.1> dumping search index in English (code: en)... done khal-0.14.1> dumping object inventory... done khal-0.14.1> build succeeded, 37 warnings. khal-0.14.1> khal-0.14.1> The HTML pages are in .sphinx/html/html. khal-0.14.1> Executing sphinx-build with man builder khal-0.14.1> Running Sphinx v9.1.0 khal-0.14.1> loading translations [en]... locale_dir /build/source/doc/source/locales/en/LC_MESSAGES does not exist khal-0.14.1> locale_dir /build/source/doc/source/locales/en/LC_MESSAGES does not exist khal-0.14.1> done khal-0.14.1> making output directory... done khal-0.14.1> Converting `source_suffix = '.rst'` to `source_suffix = {'.rst': 'restructuredtext'}`. khal-0.14.1> locale_dir /build/source/doc/source/locales/en/LC_MESSAGES does not exist khal-0.14.1> loading intersphinx inventory 'python' from https://docs.python.org/3/objects.inv ... khal-0.14.1> WARNING: failed to reach any of the inventories with the following issues: khal-0.14.1> intersphinx inventory 'https://docs.python.org/3/objects.inv' not fetchable due to : HTTPSConnectionPool(host='docs.python.org', port=443): Max retries exceeded with url: /3/objects.inv (Caused by NameResolutionError("HTTPSConnection(host='docs.python.org', port=443): Failed to resolve 'docs.python.org' ([Errno -3] Temporary failure in name resolution)")) khal-0.14.1> locale_dir /build/source/doc/source/locales/en/LC_MESSAGES does not exist khal-0.14.1> building [mo]: targets for 0 po files that are out of date khal-0.14.1> writing output... khal-0.14.1> building [man]: all manpages khal-0.14.1> updating environment: locale_dir /build/source/doc/source/locales/en/LC_MESSAGES does not exist khal-0.14.1> [new config] 40 added, 0 changed, 0 removed khal-0.14.1> reading sources... [ 2%] changelog radicle-desktop-0.17.0> Finished cargoSetupPostUnpackHook radicle-desktop-0.17.0> Running phase: patchPhase radicle-desktop-0.17.0> patching script interpreter paths in scripts/copy-katex-assets scripts/check-js scripts/check-rs khal-0.14.1> reading sources... [ 5%] configure radicle-desktop-0.17.0> scripts/copy-katex-assets: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/bash" khal-0.14.1> reading sources... [ 8%] faq khal-0.14.1> reading sources... [ 10%] feedback khal-0.14.1> reading sources... [ 12%] hacking khal-0.14.1> reading sources... [ 15%] index khal-0.14.1> reading sources... [ 18%] install khal-0.14.1> reading sources... [ 20%] license khal-0.14.1> reading sources... [ 22%] man khal-0.14.1> reading sources... [ 25%] news khal-0.14.1> reading sources... [ 28%] news/30c3 khal-0.14.1> reading sources... [ 30%] news/31c3 khal-0.14.1> reading sources... [ 32%] news/callfortesting khal-0.14.1> reading sources... [ 35%] news/khal01 khal-0.14.1> reading sources... [ 38%] news/khal0100 khal-0.14.1> reading sources... [ 40%] news/khal011 khal-0.14.1> reading sources... [ 42%] news/khal02 khal-0.14.1> reading sources... [ 45%] news/khal03 khal-0.14.1> reading sources... [ 48%] news/khal031 khal-0.14.1> reading sources... [ 50%] news/khal04 khal-0.14.1> reading sources... [ 52%] news/khal05 khal-0.14.1> reading sources... [ 55%] news/khal06 khal-0.14.1> reading sources... [ 57%] news/khal07 khal-0.14.1> reading sources... [ 60%] news/khal071 khal-0.14.1> reading sources... [ 62%] news/khal08 khal-0.14.1> reading sources... [ 65%] news/khal081 khal-0.14.1> reading sources... [ 68%] news/khal082 khal-0.14.1> reading sources... [ 70%] news/khal083 khal-0.14.1> reading sources... [ 72%] news/khal084 khal-0.14.1> reading sources... [ 75%] news/khal09 khal-0.14.1> reading sources... [ 78%] news/khal091 khal-0.14.1> reading sources... [ 80%] news/khal092 khal-0.14.1> reading sources... [ 82%] news/khal093 radicle-desktop-0.17.0> scripts/check-js: interpreter directive changed from "#!/bin/sh" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/sh" khal-0.14.1> reading sources... [ 85%] news/khal094 khal-0.14.1> reading sources... [ 88%] news/khal095 khal-0.14.1> reading sources... [ 90%] news/khal096 khal-0.14.1> reading sources... [ 92%] news/khal097 khal-0.14.1> reading sources... [ 95%] news/khal098 khal-0.14.1> reading sources... [ 98%] standards khal-0.14.1> reading sources... [100%] usage khal-0.14.1> khal-0.14.1> /build/source/doc/source/news/30c3.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> /build/source/doc/source/news/31c3.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> /build/source/doc/source/news/callfortesting.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> /build/source/doc/source/news/khal01.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> /build/source/doc/source/news/khal0100.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> /build/source/doc/source/news/khal011.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> /build/source/doc/source/news/khal02.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> /build/source/doc/source/news/khal03.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> /build/source/doc/source/news/khal031.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> /build/source/doc/source/news/khal04.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> /build/source/doc/source/news/khal05.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> /build/source/doc/source/news/khal06.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> /build/source/doc/source/news/khal07.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> /build/source/doc/source/news/khal071.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> /build/source/doc/source/news/khal08.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> /build/source/doc/source/news/khal081.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> /build/source/doc/source/news/khal082.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> /build/source/doc/source/news/khal083.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> /build/source/doc/source/news/khal084.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> /build/source/doc/source/news/khal09.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> /build/source/doc/source/news/khal091.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> /build/source/doc/source/news/khal092.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> /build/source/doc/source/news/khal093.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> /build/source/doc/source/news/khal094.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> /build/source/doc/source/news/khal095.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> /build/source/doc/source/news/khal096.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> /build/source/doc/source/news/khal097.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> /build/source/doc/source/news/khal098.rst:2: WARNING: Field list ends without a blank line; unexpected unindent. [docutils] khal-0.14.1> looking for now-outdated files... none found khal-0.14.1> pickling environment... done khal-0.14.1> checking consistency... /build/source/doc/source/man.rst: WARNING: document isn't included in any toctree [toc.not_included] khal-0.14.1> /build/source/doc/source/configure.rst: document is referenced in multiple toctrees: ['index', 'man'], selecting: man <- configure khal-0.14.1> /build/source/doc/source/faq.rst: document is referenced in multiple toctrees: ['index', 'man'], selecting: man <- faq khal-0.14.1> /build/source/doc/source/license.rst: document is referenced in multiple toctrees: ['index', 'man'], selecting: man <- license khal-0.14.1> /build/source/doc/source/standards.rst: document is referenced in multiple toctrees: ['index', 'man'], selecting: man <- standards khal-0.14.1> /build/source/doc/source/usage.rst: document is referenced in multiple toctrees: ['index', 'man'], selecting: man <- usage khal-0.14.1> done khal-0.14.1> preparing documents... done khal-0.14.1> copying assets... khal-0.14.1> copying assets: done khal-0.14.1> writing... khal.1 { khal-0.14.1> usage khal-0.14.1> configure khal-0.14.1> standards khal-0.14.1> faq khal-0.14.1> license khal-0.14.1> } /build/source/doc/source/usage.rst:53: WARNING: unknown option: '--color' [ref.option] khal-0.14.1> /build/source/doc/source/usage.rst:53: WARNING: unknown option: '--color' [ref.option] khal-0.14.1> /build/source/doc/source/usage.rst:470: WARNING: unknown option: '--interactive' [ref.option] khal-0.14.1> /build/source/doc/source/usage.rst:470: WARNING: unknown option: '-i' [ref.option] khal-0.14.1> /build/source/doc/source/configure.rst:17: WARNING: unknown option: '-c\npath/to/config' [ref.option] khal-0.14.1> done khal-0.14.1> build succeeded, 35 warnings. khal-0.14.1> khal-0.14.1> The manual pages are in .sphinx/man/man. radicle-desktop-0.17.0> scripts/check-rs: interpreter directive changed from "#!/bin/sh" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/sh" khal-0.14.1> Running phase: installSphinxPhase khal-0.14.1> Executing installSphinxPhase khal-0.14.1> Running phase: fixupPhase khal-0.14.1> shrinking RPATHs of ELF executables and libraries in /nix/store/8r4py7764mgxs5ihd4w61if93qjx64jh-khal-0.14.1-doc khal-0.14.1> checking for references to /build/ in /nix/store/8r4py7764mgxs5ihd4w61if93qjx64jh-khal-0.14.1-doc... khal-0.14.1> patching script interpreter paths in /nix/store/8r4py7764mgxs5ihd4w61if93qjx64jh-khal-0.14.1-doc khal-0.14.1> shrinking RPATHs of ELF executables and libraries in /nix/store/r3yxblvchcqayryj8i6n2sv5z6w58nr5-khal-0.14.1-man khal-0.14.1> checking for references to /build/ in /nix/store/r3yxblvchcqayryj8i6n2sv5z6w58nr5-khal-0.14.1-man... khal-0.14.1> gzipping man pages under /nix/store/r3yxblvchcqayryj8i6n2sv5z6w58nr5-khal-0.14.1-man/share/man/ khal-0.14.1> patching script interpreter paths in /nix/store/r3yxblvchcqayryj8i6n2sv5z6w58nr5-khal-0.14.1-man khal-0.14.1> shrinking RPATHs of ELF executables and libraries in /nix/store/ynfbrr54fic8ny7k1jbszda6gl420rxf-khal-0.14.1-dist khal-0.14.1> checking for references to /build/ in /nix/store/ynfbrr54fic8ny7k1jbszda6gl420rxf-khal-0.14.1-dist... khal-0.14.1> patching script interpreter paths in /nix/store/ynfbrr54fic8ny7k1jbszda6gl420rxf-khal-0.14.1-dist khal-0.14.1> shrinking RPATHs of ELF executables and libraries in /nix/store/1bvq8w6xxv2k97865qm9h3qrwkyip5dq-khal-0.14.1 khal-0.14.1> checking for references to /build/ in /nix/store/1bvq8w6xxv2k97865qm9h3qrwkyip5dq-khal-0.14.1... radicle-desktop-0.17.0> Executing npmConfigHook radicle-desktop-0.17.0> Configuring npm radicle-desktop-0.17.0> Validating consistency between /build/z4D5UCArafTzTQpDZNQRuqswh3ury/package-lock.json and /nix/store/sqvdc4na75kpy3csgfr9x6prpmh71rnc-npm-deps/package-lock.json khal-0.14.1> patching script interpreter paths in /nix/store/1bvq8w6xxv2k97865qm9h3qrwkyip5dq-khal-0.14.1 khal-0.14.1> stripping (with command strip and flags -S -p) in /nix/store/1bvq8w6xxv2k97865qm9h3qrwkyip5dq-khal-0.14.1/lib /nix/store/1bvq8w6xxv2k97865qm9h3qrwkyip5dq-khal-0.14.1/bin radicle-desktop-0.17.0> Setting npm_config_cache to /nix/store/sqvdc4na75kpy3csgfr9x6prpmh71rnc-npm-deps radicle-desktop-0.17.0> Installing dependencies khal-0.14.1> Rewriting #!/nix/store/xahxrjs30p3mw0a42bqg9ikgkikskw8m-python3-3.14.8/bin/python3.14 to #!/nix/store/xahxrjs30p3mw0a42bqg9ikgkikskw8m-python3-3.14.8 khal-0.14.1> wrapping `/nix/store/1bvq8w6xxv2k97865qm9h3qrwkyip5dq-khal-0.14.1/bin/ikhal'... khal-0.14.1> Rewriting #!/nix/store/xahxrjs30p3mw0a42bqg9ikgkikskw8m-python3-3.14.8/bin/python3.14 to #!/nix/store/xahxrjs30p3mw0a42bqg9ikgkikskw8m-python3-3.14.8 khal-0.14.1> wrapping `/nix/store/1bvq8w6xxv2k97865qm9h3qrwkyip5dq-khal-0.14.1/bin/khal'... khal-0.14.1> Executing pythonRemoveTestsDir khal-0.14.1> Finished executing pythonRemoveTestsDir khal-0.14.1> Running phase: installCheckPhase khal-0.14.1> no Makefile or custom installCheckPhase, doing nothing khal-0.14.1> Running phase: pythonCatchConflictsPhase radicle-desktop-0.17.0> npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. radicle-desktop-0.17.0> npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. radicle-desktop-0.17.0> npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. khal-0.14.1> Running phase: pythonRemoveBinBytecodePhase khal-0.14.1> Running phase: pythonImportsCheckPhase khal-0.14.1> Executing pythonImportsCheckPhase khal-0.14.1> Running phase: pytestCheckPhase khal-0.14.1> Executing pytestCheckPhase khal-0.14.1> pytest flags: -m pytest -k not\ \(test_etag\)\ and\ not\ \(test_bogota\)\ and\ not\ \(test_event_no_dst\) khal-0.14.1> ============================= test session starts ============================== khal-0.14.1> platform linux -- Python 3.14.8, pytest-9.1.1, pluggy-1.6.0 khal-0.14.1> rootdir: /build/source khal-0.14.1> configfile: pyproject.toml khal-0.14.1> plugins: hypothesis-6.168.1 khal-0.14.1> collected 342 items / 5 deselected / 337 selected khal-0.14.1> khal-0.14.1> tests/backend_test.py .............................. [ 8%] khal-0.14.1> tests/cal_display_test.py ......... [ 11%] khal-0.14.1> tests/cli_test.py ..........xX.X.................................... [ 26%] khal-0.14.1> tests/configwizard_test.py .. [ 27%] khal-0.14.1> tests/controller_test.py ............ [ 30%] khal-0.14.1> tests/event_test.py .................................................... [ 45%] radicle-desktop-0.17.0> radicle-desktop-0.17.0> added 467 packages, and audited 468 packages in 4s radicle-desktop-0.17.0> radicle-desktop-0.17.0> 127 packages are looking for funding radicle-desktop-0.17.0> run `npm fund` for details radicle-desktop-0.17.0> radicle-desktop-0.17.0> found 0 vulnerabilities radicle-desktop-0.17.0> patching script interpreter paths in node_modules radicle-desktop-0.17.0> node_modules/prettier/bin/prettier.cjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/which/bin/node-which: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node" khal-0.14.1> ........x [ 48%] khal-0.14.1> tests/icalendar_test.py ....... [ 50%] radicle-desktop-0.17.0> node_modules/eslint-config-prettier/bin/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/playwright/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/wait-on/bin/wait-on: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/playwright-core/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/playwright-core/lib/xdg-open: interpreter directive changed from "#!/bin/sh" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/sh" radicle-desktop-0.17.0> node_modules/playwright-core/bin/reinstall_msedge_stable_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/bash" khal-0.14.1> tests/khalendar_test.py .............................. [ 59%] khal-0.14.1> tests/khalendar_utils_test.py ........................................ [ 71%] radicle-desktop-0.17.0> node_modules/playwright-core/bin/reinstall_msedge_beta_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/bash" radicle-desktop-0.17.0> node_modules/playwright-core/bin/reinstall_chrome_beta_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/bash" khal-0.14.1> tests/parse_datetime_test.py ........................................... [ 84%] radicle-desktop-0.17.0> node_modules/playwright-core/bin/reinstall_msedge_dev_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/bash" radicle-desktop-0.17.0> node_modules/playwright-core/bin/reinstall_chrome_stable_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/bash" radicle-desktop-0.17.0> node_modules/playwright-core/bin/reinstall_msedge_beta_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/bash" khal-0.14.1> .......... [ 87%] khal-0.14.1> tests/settings_test.py ............ [ 90%] khal-0.14.1> tests/terminal_test.py ... [ 91%] radicle-desktop-0.17.0> node_modules/playwright-core/bin/reinstall_msedge_stable_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/bash" radicle-desktop-0.17.0> node_modules/playwright-core/bin/reinstall_chrome_stable_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/bash" radicle-desktop-0.17.0> node_modules/playwright-core/bin/reinstall_chrome_beta_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/bash" radicle-desktop-0.17.0> node_modules/playwright-core/bin/reinstall_msedge_dev_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/bash" radicle-desktop-0.17.0> node_modules/mermaid/node_modules/marked/bin/marked.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/acorn/bin/acorn: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node" khal-0.14.1> tests/ui/test_calendarwidget.py ..... [ 93%] khal-0.14.1> tests/ui/test_editor.py .... [ 94%] radicle-desktop-0.17.0> node_modules/why-is-node-running/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/which-command/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node" khal-0.14.1> tests/ui/test_walker.py ... [ 95%] khal-0.14.1> tests/ui/test_widgets.py .... [ 96%] khal-0.14.1> tests/utils_test.py ......... [ 99%] khal-0.14.1> tests/vdir_test.py . [ 99%] radicle-desktop-0.17.0> node_modules/katex/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/cssesc/bin/cssesc: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/@playwright/test/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node" khal-0.14.1> tests/vtimezone_test.py .. [100%] khal-0.14.1> khal-0.14.1> =============================== warnings summary =============================== khal-0.14.1> tests/cli_test.py: 2 warnings khal-0.14.1> tests/controller_test.py: 3 warnings khal-0.14.1> tests/parse_datetime_test.py: 11 warnings khal-0.14.1> /build/source/khal/parse_datetime.py:83: DeprecationWarning: Parsing dates involving a day of month without a year specified is ambiguous khal-0.14.1> and fails to parse leap day. The default behavior will change in Python 3.15 khal-0.14.1> to either always raise an exception or to use a different default year (TBD). khal-0.14.1> To avoid trouble, add a specific year to the input & format. khal-0.14.1> See https://github.com/python/cpython/issues/70647. khal-0.14.1> dtstart_struct = strptime(dtstring, dateformat) khal-0.14.1> khal-0.14.1> -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html khal-0.14.1> ===== 333 passed, 5 deselected, 2 xfailed, 2 xpassed, 16 warnings in 4.97s ===== radicle-desktop-0.17.0> node_modules/rolldown/bin/cli.mjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/vite/bin/vite.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node" khal-0.14.1> Finished executing pytestCheckPhase khal-0.14.1> Running phase: pytestcachePhase khal-0.14.1> Running phase: pytestRemoveBytecodePhase radicle-desktop-0.17.0> node_modules/rw/test/encode-string-async: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/rw/test/encode-object-sync: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/rw/test/run-tests: interpreter directive changed from "#!/bin/bash" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/bash" radicle-desktop-0.17.0> node_modules/rw/test/cat-async: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/rw/test/write-sync: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/rw/test/write-async: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/rw/test/cat-sync: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/rw/test/wc-async: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/rw/test/encoding-async: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/rw/test/wc-sync: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/rw/test/encoding-sync: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/rw/test/encode-string-sync: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/rw/test/encode-object-async: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/nanoid/bin/nanoid.cjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/svelte-check/bin/svelte-check: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/semver/bin/semver.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/eslint/bin/eslint.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/ajv/scripts/prepare-tests: interpreter directive changed from "#!/usr/bin/env sh" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/sh" radicle-desktop-0.17.0> node_modules/ajv/scripts/travis-gh-pages: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/bash" radicle-desktop-0.17.0> node_modules/ajv/scripts/info: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/ajv/scripts/publish-built-version: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/bash" radicle-desktop-0.17.0> node_modules/js-yaml/bin/js-yaml.mjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/marked/bin/marked.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/@tauri-apps/cli/tauri.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/uuid/dist-node/bin/uuid: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/typescript/bin/tsserver: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/typescript/bin/tsc: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/cytoscape/.github/workflows/scripts/new-feature-version.sh: interpreter directive changed from "#!/bin/bash" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/bash" radicle-desktop-0.17.0> node_modules/cytoscape/.github/workflows/scripts/pre_release_test.sh: interpreter directive changed from "#!/bin/bash" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/bash" radicle-desktop-0.17.0> node_modules/cytoscape/.github/workflows/scripts/merge_unstable_to_master.sh: interpreter directive changed from "#!/bin/bash" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/bash" radicle-desktop-0.17.0> node_modules/d3-dsv/bin/dsv2json.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/d3-dsv/bin/dsv2dsv.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/d3-dsv/bin/json2dsv.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> node_modules/vitest/vitest.mjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/j1j9b0w3mhpccdli73ycj5w7nf6fkzqz-nodejs-24.21.0/bin/node" radicle-desktop-0.17.0> npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. radicle-desktop-0.17.0> npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. radicle-desktop-0.17.0> npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. radicle-desktop-0.17.0> rebuilt dependencies successfully radicle-desktop-0.17.0> patching script interpreter paths in node_modules radicle-desktop-0.17.0> Finished npmConfigHook radicle-desktop-0.17.0> Executing cargoSetupPostPatchHook radicle-desktop-0.17.0> Validating consistency between /build/z4D5UCArafTzTQpDZNQRuqswh3ury/Cargo.lock and /build/radicle-desktop-0.17.0-vendor/Cargo.lock radicle-desktop-0.17.0> Finished cargoSetupPostPatchHook radicle-desktop-0.17.0> Running phase: updateAutotoolsGnuConfigScriptsPhase radicle-desktop-0.17.0> Running phase: configurePhase radicle-desktop-0.17.0> Running phase: buildPhase radicle-desktop-0.17.0> Executing tauriBuildHook radicle-desktop-0.17.0> cargo-tauri.hook cargoFlags: -j 24 --target x86_64-unknown-linux-gnu --offline --profile release radicle-desktop-0.17.0> cargo-tauri.hook tauriFlags: --bundles deb --target x86_64-unknown-linux-gnu radicle-desktop-0.17.0> Info Looking up installed tauri packages to check mismatched versions... radicle-desktop-0.17.0> Running beforeBuildCommand `npm run build` radicle-desktop-0.17.0> npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. radicle-desktop-0.17.0> npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. radicle-desktop-0.17.0> npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. radicle-desktop-0.17.0> radicle-desktop-0.17.0> > radicle-desktop@0.0.0 build radicle-desktop-0.17.0> > vite build && scripts/copy-katex-assets && scripts/install-twemoji-assets radicle-desktop-0.17.0> radicle-desktop-0.17.0> vite v8.1.5 building client environment for production... radicle-desktop-0.17.0> transforming...✓ 4313 modules transformed. radicle-desktop-0.17.0> rendering chunks... radicle-desktop-0.17.0> computing gzip size... radicle-desktop-0.17.0> build/index.html 5.44 kB │ gzip: 2.05 kB radicle-desktop-0.17.0> build/assets/pierreParse.worker-BQsMlgoW.js 9.92 kB radicle-desktop-0.17.0> build/assets/onig-CwjCXqnP.wasm 473.15 kB │ gzip: 162.41 kB radicle-desktop-0.17.0> build/assets/worker-BkQ9-wf6.js 833.43 kB radicle-desktop-0.17.0> build/assets/index-DCbGpRNi.css 191.12 kB │ gzip: 26.83 kB radicle-desktop-0.17.0> build/assets/_asciidoctor-node-stub_node_async_hooks-BvRk9kiK.js 0.00 kB │ gzip: 0.02 kB radicle-desktop-0.17.0> build/assets/_asciidoctor-node-stub_node_fs-BvRk9kiK.js 0.00 kB │ gzip: 0.02 kB radicle-desktop-0.17.0> build/assets/_asciidoctor-node-stub_node_path-DOwCrGXH.js 0.03 kB │ gzip: 0.05 kB radicle-desktop-0.17.0> build/assets/promises-DOwCrGXH.js 0.03 kB │ gzip: 0.05 kB radicle-desktop-0.17.0> build/assets/array-BifhSqXX.js 0.10 kB │ gzip: 0.11 kB radicle-desktop-0.17.0> build/assets/channel-B8w35Y8m.js 0.11 kB │ gzip: 0.12 kB radicle-desktop-0.17.0> build/assets/pie-WAS4IAKB-CtEQhetr.js 0.12 kB │ gzip: 0.12 kB radicle-desktop-0.17.0> build/assets/info-A6RAGUB7-C6FtX4PF.js 0.12 kB │ gzip: 0.13 kB radicle-desktop-0.17.0> build/assets/radar-RG4KPBEZ-DZzZRev0.js 0.12 kB │ gzip: 0.13 kB radicle-desktop-0.17.0> build/assets/dist-js-DvSg8oSp.js 0.12 kB │ gzip: 0.13 kB radicle-desktop-0.17.0> build/assets/packet-AYTQ26CC-B2wnd88Y.js 0.12 kB │ gzip: 0.13 kB radicle-desktop-0.17.0> build/assets/cynefin-OW5HDTMX-K3KVcBAK.js 0.12 kB │ gzip: 0.13 kB radicle-desktop-0.17.0> build/assets/treemap-WGGIJYW6-DFm_YDU9.js 0.12 kB │ gzip: 0.13 kB radicle-desktop-0.17.0> build/assets/wardley-WFR3VGLG-DxujdDE6.js 0.12 kB │ gzip: 0.13 kB radicle-desktop-0.17.0> build/assets/gitGraph-4MIJSDKK-DKEAAgVc.js 0.12 kB │ gzip: 0.13 kB radicle-desktop-0.17.0> build/assets/railroad-74A4TZTK-D-GNTDbJ.js 0.12 kB │ gzip: 0.13 kB radicle-desktop-0.17.0> build/assets/treeView-Q6P3EWNA-wYWKbMgJ.js 0.12 kB │ gzip: 0.13 kB radicle-desktop-0.17.0> build/assets/railroad-peg-WCYAUIDC-CfgvjKta.js 0.13 kB │ gzip: 0.13 kB radicle-desktop-0.17.0> build/assets/architecture-7GRP2DOG-BVfrsHKD.js 0.13 kB │ gzip: 0.13 kB radicle-desktop-0.17.0> build/assets/railroad-abnf-HS5TGJTU-DcrXTABt.js 0.13 kB │ gzip: 0.13 kB radicle-desktop-0.17.0> build/assets/railroad-ebnf-LZEXJU2U-DD37ctFU.js 0.13 kB │ gzip: 0.13 kB radicle-desktop-0.17.0> build/assets/eventmodeling-NTZA5JFV-CNR-x1_P.js 0.13 kB │ gzip: 0.13 kB radicle-desktop-0.17.0> build/assets/init-D6jRqBbL.js 0.14 kB │ gzip: 0.12 kB radicle-desktop-0.17.0> build/assets/chunk-Y2CYZVJY-DsF7k-Jl.js 0.15 kB │ gzip: 0.14 kB radicle-desktop-0.17.0> build/assets/chunk-2Q5K7J3B-C1jixKkw.js 0.19 kB │ gzip: 0.16 kB radicle-desktop-0.17.0> build/assets/chunk-JWPE2WC7-DVXcaiue.js 0.22 kB │ gzip: 0.17 kB radicle-desktop-0.17.0> build/assets/dist-js-DjkGuHCL.js 0.22 kB │ gzip: 0.18 kB radicle-desktop-0.17.0> build/assets/chunk-XXDRQBXY-HoPcwR9x.js 0.26 kB │ gzip: 0.22 kB radicle-desktop-0.17.0> build/assets/chunk-CLGD4ZFX-5ie-FE-1.js 0.32 kB │ gzip: 0.25 kB radicle-desktop-0.17.0> build/assets/chunk-5VM5RSS4-ZNzvKenW.js 0.36 kB │ gzip: 0.27 kB radicle-desktop-0.17.0> build/assets/codeowners-C8r90Shi.js 0.54 kB │ gzip: 0.31 kB radicle-desktop-0.17.0> build/assets/chunk-POPQ4Y6H-B9L4var7.js 0.57 kB │ gzip: 0.40 kB radicle-desktop-0.17.0> build/assets/flowDiagram-HODETNUW-BFB0mLQV.js 0.61 kB │ gzip: 0.32 kB radicle-desktop-0.17.0> build/assets/infoDiagram-27XIBGKW-BgvH7os-.js 0.65 kB │ gzip: 0.42 kB radicle-desktop-0.17.0> build/assets/shellsession-aVSOqYIj.js 0.71 kB │ gzip: 0.42 kB radicle-desktop-0.17.0> build/assets/tsv-sltzmVWM.js 0.73 kB │ gzip: 0.33 kB radicle-desktop-0.17.0> build/assets/classDiagram-ZZMXUADV-LX0f42DI.js 0.78 kB │ gzip: 0.45 kB radicle-desktop-0.17.0> build/assets/classDiagram-v2-VYDZK3BY-LX0f42DI.js 0.78 kB │ gzip: 0.45 kB radicle-desktop-0.17.0> build/assets/stateDiagram-v2-MP3YSRHH-DBuC57Nf.js 0.78 kB │ gzip: 0.45 kB radicle-desktop-0.17.0> build/assets/html-derivative-BXOk3jXu.js 0.84 kB │ gzip: 0.45 kB radicle-desktop-0.17.0> build/assets/swimlanesDiagram-VR7AAH4N-Dj80sil0.js 0.87 kB │ gzip: 0.49 kB radicle-desktop-0.17.0> build/assets/sizeCapture-INFHLROL-B0uUizjq.js 0.87 kB │ gzip: 0.51 kB radicle-desktop-0.17.0> build/assets/line-D2ditcA3.js 0.94 kB │ gzip: 0.47 kB radicle-desktop-0.17.0> build/assets/git-rebase-Ch71RBPd.js 0.98 kB │ gzip: 0.44 kB radicle-desktop-0.17.0> build/assets/qmldir-DCQb3MpD.js 0.99 kB │ gzip: 0.44 kB radicle-desktop-0.17.0> build/assets/csv-Dx-8-gkx.js 1.13 kB │ gzip: 0.36 kB radicle-desktop-0.17.0> build/assets/ordinal-hYBb2elL.js 1.17 kB │ gzip: 0.56 kB radicle-desktop-0.17.0> build/assets/git-commit-BSykSTBG.js 1.22 kB │ gzip: 0.52 kB radicle-desktop-0.17.0> build/assets/xsl-CVQuQPM3.js 1.36 kB │ gzip: 0.49 kB radicle-desktop-0.17.0> build/assets/dotenv-_5a1GRtc.js 1.41 kB │ gzip: 0.52 kB radicle-desktop-0.17.0> build/assets/chunk-GVQU2GXP-cCTvcTa_.js 1.42 kB │ gzip: 0.79 kB radicle-desktop-0.17.0> build/assets/sparql-D_iOobhT.js 1.47 kB │ gzip: 0.81 kB radicle-desktop-0.17.0> build/assets/ini-B5eOa1yu.js 1.51 kB │ gzip: 0.49 kB radicle-desktop-0.17.0> build/assets/railroadDiagram-O6MQD6OU-6lHde081.js 1.66 kB │ gzip: 0.77 kB radicle-desktop-0.17.0> build/assets/fortran-fixed-form-DEKoE2YW.js 1.66 kB │ gzip: 0.68 kB radicle-desktop-0.17.0> build/assets/docker-IyjqRm3v.js 1.73 kB │ gzip: 0.59 kB radicle-desktop-0.17.0> build/assets/hxml-B0Qn7Nwc.js 1.74 kB │ gzip: 0.87 kB radicle-desktop-0.17.0> build/assets/desktop-Dlh5hvp9.js 1.82 kB │ gzip: 0.75 kB radicle-desktop-0.17.0> build/assets/abnfDiagram-VCTEODGH-CCWvtXlC.js 1.84 kB │ gzip: 0.89 kB radicle-desktop-0.17.0> build/assets/chunk-P2QGCYS3-BbGTkdqy.js 1.94 kB │ gzip: 0.95 kB radicle-desktop-0.17.0> build/assets/chunk-F27PBJKO-DQOVemmk.js 1.97 kB │ gzip: 0.88 kB radicle-desktop-0.17.0> build/assets/pegDiagram-XKGWAZYB-Bq6BKZnE.js 2.01 kB │ gzip: 0.94 kB radicle-desktop-0.17.0> build/assets/ebnfDiagram-PWID7BFC-DN1ap3FE.js 2.06 kB │ gzip: 0.89 kB radicle-desktop-0.17.0> build/assets/erb-C5TxEF3b.js 2.13 kB │ gzip: 0.62 kB radicle-desktop-0.17.0> build/assets/wenyan-C8pVoKbM.js 2.15 kB │ gzip: 1.08 kB radicle-desktop-0.17.0> build/assets/dist-CfI-Aj-q.js 2.16 kB │ gzip: 0.97 kB radicle-desktop-0.17.0> build/assets/jssm-DXw9l8Rf.js 2.23 kB │ gzip: 0.61 kB radicle-desktop-0.17.0> build/assets/edge-K9CuWX3f.js 2.30 kB │ gzip: 0.67 kB radicle-desktop-0.17.0> build/assets/path-BWPyau1x.js 2.31 kB │ gzip: 0.99 kB radicle-desktop-0.17.0> build/assets/reg-CRGYupPL.js 2.33 kB │ gzip: 0.69 kB radicle-desktop-0.17.0> build/assets/diff-woXpYk--.js 2.56 kB │ gzip: 0.68 kB radicle-desktop-0.17.0> build/assets/gleam-CSRkHgEL.js 2.57 kB │ gzip: 0.81 kB radicle-desktop-0.17.0> build/assets/hy-CZbG8q4J.js 2.64 kB │ gzip: 1.17 kB radicle-desktop-0.17.0> build/assets/openscad-BUDT5pXO.js 2.81 kB │ gzip: 1.00 kB radicle-desktop-0.17.0> build/assets/log-BNLmms1o.js 2.84 kB │ gzip: 0.89 kB radicle-desktop-0.17.0> build/assets/json-BlwFak3f.js 2.87 kB │ gzip: 0.81 kB radicle-desktop-0.17.0> build/assets/cairo-DLTphjLi.js 2.93 kB │ gzip: 0.80 kB radicle-desktop-0.17.0> build/assets/berry-DKpUyyne.js 2.99 kB │ gzip: 0.80 kB radicle-desktop-0.17.0> build/assets/jsonl-CmCQp5Yx.js 3.00 kB │ gzip: 0.78 kB radicle-desktop-0.17.0> build/assets/jsonc-CYpm1nAK.js 3.10 kB │ gzip: 0.78 kB radicle-desktop-0.17.0> build/assets/logo-Cluzi2Zq.js 3.12 kB │ gzip: 1.46 kB radicle-desktop-0.17.0> build/assets/po-BiJDBrnU.js 3.23 kB │ gzip: 0.90 kB radicle-desktop-0.17.0> build/assets/json5-BR5RXkoi.js 3.24 kB │ gzip: 0.82 kB radicle-desktop-0.17.0> build/assets/mipsasm-BMqwQI7S.js 3.25 kB │ gzip: 1.17 kB radicle-desktop-0.17.0> build/assets/tasl-DMoTqEGO.js 3.28 kB │ gzip: 0.84 kB radicle-desktop-0.17.0> build/assets/genie-CV2tkWYe.js 3.34 kB │ gzip: 1.20 kB radicle-desktop-0.17.0> build/assets/rel-BtDbiS_P.js 3.36 kB │ gzip: 1.10 kB radicle-desktop-0.17.0> build/assets/vala-zf12oZj6.js 3.36 kB │ gzip: 1.18 kB radicle-desktop-0.17.0> build/assets/splunk-BC2Px7Mm.js 3.42 kB │ gzip: 1.51 kB radicle-desktop-0.17.0> build/assets/arc-BayOPH-g.js 3.47 kB │ gzip: 1.46 kB radicle-desktop-0.17.0> build/assets/hurl-CxtCXoiV.js 3.51 kB │ gzip: 1.09 kB radicle-desktop-0.17.0> build/assets/fluent-C03EYrpw.js 3.60 kB │ gzip: 0.89 kB radicle-desktop-0.17.0> build/assets/ssh-config-BgfXC-Er.js 3.61 kB │ gzip: 1.59 kB radicle-desktop-0.17.0> build/assets/jsonnet-CJTPZ8u_.js 3.61 kB │ gzip: 1.03 kB radicle-desktop-0.17.0> build/assets/kdl-CsD5j6eV.js 3.62 kB │ gzip: 1.03 kB radicle-desktop-0.17.0> build/assets/narrat-_X_XdTYD.js 3.66 kB │ gzip: 1.09 kB radicle-desktop-0.17.0> build/assets/glsl-BkLVMKzi.js 3.68 kB │ gzip: 1.45 kB radicle-desktop-0.17.0> build/assets/turtle-ByJddavk.js 3.69 kB │ gzip: 0.96 kB radicle-desktop-0.17.0> build/assets/chunk-TLUHSLCS-CmaGkjwW.js 3.71 kB │ gzip: 1.53 kB radicle-desktop-0.17.0> build/assets/zenscript-BnlCZFoB.js 3.90 kB │ gzip: 1.28 kB radicle-desktop-0.17.0> build/assets/ron-VUp2lXgN.js 3.90 kB │ gzip: 0.97 kB radicle-desktop-0.17.0> build/assets/gn-ilITqXS6.js 3.99 kB │ gzip: 1.47 kB radicle-desktop-0.17.0> build/assets/pascal-4ZHwLPI5.js 4.14 kB │ gzip: 1.67 kB radicle-desktop-0.17.0> build/assets/diagram-Z3DM3KII-DEAfGGf9.js 4.28 kB │ gzip: 1.85 kB radicle-desktop-0.17.0> build/assets/http-DeTdRkRw.js 4.41 kB │ gzip: 1.05 kB radicle-desktop-0.17.0> build/assets/tcl-CZd0xW_V.js 4.42 kB │ gzip: 1.50 kB radicle-desktop-0.17.0> build/assets/nextflow-BJtWHP5T.js 4.50 kB │ gzip: 1.16 kB radicle-desktop-0.17.0> build/assets/rosmsg-CAekHB0j.js 4.51 kB │ gzip: 1.05 kB radicle-desktop-0.17.0> build/assets/defaultLocale-C8Fc0cco.js 4.64 kB │ gzip: 2.12 kB radicle-desktop-0.17.0> build/assets/polar-C7UOKdEL.js 4.66 kB │ gzip: 1.12 kB radicle-desktop-0.17.0> build/assets/sdbl-bTVj8UrX.js 4.69 kB │ gzip: 2.00 kB radicle-desktop-0.17.0> build/assets/fennel-DQxkIbk2.js 4.76 kB │ gzip: 1.53 kB radicle-desktop-0.17.0> build/assets/bibtex-Ci_nEsc7.js 4.78 kB │ gzip: 0.83 kB radicle-desktop-0.17.0> build/assets/llvm-Cm23YOpf.js 5.04 kB │ gzip: 2.01 kB radicle-desktop-0.17.0> build/assets/wgsl-BsKzXJz4.js 5.13 kB │ gzip: 1.38 kB radicle-desktop-0.17.0> build/assets/gdresource-C0sCabJj.js 5.28 kB │ gzip: 1.33 kB radicle-desktop-0.17.0> build/assets/zig-CMLA9XwU.js 5.33 kB │ gzip: 1.55 kB radicle-desktop-0.17.0> build/assets/qml-BfquAIBF.js 5.33 kB │ gzip: 1.38 kB radicle-desktop-0.17.0> build/assets/dax-BkyTk9wS.js 5.35 kB │ gzip: 2.21 kB radicle-desktop-0.17.0> build/assets/bicep-CUHmPFLl.js 5.37 kB │ gzip: 1.14 kB radicle-desktop-0.17.0> build/assets/xml-Bpeiw_v2.js 5.43 kB │ gzip: 1.24 kB radicle-desktop-0.17.0> build/assets/awk-BWXHIvNe.js 5.45 kB │ gzip: 1.37 kB radicle-desktop-0.17.0> build/assets/linear-D7y6x_V-.js 5.52 kB │ gzip: 2.25 kB radicle-desktop-0.17.0> build/assets/coq-BrsZFFmf.js 5.54 kB │ gzip: 1.91 kB radicle-desktop-0.17.0> build/assets/jinja-BRcupmZ4.js 5.62 kB │ gzip: 1.36 kB radicle-desktop-0.17.0> build/assets/lean-CewbzKMR.js 5.77 kB │ gzip: 1.91 kB radicle-desktop-0.17.0> build/assets/chunk-PWAF6VOD-C_G84K6V.js 5.82 kB │ gzip: 2.67 kB radicle-desktop-0.17.0> build/assets/moonbit-CaWjb8XO.js 5.89 kB │ gzip: 1.67 kB radicle-desktop-0.17.0> build/assets/powerquery-DNMTfnFr.js 5.89 kB │ gzip: 1.51 kB radicle-desktop-0.17.0> build/assets/shaderlab-TOUzSsQk.js 5.91 kB │ gzip: 2.08 kB radicle-desktop-0.17.0> build/assets/verilog-CiiDBU1e.js 5.92 kB │ gzip: 1.89 kB radicle-desktop-0.17.0> build/assets/cypher-ClKdZ_lG.js 5.94 kB │ gzip: 1.71 kB radicle-desktop-0.17.0> build/assets/diagram-UQ7AKVKN-BUcdVtKd.js 6.06 kB │ gzip: 2.56 kB radicle-desktop-0.17.0> build/assets/vb-Djn5o6TS.js 6.08 kB │ gzip: 2.33 kB radicle-desktop-0.17.0> build/assets/pieDiagram-E7YTZNPT-BsEWxWg5.js 6.24 kB │ gzip: 2.60 kB radicle-desktop-0.17.0> build/assets/red-CJ3rzSJv.js 6.25 kB │ gzip: 1.59 kB radicle-desktop-0.17.0> build/assets/min-dark-BSWPekZh.js 6.28 kB │ gzip: 1.70 kB radicle-desktop-0.17.0> build/assets/gdshader-CBce3t8t.js 6.31 kB │ gzip: 1.72 kB radicle-desktop-0.17.0> build/assets/prisma-BsRQq5mF.js 6.32 kB │ gzip: 1.38 kB radicle-desktop-0.17.0> build/assets/ara-4CJ0cIlV.js 6.35 kB │ gzip: 1.80 kB radicle-desktop-0.17.0> build/assets/clojure-DqKBuwfJ.js 6.40 kB │ gzip: 1.41 kB radicle-desktop-0.17.0> build/assets/postcss-BXeXVLqQ.js 6.41 kB │ gzip: 1.90 kB radicle-desktop-0.17.0> build/assets/toml-CcmNWLt0.js 6.41 kB │ gzip: 1.28 kB radicle-desktop-0.17.0> build/assets/solarized-light-DSh2HLQt.js 6.47 kB │ gzip: 1.71 kB radicle-desktop-0.17.0> build/assets/proto-DB4EqR-F.js 6.54 kB │ gzip: 1.41 kB radicle-desktop-0.17.0> build/assets/smalltalk-B16xEiuN.js 6.58 kB │ gzip: 1.61 kB radicle-desktop-0.17.0> build/assets/r-Dy32ngPf.js 6.59 kB │ gzip: 1.83 kB radicle-desktop-0.17.0> build/assets/talonscript-CohzipZa.js 6.75 kB │ gzip: 1.48 kB radicle-desktop-0.17.0> build/assets/solarized-dark-DV17i1UV.js 6.84 kB │ gzip: 1.78 kB radicle-desktop-0.17.0> build/assets/riscv-Ckw8ddFX.js 6.90 kB │ gzip: 1.97 kB radicle-desktop-0.17.0> build/assets/soy-BtK8-KlI.js 6.92 kB │ gzip: 1.62 kB radicle-desktop-0.17.0> build/assets/min-light-DDpmG2fV.js 6.96 kB │ gzip: 1.88 kB radicle-desktop-0.17.0> build/assets/scheme-DQCgrYNe.js 7.16 kB │ gzip: 2.04 kB radicle-desktop-0.17.0> build/assets/hlsl-Cvrh5tZx.js 7.25 kB │ gzip: 2.18 kB radicle-desktop-0.17.0> build/assets/qss-Fe1Jh2GI.js 7.46 kB │ gzip: 2.57 kB radicle-desktop-0.17.0> build/assets/systemd-BxMlprV5.js 7.86 kB │ gzip: 2.54 kB radicle-desktop-0.17.0> build/assets/monokai-CdkpiU2Y.js 7.88 kB │ gzip: 1.90 kB radicle-desktop-0.17.0> build/assets/regexp-B3f1X3LV.js 8.04 kB │ gzip: 1.46 kB radicle-desktop-0.17.0> build/assets/diagram-S7CK7UJ4-CpofRDLC.js 8.19 kB │ gzip: 3.65 kB radicle-desktop-0.17.0> build/assets/haml-DnIo1-9h.js 8.32 kB │ gzip: 1.85 kB radicle-desktop-0.17.0> build/assets/typst-DI99ib-x.js 8.38 kB │ gzip: 1.66 kB radicle-desktop-0.17.0> build/assets/vue-html-C7pbuz2x.js 8.47 kB │ gzip: 1.68 kB radicle-desktop-0.17.0> build/assets/plsql-DGHpHOYJ.js 8.50 kB │ gzip: 2.99 kB radicle-desktop-0.17.0> build/assets/dart-CnvKMtbv.js 8.61 kB │ gzip: 1.99 kB radicle-desktop-0.17.0> build/assets/horizon-CE9ld1lL.js 8.77 kB │ gzip: 1.94 kB radicle-desktop-0.17.0> build/assets/kotlin-DhhofPvG.js 8.77 kB │ gzip: 2.12 kB radicle-desktop-0.17.0> build/assets/horizon-bright-DSNQnXHK.js 8.78 kB │ gzip: 1.96 kB radicle-desktop-0.17.0> build/assets/make-Dixweg8N.js 8.95 kB │ gzip: 1.76 kB radicle-desktop-0.17.0> build/assets/andromeeda-vGVdxbeo.js 9.01 kB │ gzip: 2.35 kB radicle-desktop-0.17.0> build/assets/sas-HyISKfyT.js 9.06 kB │ gzip: 3.82 kB radicle-desktop-0.17.0> build/assets/dark-plus-Cs2F2srj.js 9.09 kB │ gzip: 2.10 kB radicle-desktop-0.17.0> build/assets/slack-dark-DnToyrRv.js 9.11 kB │ gzip: 1.96 kB radicle-desktop-0.17.0> build/assets/sass-DXrisJhu.js 9.28 kB │ gzip: 2.48 kB radicle-desktop-0.17.0> build/assets/plastic-DQwYfKfQ.js 9.29 kB │ gzip: 1.96 kB radicle-desktop-0.17.0> build/assets/slack-ochin-B2OO5cIa.js 9.42 kB │ gzip: 2.08 kB radicle-desktop-0.17.0> build/assets/tex-BT0rXQVy.js 9.67 kB │ gzip: 3.06 kB radicle-desktop-0.17.0> build/assets/jison-f4Tgs4km.js 9.69 kB │ gzip: 1.86 kB radicle-desktop-0.17.0> build/assets/chunk-L3NEJ4N5-CZ2XV_ER.js 9.71 kB │ gzip: 2.93 kB radicle-desktop-0.17.0> build/assets/cmake-Bj61d0ZC.js 9.84 kB │ gzip: 3.37 kB radicle-desktop-0.17.0> build/assets/cynefinDiagram-5FMLGOSQ-D50zm2tL.js 9.91 kB │ gzip: 3.50 kB radicle-desktop-0.17.0> build/assets/light-plus-DVQuIRkW.js 9.93 kB │ gzip: 2.27 kB radicle-desktop-0.17.0> build/assets/hcl-Dh228itO.js 10.04 kB │ gzip: 1.93 kB radicle-desktop-0.17.0> build/assets/rst-BvnsXWvd.js 10.31 kB │ gzip: 2.24 kB radicle-desktop-0.17.0> build/assets/pkl-ot-7Btpt.js 10.36 kB │ gzip: 1.37 kB radicle-desktop-0.17.0> build/assets/beancount-D-usSTwE.js 10.36 kB │ gzip: 1.43 kB radicle-desktop-0.17.0> build/assets/chunk-2E4U76K2-DlBI-QnM.js 10.40 kB │ gzip: 4.16 kB radicle-desktop-0.17.0> build/assets/nextflow-groovy-DJMQeKeT.js 10.43 kB │ gzip: 2.13 kB radicle-desktop-0.17.0> build/assets/dream-maker-DW3nJb8Q.js 10.46 kB │ gzip: 2.25 kB radicle-desktop-0.17.0> build/assets/raku-B3gFvitq.js 10.46 kB │ gzip: 2.94 kB radicle-desktop-0.17.0> build/assets/yaml-DmOmX1Ay.js 10.56 kB │ gzip: 2.31 kB radicle-desktop-0.17.0> build/assets/stateDiagram-D77RDMKH-BbpBEDN3.js 10.64 kB │ gzip: 3.73 kB radicle-desktop-0.17.0> build/assets/diagram-VSXAHHWV-BGUNz9Tc.js 10.65 kB │ gzip: 4.11 kB radicle-desktop-0.17.0> build/assets/just-BFBEgJeQ.js 10.81 kB │ gzip: 2.61 kB radicle-desktop-0.17.0> build/assets/elm-DGtRyyGl.js 10.94 kB │ gzip: 2.09 kB radicle-desktop-0.17.0> build/assets/dagre-GXQ25YYZ-D-L70td1.js 10.96 kB │ gzip: 4.14 kB radicle-desktop-0.17.0> build/assets/github-light-EUqPIrTm.js 11.18 kB │ gzip: 2.49 kB radicle-desktop-0.17.0> build/assets/prolog-iXnhIJG7.js 11.34 kB │ gzip: 3.84 kB radicle-desktop-0.17.0> build/assets/terraform-DswuEJGm.js 11.38 kB │ gzip: 2.51 kB radicle-desktop-0.17.0> build/assets/github-dark-C-LZuMrd.js 11.40 kB │ gzip: 2.53 kB radicle-desktop-0.17.0> build/assets/puppet-CDv2pdJW.js 11.43 kB │ gzip: 2.10 kB radicle-desktop-0.17.0> build/assets/laserwave-C_8bwKvT.js 11.49 kB │ gzip: 2.57 kB radicle-desktop-0.17.0> build/assets/gherkin-DExj1W_8.js 11.93 kB │ gzip: 5.04 kB radicle-desktop-0.17.0> build/assets/wasm-ByWQv1Qj.js 12.00 kB │ gzip: 2.17 kB radicle-desktop-0.17.0> build/assets/hjson-CxZEssPk.js 12.04 kB │ gzip: 1.64 kB radicle-desktop-0.17.0> build/assets/handlebars-DqerJz0M.js 12.16 kB │ gzip: 2.38 kB radicle-desktop-0.17.0> build/assets/apache-U0d_L8uA.js 12.44 kB │ gzip: 3.71 kB radicle-desktop-0.17.0> build/assets/vesper-DdrHHSXu.js 12.73 kB │ gzip: 1.99 kB radicle-desktop-0.17.0> build/assets/bat-Bo4NYOV-.js 12.88 kB │ gzip: 3.22 kB radicle-desktop-0.17.0> build/assets/fish-BJitypiv.js 13.03 kB │ gzip: 1.73 kB radicle-desktop-0.17.0> build/assets/v-DETTlOr0.js 13.20 kB │ gzip: 2.73 kB radicle-desktop-0.17.0> build/assets/vitesse-light-VbXTXTou.js 13.61 kB │ gzip: 3.03 kB radicle-desktop-0.17.0> build/assets/aurora-x-CDeNXAV0.js 13.65 kB │ gzip: 2.28 kB radicle-desktop-0.17.0> build/assets/vitesse-black-fwtXNY1n.js 13.67 kB │ gzip: 3.05 kB radicle-desktop-0.17.0> build/assets/vitesse-dark-BZCL-v6S.js 13.75 kB │ gzip: 3.06 kB radicle-desktop-0.17.0> build/assets/pug-ffJlNYZ3.js 13.84 kB │ gzip: 2.58 kB radicle-desktop-0.17.0> build/assets/synthwave-84-nFMaYfgc.js 14.03 kB │ gzip: 2.85 kB radicle-desktop-0.17.0> build/assets/github-light-default-BXViO-2h.js 14.15 kB │ gzip: 3.02 kB radicle-desktop-0.17.0> build/assets/clarity-SemFz856.js 14.26 kB │ gzip: 2.46 kB radicle-desktop-0.17.0> build/assets/github-light-high-contrast-B68TUdTA.js 14.27 kB │ gzip: 3.00 kB radicle-desktop-0.17.0> build/assets/github-dark-dimmed-Bx1FflLF.js 14.43 kB │ gzip: 3.11 kB radicle-desktop-0.17.0> build/assets/github-dark-default-DXG-b-1a.js 14.43 kB │ gzip: 3.12 kB radicle-desktop-0.17.0> build/assets/github-dark-high-contrast-B_tTalzw.js 14.59 kB │ gzip: 3.07 kB radicle-desktop-0.17.0> build/assets/gnuplot-7GGW24-e.js 14.77 kB │ gzip: 3.27 kB radicle-desktop-0.17.0> build/assets/rust-Cfkwpbl8.js 15.06 kB │ gzip: 2.71 kB radicle-desktop-0.17.0> build/assets/kusto-C7mF5XQf.js 15.16 kB │ gzip: 3.92 kB radicle-desktop-0.17.0> build/assets/actionscript-3--17pq3dv.js 15.19 kB │ gzip: 2.67 kB radicle-desktop-0.17.0> build/assets/nix-IvuFDN5E.js 15.50 kB │ gzip: 2.47 kB radicle-desktop-0.17.0> build/assets/lua-uqXx3cZy.js 15.58 kB │ gzip: 3.18 kB radicle-desktop-0.17.0> build/assets/luau-FMPmPwt6.js 15.62 kB │ gzip: 3.39 kB radicle-desktop-0.17.0> build/assets/chunk-SVP7TREG-BADrvNpw.js 15.64 kB │ gzip: 4.35 kB radicle-desktop-0.17.0> build/assets/diagram-VX7I27RA-BYx_K8Z8.js 15.74 kB │ gzip: 5.51 kB radicle-desktop-0.17.0> build/assets/abap-CLvhMVsD.js 15.84 kB │ gzip: 5.93 kB radicle-desktop-0.17.0> build/assets/solidity-CKzVLygQ.js 16.06 kB │ gzip: 3.09 kB radicle-desktop-0.17.0> build/assets/matlab-D7qyCx1q.js 16.07 kB │ gzip: 3.06 kB radicle-desktop-0.17.0> build/assets/cue-CE9AQfxI.js 16.19 kB │ gzip: 2.04 kB radicle-desktop-0.17.0> build/assets/elixir-jvsqso-f.js 16.26 kB │ gzip: 2.76 kB radicle-desktop-0.17.0> build/assets/odin-B1RWQWA5.js 16.50 kB │ gzip: 2.92 kB radicle-desktop-0.17.0> build/assets/ts-tags-BG8kzCCP.js 16.54 kB │ gzip: 2.05 kB radicle-desktop-0.17.0> build/assets/mermaid-parser.core-D3Y--ewY.js 16.58 kB │ gzip: 3.92 kB radicle-desktop-0.17.0> build/assets/kanagawa-wave-CTweb8Dz.js 17.12 kB │ gzip: 2.90 kB radicle-desktop-0.17.0> build/assets/kanagawa-lotus-BN08jTvb.js 17.12 kB │ gzip: 2.90 kB radicle-desktop-0.17.0> build/assets/kanagawa-dragon-CXtmUGW6.js 17.12 kB │ gzip: 2.92 kB radicle-desktop-0.17.0> build/assets/ishikawaDiagram-5VMMS53U-CaUdKrrv.js 17.34 kB │ gzip: 6.53 kB radicle-desktop-0.17.0> build/assets/move-B1IS1UjX.js 17.49 kB │ gzip: 3.06 kB radicle-desktop-0.17.0> build/assets/graphql-BiNpaJnI.js 18.07 kB │ gzip: 2.53 kB radicle-desktop-0.17.0> build/assets/liquid-CGXUy6Dw.js 18.10 kB │ gzip: 3.14 kB radicle-desktop-0.17.0> build/assets/svelte-PNJBorLM.js 18.24 kB │ gzip: 3.14 kB radicle-desktop-0.17.0> build/assets/material-theme-Bm3Qr25_.js 18.61 kB │ gzip: 3.10 kB radicle-desktop-0.17.0> build/assets/material-theme-darker-2IIEA8gg.js 18.62 kB │ gzip: 3.10 kB radicle-desktop-0.17.0> build/assets/material-theme-ocean-CHQ94UKr.js 18.62 kB │ gzip: 3.12 kB radicle-desktop-0.17.0> build/assets/material-theme-lighter-uhdI0v04.js 18.63 kB │ gzip: 3.10 kB radicle-desktop-0.17.0> build/assets/material-theme-palenight-B5W6OYN7.js 18.63 kB │ gzip: 3.11 kB radicle-desktop-0.17.0> build/assets/gdscript-Cp2uCuqX.js 18.98 kB │ gzip: 3.75 kB radicle-desktop-0.17.0> build/assets/groovy-CacY0gHj.js 19.17 kB │ gzip: 3.59 kB radicle-desktop-0.17.0> build/assets/mdc-yoez1W7M.js 19.54 kB │ gzip: 6.66 kB radicle-desktop-0.17.0> build/assets/ayu-dark-DluEY0Gj.js 20.07 kB │ gzip: 3.93 kB radicle-desktop-0.17.0> build/assets/ayu-mirage-Bqwy1Gya.js 20.08 kB │ gzip: 3.91 kB radicle-desktop-0.17.0> build/assets/glimmer-js-R82B6OUJ.js 20.08 kB │ gzip: 2.94 kB radicle-desktop-0.17.0> build/assets/glimmer-ts-DsyQLtYl.js 20.08 kB │ gzip: 2.93 kB radicle-desktop-0.17.0> build/assets/powershell-DshXNtvi.js 20.14 kB │ gzip: 4.05 kB radicle-desktop-0.17.0> build/assets/ayu-light-C3h-C4tm.js 20.14 kB │ gzip: 3.89 kB radicle-desktop-0.17.0> build/assets/kanban-definition-UXKFOSKX-DdhSlNAf.js 20.34 kB │ gzip: 7.18 kB radicle-desktop-0.17.0> build/assets/viml-DvXPmvsu.js 20.35 kB │ gzip: 6.73 kB radicle-desktop-0.17.0> build/assets/nushell-DcLAeLz5.js 20.40 kB │ gzip: 5.21 kB radicle-desktop-0.17.0> build/assets/snazzy-light-4G7pJPwS.js 20.77 kB │ gzip: 3.80 kB radicle-desktop-0.17.0> build/assets/twig-CWn4HujQ.js 20.90 kB │ gzip: 3.66 kB radicle-desktop-0.17.0> build/assets/dracula-BHWKrbxM.js 21.06 kB │ gzip: 3.99 kB radicle-desktop-0.17.0> build/assets/dracula-soft-5eyTD99u.js 21.07 kB │ gzip: 4.02 kB radicle-desktop-0.17.0> build/assets/wit-DdvCle-K.js 21.46 kB │ gzip: 2.87 kB radicle-desktop-0.17.0> build/assets/rose-pine-BthvhNj6.js 21.74 kB │ gzip: 3.86 kB radicle-desktop-0.17.0> build/assets/rose-pine-moon-hon4tzzS.js 21.75 kB │ gzip: 3.87 kB radicle-desktop-0.17.0> build/assets/rose-pine-dawn-Dg85fqjY.js 21.75 kB │ gzip: 3.88 kB radicle-desktop-0.17.0> build/assets/nim-E4Z4Kys5.js 22.45 kB │ gzip: 3.15 kB radicle-desktop-0.17.0> build/assets/common-lisp-Cv5bFMCO.js 22.57 kB │ gzip: 6.07 kB radicle-desktop-0.17.0> build/assets/surrealql-BJnLl95S.js 22.58 kB │ gzip: 4.31 kB radicle-desktop-0.17.0> build/assets/gruvbox-dark-hard-C820rvS2.js 22.63 kB │ gzip: 4.15 kB radicle-desktop-0.17.0> build/assets/gruvbox-dark-soft-MrdJrrXF.js 22.63 kB │ gzip: 4.15 kB radicle-desktop-0.17.0> build/assets/gruvbox-light-hard-BC_s9l72.js 22.63 kB │ gzip: 4.16 kB radicle-desktop-0.17.0> build/assets/gruvbox-light-soft-BSMLrYjP.js 22.63 kB │ gzip: 4.16 kB radicle-desktop-0.17.0> build/assets/gruvbox-dark-medium-BPjhmG05.js 22.63 kB │ gzip: 4.15 kB radicle-desktop-0.17.0> build/assets/gruvbox-light-medium-BAWPOn9u.js 22.63 kB │ gzip: 4.16 kB radicle-desktop-0.17.0> build/assets/sankeyDiagram-P5KCCOFB-ltVpG0EY.js 22.82 kB │ gzip: 8.26 kB radicle-desktop-0.17.0> build/assets/bird2-C6vDhewU.js 22.93 kB │ gzip: 4.65 kB radicle-desktop-0.17.0> build/assets/journeyDiagram-3NMN7TZE-CzFCXfsD.js 23.20 kB │ gzip: 8.17 kB radicle-desktop-0.17.0> build/assets/sql-46pNeVdE.js 23.48 kB │ gzip: 7.50 kB radicle-desktop-0.17.0> build/assets/mindmap-definition-YA3MSWOX-kQwC3yl5.js 23.49 kB │ gzip: 8.02 kB radicle-desktop-0.17.0> build/assets/cadence-CQ2zXKGN.js 23.66 kB │ gzip: 3.65 kB radicle-desktop-0.17.0> build/assets/graphlib-DS17s2tU.js 23.90 kB │ gzip: 8.31 kB radicle-desktop-0.17.0> build/assets/astro-BsM99D1s.js 24.02 kB │ gzip: 7.59 kB radicle-desktop-0.17.0> build/assets/apl-BMCgfrnz.js 24.02 kB │ gzip: 4.17 kB radicle-desktop-0.17.0> build/assets/templ-Cq9G0Liq.js 24.06 kB │ gzip: 5.41 kB radicle-desktop-0.17.0> build/assets/angular-html-CgnnZ015.js 24.23 kB │ gzip: 3.98 kB radicle-desktop-0.17.0> build/assets/vhdl-BroJfC0k.js 24.25 kB │ gzip: 3.86 kB radicle-desktop-0.17.0> build/assets/vue-RvPRP6j6.js 24.48 kB │ gzip: 2.96 kB radicle-desktop-0.17.0> build/assets/purescript-9MfHhQsQ.js 24.67 kB │ gzip: 3.24 kB radicle-desktop-0.17.0> build/assets/typespec-BRdr0IET.js 25.03 kB │ gzip: 2.62 kB radicle-desktop-0.17.0> build/assets/wardleyDiagram-VM6X3IG4-CArfSEjM.js 25.22 kB │ gzip: 6.54 kB radicle-desktop-0.17.0> build/assets/one-light-D7Lr4KcI.js 25.29 kB │ gzip: 3.63 kB radicle-desktop-0.17.0> build/assets/fsharp-D13ZGOAj.js 25.30 kB │ gzip: 4.12 kB radicle-desktop-0.17.0> build/assets/marko-6EJZXv3k.js 25.48 kB │ gzip: 3.59 kB radicle-desktop-0.17.0> build/assets/night-owl-light-eJ-hLW7d.js 25.89 kB │ gzip: 4.23 kB radicle-desktop-0.17.0> build/assets/system-verilog-DJ5XKQeo.js 26.19 kB │ gzip: 4.82 kB radicle-desktop-0.17.0> build/assets/nord-Cb4Vim4T.js 26.72 kB │ gzip: 4.35 kB radicle-desktop-0.17.0> build/assets/codeql-oeQT6MSM.js 26.87 kB │ gzip: 3.79 kB radicle-desktop-0.17.0> build/assets/c3-BFHwR3_K.js 26.96 kB │ gzip: 3.92 kB radicle-desktop-0.17.0> build/assets/rough.esm-CSKSodPl.js 27.10 kB │ gzip: 8.85 kB radicle-desktop-0.17.0> build/assets/scss-DVClh6qk.js 27.25 kB │ gzip: 4.22 kB radicle-desktop-0.17.0> build/assets/java-Dw6oZIMg.js 27.27 kB │ gzip: 4.30 kB radicle-desktop-0.17.0> build/assets/coffee-DWebQAht.js 27.42 kB │ gzip: 6.35 kB radicle-desktop-0.17.0> build/assets/razor-DiHauI-d.js 27.45 kB │ gzip: 3.54 kB radicle-desktop-0.17.0> build/assets/scala-DKOlJaKm.js 28.87 kB │ gzip: 3.92 kB radicle-desktop-0.17.0> build/assets/night-owl-DhmEMT88.js 28.91 kB │ gzip: 5.14 kB radicle-desktop-0.17.0> build/assets/gitGraphDiagram-WWUBYQGX-vR8SNEdf.js 29.01 kB │ gzip: 8.55 kB radicle-desktop-0.17.0> build/assets/crystal-B2nOwR8g.js 29.41 kB │ gzip: 4.44 kB radicle-desktop-0.17.0> build/assets/mermaid-Bk4SNUv9.js 29.50 kB │ gzip: 3.64 kB radicle-desktop-0.17.0> build/assets/applescript-CCn79oCD.js 29.56 kB │ gzip: 5.94 kB radicle-desktop-0.17.0> build/assets/timeline-definition-24CTP7MA-DtTPPug-.js 30.42 kB │ gzip: 9.98 kB radicle-desktop-0.17.0> build/assets/pierre-dark-CpLgRqie.js 30.54 kB │ gzip: 4.74 kB radicle-desktop-0.17.0> build/assets/pierre-light-CoaEpmwp.js 30.54 kB │ gzip: 4.73 kB radicle-desktop-0.17.0> build/assets/pierre-dark-soft-kZQmAZld.js 30.55 kB │ gzip: 4.77 kB radicle-desktop-0.17.0> build/assets/pierre-light-soft-lWLdNTOI.js 30.55 kB │ gzip: 4.73 kB radicle-desktop-0.17.0> build/assets/pierre-dark-tritanopia-CpjhbsIL.js 30.56 kB │ gzip: 4.68 kB radicle-desktop-0.17.0> build/assets/pierre-light-tritanopia-CEbqgOJL.js 30.57 kB │ gzip: 4.69 kB radicle-desktop-0.17.0> build/assets/pierre-dark-protanopia-deuteranopia-B35FxJx-.js 30.59 kB │ gzip: 4.76 kB radicle-desktop-0.17.0> build/assets/pierre-light-protanopia-deuteranopia-0fSaH845.js 30.59 kB │ gzip: 4.72 kB radicle-desktop-0.17.0> build/assets/erDiagram-RLTQ6QDP-1WIV-yvR.js 30.72 kB │ gzip: 10.57 kB radicle-desktop-0.17.0> build/assets/chunk-75Z2AOVW-7xtsHPGr.js 30.87 kB │ gzip: 8.51 kB radicle-desktop-0.17.0> build/assets/julia-BAVhYg26.js 31.00 kB │ gzip: 4.30 kB radicle-desktop-0.17.0> build/assets/requirementDiagram-BXWQKSXE-vRLuhS95.js 31.03 kB │ gzip: 9.78 kB radicle-desktop-0.17.0> build/assets/stylus-B6D30XZt.js 31.06 kB │ gzip: 8.01 kB radicle-desktop-0.17.0> build/assets/poimandres-DRFjx7u4.js 33.49 kB │ gzip: 5.49 kB radicle-desktop-0.17.0> build/assets/quadrantDiagram-AXDQQJYC-VSlpWf2U.js 33.54 kB │ gzip: 9.74 kB radicle-desktop-0.17.0> build/assets/one-dark-pro-CLwyXe_n.js 33.78 kB │ gzip: 5.50 kB radicle-desktop-0.17.0> build/assets/bsl-BkkzgIyY.js 33.86 kB │ gzip: 8.34 kB radicle-desktop-0.17.0> build/assets/haxe-OTjmBuCE.js 35.15 kB │ gzip: 5.90 kB radicle-desktop-0.17.0> build/assets/mermaid.core-KaFuTaPY.js 35.31 kB │ gzip: 11.83 kB radicle-desktop-0.17.0> build/assets/nginx-CL9RwoOH.js 35.35 kB │ gzip: 4.45 kB radicle-desktop-0.17.0> build/assets/houston-CsvMBhTu.js 35.41 kB │ gzip: 5.76 kB radicle-desktop-0.17.0> build/assets/tokyo-night-oM2G3aXe.js 35.66 kB │ gzip: 6.22 kB radicle-desktop-0.17.0> build/assets/chunk-OSK3NFVY-DEldflSH.js 36.46 kB │ gzip: 7.95 kB radicle-desktop-0.17.0> build/assets/dagre-CNOzUhxk.js 36.85 kB │ gzip: 13.22 kB radicle-desktop-0.17.0> build/assets/erlang-Cphh6RMH.js 37.47 kB │ gzip: 4.36 kB radicle-desktop-0.17.0> build/assets/chunk-IMKFNOWR-DxEmgqQi.js 37.75 kB │ gzip: 12.30 kB radicle-desktop-0.17.0> build/assets/cobol-Dl-1NVW2.js 39.07 kB │ gzip: 10.89 kB radicle-desktop-0.17.0> build/assets/asm-Cmm7eHzH.js 40.71 kB │ gzip: 8.16 kB radicle-desktop-0.17.0> build/assets/vennDiagram-4TSXK5OY-FT4KhlCa.js 41.19 kB │ gzip: 15.11 kB radicle-desktop-0.17.0> build/assets/blockDiagram-I7D4REHJ-DOExGL5l.js 41.46 kB │ gzip: 13.34 kB radicle-desktop-0.17.0> build/assets/haskell-D8IpX4py.js 41.48 kB │ gzip: 6.41 kB radicle-desktop-0.17.0> build/assets/shellscript-DAbjhleQ.js 41.53 kB │ gzip: 6.12 kB radicle-desktop-0.17.0> build/assets/perl-C18bUa7G.js 43.14 kB │ gzip: 4.64 kB radicle-desktop-0.17.0> build/assets/d-qD-0Kul2.js 43.78 kB │ gzip: 8.43 kB radicle-desktop-0.17.0> build/assets/xychartDiagram-S5SC5T6Z-DThCJ8Vc.js 44.19 kB │ gzip: 12.22 kB radicle-desktop-0.17.0> build/assets/pierre-dark-vibrant-CpQYzh95.js 44.75 kB │ gzip: 5.28 kB radicle-desktop-0.17.0> build/assets/pierre-light-vibrant-D80Fkn33.js 44.76 kB │ gzip: 5.27 kB radicle-desktop-0.17.0> build/assets/src-Ce4xTEq0.js 45.72 kB │ gzip: 16.02 kB radicle-desktop-0.17.0> build/assets/chunk-LNGE3PJU-DNNNwF8Y.js 46.38 kB │ gzip: 15.54 kB radicle-desktop-0.17.0> build/assets/ruby-Cc_w9Qg3.js 46.60 kB │ gzip: 5.70 kB radicle-desktop-0.17.0> build/assets/go-rLFTqkRN.js 46.81 kB │ gzip: 5.14 kB radicle-desktop-0.17.0> build/assets/catppuccin-mocha-DYhrFGRu.js 47.25 kB │ gzip: 7.98 kB radicle-desktop-0.17.0> build/assets/catppuccin-latte-DwIHMF0Q.js 47.25 kB │ gzip: 7.98 kB radicle-desktop-0.17.0> build/assets/catppuccin-frappe-3VR1Za6u.js 47.25 kB │ gzip: 7.99 kB radicle-desktop-0.17.0> build/assets/catppuccin-macchiato-DYnBP6_5.js 47.26 kB │ gzip: 7.99 kB radicle-desktop-0.17.0> build/assets/apex-VAyPSnFM.js 47.76 kB │ gzip: 6.81 kB radicle-desktop-0.17.0> build/assets/ada-C5qYipkI.js 48.07 kB │ gzip: 5.96 kB radicle-desktop-0.17.0> build/assets/chunk-TICWLB2K-ZvzV4B-c.js 48.88 kB │ gzip: 15.78 kB radicle-desktop-0.17.0> build/assets/css-B6lzWP8n.js 49.09 kB │ gzip: 11.95 kB radicle-desktop-0.17.0> build/assets/imba-DsUTQ-LC.js 49.92 kB │ gzip: 9.47 kB radicle-desktop-0.17.0> build/assets/chunk-GMAD6QVW-y8doaLiA.js 51.87 kB │ gzip: 16.68 kB radicle-desktop-0.17.0> build/assets/everforest-dark-sB-x3p7T.js 53.74 kB │ gzip: 8.37 kB radicle-desktop-0.17.0> build/assets/everforest-light-Df2xbC6M.js 53.74 kB │ gzip: 8.36 kB radicle-desktop-0.17.0> build/assets/wikitext-ClFFjSW2.js 55.87 kB │ gzip: 4.81 kB radicle-desktop-0.17.0> build/assets/stata-BtW0j_ms.js 56.99 kB │ gzip: 12.39 kB radicle-desktop-0.17.0> build/assets/html-itSNUuOD.js 57.31 kB │ gzip: 11.78 kB radicle-desktop-0.17.0> build/assets/ballerina-B7ZEbQpA.js 58.68 kB │ gzip: 8.10 kB radicle-desktop-0.17.0> build/assets/markdown-BYOwaDjH.js 59.32 kB │ gzip: 5.66 kB radicle-desktop-0.17.0> build/assets/chunk-SHT3W25Y-BJKrE4aW.js 61.32 kB │ gzip: 19.88 kB radicle-desktop-0.17.0> build/assets/ocaml-O90oeIOV.js 62.44 kB │ gzip: 5.04 kB radicle-desktop-0.17.0> build/assets/c4Diagram-7LVT6UL2-B9Bf3OCL.js 64.75 kB │ gzip: 18.53 kB radicle-desktop-0.17.0> build/assets/ganttDiagram-EL5Y4UJY-CDuwRlBY.js 69.42 kB │ gzip: 22.75 kB radicle-desktop-0.17.0> build/assets/mojo-BgCJLMeH.js 69.79 kB │ gzip: 9.21 kB radicle-desktop-0.17.0> build/assets/python-gzcpVVnB.js 69.94 kB │ gzip: 9.09 kB radicle-desktop-0.17.0> build/assets/c-QOPuTzAa.js 72.16 kB │ gzip: 10.55 kB radicle-desktop-0.17.0> build/assets/latex-CRNEpO4h.js 72.87 kB │ gzip: 6.74 kB radicle-desktop-0.17.0> build/assets/vyper-CgoNMtux.js 74.64 kB │ gzip: 10.69 kB radicle-desktop-0.17.0> build/assets/hack-wy-Om8G9.js 81.05 kB │ gzip: 26.43 kB radicle-desktop-0.17.0> build/assets/cose-bilkent-JH36ORCC-D7QNMVvi.js 81.43 kB │ gzip: 21.58 kB radicle-desktop-0.17.0> build/assets/swift-DonLKvLd.js 86.68 kB │ gzip: 14.69 kB radicle-desktop-0.17.0> build/assets/fortran-free-form-CYNrtFtB.js 88.96 kB │ gzip: 11.18 kB radicle-desktop-0.17.0> build/assets/csharp-oqKa8noW.js 90.18 kB │ gzip: 10.71 kB radicle-desktop-0.17.0> build/assets/racket-DcIDlBhZ.js 92.38 kB │ gzip: 15.07 kB radicle-desktop-0.17.0> build/assets/less-DVTAwKKz.js 97.62 kB │ gzip: 14.84 kB radicle-desktop-0.17.0> build/assets/chunk-4HAMMTFA-Cg4Mc_sZ.js 104.85 kB │ gzip: 25.62 kB radicle-desktop-0.17.0> build/assets/blade-C3A3ResN.js 104.97 kB │ gzip: 28.30 kB radicle-desktop-0.17.0> build/assets/objective-c-D1A_Heim.js 105.40 kB │ gzip: 23.63 kB radicle-desktop-0.17.0> build/assets/swimlanes-42K2YHIH-DBQt5aJ3.js 111.16 kB │ gzip: 38.01 kB radicle-desktop-0.17.0> build/assets/php-CdEYkadd.js 113.08 kB │ gzip: 28.85 kB radicle-desktop-0.17.0> build/assets/sequenceDiagram-WJ2MYXX4-DZQTKzsG.js 115.86 kB │ gzip: 30.62 kB radicle-desktop-0.17.0> build/assets/asciidoc-DE70LPWp.js 131.52 kB │ gzip: 9.31 kB radicle-desktop-0.17.0> build/assets/mdx-DQZ5AkYe.js 136.10 kB │ gzip: 23.54 kB radicle-desktop-0.17.0> build/assets/architectureDiagram-5GKGNRK7-DIl8txf9.js 149.31 kB │ gzip: 41.19 kB radicle-desktop-0.17.0> build/assets/objective-cpp-BsSzOQcm.js 171.96 kB │ gzip: 30.98 kB radicle-desktop-0.17.0> build/assets/javascript-F2uCxcQQ.js 174.88 kB │ gzip: 16.67 kB radicle-desktop-0.17.0> build/assets/tsx-B-rSq_yC.js 175.59 kB │ gzip: 16.67 kB radicle-desktop-0.17.0> build/assets/jsx-BFosT5oQ.js 177.84 kB │ gzip: 16.76 kB radicle-desktop-0.17.0> build/assets/typescript-Cfg8OQnd.js 181.13 kB │ gzip: 16.28 kB radicle-desktop-0.17.0> build/assets/angular-ts-8Q-Qx-_n.js 183.73 kB │ gzip: 16.78 kB radicle-desktop-0.17.0> build/assets/vue-vine-CpuJ2nU9.js 190.05 kB │ gzip: 18.07 kB radicle-desktop-0.17.0> build/assets/chunk-DU6HZSFF-j-TthibD.js 208.82 kB │ gzip: 27.58 kB radicle-desktop-0.17.0> build/assets/wolfram-DLL8P-h_.js 262.38 kB │ gzip: 77.63 kB radicle-desktop-0.17.0> build/assets/browser-DkYlppV9.js 313.53 kB │ gzip: 89.20 kB radicle-desktop-0.17.0> build/assets/cytoscape.esm-Dc0DhzmI.js 435.43 kB │ gzip: 137.93 kB radicle-desktop-0.17.0> build/assets/wasm-BnjxR4X6.js 622.32 kB │ gzip: 232.09 kB radicle-desktop-0.17.0> build/assets/cpp-Clz9yiGk.js 626.12 kB │ gzip: 48.09 kB radicle-desktop-0.17.0> build/assets/chunk-FOHPRMQF-CdD2_EOh.js 662.70 kB │ gzip: 143.23 kB radicle-desktop-0.17.0> build/assets/emacs-lisp-B4R74twV.js 779.87 kB │ gzip: 197.55 kB radicle-desktop-0.17.0> build/assets/index-B7CXPSpk.js 4,083.96 kB │ gzip: 1,035.77 kB radicle-desktop-0.17.0> radicle-desktop-0.17.0> ✓ built in 3.64s radicle-desktop-0.17.0> Copying katex assets into bundle directory radicle-desktop-0.17.0> Compiling quote v1.0.47 radicle-desktop-0.17.0> Compiling proc-macro2 v1.0.107 radicle-desktop-0.17.0> Compiling unicode-ident v1.0.24 radicle-desktop-0.17.0> Compiling libc v0.2.186 radicle-desktop-0.17.0> Compiling serde_core v1.0.229 radicle-desktop-0.17.0> Compiling version_check v0.9.5 radicle-desktop-0.17.0> Compiling serde v1.0.229 radicle-desktop-0.17.0> Compiling cfg-if v1.0.4 radicle-desktop-0.17.0> Compiling pkg-config v0.3.33 radicle-desktop-0.17.0> Compiling hashbrown v0.17.1 radicle-desktop-0.17.0> Compiling equivalent v1.0.2 radicle-desktop-0.17.0> Compiling smallvec v1.15.2 radicle-desktop-0.17.0> Compiling heck v0.5.0 radicle-desktop-0.17.0> Compiling autocfg v1.5.1 radicle-desktop-0.17.0> Compiling winnow v0.5.40 radicle-desktop-0.17.0> Compiling target-lexicon v0.12.16 radicle-desktop-0.17.0> Compiling typenum v1.20.1 radicle-desktop-0.17.0> Compiling version-compare v0.2.1 radicle-desktop-0.17.0> Compiling shlex v2.0.1 radicle-desktop-0.17.0> Compiling find-msvc-tools v0.1.9 radicle-desktop-0.17.0> Compiling icu_properties_data v2.2.0 radicle-desktop-0.17.0> Compiling icu_normalizer_data v2.2.0 radicle-desktop-0.17.0> Compiling siphasher v1.0.3 radicle-desktop-0.17.0> Compiling memchr v2.8.3 radicle-desktop-0.17.0> Compiling generic-array v0.14.7 radicle-desktop-0.17.0> Compiling thiserror v2.0.19 radicle-desktop-0.17.0> Compiling zmij v1.0.23 radicle-desktop-0.17.0> Compiling subtle v2.6.1 radicle-desktop-0.17.0> Compiling thiserror v1.0.69 radicle-desktop-0.17.0> Compiling pin-project-lite v0.2.17 radicle-desktop-0.17.0> Compiling phf_shared v0.13.1 radicle-desktop-0.17.0> Compiling fastrand v2.5.0 radicle-desktop-0.17.0> Compiling once_cell v1.21.4 radicle-desktop-0.17.0> Compiling stable_deref_trait v1.2.1 radicle-desktop-0.17.0> Compiling parking_lot_core v0.9.12 radicle-desktop-0.17.0> Compiling phf_generator v0.13.1 radicle-desktop-0.17.0> Compiling syn v1.0.109 radicle-desktop-0.17.0> Compiling winnow v1.0.4 radicle-desktop-0.17.0> Compiling indexmap v2.14.0 radicle-desktop-0.17.0> Compiling typeid v1.0.3 radicle-desktop-0.17.0> Compiling anyhow v1.0.104 radicle-desktop-0.17.0> Compiling erased-serde v0.4.10 radicle-desktop-0.17.0> Compiling unicode-segmentation v1.13.3 radicle-desktop-0.17.0> Compiling futures-core v0.3.33 radicle-desktop-0.17.0> Compiling unicode-xid v0.2.6 radicle-desktop-0.17.0> Compiling num-conv v0.2.2 radicle-desktop-0.17.0> Compiling itoa v1.0.18 radicle-desktop-0.17.0> Compiling time-core v0.1.9 radicle-desktop-0.17.0> Compiling phf_codegen v0.13.1 radicle-desktop-0.17.0> Compiling ident_case v1.0.1 radicle-desktop-0.17.0> Compiling strsim v0.11.1 radicle-desktop-0.17.0> Compiling writeable v0.6.3 radicle-desktop-0.17.0> Compiling litemap v0.8.2 radicle-desktop-0.17.0> Compiling utf8_iter v1.0.4 radicle-desktop-0.17.0> Compiling quick-xml v0.41.0 radicle-desktop-0.17.0> Compiling convert_case v0.10.0 radicle-desktop-0.17.0> Compiling new_debug_unreachable v1.0.6 radicle-desktop-0.17.0> Compiling cfg-expr v0.15.8 radicle-desktop-0.17.0> Compiling serde_json v1.0.151 radicle-desktop-0.17.0> Compiling getrandom v0.3.4 radicle-desktop-0.17.0> Compiling scopeguard v1.2.0 radicle-desktop-0.17.0> Compiling precomputed-hash v0.1.1 radicle-desktop-0.17.0> Compiling lock_api v0.4.14 radicle-desktop-0.17.0> Compiling const-oid v0.9.6 radicle-desktop-0.17.0> Compiling cpufeatures v0.2.17 radicle-desktop-0.17.0> Compiling getrandom v0.4.3 radicle-desktop-0.17.0> Compiling ctor-proc-macro v0.0.7 radicle-desktop-0.17.0> Compiling toml_writer v1.1.2+spec-1.1.0 radicle-desktop-0.17.0> Compiling log v0.4.33 radicle-desktop-0.17.0> Compiling syn v3.0.2 radicle-desktop-0.17.0> Compiling syn v2.0.119 radicle-desktop-0.17.0> Compiling string_cache_codegen v0.6.1 radicle-desktop-0.17.0> Compiling percent-encoding v2.3.2 radicle-desktop-0.17.0> Compiling dtoa v1.0.11 radicle-desktop-0.17.0> Compiling tendril v0.5.1 radicle-desktop-0.17.0> Compiling toml_parser v1.1.2+spec-1.1.0 radicle-desktop-0.17.0> Compiling selectors v0.36.1 radicle-desktop-0.17.0> Compiling aho-corasick v1.1.4 radicle-desktop-0.17.0> Compiling indexmap v1.9.3 radicle-desktop-0.17.0> Compiling slab v0.4.12 radicle-desktop-0.17.0> Compiling jobserver v0.1.35 radicle-desktop-0.17.0> Compiling getrandom v0.2.17 radicle-desktop-0.17.0> Compiling dtoa-short v0.3.5 radicle-desktop-0.17.0> Compiling form_urlencoded v1.2.2 radicle-desktop-0.17.0> Compiling camino v1.2.4 radicle-desktop-0.17.0> Compiling rand_core v0.6.4 radicle-desktop-0.17.0> Compiling unic-char-range v0.9.0 radicle-desktop-0.17.0> Compiling opaque-debug v0.3.1 radicle-desktop-0.17.0> Compiling cc v1.3.0 radicle-desktop-0.17.0> Compiling parking_lot v0.12.5 radicle-desktop-0.17.0> Compiling web_atoms v0.2.5 radicle-desktop-0.17.0> Compiling unic-common v0.9.0 radicle-desktop-0.17.0> Compiling alloc-no-stdlib v2.0.4 radicle-desktop-0.17.0> Compiling regex-syntax v0.8.11 radicle-desktop-0.17.0> Compiling byteorder v1.5.0 radicle-desktop-0.17.0> Compiling unic-ucd-version v0.9.0 radicle-desktop-0.17.0> Compiling unic-char-property v0.9.0 radicle-desktop-0.17.0> Compiling alloc-stdlib v0.2.4 radicle-desktop-0.17.0> Compiling crypto-common v0.1.7 radicle-desktop-0.17.0> Compiling inout v0.1.4 radicle-desktop-0.17.0> Compiling string_cache v0.9.0 radicle-desktop-0.17.0> Compiling universal-hash v0.5.1 radicle-desktop-0.17.0> Compiling cipher v0.4.4 radicle-desktop-0.17.0> Compiling servo_arc v0.4.3 radicle-desktop-0.17.0> Compiling bit-vec v0.8.0 radicle-desktop-0.17.0> Compiling polyval v0.6.2 radicle-desktop-0.17.0> Compiling crc32fast v1.5.0 radicle-desktop-0.17.0> Compiling rustc-hash v2.1.3 radicle-desktop-0.17.0> Compiling fnv v1.0.7 radicle-desktop-0.17.0> Compiling zerocopy v0.8.54 radicle-desktop-0.17.0> Compiling bitflags v2.13.1 radicle-desktop-0.17.0> Compiling schemars v0.8.22 radicle-desktop-0.17.0> Compiling deranged v0.5.8 radicle-desktop-0.17.0> Compiling hashbrown v0.12.3 radicle-desktop-0.17.0> Compiling powerfmt v0.2.0 radicle-desktop-0.17.0> Compiling aes v0.8.4 radicle-desktop-0.17.0> Compiling bit-set v0.8.0 radicle-desktop-0.17.0> Compiling ctr v0.9.2 radicle-desktop-0.17.0> Compiling ghash v0.5.1 radicle-desktop-0.17.0> Compiling aead v0.5.2 radicle-desktop-0.17.0> Compiling brotli-decompressor v5.0.3 radicle-desktop-0.17.0> Compiling unic-ucd-ident v0.9.0 radicle-desktop-0.17.0> Compiling bytes v1.12.1 radicle-desktop-0.17.0> Compiling dunce v1.0.5 radicle-desktop-0.17.0> Compiling dyn-clone v1.0.20 radicle-desktop-0.17.0> Compiling base64 v0.22.1 radicle-desktop-0.17.0> Compiling foldhash v0.2.0 radicle-desktop-0.17.0> Compiling same-file v1.0.6 radicle-desktop-0.17.0> Compiling walkdir v2.5.0 radicle-desktop-0.17.0> Compiling ctor v0.8.0 radicle-desktop-0.17.0> Compiling aes-gcm v0.10.3 radicle-desktop-0.17.0> Compiling glob v0.3.3 radicle-desktop-0.17.0> Compiling rand_core v0.10.1 radicle-desktop-0.17.0> Compiling proc-macro-error-attr v1.0.4 radicle-desktop-0.17.0> Compiling libm v0.2.16 radicle-desktop-0.17.0> Compiling num-traits v0.2.19 radicle-desktop-0.17.0> Compiling proc-macro-error v1.0.4 radicle-desktop-0.17.0> Compiling futures-io v0.3.33 radicle-desktop-0.17.0> Compiling futures-task v0.3.33 radicle-desktop-0.17.0> Compiling semver v1.0.28 radicle-desktop-0.17.0> Compiling toml_datetime v1.1.1+spec-1.1.0 radicle-desktop-0.17.0> Compiling serde_spanned v1.1.1 radicle-desktop-0.17.0> Compiling uuid v1.24.0 radicle-desktop-0.17.0> Compiling http v1.4.2 radicle-desktop-0.17.0> Compiling brotli v8.0.4 radicle-desktop-0.17.0> Compiling rustc_version v0.4.1 radicle-desktop-0.17.0> Compiling toml v1.1.3+spec-1.1.0 radicle-desktop-0.17.0> Compiling simd-adler32 v0.3.10 radicle-desktop-0.17.0> Compiling time v0.3.54 radicle-desktop-0.17.0> Compiling cfb v0.7.3 radicle-desktop-0.17.0> Compiling adler2 v2.0.1 radicle-desktop-0.17.0> Compiling serde-untagged v0.1.9 radicle-desktop-0.17.0> Compiling regex-automata v0.4.16 radicle-desktop-0.17.0> Compiling heck v0.4.1 radicle-desktop-0.17.0> Compiling miniz_oxide v0.8.9 radicle-desktop-0.17.0> Compiling futures-channel v0.3.33 radicle-desktop-0.17.0> Compiling fdeflate v0.3.7 radicle-desktop-0.17.0> Compiling block-buffer v0.10.4 radicle-desktop-0.17.0> Compiling infer v0.19.0 radicle-desktop-0.17.0> Compiling rustix v1.1.4 radicle-desktop-0.17.0> Compiling bitflags v1.3.2 radicle-desktop-0.17.0> Compiling flate2 v1.1.9 radicle-desktop-0.17.0> Compiling digest v0.10.7 radicle-desktop-0.17.0> Compiling linux-raw-sys v0.12.1 radicle-desktop-0.17.0> Compiling toml_datetime v0.7.5+spec-1.1.0 radicle-desktop-0.17.0> Compiling winnow v0.7.15 radicle-desktop-0.17.0> Compiling crossbeam-utils v0.8.22 radicle-desktop-0.17.0> Compiling option-ext v0.2.0 radicle-desktop-0.17.0> Compiling sha2 v0.10.9 radicle-desktop-0.17.0> Compiling allocator-api2 v0.2.21 radicle-desktop-0.17.0> Compiling gio v0.18.4 radicle-desktop-0.17.0> Compiling dirs-sys v0.5.0 radicle-desktop-0.17.0> Compiling png v0.17.16 radicle-desktop-0.17.0> Compiling embed-resource v3.0.11 radicle-desktop-0.17.0> Compiling dirs v6.0.0 radicle-desktop-0.17.0> Compiling memoffset v0.9.1 radicle-desktop-0.17.0> Compiling field-offset v0.3.6 radicle-desktop-0.17.0> Compiling tauri-winres v0.3.6 radicle-desktop-0.17.0> Compiling ff v0.13.1 radicle-desktop-0.17.0> Compiling gtk v0.18.2 radicle-desktop-0.17.0> Compiling ahash v0.8.12 radicle-desktop-0.17.0> Compiling data-encoding v2.11.0 radicle-desktop-0.17.0> Compiling synstructure v0.13.2 radicle-desktop-0.17.0> Compiling serde_derive_internals v0.29.1 radicle-desktop-0.17.0> Compiling darling_core v0.23.0 radicle-desktop-0.17.0> Compiling ico v0.5.0 radicle-desktop-0.17.0> Compiling num-integer v0.1.46 radicle-desktop-0.17.0> Compiling base16ct v0.2.0 radicle-desktop-0.17.0> Compiling group v0.13.0 radicle-desktop-0.17.0> Compiling time-macros v0.2.32 radicle-desktop-0.17.0> Compiling x11 v2.21.0 radicle-desktop-0.17.0> Compiling regex v1.13.1 radicle-desktop-0.17.0> Compiling toml v0.9.12+spec-1.1.0 radicle-desktop-0.17.0> Compiling num_threads v0.1.7 radicle-desktop-0.17.0> Compiling vcpkg v0.2.15 radicle-desktop-0.17.0> Compiling spin v0.9.9 radicle-desktop-0.17.0> Compiling const-str v0.4.3 radicle-desktop-0.17.0> Compiling amplify_syn v2.0.1 radicle-desktop-0.17.0> Compiling mio v1.2.2 radicle-desktop-0.17.0> Compiling libdbus-sys v0.2.7 radicle-desktop-0.17.0> Compiling x11-dl v2.21.0 radicle-desktop-0.17.0> Compiling cookie v0.18.1 radicle-desktop-0.17.0> Compiling libz-sys v1.1.29 radicle-desktop-0.17.0> Compiling zerofrom-derive v0.1.7 radicle-desktop-0.17.0> Compiling serde_derive v1.0.229 radicle-desktop-0.17.0> Compiling yoke-derive v0.8.2 radicle-desktop-0.17.0> Compiling zerovec-derive v0.11.3 radicle-desktop-0.17.0> Compiling zeroize_derive v1.5.0 radicle-desktop-0.17.0> Compiling displaydoc v0.2.6 radicle-desktop-0.17.0> Compiling thiserror-impl v2.0.19 radicle-desktop-0.17.0> Compiling thiserror-impl v1.0.69 radicle-desktop-0.17.0> Compiling phf_macros v0.13.1 radicle-desktop-0.17.0> Compiling derive_more-impl v2.1.1 radicle-desktop-0.17.0> Compiling serialize-to-javascript-impl v0.1.2 radicle-desktop-0.17.0> Compiling cssparser-macros v0.6.1 radicle-desktop-0.17.0> Compiling schemars_derive v0.8.22 radicle-desktop-0.17.0> Compiling futures-macro v0.3.33 radicle-desktop-0.17.0> Compiling data-encoding-macro-internal v0.1.18 radicle-desktop-0.17.0> Compiling ppv-lite86 v0.2.21 radicle-desktop-0.17.0> Compiling curve25519-dalek-derive v0.1.1 radicle-desktop-0.17.0> Compiling match-lookup v0.1.2 radicle-desktop-0.17.0> Compiling darling_macro v0.23.0 radicle-desktop-0.17.0> Compiling rand_chacha v0.3.1 radicle-desktop-0.17.0> Compiling data-encoding-macro v0.1.20 radicle-desktop-0.17.0> Compiling hashbrown v0.14.5 radicle-desktop-0.17.0> Compiling raw-window-handle v0.6.2 radicle-desktop-0.17.0> Compiling signature v1.6.4 radicle-desktop-0.17.0> Compiling base45 v3.2.0 radicle-desktop-0.17.0> Compiling base-x v0.2.11 radicle-desktop-0.17.0> Compiling ed25519 v1.5.3 radicle-desktop-0.17.0> Compiling rand v0.8.7 radicle-desktop-0.17.0> Compiling amplify_derive v4.0.1 radicle-desktop-0.17.0> Compiling phf v0.13.1 radicle-desktop-0.17.0> Compiling futures-util v0.3.33 radicle-desktop-0.17.0> Compiling cssparser v0.36.0 radicle-desktop-0.17.0> Compiling base256emoji v1.0.2 radicle-desktop-0.17.0> Compiling multibase v0.9.3 radicle-desktop-0.17.0> Compiling curve25519-dalek v4.1.3 radicle-desktop-0.17.0> Compiling libgit2-sys v0.18.5+1.9.4 radicle-desktop-0.17.0> Compiling errno v0.3.14 radicle-desktop-0.17.0> Compiling base64ct v1.8.3 radicle-desktop-0.17.0> Compiling ascii v1.1.0 radicle-desktop-0.17.0> Compiling zerofrom v0.1.8 radicle-desktop-0.17.0> Compiling markup5ever v0.38.0 radicle-desktop-0.17.0> Compiling yoke v0.8.3 radicle-desktop-0.17.0> Compiling amplify_num v0.5.4 radicle-desktop-0.17.0> Compiling unicode-width v0.2.2 radicle-desktop-0.17.0> Compiling object v0.37.3 radicle-desktop-0.17.0> Compiling html5ever v0.38.0 radicle-desktop-0.17.0> Compiling zerovec v0.11.6 radicle-desktop-0.17.0> Compiling zerotrie v0.2.4 radicle-desktop-0.17.0> Compiling num-bigint-dig v0.8.6 radicle-desktop-0.17.0> Compiling darling v0.23.0 radicle-desktop-0.17.0> Compiling pem-rfc7468 v0.7.0 radicle-desktop-0.17.0> Compiling serde_with_macros v3.21.0 radicle-desktop-0.17.0> Compiling signal-hook-registry v1.4.8 radicle-desktop-0.17.0> Compiling tinystr v0.8.3 radicle-desktop-0.17.0> Compiling potential_utf v0.1.5 radicle-desktop-0.17.0> Compiling icu_collections v2.2.0 radicle-desktop-0.17.0> Compiling icu_locale_core v2.2.0 radicle-desktop-0.17.0> Compiling derive_more v2.1.1 radicle-desktop-0.17.0> Compiling futures-executor v0.3.33 radicle-desktop-0.17.0> Compiling ec25519 v0.1.0 radicle-desktop-0.17.0> Compiling toml_datetime v0.6.3 radicle-desktop-0.17.0> Compiling serde_spanned v0.6.9 radicle-desktop-0.17.0> Compiling jsonptr v0.6.3 radicle-desktop-0.17.0> Compiling zeroize v1.9.0 radicle-desktop-0.17.0> Compiling toml_edit v0.20.2 radicle-desktop-0.17.0> Compiling icu_provider v2.2.0 radicle-desktop-0.17.0> Compiling cargo-platform v0.1.9 radicle-desktop-0.17.0> Compiling icu_normalizer v2.2.0 radicle-desktop-0.17.0> Compiling icu_properties v2.2.0 radicle-desktop-0.17.0> Compiling cargo_metadata v0.19.2 radicle-desktop-0.17.0> Compiling dom_query v0.27.0 radicle-desktop-0.17.0> Compiling json-patch v3.0.1 radicle-desktop-0.17.0> Compiling plist v1.10.0 radicle-desktop-0.17.0> Compiling serialize-to-javascript v0.1.2 radicle-desktop-0.17.0> Compiling block-padding v0.3.3 radicle-desktop-0.17.0> Compiling der v0.7.10 radicle-desktop-0.17.0> Compiling serde_with v3.21.0 radicle-desktop-0.17.0> Compiling cargo_toml v0.22.3 radicle-desktop-0.17.0> Compiling toml_edit v0.19.15 radicle-desktop-0.17.0> Compiling idna_adapter v1.2.2 radicle-desktop-0.17.0> Compiling toml v0.8.2 radicle-desktop-0.17.0> Compiling idna v1.1.0 radicle-desktop-0.17.0> Compiling proc-macro-crate v2.0.2 radicle-desktop-0.17.0> Compiling signature v2.2.0 radicle-desktop-0.17.0> Compiling crypto-bigint v0.5.5 radicle-desktop-0.17.0> Compiling url v2.5.8 radicle-desktop-0.17.0> Compiling spki v0.7.3 radicle-desktop-0.17.0> Compiling system-deps v6.2.2 radicle-desktop-0.17.0> Compiling sec1 v0.7.3 radicle-desktop-0.17.0> Compiling hmac v0.12.1 radicle-desktop-0.17.0> Compiling dpi v0.1.2 radicle-desktop-0.17.0> Compiling rfc6979 v0.4.0 radicle-desktop-0.17.0> Compiling pkcs8 v0.10.2 radicle-desktop-0.17.0> Compiling urlpattern v0.3.0 radicle-desktop-0.17.0> Compiling amplify v4.9.0 radicle-desktop-0.17.0> Compiling proc-macro-crate v1.3.1 radicle-desktop-0.17.0> Compiling glib-sys v0.18.1 radicle-desktop-0.17.0> Compiling gobject-sys v0.18.0 radicle-desktop-0.17.0> Compiling gio-sys v0.18.1 radicle-desktop-0.17.0> Compiling gdk-sys v0.18.2 radicle-desktop-0.17.0> Compiling atk-sys v0.18.2 radicle-desktop-0.17.0> Compiling pango-sys v0.18.0 radicle-desktop-0.17.0> Compiling gdk-pixbuf-sys v0.18.0 radicle-desktop-0.17.0> Compiling tauri-utils v2.9.3 radicle-desktop-0.17.0> Compiling cairo-sys-rs v0.18.2 radicle-desktop-0.17.0> Compiling glib-macros v0.18.5 radicle-desktop-0.17.0> Compiling gtk-sys v0.18.2 radicle-desktop-0.17.0> Compiling javascriptcore-rs-sys v1.1.1 radicle-desktop-0.17.0> Compiling soup3-sys v0.5.0 radicle-desktop-0.17.0> Compiling gtk3-macros v0.18.2 radicle-desktop-0.17.0> Compiling webkit2gtk-sys v2.0.2 radicle-desktop-0.17.0> Compiling elliptic-curve v0.13.8 radicle-desktop-0.17.0> Compiling gdkx11-sys v0.18.2 radicle-desktop-0.17.0> Compiling dlopen2_derive v0.4.3 radicle-desktop-0.17.0> Compiling tracing-attributes v0.1.31 radicle-desktop-0.17.0> Compiling ecdsa v0.16.9 radicle-desktop-0.17.0> Compiling primeorder v0.13.6 radicle-desktop-0.17.0> Compiling lazy_static v1.5.0 radicle-desktop-0.17.0> Compiling num-iter v0.1.46 radicle-desktop-0.17.0> Compiling crossbeam-channel v0.5.16 radicle-desktop-0.17.0> Compiling sqlite3-src v0.7.0 radicle-desktop-0.17.0> Compiling tracing-core v0.1.36 radicle-desktop-0.17.0> Compiling keccak v0.1.6 radicle-desktop-0.17.0> Compiling wry v0.55.1 radicle-desktop-0.17.0> Compiling parking v2.2.1 radicle-desktop-0.17.0> Compiling tauri-runtime v2.11.3 radicle-desktop-0.17.0> Compiling mime v0.3.17 radicle-desktop-0.17.0> Compiling sha3 v0.10.9 radicle-desktop-0.17.0> Compiling cyphergraphy v0.3.1 radicle-desktop-0.17.0> Compiling pkcs1 v0.7.5 radicle-desktop-0.17.0> Compiling ed25519 v2.2.3 radicle-desktop-0.17.0> Compiling ssh-encoding v0.2.0 radicle-desktop-0.17.0> Compiling chacha20 v0.9.1 radicle-desktop-0.17.0> Compiling cbc v0.1.2 radicle-desktop-0.17.0> Compiling blowfish v0.9.1 radicle-desktop-0.17.0> Compiling pbkdf2 v0.12.2 radicle-desktop-0.17.0> Compiling poly1305 v0.8.0 radicle-desktop-0.17.0> Compiling dbus v0.9.12 radicle-desktop-0.17.0> Compiling swc_macros_common v1.0.1 radicle-desktop-0.17.0> Compiling tauri-runtime-wry v2.11.4 radicle-desktop-0.17.0> Compiling base32 v0.4.0 radicle-desktop-0.17.0> Compiling ssh-cipher v0.2.0 radicle-desktop-0.17.0> Compiling dlopen2 v0.8.2 radicle-desktop-0.17.0> Compiling gdkwayland-sys v0.18.2 radicle-desktop-0.17.0> Compiling cypheraddr v0.4.1 radicle-desktop-0.17.0> Compiling bcrypt-pbkdf v0.10.0 radicle-desktop-0.17.0> Compiling p384 v0.13.1 radicle-desktop-0.17.0> Compiling p521 v0.13.3 radicle-desktop-0.17.0> Compiling p256 v0.13.2 radicle-desktop-0.17.0> Compiling triomphe v0.1.16 radicle-desktop-0.17.0> Compiling keyboard-types v0.7.0 radicle-desktop-0.17.0> Compiling ed25519-dalek v2.2.0 radicle-desktop-0.17.0> Compiling rsa v0.9.10 radicle-desktop-0.17.0> Compiling serde_repr v0.1.21 radicle-desktop-0.17.0> Compiling socket2 v0.6.5 radicle-desktop-0.17.0> Compiling tracing v0.1.44 radicle-desktop-0.17.0> Compiling hybrid-array v0.4.15 radicle-desktop-0.17.0> Compiling phf_shared v0.11.3 radicle-desktop-0.17.0> Compiling cpufeatures v0.3.1 radicle-desktop-0.17.0> Compiling tokio v1.53.0 radicle-desktop-0.17.0> Compiling ssh-key v0.6.7 radicle-desktop-0.17.0> Compiling phf_generator v0.11.3 radicle-desktop-0.17.0> Compiling hstr v3.0.6 radicle-desktop-0.17.0> Compiling socks5-client v0.4.3 radicle-desktop-0.17.0> Compiling secrecy v0.10.3 radicle-desktop-0.17.0> Compiling radicle-git-ref-format v0.2.0 radicle-desktop-0.17.0> Compiling glib v0.18.5 radicle-desktop-0.17.0> Compiling crunchy v0.2.4 radicle-desktop-0.17.0> Compiling signal-hook v0.3.18 radicle-desktop-0.17.0> Compiling ref-cast v1.0.26 radicle-desktop-0.17.0> Compiling scoped-tls v1.0.1 radicle-desktop-0.17.0> Compiling either v1.16.0 radicle-desktop-0.17.0> Compiling foldhash v0.1.5 radicle-desktop-0.17.0> Compiling swc_visit v2.0.1 radicle-desktop-0.17.0> Compiling better_scoped_tls v1.0.1 radicle-desktop-0.17.0> Compiling swc_atoms v9.0.0 radicle-desktop-0.17.0> Compiling hashbrown v0.15.5 radicle-desktop-0.17.0> Compiling cyphernet v0.5.4 radicle-desktop-0.17.0> Compiling crypto-common v0.2.2 radicle-desktop-0.17.0> Compiling block-buffer v0.12.1 radicle-desktop-0.17.0> Compiling phf_macros v0.11.3 radicle-desktop-0.17.0> Compiling ast_node v5.0.0 radicle-desktop-0.17.0> Compiling from_variant v3.0.0 radicle-desktop-0.17.0> Compiling num-bigint v0.4.8 radicle-desktop-0.17.0> Compiling bytes-str v0.2.8 radicle-desktop-0.17.0> Compiling ref-cast-impl v1.0.26 radicle-desktop-0.17.0> Compiling swc_eq_ignore_macros v1.0.1 radicle-desktop-0.17.0> Compiling ssh-agent-lib v0.6.0 radicle-desktop-0.17.0> Compiling enumflags2_derive v0.7.12 radicle-desktop-0.17.0> Compiling ar_archive_writer v0.5.2 radicle-desktop-0.17.0> Compiling stacker v0.1.24 radicle-desktop-0.17.0> Compiling toml_edit v0.25.13+spec-1.1.0 radicle-desktop-0.17.0> Compiling wayland-sys v0.31.11 radicle-desktop-0.17.0> Compiling smartstring v1.0.1 radicle-desktop-0.17.0> Compiling psm v0.1.31 radicle-desktop-0.17.0> Compiling tauri-plugin v2.6.3 radicle-desktop-0.17.0> Compiling tauri-codegen v2.6.3 radicle-desktop-0.17.0> Compiling tiny-keccak v2.0.2 radicle-desktop-0.17.0> Compiling siphasher v0.3.11 radicle-desktop-0.17.0> Compiling proc-macro-crate v3.5.0 radicle-desktop-0.17.0> Compiling digest v0.11.3 radicle-desktop-0.17.0> Compiling string_enum v1.0.2 radicle-desktop-0.17.0> Compiling tauri-build v2.6.3 radicle-desktop-0.17.0> Compiling event-listener v5.4.2 radicle-desktop-0.17.0> Compiling nonempty v0.9.0 radicle-desktop-0.17.0> Compiling zvariant_utils v4.2.0 radicle-desktop-0.17.0> Compiling schemars_derive v1.2.1 radicle-desktop-0.17.0> Compiling is-macro v0.3.7 radicle-desktop-0.17.0> Compiling phf v0.11.3 radicle-desktop-0.17.0> Compiling concurrent-queue v2.5.0 radicle-desktop-0.17.0> Compiling curve25519-dalek v5.0.0 radicle-desktop-0.17.0> Compiling wayland-backend v0.3.15 radicle-desktop-0.17.0> Compiling base16ct v1.0.0 radicle-desktop-0.17.0> Compiling tinyvec_macros v0.1.1 radicle-desktop-0.17.0> Compiling unicode-id-start v1.4.0 radicle-desktop-0.17.0> Compiling static_assertions v1.1.0 radicle-desktop-0.17.0> Compiling serdect v0.4.3 radicle-desktop-0.17.0> Compiling tinyvec v1.12.0 radicle-desktop-0.17.0> Compiling event-listener-strategy v0.5.4 radicle-desktop-0.17.0> Compiling futures-lite v2.6.1 radicle-desktop-0.17.0> Compiling radicle-dag v0.10.0 radicle-desktop-0.17.0> Compiling heapless v0.7.17 radicle-desktop-0.17.0> Compiling signature v3.0.0 radicle-desktop-0.17.0> Compiling swc_common v17.0.1 radicle-desktop-0.17.0> Compiling wayland-client v0.31.14 radicle-desktop-0.17.0> Compiling radicle v0.25.1 radicle-desktop-0.17.0> Compiling zvariant_derive v5.15.0 radicle-desktop-0.17.0> Compiling seq-macro v0.3.6 radicle-desktop-0.17.0> Compiling downcast-rs v1.2.1 radicle-desktop-0.17.0> Compiling utf8parse v0.2.2 radicle-desktop-0.17.0> Compiling base64 v0.21.7 radicle-desktop-0.17.0> Compiling anstyle-parse v1.0.0 radicle-desktop-0.17.0> Compiling ed25519 v3.0.0 radicle-desktop-0.17.0> Compiling unicode-normalization v0.1.25 radicle-desktop-0.17.0> Compiling const-random-macro v0.1.16 radicle-desktop-0.17.0> Compiling sha2 v0.11.0 radicle-desktop-0.17.0> Compiling chacha20 v0.10.2 radicle-desktop-0.17.0> Compiling radicle-localtime v0.1.0 radicle-desktop-0.17.0> Compiling spez v0.1.2 radicle-desktop-0.17.0> Compiling n0-error-macros v1.0.1 radicle-desktop-0.17.0> Compiling bumpalo v3.20.3 radicle-desktop-0.17.0> Compiling hash32 v0.2.1 radicle-desktop-0.17.0> Compiling blake3 v1.8.7 radicle-desktop-0.17.0> Compiling bytesize v2.4.2 radicle-desktop-0.17.0> Compiling wayland-scanner v0.31.11 radicle-desktop-0.17.0> Compiling os_pipe v1.2.3 radicle-desktop-0.17.0> Compiling async-io v2.6.0 radicle-desktop-0.17.0> Compiling colorchoice v1.0.5 radicle-desktop-0.17.0> Compiling swc_ecma_ast v18.0.0 radicle-desktop-0.17.0> Compiling anstyle v1.0.14 radicle-desktop-0.17.0> Compiling anstyle-query v1.1.5 radicle-desktop-0.17.0> Compiling is_terminal_polyfill v1.70.2 radicle-desktop-0.17.0> Compiling fast-glob v0.3.3 radicle-desktop-0.17.0> Compiling unsigned-varint v0.8.0 radicle-desktop-0.17.0> Compiling anstream v1.0.0 radicle-desktop-0.17.0> Compiling multihash v0.19.5 radicle-desktop-0.17.0> Compiling ed25519-dalek v3.0.0 radicle-desktop-0.17.0> Compiling const-random v0.1.18 radicle-desktop-0.17.0> Compiling rand v0.10.2 radicle-desktop-0.17.0> Compiling enumflags2 v0.7.12 radicle-desktop-0.17.0> Compiling text_lines v0.6.0 radicle-desktop-0.17.0> Compiling zcheapstr v1.1.0 radicle-desktop-0.17.0> Compiling terminal_size v0.4.4 radicle-desktop-0.17.0> Compiling polling v3.11.0 radicle-desktop-0.17.0> Compiling cobs v0.3.0 radicle-desktop-0.17.0> Compiling deno_error_macro v0.7.3 radicle-desktop-0.17.0> Compiling schemars v1.2.1 radicle-desktop-0.17.0> Compiling capacity_builder_macros v0.3.0 radicle-desktop-0.17.0> Compiling serde_bytes v0.11.19 radicle-desktop-0.17.0> Compiling data-url v0.3.2 radicle-desktop-0.17.0> Compiling endi v1.1.1 radicle-desktop-0.17.0> Compiling n0-error v1.0.1 radicle-desktop-0.17.0> Compiling constant_time_eq v0.4.2 radicle-desktop-0.17.0> Compiling clap_lex v1.1.0 radicle-desktop-0.17.0> Compiling litrs v1.0.0 radicle-desktop-0.17.0> Compiling fixedbitset v0.5.7 radicle-desktop-0.17.0> Compiling portable-atomic v1.15.0 radicle-desktop-0.17.0> Compiling termcolor v1.4.1 radicle-desktop-0.17.0> Compiling async-task v4.7.1 radicle-desktop-0.17.0> Compiling arrayvec v0.7.8 radicle-desktop-0.17.0> Compiling document-features v0.2.12 radicle-desktop-0.17.0> Compiling deno_terminal v0.2.3 radicle-desktop-0.17.0> Compiling cairo-rs v0.18.5 radicle-desktop-0.17.0> Compiling atk v0.18.2 radicle-desktop-0.17.0> Compiling javascriptcore-rs v1.1.2 radicle-desktop-0.17.0> Compiling petgraph v0.8.3 radicle-desktop-0.17.0> Compiling clap_builder v4.6.2 radicle-desktop-0.17.0> Compiling iroh-base v1.3.0 radicle-desktop-0.17.0> Compiling capacity_builder v0.5.0 radicle-desktop-0.17.0> Compiling deno_media_type v0.4.0 radicle-desktop-0.17.0> Compiling zvariant v5.15.0 radicle-desktop-0.17.0> Compiling cid v0.11.3 radicle-desktop-0.17.0> Compiling postcard v1.1.3 radicle-desktop-0.17.0> Compiling deno_error v0.7.3 radicle-desktop-0.17.0> Compiling wayland-protocols v0.32.13 radicle-desktop-0.17.0> Compiling dlv-list v0.5.2 radicle-desktop-0.17.0> Compiling async-channel v2.5.0 radicle-desktop-0.17.0> Compiling signal-hook-mio v0.2.5 radicle-desktop-0.17.0> Compiling tauri v2.11.5 radicle-desktop-0.17.0> Compiling tauri-macros v2.6.3 radicle-desktop-0.17.0> Compiling tauri-plugin-fs v2.5.1 radicle-desktop-0.17.0> Compiling tauri-plugin-deep-link v2.4.10 radicle-desktop-0.17.0> Compiling clap_derive v4.6.1 radicle-desktop-0.17.0> Compiling http-body v1.1.0 radicle-desktop-0.17.0> Compiling nom v8.0.0 radicle-desktop-0.17.0> Compiling thread_local v1.1.10 radicle-desktop-0.17.0> Compiling tower-layer v0.3.3 radicle-desktop-0.17.0> Compiling unicase v2.9.0 radicle-desktop-0.17.0> Compiling sync_wrapper v1.0.2 radicle-desktop-0.17.0> Compiling tower-service v0.3.3 radicle-desktop-0.17.0> Compiling atomic-waker v1.1.2 radicle-desktop-0.17.0> Compiling pxfm v0.1.30 radicle-desktop-0.17.0> Compiling piper v0.2.5 radicle-desktop-0.17.0> Compiling mime-infer v3.0.0 radicle-desktop-0.17.0> Compiling zbus_names v4.3.4 radicle-desktop-0.17.0> Compiling fuzzy-matcher v0.3.7 radicle-desktop-0.17.0> Compiling http-body-util v0.1.4 radicle-desktop-0.17.0> Compiling crossterm v0.29.0 radicle-desktop-0.17.0> Compiling tauri-plugin-dialog v2.7.2 radicle-desktop-0.17.0> Compiling tauri-plugin-log v2.9.0 radicle-desktop-0.17.0> Compiling tauri-plugin-window-state v2.4.1 radicle-desktop-0.17.0> Compiling tauri-plugin-shell v2.3.5 radicle-desktop-0.17.0> Compiling wayland-protocols-wlr v0.3.12 radicle-desktop-0.17.0> Compiling tree_magic_mini v3.2.2 radicle-desktop-0.17.0> Compiling clap v4.6.2 radicle-desktop-0.17.0> Compiling moxcms v0.8.1 radicle-desktop-0.17.0> Compiling swc_ecma_parser v27.0.7 radicle-desktop-0.17.0> Compiling tauri-plugin-clipboard-manager v2.3.2 radicle-desktop-0.17.0> Compiling png v0.18.1 radicle-desktop-0.17.0> Compiling ordered-multimap v0.7.3 radicle-desktop-0.17.0> Compiling async-signal v0.2.14 radicle-desktop-0.17.0> Compiling dprint-core v0.67.4 radicle-desktop-0.17.0> Compiling async-lock v3.4.2 radicle-desktop-0.17.0> Compiling console v0.16.6 radicle-desktop-0.17.0> Compiling gethostname v1.1.0 radicle-desktop-0.17.0> Compiling dprint-core-macros v0.1.0 radicle-desktop-0.17.0> Compiling is-docker v0.2.0 radicle-desktop-0.17.0> Compiling rfd v0.16.0 radicle-desktop-0.17.0> Compiling byteorder-lite v0.1.0 radicle-desktop-0.17.0> Compiling bytemuck v1.25.2 radicle-desktop-0.17.0> Compiling unit-prefix v0.5.2 radicle-desktop-0.17.0> Compiling x11rb-protocol v0.13.2 radicle-desktop-0.17.0> Compiling indicatif v0.18.6 radicle-desktop-0.17.0> Compiling image v0.25.10 radicle-desktop-0.17.0> Compiling ts-rs-macros v12.0.1 radicle-desktop-0.17.0> Compiling is-wsl v0.4.0 radicle-desktop-0.17.0> Compiling async-process v2.5.0 radicle-desktop-0.17.0> Compiling rust-ini v0.21.3 radicle-desktop-0.17.0> Compiling wl-clipboard-rs v0.9.3 radicle-desktop-0.17.0> Compiling inquire v0.9.4 radicle-desktop-0.17.0> Compiling swc_ecma_lexer v26.0.0 radicle-desktop-0.17.0> Compiling axum-core v0.5.6 radicle-desktop-0.17.0> Compiling zbus_macros v5.19.0 radicle-desktop-0.17.0> Compiling blocking v1.7.0 radicle-desktop-0.17.0> Compiling tower v0.5.3 radicle-desktop-0.17.0> Compiling async-executor v1.14.0 radicle-desktop-0.17.0> Compiling sigchld v0.2.4 radicle-desktop-0.17.0> Compiling async-broadcast v0.7.2 radicle-desktop-0.17.0> Compiling qcheck v1.0.0 radicle-desktop-0.17.0> Compiling async-trait v0.1.92 radicle-desktop-0.17.0> Compiling async-recursion v1.2.0 radicle-desktop-0.17.0> Compiling chrono v0.4.45 radicle-desktop-0.17.0> Compiling x11rb v0.13.2 radicle-desktop-0.17.0> Compiling serde_path_to_error v0.1.20 radicle-desktop-0.17.0> Compiling ordered-stream v0.2.0 radicle-desktop-0.17.0> Compiling hex v0.4.3 radicle-desktop-0.17.0> Compiling matchit v0.8.4 radicle-desktop-0.17.0> Compiling nonempty v0.11.0 radicle-desktop-0.17.0> Compiling shared_child v1.1.1 radicle-desktop-0.17.0> Compiling open v5.4.0 radicle-desktop-0.17.0> Compiling gdk-pixbuf v0.18.5 radicle-desktop-0.17.0> Compiling pango v0.18.3 radicle-desktop-0.17.0> Compiling soup3 v0.5.0 radicle-desktop-0.17.0> Compiling axum v0.8.9 radicle-desktop-0.17.0> Compiling arboard v3.6.1 radicle-desktop-0.17.0> Compiling radicle-tauri v0.0.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/radicle-tauri) radicle-desktop-0.17.0> Compiling tempfile v3.27.0 radicle-desktop-0.17.0> Compiling fern v0.7.1 radicle-desktop-0.17.0> Compiling which v8.0.5 radicle-desktop-0.17.0> Compiling encoding_rs v0.8.35 radicle-desktop-0.17.0> Compiling gdk v0.18.2 radicle-desktop-0.17.0> Compiling zbus v5.19.0 radicle-desktop-0.17.0> Compiling dprint-swc-ext v0.26.0 radicle-desktop-0.17.0> Compiling gdkx11 v0.18.2 radicle-desktop-0.17.0> Compiling deno_ast v0.53.3 radicle-desktop-0.17.0> Compiling sqlite3-sys v0.18.0 radicle-desktop-0.17.0> Compiling sqlite v0.37.0 radicle-desktop-0.17.0> Compiling radicle-crypto v0.19.0 radicle-desktop-0.17.0> Compiling git2 v0.21.0 radicle-desktop-0.17.0> Compiling dprint-plugin-typescript v0.95.15 radicle-desktop-0.17.0> Compiling radicle-oid v0.2.2 radicle-desktop-0.17.0> Compiling radicle-git-metadata v0.2.1 radicle-desktop-0.17.0> Compiling radicle-core v0.4.1 radicle-desktop-0.17.0> Compiling radicle-cob v0.21.1 radicle-desktop-0.17.0> Compiling radicle-surf v0.29.0 radicle-desktop-0.17.0> Compiling ts-rs v12.0.1 radicle-desktop-0.17.0> Compiling webkit2gtk v2.0.2 radicle-desktop-0.17.0> Compiling tao v0.35.3 radicle-desktop-0.17.0> Compiling muda v0.19.3 radicle-desktop-0.17.0> Compiling radicle-artifact-core v0.23.0 radicle-desktop-0.17.0> Compiling radicle-job v0.6.0 (https://seed.radicle.dev/z2UcCU1LgMshWvXj6hXSDDrwB8q8M/z6MkwPUeUS2fJMfc2HZN1RQTQcTTuhw4HhPySB8JeUg2mVvx?branch=patches%2Fda55667860741ee221483fc42fa7cbbb58e0cfc2#77cf8fb4) radicle-desktop-0.17.0> Compiling radicle-artifact-client v0.23.0 radicle-desktop-0.17.0> Compiling radicle-artifact v0.23.0 radicle-desktop-0.17.0> Compiling tauri-plugin-single-instance v2.4.5 radicle-desktop-0.17.0> Compiling radicle-types v0.1.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/radicle-types) radicle-desktop-0.17.0> Finished `release` profile [optimized] target(s) in 2m 53s radicle-desktop-0.17.0> Built application at: /build/z4D5UCArafTzTQpDZNQRuqswh3ury/target/x86_64-unknown-linux-gnu/release/radicle-desktop radicle-desktop-0.17.0> Info Patching /build/z4D5UCArafTzTQpDZNQRuqswh3ury/target/x86_64-unknown-linux-gnu/release/radicle-desktop with bundle type information: deb radicle-desktop-0.17.0> 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) radicle-desktop-0.17.0> Finished 1 bundle at: radicle-desktop-0.17.0> /build/z4D5UCArafTzTQpDZNQRuqswh3ury/target/x86_64-unknown-linux-gnu/release/bundle/deb/radicle-desktop_0.17.0_amd64.deb (22.41 MiB) radicle-desktop-0.17.0> radicle-desktop-0.17.0> Finished tauriBuildHook radicle-desktop-0.17.0> buildPhase completed in 3 minutes 1 seconds radicle-desktop-0.17.0> Running phase: checkPhase radicle-desktop-0.17.0> radicle-desktop-0.17.0> Initializing your Radicle 👾 identity radicle-desktop-0.17.0> radicle-desktop-0.17.0> ✓ Creating your Ed25519 keypair… radicle-desktop-0.17.0> ✓ Your Radicle DID is did:key:z6MkjnoxA3idXdRc9KFGJbkYFPUMpagiA73n8f6Fqhfyzngu. This identifies your device. Run `rad self` to show it at all times. radicle-desktop-0.17.0> ✓ You're all set. radicle-desktop-0.17.0> radicle-desktop-0.17.0> To create a Radicle repository, run `rad init` from a Git repository with at least one commit. radicle-desktop-0.17.0> To clone a repository, run `rad clone `. For example, `rad clone rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5` clones the Radicle 'heartwood' repository. radicle-desktop-0.17.0> To get a list of all commands, run `rad`. radicle-desktop-0.17.0> npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. radicle-desktop-0.17.0> npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. radicle-desktop-0.17.0> npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. radicle-desktop-0.17.0> radicle-desktop-0.17.0> > radicle-desktop@0.0.0 build:http radicle-desktop-0.17.0> > cargo build --manifest-path ./crates/test-http-api/Cargo.toml radicle-desktop-0.17.0> radicle-desktop-0.17.0> Compiling proc-macro2 v1.0.107 radicle-desktop-0.17.0> Compiling quote v1.0.47 radicle-desktop-0.17.0> Compiling unicode-ident v1.0.24 radicle-desktop-0.17.0> Compiling libc v0.2.186 radicle-desktop-0.17.0> Compiling serde_core v1.0.229 radicle-desktop-0.17.0> Compiling cfg-if v1.0.4 radicle-desktop-0.17.0> Compiling version_check v0.9.5 radicle-desktop-0.17.0> Compiling serde v1.0.229 radicle-desktop-0.17.0> Compiling equivalent v1.0.2 radicle-desktop-0.17.0> Compiling hashbrown v0.17.1 radicle-desktop-0.17.0> Compiling pkg-config v0.3.33 radicle-desktop-0.17.0> Compiling smallvec v1.15.2 radicle-desktop-0.17.0> Compiling heck v0.5.0 radicle-desktop-0.17.0> Compiling memchr v2.8.3 radicle-desktop-0.17.0> Compiling winnow v0.5.40 radicle-desktop-0.17.0> Compiling target-lexicon v0.12.16 radicle-desktop-0.17.0> Compiling typenum v1.20.1 radicle-desktop-0.17.0> Compiling version-compare v0.2.1 radicle-desktop-0.17.0> Compiling autocfg v1.5.1 radicle-desktop-0.17.0> Compiling subtle v2.6.1 radicle-desktop-0.17.0> Compiling siphasher v1.0.3 radicle-desktop-0.17.0> Compiling itoa v1.0.18 radicle-desktop-0.17.0> Compiling find-msvc-tools v0.1.9 radicle-desktop-0.17.0> Compiling writeable v0.6.3 radicle-desktop-0.17.0> Compiling litemap v0.8.2 radicle-desktop-0.17.0> Compiling shlex v2.0.1 radicle-desktop-0.17.0> Compiling cpufeatures v0.2.17 radicle-desktop-0.17.0> Compiling utf8_iter v1.0.4 radicle-desktop-0.17.0> Compiling icu_properties_data v2.2.0 radicle-desktop-0.17.0> Compiling icu_normalizer_data v2.2.0 radicle-desktop-0.17.0> Compiling syn v1.0.109 radicle-desktop-0.17.0> Compiling stable_deref_trait v1.2.1 radicle-desktop-0.17.0> Compiling once_cell v1.21.4 radicle-desktop-0.17.0> Compiling scopeguard v1.2.0 radicle-desktop-0.17.0> Compiling const-oid v0.9.6 radicle-desktop-0.17.0> Compiling pin-project-lite v0.2.17 radicle-desktop-0.17.0> Compiling thiserror v2.0.19 radicle-desktop-0.17.0> Compiling zmij v1.0.23 radicle-desktop-0.17.0> Compiling bytes v1.12.1 radicle-desktop-0.17.0> Compiling byteorder v1.5.0 radicle-desktop-0.17.0> Compiling thiserror v1.0.69 radicle-desktop-0.17.0> Compiling opaque-debug v0.3.1 radicle-desktop-0.17.0> Compiling fastrand v2.5.0 radicle-desktop-0.17.0> Compiling zerocopy v0.8.54 radicle-desktop-0.17.0> Compiling new_debug_unreachable v1.0.6 radicle-desktop-0.17.0> Compiling futures-core v0.3.33 radicle-desktop-0.17.0> Compiling log v0.4.33 radicle-desktop-0.17.0> Compiling libm v0.2.16 radicle-desktop-0.17.0> Compiling percent-encoding v2.3.2 radicle-desktop-0.17.0> Compiling parking_lot_core v0.9.12 radicle-desktop-0.17.0> Compiling unicode-segmentation v1.13.3 radicle-desktop-0.17.0> Compiling typeid v1.0.3 radicle-desktop-0.17.0> Compiling anyhow v1.0.104 radicle-desktop-0.17.0> Compiling rustc-hash v2.1.3 radicle-desktop-0.17.0> Compiling rand_core v0.10.1 radicle-desktop-0.17.0> Compiling erased-serde v0.4.10 radicle-desktop-0.17.0> Compiling strsim v0.11.1 radicle-desktop-0.17.0> Compiling slab v0.4.12 radicle-desktop-0.17.0> Compiling futures-task v0.3.33 radicle-desktop-0.17.0> Compiling unicode-xid v0.2.6 radicle-desktop-0.17.0> Compiling num-conv v0.2.2 radicle-desktop-0.17.0> Compiling winnow v1.0.4 radicle-desktop-0.17.0> Compiling time-core v0.1.9 radicle-desktop-0.17.0> Compiling heck v0.4.1 radicle-desktop-0.17.0> Compiling dyn-clone v1.0.20 radicle-desktop-0.17.0> Compiling deranged v0.5.8 radicle-desktop-0.17.0> Compiling powerfmt v0.2.0 radicle-desktop-0.17.0> Compiling toml_writer v1.1.2+spec-1.1.0 radicle-desktop-0.17.0> Compiling dunce v1.0.5 radicle-desktop-0.17.0> Compiling ident_case v1.0.1 radicle-desktop-0.17.0> Compiling serde_json v1.0.151 radicle-desktop-0.17.0> Compiling regex-syntax v0.8.11 radicle-desktop-0.17.0> Compiling unic-char-range v0.9.0 radicle-desktop-0.17.0> Compiling same-file v1.0.6 radicle-desktop-0.17.0> Compiling fnv v1.0.7 radicle-desktop-0.17.0> Compiling unic-common v0.9.0 radicle-desktop-0.17.0> Compiling alloc-no-stdlib v2.0.4 radicle-desktop-0.17.0> Compiling getrandom v0.4.3 radicle-desktop-0.17.0> Compiling precomputed-hash v0.1.1 radicle-desktop-0.17.0> Compiling base16ct v0.2.0 radicle-desktop-0.17.0> Compiling data-encoding v2.11.0 radicle-desktop-0.17.0> Compiling base64 v0.22.1 radicle-desktop-0.17.0> Compiling vcpkg v0.2.15 radicle-desktop-0.17.0> Compiling getrandom v0.3.4 radicle-desktop-0.17.0> Compiling gio v0.18.4 radicle-desktop-0.17.0> Compiling dtoa v1.0.11 radicle-desktop-0.17.0> Compiling const-str v0.4.3 radicle-desktop-0.17.0> Compiling ctor-proc-macro v0.0.7 radicle-desktop-0.17.0> Compiling futures-io v0.3.33 radicle-desktop-0.17.0> Compiling signature v1.6.4 radicle-desktop-0.17.0> Compiling base45 v3.2.0 radicle-desktop-0.17.0> Compiling base-x v0.2.11 radicle-desktop-0.17.0> Compiling allocator-api2 v0.2.21 radicle-desktop-0.17.0> Compiling camino v1.2.4 radicle-desktop-0.17.0> Compiling glob v0.3.3 radicle-desktop-0.17.0> Compiling bit-vec v0.8.0 radicle-desktop-0.17.0> Compiling ascii v1.1.0 radicle-desktop-0.17.0> Compiling unicode-width v0.2.2 radicle-desktop-0.17.0> Compiling object v0.37.3 radicle-desktop-0.17.0> Compiling base64ct v1.8.3 radicle-desktop-0.17.0> Compiling schemars v0.8.22 radicle-desktop-0.17.0> Compiling num-bigint-dig v0.8.6 radicle-desktop-0.17.0> Compiling hashbrown v0.12.3 radicle-desktop-0.17.0> Compiling amplify_num v0.5.4 radicle-desktop-0.17.0> Compiling bitflags v2.13.1 radicle-desktop-0.17.0> Compiling bitflags v1.3.2 radicle-desktop-0.17.0> Compiling foldhash v0.2.0 radicle-desktop-0.17.0> Compiling keccak v0.1.6 radicle-desktop-0.17.0> Compiling base32 v0.4.0 radicle-desktop-0.17.0> Compiling rustix v1.1.4 radicle-desktop-0.17.0> Compiling option-ext v0.2.0 radicle-desktop-0.17.0> Compiling cpufeatures v0.3.1 radicle-desktop-0.17.0> Compiling ref-cast v1.0.26 radicle-desktop-0.17.0> Compiling either v1.16.0 radicle-desktop-0.17.0> Compiling simd-adler32 v0.3.10 radicle-desktop-0.17.0> Compiling linux-raw-sys v0.12.1 radicle-desktop-0.17.0> Compiling scoped-tls v1.0.1 radicle-desktop-0.17.0> Compiling crc32fast v1.5.0 radicle-desktop-0.17.0> Compiling siphasher v0.3.11 radicle-desktop-0.17.0> Compiling crossbeam-utils v0.8.22 radicle-desktop-0.17.0> Compiling adler2 v2.0.1 radicle-desktop-0.17.0> Compiling winnow v0.7.15 radicle-desktop-0.17.0> Compiling base16ct v1.0.0 radicle-desktop-0.17.0> Compiling static_assertions v1.1.0 radicle-desktop-0.17.0> Compiling unicode-id-start v1.4.0 radicle-desktop-0.17.0> Compiling tinyvec_macros v0.1.1 radicle-desktop-0.17.0> Compiling raw-window-handle v0.6.2 radicle-desktop-0.17.0> Compiling seq-macro v0.3.6 radicle-desktop-0.17.0> Compiling utf8parse v0.2.2 radicle-desktop-0.17.0> Compiling radicle v0.25.1 radicle-desktop-0.17.0> Compiling base64 v0.21.7 radicle-desktop-0.17.0> Compiling signal-hook v0.3.18 radicle-desktop-0.17.0> Compiling wry v0.55.1 radicle-desktop-0.17.0> Compiling colorchoice v1.0.5 radicle-desktop-0.17.0> Compiling anstyle v1.0.14 radicle-desktop-0.17.0> Compiling tower-service v0.3.3 radicle-desktop-0.17.0> Compiling anstyle-query v1.1.5 radicle-desktop-0.17.0> Compiling fast-glob v0.3.3 radicle-desktop-0.17.0> Compiling is_terminal_polyfill v1.70.2 radicle-desktop-0.17.0> Compiling termcolor v1.4.1 radicle-desktop-0.17.0> Compiling mime v0.3.17 radicle-desktop-0.17.0> Compiling unsigned-varint v0.8.0 radicle-desktop-0.17.0> Compiling tauri-runtime v2.11.3 radicle-desktop-0.17.0> Compiling httparse v1.10.1 radicle-desktop-0.17.0> Compiling semver v1.0.28 radicle-desktop-0.17.0> Compiling foldhash v0.1.5 radicle-desktop-0.17.0> Compiling clap_lex v1.1.0 radicle-desktop-0.17.0> Compiling tauri-runtime-wry v2.11.4 radicle-desktop-0.17.0> Compiling constant_time_eq v0.4.2 radicle-desktop-0.17.0> Compiling litrs v1.0.0 radicle-desktop-0.17.0> Compiling portable-atomic v1.15.0 radicle-desktop-0.17.0> Compiling tower-layer v0.3.3 radicle-desktop-0.17.0> Compiling arrayvec v0.7.8 radicle-desktop-0.17.0> Compiling data-url v0.3.2 radicle-desktop-0.17.0> Compiling httpdate v1.0.3 radicle-desktop-0.17.0> Compiling atomic-waker v1.1.2 radicle-desktop-0.17.0> Compiling unicase v2.9.0 radicle-desktop-0.17.0> Compiling sync_wrapper v1.0.2 radicle-desktop-0.17.0> Compiling unit-prefix v0.5.2 radicle-desktop-0.17.0> Compiling ryu v1.0.23 radicle-desktop-0.17.0> Compiling matchit v0.8.4 radicle-desktop-0.17.0> Compiling nonempty v0.11.0 radicle-desktop-0.17.0> Compiling test-http-api v0.1.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/test-http-api) radicle-desktop-0.17.0> Compiling lexopt v0.3.2 radicle-desktop-0.17.0> Compiling indexmap v2.14.0 radicle-desktop-0.17.0> Compiling generic-array v0.14.7 radicle-desktop-0.17.0> Compiling lock_api v0.4.14 radicle-desktop-0.17.0> Compiling phf_shared v0.13.1 radicle-desktop-0.17.0> Compiling num-traits v0.2.19 radicle-desktop-0.17.0> Compiling form_urlencoded v1.2.2 radicle-desktop-0.17.0> Compiling proc-macro-error-attr v1.0.4 radicle-desktop-0.17.0> Compiling proc-macro-error v1.0.4 radicle-desktop-0.17.0> Compiling convert_case v0.10.0 radicle-desktop-0.17.0> Compiling http v1.4.2 radicle-desktop-0.17.0> Compiling futures-channel v0.3.33 radicle-desktop-0.17.0> Compiling toml_parser v1.1.2+spec-1.1.0 radicle-desktop-0.17.0> Compiling aho-corasick v1.1.4 radicle-desktop-0.17.0> Compiling walkdir v2.5.0 radicle-desktop-0.17.0> Compiling unic-ucd-version v0.9.0 radicle-desktop-0.17.0> Compiling unic-char-property v0.9.0 radicle-desktop-0.17.0> Compiling quick-xml v0.41.0 radicle-desktop-0.17.0> Compiling alloc-stdlib v0.2.4 radicle-desktop-0.17.0> Compiling dtoa-short v0.3.5 radicle-desktop-0.17.0> Compiling indexmap v1.9.3 radicle-desktop-0.17.0> Compiling tendril v0.5.1 radicle-desktop-0.17.0> Compiling servo_arc v0.4.3 radicle-desktop-0.17.0> Compiling ahash v0.8.12 radicle-desktop-0.17.0> Compiling ed25519 v1.5.3 radicle-desktop-0.17.0> Compiling memoffset v0.9.1 radicle-desktop-0.17.0> Compiling bit-set v0.8.0 radicle-desktop-0.17.0> Compiling pem-rfc7468 v0.7.0 radicle-desktop-0.17.0> Compiling phf_shared v0.11.3 radicle-desktop-0.17.0> Compiling hybrid-array v0.4.15 radicle-desktop-0.17.0> Compiling gtk v0.18.2 radicle-desktop-0.17.0> Compiling tracing-core v0.1.36 radicle-desktop-0.17.0> Compiling x11 v2.21.0 radicle-desktop-0.17.0> Compiling time-macros v0.2.32 radicle-desktop-0.17.0> Compiling better_scoped_tls v1.0.1 radicle-desktop-0.17.0> Compiling smartstring v1.0.1 radicle-desktop-0.17.0> Compiling swc_visit v2.0.1 radicle-desktop-0.17.0> Compiling miniz_oxide v0.8.9 radicle-desktop-0.17.0> Compiling libdbus-sys v0.2.7 radicle-desktop-0.17.0> Compiling x11-dl v2.21.0 radicle-desktop-0.17.0> Compiling cookie v0.18.1 radicle-desktop-0.17.0> Compiling fdeflate v0.3.7 radicle-desktop-0.17.0> Compiling signature v3.0.0 radicle-desktop-0.17.0> Compiling radicle-dag v0.10.0 radicle-desktop-0.17.0> Compiling tinyvec v1.12.0 radicle-desktop-0.17.0> Compiling bumpalo v3.20.3 radicle-desktop-0.17.0> Compiling anstyle-parse v1.0.0 radicle-desktop-0.17.0> Compiling hash32 v0.2.1 radicle-desktop-0.17.0> Compiling chacha20 v0.10.2 radicle-desktop-0.17.0> Compiling deno_terminal v0.2.3 radicle-desktop-0.17.0> Compiling thread_local v1.1.10 radicle-desktop-0.17.0> Compiling hashbrown v0.15.5 radicle-desktop-0.17.0> Compiling phf_generator v0.13.1 radicle-desktop-0.17.0> Compiling unic-ucd-ident v0.9.0 radicle-desktop-0.17.0> Compiling spin v0.9.9 radicle-desktop-0.17.0> Compiling brotli-decompressor v5.0.3 radicle-desktop-0.17.0> Compiling ctor v0.8.0 radicle-desktop-0.17.0> Compiling time v0.3.54 radicle-desktop-0.17.0> Compiling document-features v0.2.12 radicle-desktop-0.17.0> Compiling mime-infer v3.0.0 radicle-desktop-0.17.0> Compiling cfg-expr v0.15.8 radicle-desktop-0.17.0> Compiling phf_codegen v0.13.1 radicle-desktop-0.17.0> Compiling unicode-normalization v0.1.25 radicle-desktop-0.17.0> Compiling anstream v1.0.0 radicle-desktop-0.17.0> Compiling fuzzy-matcher v0.3.7 radicle-desktop-0.17.0> Compiling lazy_static v1.5.0 radicle-desktop-0.17.0> Compiling block-buffer v0.12.1 radicle-desktop-0.17.0> Compiling crypto-common v0.2.2 radicle-desktop-0.17.0> Compiling http-body v1.1.0 radicle-desktop-0.17.0> Compiling regex-automata v0.4.16 radicle-desktop-0.17.0> Compiling selectors v0.36.1 radicle-desktop-0.17.0> Compiling flate2 v1.1.9 radicle-desktop-0.17.0> Compiling http-body-util v0.1.4 radicle-desktop-0.17.0> Compiling syn v2.0.119 radicle-desktop-0.17.0> Compiling syn v3.0.2 radicle-desktop-0.17.0> Compiling string_cache_codegen v0.6.1 radicle-desktop-0.17.0> Compiling axum-core v0.5.6 radicle-desktop-0.17.0> Compiling brotli v8.0.4 radicle-desktop-0.17.0> Compiling crossbeam-channel v0.5.16 radicle-desktop-0.17.0> Compiling png v0.17.16 radicle-desktop-0.17.0> Compiling getrandom v0.2.17 radicle-desktop-0.17.0> Compiling jobserver v0.1.35 radicle-desktop-0.17.0> Compiling mio v1.2.2 radicle-desktop-0.17.0> Compiling dirs-sys v0.5.0 radicle-desktop-0.17.0> Compiling socket2 v0.6.5 radicle-desktop-0.17.0> Compiling errno v0.3.14 radicle-desktop-0.17.0> Compiling dbus v0.9.12 radicle-desktop-0.17.0> Compiling console v0.16.6 radicle-desktop-0.17.0> Compiling web_atoms v0.2.5 radicle-desktop-0.17.0> Compiling which v8.0.5 radicle-desktop-0.17.0> Compiling inout v0.1.4 radicle-desktop-0.17.0> Compiling block-buffer v0.10.4 radicle-desktop-0.17.0> Compiling rand_core v0.6.4 radicle-desktop-0.17.0> Compiling ec25519 v0.1.0 radicle-desktop-0.17.0> Compiling rand v0.10.2 radicle-desktop-0.17.0> Compiling dirs v6.0.0 radicle-desktop-0.17.0> Compiling signal-hook-registry v1.4.8 radicle-desktop-0.17.0> Compiling parking_lot v0.12.5 radicle-desktop-0.17.0> Compiling cc v1.3.0 radicle-desktop-0.17.0> Compiling digest v0.11.3 radicle-desktop-0.17.0> Compiling crypto-common v0.1.7 radicle-desktop-0.17.0> Compiling rand v0.8.7 radicle-desktop-0.17.0> Compiling ff v0.13.1 radicle-desktop-0.17.0> Compiling universal-hash v0.5.1 radicle-desktop-0.17.0> Compiling cipher v0.4.4 radicle-desktop-0.17.0> Compiling aead v0.5.2 radicle-desktop-0.17.0> Compiling digest v0.10.7 radicle-desktop-0.17.0> Compiling sha2 v0.11.0 radicle-desktop-0.17.0> Compiling string_cache v0.9.0 radicle-desktop-0.17.0> Compiling group v0.13.0 radicle-desktop-0.17.0> Compiling polyval v0.6.2 radicle-desktop-0.17.0> Compiling indicatif v0.18.6 radicle-desktop-0.17.0> Compiling signal-hook-mio v0.2.5 radicle-desktop-0.17.0> Compiling sha2 v0.10.9 radicle-desktop-0.17.0> Compiling ctr v0.9.2 radicle-desktop-0.17.0> Compiling aes v0.8.4 radicle-desktop-0.17.0> Compiling ghash v0.5.1 radicle-desktop-0.17.0> Compiling ico v0.5.0 radicle-desktop-0.17.0> Compiling num-integer v0.1.46 radicle-desktop-0.17.0> Compiling chrono v0.4.45 radicle-desktop-0.17.0> Compiling phf_generator v0.11.3 radicle-desktop-0.17.0> Compiling aes-gcm v0.10.3 radicle-desktop-0.17.0> Compiling num-iter v0.1.46 radicle-desktop-0.17.0> Compiling serde_spanned v1.1.1 radicle-desktop-0.17.0> Compiling toml_datetime v1.1.1+spec-1.1.0 radicle-desktop-0.17.0> Compiling uuid v1.24.0 radicle-desktop-0.17.0> Compiling toml_datetime v0.7.5+spec-1.1.0 radicle-desktop-0.17.0> Compiling bytesize v2.4.2 radicle-desktop-0.17.0> Compiling serde_bytes v0.11.19 radicle-desktop-0.17.0> Compiling serde_path_to_error v0.1.20 radicle-desktop-0.17.0> Compiling libz-sys v1.1.29 radicle-desktop-0.17.0> Compiling libgit2-sys v0.18.5+1.9.4 radicle-desktop-0.17.0> Compiling sqlite3-src v0.7.0 radicle-desktop-0.17.0> Compiling stacker v0.1.24 radicle-desktop-0.17.0> Compiling blake3 v1.8.7 radicle-desktop-0.17.0> Compiling rustc_version v0.4.1 radicle-desktop-0.17.0> Compiling toml v1.1.3+spec-1.1.0 radicle-desktop-0.17.0> Compiling toml v0.9.12+spec-1.1.0 radicle-desktop-0.17.0> Compiling tower-http v0.6.11 radicle-desktop-0.17.0> Compiling cfb v0.7.3 radicle-desktop-0.17.0> Compiling serde_derive v1.0.229 radicle-desktop-0.17.0> Compiling thiserror-impl v2.0.19 radicle-desktop-0.17.0> Compiling ref-cast-impl v1.0.26 radicle-desktop-0.17.0> Compiling serde_repr v0.1.21 radicle-desktop-0.17.0> Compiling curve25519-dalek v4.1.3 radicle-desktop-0.17.0> Compiling field-offset v0.3.6 radicle-desktop-0.17.0> Compiling curve25519-dalek v5.0.0 radicle-desktop-0.17.0> Compiling heapless v0.7.17 radicle-desktop-0.17.0> Compiling regex v1.13.1 radicle-desktop-0.17.0> Compiling serde-untagged v0.1.9 radicle-desktop-0.17.0> Compiling amplify_syn v2.0.1 radicle-desktop-0.17.0> Compiling infer v0.19.0 radicle-desktop-0.17.0> Compiling embed-resource v3.0.11 radicle-desktop-0.17.0> Compiling tauri-winres v0.3.6 radicle-desktop-0.17.0> Compiling amplify_derive v4.0.1 radicle-desktop-0.17.0> Compiling dprint-core-macros v0.1.0 radicle-desktop-0.17.0> Compiling ar_archive_writer v0.5.2 radicle-desktop-0.17.0> Compiling ppv-lite86 v0.2.21 radicle-desktop-0.17.0> Compiling hashbrown v0.14.5 radicle-desktop-0.17.0> Compiling rand_chacha v0.3.1 radicle-desktop-0.17.0> Compiling synstructure v0.13.2 radicle-desktop-0.17.0> Compiling serde_derive_internals v0.29.1 radicle-desktop-0.17.0> Compiling darling_core v0.23.0 radicle-desktop-0.17.0> Compiling swc_macros_common v1.0.1 radicle-desktop-0.17.0> Compiling psm v0.1.31 radicle-desktop-0.17.0> Compiling terminal_size v0.4.4 radicle-desktop-0.17.0> Compiling tempfile v3.27.0 radicle-desktop-0.17.0> Compiling clap_builder v4.6.2 radicle-desktop-0.17.0> Compiling qcheck v1.0.0 radicle-desktop-0.17.0> Compiling cobs v0.3.0 radicle-desktop-0.17.0> Compiling zeroize_derive v1.5.0 radicle-desktop-0.17.0> Compiling zerofrom-derive v0.1.7 radicle-desktop-0.17.0> Compiling yoke-derive v0.8.2 radicle-desktop-0.17.0> Compiling zerovec-derive v0.11.3 radicle-desktop-0.17.0> Compiling displaydoc v0.2.6 radicle-desktop-0.17.0> Compiling thiserror-impl v1.0.69 radicle-desktop-0.17.0> Compiling futures-macro v0.3.33 radicle-desktop-0.17.0> Compiling phf_macros v0.13.1 radicle-desktop-0.17.0> Compiling derive_more-impl v2.1.1 radicle-desktop-0.17.0> Compiling data-encoding-macro-internal v0.1.18 radicle-desktop-0.17.0> Compiling serialize-to-javascript-impl v0.1.2 radicle-desktop-0.17.0> Compiling match-lookup v0.1.2 radicle-desktop-0.17.0> Compiling curve25519-dalek-derive v0.1.1 radicle-desktop-0.17.0> Compiling cssparser-macros v0.6.1 radicle-desktop-0.17.0> Compiling schemars_derive v0.8.22 radicle-desktop-0.17.0> Compiling tracing-attributes v0.1.31 radicle-desktop-0.17.0> Compiling ast_node v5.0.0 radicle-desktop-0.17.0> Compiling from_variant v3.0.0 radicle-desktop-0.17.0> Compiling phf_macros v0.11.3 radicle-desktop-0.17.0> Compiling swc_eq_ignore_macros v1.0.1 radicle-desktop-0.17.0> Compiling tokio-macros v2.7.1 radicle-desktop-0.17.0> Compiling schemars_derive v1.2.1 radicle-desktop-0.17.0> Compiling string_enum v1.0.2 radicle-desktop-0.17.0> Compiling is-macro v0.3.7 radicle-desktop-0.17.0> Compiling n0-error-macros v1.0.1 radicle-desktop-0.17.0> Compiling spez v0.1.2 radicle-desktop-0.17.0> Compiling dlopen2_derive v0.4.3 radicle-desktop-0.17.0> Compiling deno_error_macro v0.7.3 radicle-desktop-0.17.0> Compiling capacity_builder_macros v0.3.0 radicle-desktop-0.17.0> Compiling clap_derive v4.6.1 radicle-desktop-0.17.0> Compiling ts-rs-macros v12.0.1 radicle-desktop-0.17.0> Compiling darling_macro v0.23.0 radicle-desktop-0.17.0> Compiling data-encoding-macro v0.1.20 radicle-desktop-0.17.0> Compiling toml_datetime v0.6.3 radicle-desktop-0.17.0> Compiling serde_spanned v0.6.9 radicle-desktop-0.17.0> Compiling cargo-platform v0.1.9 radicle-desktop-0.17.0> Compiling jsonptr v0.6.3 radicle-desktop-0.17.0> Compiling plist v1.10.0 radicle-desktop-0.17.0> Compiling cargo_toml v0.22.3 radicle-desktop-0.17.0> Compiling triomphe v0.1.16 radicle-desktop-0.17.0> Compiling radicle-git-ref-format v0.2.0 radicle-desktop-0.17.0> Compiling num-bigint v0.4.8 radicle-desktop-0.17.0> Compiling bytes-str v0.2.8 radicle-desktop-0.17.0> Compiling dpi v0.1.2 radicle-desktop-0.17.0> Compiling nonempty v0.9.0 radicle-desktop-0.17.0> Compiling serdect v0.4.3 radicle-desktop-0.17.0> Compiling radicle-localtime v0.1.0 radicle-desktop-0.17.0> Compiling text_lines v0.6.0 radicle-desktop-0.17.0> Compiling multihash v0.19.5 radicle-desktop-0.17.0> Compiling keyboard-types v0.7.0 radicle-desktop-0.17.0> Compiling dprint-core v0.67.4 radicle-desktop-0.17.0> Compiling serde_urlencoded v0.7.1 radicle-desktop-0.17.0> Compiling toml_edit v0.20.2 radicle-desktop-0.17.0> Compiling toml_edit v0.19.15 radicle-desktop-0.17.0> Compiling cargo_metadata v0.19.2 radicle-desktop-0.17.0> Compiling ed25519 v3.0.0 radicle-desktop-0.17.0> Compiling hstr v3.0.6 radicle-desktop-0.17.0> Compiling swc_atoms v9.0.0 radicle-desktop-0.17.0> Compiling amplify v4.9.0 radicle-desktop-0.17.0> Compiling postcard v1.1.3 radicle-desktop-0.17.0> Compiling serialize-to-javascript v0.1.2 radicle-desktop-0.17.0> Compiling base256emoji v1.0.2 radicle-desktop-0.17.0> Compiling capacity_builder v0.5.0 radicle-desktop-0.17.0> Compiling git2 v0.21.0 radicle-desktop-0.17.0> Compiling multibase v0.9.3 radicle-desktop-0.17.0> Compiling phf v0.11.3 radicle-desktop-0.17.0> Compiling cyphergraphy v0.3.1 radicle-desktop-0.17.0> Compiling cid v0.11.3 radicle-desktop-0.17.0> Compiling futures-util v0.3.33 radicle-desktop-0.17.0> Compiling proc-macro-crate v1.3.1 radicle-desktop-0.17.0> Compiling n0-error v1.0.1 radicle-desktop-0.17.0> Compiling deno_error v0.7.3 radicle-desktop-0.17.0> Compiling phf v0.13.1 radicle-desktop-0.17.0> Compiling sqlite3-sys v0.18.0 radicle-desktop-0.17.0> Compiling dlopen2 v0.8.2 radicle-desktop-0.17.0> Compiling tokio v1.53.0 radicle-desktop-0.17.0> Compiling toml v0.8.2 radicle-desktop-0.17.0> Compiling proc-macro-crate v2.0.2 radicle-desktop-0.17.0> Compiling cssparser v0.36.0 radicle-desktop-0.17.0> Compiling zeroize v1.9.0 radicle-desktop-0.17.0> Compiling sqlite v0.37.0 radicle-desktop-0.17.0> Compiling gtk3-macros v0.18.2 radicle-desktop-0.17.0> Compiling der v0.7.10 radicle-desktop-0.17.0> Compiling secrecy v0.10.3 radicle-desktop-0.17.0> Compiling json-patch v3.0.1 radicle-desktop-0.17.0> Compiling system-deps v6.2.2 radicle-desktop-0.17.0> Compiling clap v4.6.2 radicle-desktop-0.17.0> Compiling glib-macros v0.18.5 radicle-desktop-0.17.0> Compiling tracing v0.1.44 radicle-desktop-0.17.0> Compiling zerofrom v0.1.8 radicle-desktop-0.17.0> Compiling schemars v1.2.1 radicle-desktop-0.17.0> Compiling yoke v0.8.3 radicle-desktop-0.17.0> Compiling block-padding v0.3.3 radicle-desktop-0.17.0> Compiling crypto-bigint v0.5.5 radicle-desktop-0.17.0> Compiling markup5ever v0.38.0 radicle-desktop-0.17.0> Compiling zerovec v0.11.6 radicle-desktop-0.17.0> Compiling zerotrie v0.2.4 radicle-desktop-0.17.0> Compiling glib-sys v0.18.1 radicle-desktop-0.17.0> Compiling gobject-sys v0.18.0 radicle-desktop-0.17.0> Compiling gio-sys v0.18.1 radicle-desktop-0.17.0> Compiling gdk-sys v0.18.2 radicle-desktop-0.17.0> Compiling cairo-sys-rs v0.18.2 radicle-desktop-0.17.0> Compiling pango-sys v0.18.0 radicle-desktop-0.17.0> Compiling gdk-pixbuf-sys v0.18.0 radicle-desktop-0.17.0> Compiling atk-sys v0.18.2 radicle-desktop-0.17.0> Compiling gtk-sys v0.18.2 radicle-desktop-0.17.0> Compiling javascriptcore-rs-sys v1.1.1 radicle-desktop-0.17.0> Compiling soup3-sys v0.5.0 radicle-desktop-0.17.0> Compiling webkit2gtk-sys v2.0.2 radicle-desktop-0.17.0> Compiling gdkx11-sys v0.18.2 radicle-desktop-0.17.0> Compiling html5ever v0.38.0 radicle-desktop-0.17.0> Compiling darling v0.23.0 radicle-desktop-0.17.0> Compiling derive_more v2.1.1 radicle-desktop-0.17.0> Compiling poly1305 v0.8.0 radicle-desktop-0.17.0> Compiling serde_with_macros v3.21.0 radicle-desktop-0.17.0> Compiling crossterm v0.29.0 radicle-desktop-0.17.0> Compiling spki v0.7.3 radicle-desktop-0.17.0> Compiling sec1 v0.7.3 radicle-desktop-0.17.0> Compiling signature v2.2.0 radicle-desktop-0.17.0> Compiling hmac v0.12.1 radicle-desktop-0.17.0> Compiling sha3 v0.10.9 radicle-desktop-0.17.0> Compiling pbkdf2 v0.12.2 radicle-desktop-0.17.0> Compiling ed25519 v2.2.3 radicle-desktop-0.17.0> Compiling ed25519-dalek v3.0.0 radicle-desktop-0.17.0> Compiling rfc6979 v0.4.0 radicle-desktop-0.17.0> Compiling pkcs8 v0.10.2 radicle-desktop-0.17.0> Compiling chacha20 v0.9.1 radicle-desktop-0.17.0> Compiling cbc v0.1.2 radicle-desktop-0.17.0> Compiling blowfish v0.9.1 radicle-desktop-0.17.0> Compiling futures-executor v0.3.33 radicle-desktop-0.17.0> Compiling cypheraddr v0.4.1 radicle-desktop-0.17.0> Compiling tinystr v0.8.3 radicle-desktop-0.17.0> Compiling potential_utf v0.1.5 radicle-desktop-0.17.0> Compiling ssh-encoding v0.2.0 radicle-desktop-0.17.0> Compiling pkcs1 v0.7.5 radicle-desktop-0.17.0> Compiling bcrypt-pbkdf v0.10.0 radicle-desktop-0.17.0> Compiling icu_collections v2.2.0 radicle-desktop-0.17.0> Compiling icu_locale_core v2.2.0 radicle-desktop-0.17.0> Compiling rsa v0.9.10 radicle-desktop-0.17.0> Compiling socks5-client v0.4.3 radicle-desktop-0.17.0> Compiling cyphernet v0.5.4 radicle-desktop-0.17.0> Compiling ssh-cipher v0.2.0 radicle-desktop-0.17.0> Compiling inquire v0.9.4 radicle-desktop-0.17.0> Compiling ed25519-dalek v2.2.0 radicle-desktop-0.17.0> Compiling dom_query v0.27.0 radicle-desktop-0.17.0> Compiling elliptic-curve v0.13.8 radicle-desktop-0.17.0> Compiling radicle-oid v0.2.2 radicle-desktop-0.17.0> Compiling radicle-git-metadata v0.2.1 radicle-desktop-0.17.0> Compiling primeorder v0.13.6 radicle-desktop-0.17.0> Compiling ecdsa v0.16.9 radicle-desktop-0.17.0> Compiling icu_provider v2.2.0 radicle-desktop-0.17.0> Compiling icu_normalizer v2.2.0 radicle-desktop-0.17.0> Compiling icu_properties v2.2.0 radicle-desktop-0.17.0> Compiling p521 v0.13.3 radicle-desktop-0.17.0> Compiling p256 v0.13.2 radicle-desktop-0.17.0> Compiling p384 v0.13.1 radicle-desktop-0.17.0> Compiling ssh-key v0.6.7 radicle-desktop-0.17.0> Compiling idna_adapter v1.2.2 radicle-desktop-0.17.0> Compiling idna v1.1.0 radicle-desktop-0.17.0> Compiling url v2.5.8 radicle-desktop-0.17.0> Compiling serde_with v3.21.0 radicle-desktop-0.17.0> Compiling hyper v1.10.1 radicle-desktop-0.17.0> Compiling tower v0.5.3 radicle-desktop-0.17.0> Compiling swc_common v17.0.1 radicle-desktop-0.17.0> Compiling urlpattern v0.3.0 radicle-desktop-0.17.0> Compiling deno_media_type v0.4.0 radicle-desktop-0.17.0> Compiling iroh-base v1.3.0 radicle-desktop-0.17.0> Compiling radicle-surf v0.29.0 radicle-desktop-0.17.0> Compiling ssh-agent-lib v0.6.0 radicle-desktop-0.17.0> Compiling radicle-crypto v0.19.0 radicle-desktop-0.17.0> Compiling hyper-util v0.1.20 radicle-desktop-0.17.0> Compiling glib v0.18.5 radicle-desktop-0.17.0> Compiling radicle-core v0.4.1 radicle-desktop-0.17.0> Compiling radicle-cob v0.21.1 radicle-desktop-0.17.0> Compiling gdkwayland-sys v0.18.2 radicle-desktop-0.17.0> Compiling axum v0.8.9 radicle-desktop-0.17.0> Compiling swc_ecma_ast v18.0.0 radicle-desktop-0.17.0> Compiling tauri-utils v2.9.3 radicle-desktop-0.17.0> Compiling cairo-rs v0.18.5 radicle-desktop-0.17.0> Compiling atk v0.18.2 radicle-desktop-0.17.0> Compiling javascriptcore-rs v1.1.2 radicle-desktop-0.17.0> Compiling tauri-build v2.6.3 radicle-desktop-0.17.0> Compiling tauri-codegen v2.6.3 radicle-desktop-0.17.0> Compiling tauri-plugin v2.6.3 radicle-desktop-0.17.0> Compiling swc_ecma_parser v27.0.7 radicle-desktop-0.17.0> Compiling radicle-artifact-core v0.23.0 radicle-desktop-0.17.0> Compiling radicle-job v0.6.0 (https://seed.radicle.dev/z2UcCU1LgMshWvXj6hXSDDrwB8q8M/z6MkwPUeUS2fJMfc2HZN1RQTQcTTuhw4HhPySB8JeUg2mVvx?branch=patches%2Fda55667860741ee221483fc42fa7cbbb58e0cfc2#77cf8fb4) radicle-desktop-0.17.0> Compiling radicle-artifact-client v0.23.0 radicle-desktop-0.17.0> Compiling tauri v2.11.5 radicle-desktop-0.17.0> Compiling tauri-plugin-fs v2.5.1 radicle-desktop-0.17.0> Compiling tauri-macros v2.6.3 radicle-desktop-0.17.0> Compiling radicle-artifact v0.23.0 radicle-desktop-0.17.0> Compiling swc_ecma_lexer v26.0.0 radicle-desktop-0.17.0> Compiling dprint-swc-ext v0.26.0 radicle-desktop-0.17.0> Compiling pango v0.18.3 radicle-desktop-0.17.0> Compiling gdk-pixbuf v0.18.5 radicle-desktop-0.17.0> Compiling soup3 v0.5.0 radicle-desktop-0.17.0> Compiling deno_ast v0.53.3 radicle-desktop-0.17.0> Compiling gdk v0.18.2 radicle-desktop-0.17.0> Compiling dprint-plugin-typescript v0.95.15 radicle-desktop-0.17.0> Compiling gdkx11 v0.18.2 radicle-desktop-0.17.0> Compiling ts-rs v12.0.1 radicle-desktop-0.17.0> Compiling webkit2gtk v2.0.2 radicle-desktop-0.17.0> Compiling tao v0.35.3 radicle-desktop-0.17.0> Compiling muda v0.19.3 radicle-desktop-0.17.0> Compiling radicle-types v0.1.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/radicle-types) radicle-desktop-0.17.0> Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 39s radicle-desktop-0.17.0> npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. radicle-desktop-0.17.0> npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. radicle-desktop-0.17.0> npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. radicle-desktop-0.17.0> radicle-desktop-0.17.0> > radicle-desktop@0.0.0 test:unit radicle-desktop-0.17.0> > TZ='UTC' vitest run radicle-desktop-0.17.0> radicle-desktop-0.17.0> radicle-desktop-0.17.0> RUN v4.1.11 /build/z4D5UCArafTzTQpDZNQRuqswh3ury radicle-desktop-0.17.0> radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > basename > of "/home/alice/cat.png" is "cat.png" 1ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > basename > of "C:\\Users\\alice\\cat.png" is "cat.png" 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > basename > of "cat.png" is "cat.png" 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > basename > of "/home/alice/build/" is "build" 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > a "image/png" embed previews as "image" 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > a "application/pdf" embed previews as "document" 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > a "video/mp4" embed previews as "video" 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > a "audio/ogg" embed previews as "audio" 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > a "text/plain" embed previews as undefined 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > a undefined embed previews as undefined 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > retinaWidth > halves a 144 DPI PNG 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > retinaWidth > divides a 216 DPI PNG by three 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > retinaWidth > finds pHYs after other chunks 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > retinaWidth > reads bytes at an offset in a larger buffer 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with 72 DPI 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with 300 DPI 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with a density of zero 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with the maximum density 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with no pHYs chunk 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with an unknown unit 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with non-square pixels 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with pHYs after IDAT 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with a pHYs chunk of the wrong length 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with a truncated pHYs chunk 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with no IHDR chunk first 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a PNG with a truncated IHDR chunk 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > retinaWidth > ignores empty input 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > retinaWidth > ignores a JPEG input 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > decodeEmbed > splits the MIME type from the content at the first NUL 1ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > decodeEmbed > reads an empty MIME type as unknown 0ms radicle-desktop-0.17.0> ✓ tests/unit/embeds.test.ts > encodeEmbedUpload puts the UTF-8 name before a NUL and the content 0ms radicle-desktop-0.17.0> ✓ tests/unit/cobActivity.test.ts > itemDiff lists added and removed items 3ms radicle-desktop-0.17.0> ✓ tests/unit/cobActivity.test.ts > itemDiff compares objects by key 0ms radicle-desktop-0.17.0> ✓ tests/unit/cobActivity.test.ts > flattenActivity > makes one entry per action with its operation's metadata 1ms radicle-desktop-0.17.0> ✓ tests/unit/cobActivity.test.ts > flattenActivity > gives each entry the previous action of its type 0ms radicle-desktop-0.17.0> ✓ tests/unit/cobActivity.test.ts > flattenActivity > drops the first edit but diffs later ones against it 0ms radicle-desktop-0.17.0> ✓ tests/unit/cobActivity.test.ts > flattenActivity > drops label actions that change nothing 0ms radicle-desktop-0.17.0> ✓ tests/unit/cobActivity.test.ts > flattenActivity > drops skipped types, which still count as the previous action 1ms radicle-desktop-0.17.0> ✓ tests/unit/cobActivity.test.ts > flattenActivity > passes each entry to onKept as it is made 1ms radicle-desktop-0.17.0> ✓ tests/unit/reviewSummary.test.ts > reviewSummary > a verdict on the current revision keeps its colour 2ms radicle-desktop-0.17.0> ✓ tests/unit/reviewSummary.test.ts > reviewSummary > an accept left behind by a newer revision is outdated, not approved 0ms radicle-desktop-0.17.0> ✓ tests/unit/reviewSummary.test.ts > reviewSummary > a rejection is likewise suppressed once superseded 0ms radicle-desktop-0.17.0> ✓ tests/unit/reviewSummary.test.ts > reviewSummary > one review covering the head keeps the summary current 0ms radicle-desktop-0.17.0> ✓ tests/unit/reviewSummary.test.ts > reviewSummary > a single non-accept verdict blocks the accepted state 0ms radicle-desktop-0.17.0> ✓ tests/unit/reviewSummary.test.ts > reviewSummary > counts reviews but lists people once 1ms radicle-desktop-0.17.0> ✓ tests/unit/reviewSummary.test.ts > reviewSummary > delegates come first so they survive a truncated avatar stack 1ms radicle-desktop-0.17.0> ✓ tests/unit/reviewSummary.test.ts > reviewSummary > groups an author's reviews together, newest revision first 0ms radicle-desktop-0.17.0> ✓ tests/unit/reviewSummary.test.ts > reviewSummary > names the newest reviewed revision for the outdated hint 0ms radicle-desktop-0.17.0> ✓ tests/unit/reviewSummary.test.ts > reviewSummary > no reviews is not outdated 1ms radicle-desktop-0.17.0> ✓ tests/unit/reviewSummary.test.ts > reviewSummary > an unknown revision count leaves the summary alone 0ms radicle-desktop-0.17.0> ✓ tests/unit/reviewSummary.test.ts > entries > entriesFromRevisions numbers reviews by revision and marks delegates 1ms radicle-desktop-0.17.0> ✓ tests/unit/reviewSummary.test.ts > entries > entriesFromReviewers keeps the reviewer fields, without a review id 0ms radicle-desktop-0.17.0> ✓ tests/unit/reviewSummary.test.ts > isOutdatedReview for revision 2 of 3 is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/reviewSummary.test.ts > isOutdatedReview for revision 3 of 3 is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/reviewSummary.test.ts > isOutdatedReview for revision 1 of 0 is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/reviewSummary.test.ts > summaryTitle > counts reviews and reviewers, singular and plural 0ms radicle-desktop-0.17.0> ✓ tests/unit/reviewSummary.test.ts > summaryTitle > mentions delegates 0ms radicle-desktop-0.17.0> ✓ tests/unit/reviewSummary.test.ts > summaryTitle > warns when the reviews are outdated 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > releaseListScope > keeps a requested scope 1ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > releaseListScope > opens on untrusted when only others released 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > releaseListScope > opens on trusted with 1 delegate and 3 other 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > releaseListScope > opens on trusted with 0 delegate and 0 other 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > artifactView > shows the wanted scope 1ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > artifactView > falls back to the other scope when the wanted one is empty 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > artifactView > hides redacted artifacts unless asked 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > artifactView > keeps a scope whose artifacts are all redacted 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > artifactView > counts redactions within the current scope only 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > redactedByDelegate tells a delegate's redaction from others' 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > locationsByNode groups by node in first-seen order 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > delegatesFirst moves delegates up and keeps order within groups 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > webLocations keeps http(s) URLs, delegates first 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > attestedBy > is zero without attestations 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > attestedBy > counts only delegates 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > attestedBy > ignores attestations by others 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > canAttest > lets others attest 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > canAttest > is barred by its author 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > canAttest > is barred by a trusted redaction 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > canAttest > is barred by an earlier attestation 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > canAttest > is barred by your own redaction 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > canEditMetadata > did:key:z6MkThem can edit: true 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > canEditMetadata > did:key:z6MkDelegate can edit: true 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > canEditMetadata > did:key:z6MkMe can edit: false 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > metadata values > 42 parses to 42 and displays back 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > metadata values > true parses to true and displays back 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > metadata values > {"a":1} parses to {"a":1} and displays back 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > metadata values > x86_64 parses to "x86_64" and displays back 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > metadata values > "quoted" parses to "quoted" and displays back 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > metadata values > shows a string as it is, without JSON quotes 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > matchCommits > "" matches 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > matchCommits > "ABC" matches 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > matchCommits > " fix " matches 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > matchCommits > "123" matches 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > matchCommits > offers a resolved commit outside the loaded history 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > matchCommits > keeps the matches when the resolved commit is among them 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > releaseWarning > warns about a whole release by a non-delegate 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > releaseWarning > warns about others' artifacts on a delegate's release 0ms radicle-desktop-0.17.0> ✓ tests/unit/releases.test.ts > releaseWarning > does not warn about a delegate's release and artifacts 0ms radicle-desktop-0.17.0> ✓ tests/unit/threads.test.ts > buildThreads > attaches replies to their root, oldest first 3ms radicle-desktop-0.17.0> ✓ tests/unit/threads.test.ts > buildThreads > isCodeRoot picks located comments that aren't replies 1ms radicle-desktop-0.17.0> ✓ tests/unit/threads.test.ts > threads by review > codeThreadsByReview keeps reviews with code threads 0ms radicle-desktop-0.17.0> ✓ tests/unit/threads.test.ts > threads by review > a reply to the review itself starts a discussion thread 0ms radicle-desktop-0.17.0> ✓ tests/unit/threads.test.ts > threads by review > discussionThreadsByReview keeps reviews with discussion threads 0ms radicle-desktop-0.17.0> ✓ tests/unit/threads.test.ts > threads by review > reviewIdByComment maps roots and replies to their review 0ms radicle-desktop-0.17.0> ✓ tests/unit/threads.test.ts > revisionIdByComment maps discussion comments to their revision 0ms radicle-desktop-0.17.0> ✓ tests/unit/threads.test.ts > groupThreadsByFile groups by path in order of first appearance 0ms radicle-desktop-0.17.0> ✓ tests/unit/threads.test.ts > revisionDiscussionThreads > collects each revision's plain comments and replies to it 1ms radicle-desktop-0.17.0> ✓ tests/unit/threads.test.ts > revisionDiscussionThreads > skips the revision's own description comment 0ms radicle-desktop-0.17.0> ✓ tests/unit/threads.test.ts > revisionDiscussionThreads > skips a comment repeating its author's review summary 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > anchorOf > anchors a new-side range under its last line 1ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > anchorOf > anchors an old-side range on the deletions side 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > anchorOf > prefers the new side when a location has both 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > anchorOf > places a chars range on its line 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > anchorOf > has no anchor for null 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > anchorOf > has no anchor for undefined 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > anchorOf > has no anchor for {"commit":"cccccccccccccccccccccccccccccccccccccccc","path":"a.ts","old":null,"new":null} 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > locationOf > writes the range on the composer's side 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > locationOf > writes a deletions range on the old side 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > locationOf > normalises a range dragged upwards 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > locationOf > round-trips through anchorOf to the composer's last line 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > formatAnchorLines > formats {"commit":"cccccccccccccccccccccccccccccccccccccccc","path":"a.ts","old":null,"new":{"type":"lines","range":{"start":12,"end":13}}} as "R12" 0ms radicle-desktop-0.17.0> ✓ 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" 0ms radicle-desktop-0.17.0> ✓ 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" 0ms radicle-desktop-0.17.0> ✓ 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" 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > formatAnchorLines > formats {"commit":"cccccccccccccccccccccccccccccccccccccccc","path":"a.ts","old":null,"new":null} as undefined 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > formatAnchorLines > formatAnchor prefixes the path 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > isCommentableStatus("added") is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > isCommentableStatus("deleted") is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > isCommentableStatus("modified") is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > isCommentableStatus(undefined) is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > isCommentableStatus("moved") is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > isCommentableStatus("copied") is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > fileAnnotations > keeps only this file's threads, one annotation per side and line 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > fileAnnotations > orders threads on the same line oldest first 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > fileAnnotations > puts the composer on its last line, sharing a slot with threads 1ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > fileAnnotations > ignores a composer in another file 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > commentCountsByPath > counts resolved and unresolved threads per file 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > commentCountsByPath > skips threads that can't be resolved 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > line ranges > lineRangeOf prefers the new side and ends after the last line 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > line ranges > commentedLines lists each line of the range 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > annotationSignature only depends on which slots are taken 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > composerLines > orders a range dragged upwards 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > composerLines > keeps the starting line of a drag that ends on the other side 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > composerLines > defaults to the new side 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > entryStatus of a "added" path's "deleted" entry is "deleted" 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > entryStatus of a "deleted" path's "new" entry is "added" 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > entryStatus of a "added" path's "new" entry is "added" 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > entryStatus of a "modified" path's "change" entry is "modified" 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > entryStatus of a undefined path's "new" entry is undefined 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreComments.test.ts > itemIds numbers repeated paths, keeping the first bare 0ms radicle-desktop-0.17.0> ✓ tests/unit/revisionList.test.ts > revisionNumbers numbers revisions by timeline position from 1 2ms radicle-desktop-0.17.0> ✓ tests/unit/revisionList.test.ts > orderRevisions > keeps the timeline order by default 0ms radicle-desktop-0.17.0> ✓ tests/unit/revisionList.test.ts > orderRevisions > reverses the timeline when sorting descending 0ms radicle-desktop-0.17.0> ✓ tests/unit/revisionList.test.ts > orderRevisions > groups by author, patch author first, others by first appearance 0ms radicle-desktop-0.17.0> ✓ tests/unit/revisionList.test.ts > orderRevisions > sorting descending reverses within groups, not the group order 0ms radicle-desktop-0.17.0> ✓ tests/unit/revisionList.test.ts > orderRevisions > does not reorder the caller's array 0ms radicle-desktop-0.17.0> ✓ tests/unit/revisionList.test.ts > newCommitsByRevision keeps only commits not in an earlier revision 0ms radicle-desktop-0.17.0> ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > orders you, delegates, aliased people, then bare DIDs 4ms radicle-desktop-0.17.0> ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > badges each group 1ms radicle-desktop-0.17.0> ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > leaves out people who are already assigned 0ms radicle-desktop-0.17.0> ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > filters delegates by alias or DID, ignoring case 1ms radicle-desktop-0.17.0> ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > doesn't match delegates on the DID prefix or mid-key 1ms radicle-desktop-0.17.0> ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > lists a delegate who is also a search result once 0ms radicle-desktop-0.17.0> ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > marks yourself as you even when you are a delegate 2ms radicle-desktop-0.17.0> ✓ tests/unit/assigneeSuggestions.test.ts > rankAssigneeSuggestions > caps the list at the limit 0ms radicle-desktop-0.17.0> ✓ tests/unit/assigneeSuggestions.test.ts > matchesAssignee > matches the alias anywhere and the key from its start 1ms radicle-desktop-0.17.0> ✓ tests/unit/assigneeSuggestions.test.ts > matchesAssignee > rejects other text 0ms radicle-desktop-0.17.0> ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > refuses a link dropped on the page 4ms radicle-desktop-0.17.0> ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > refuses a file dropped on the page 1ms radicle-desktop-0.17.0> ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > leaves text dropped into a textarea to the webview 1ms radicle-desktop-0.17.0> ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > leaves text dropped into an input to the webview 1ms radicle-desktop-0.17.0> ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > leaves text dropped into an editable element to the webview 1ms radicle-desktop-0.17.0> ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > refuses text dropped on an element that isn't editable 0ms radicle-desktop-0.17.0> ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > refuses a file over a field that didn't accept it 0ms radicle-desktop-0.17.0> ✓ tests/unit/disableDropNavigation.test.ts > disableDropNavigation > keeps the drop effect of a field that accepted the file 0ms radicle-desktop-0.17.0> ✓ tests/unit/timelineRuns.test.ts > mergeTimeline > merges threads and activity, oldest first 5ms radicle-desktop-0.17.0> ✓ tests/unit/timelineRuns.test.ts > timelineRuns > groups consecutive activity by the same author 1ms radicle-desktop-0.17.0> ✓ tests/unit/timelineRuns.test.ts > timelineRuns > starts a new run for another author 1ms radicle-desktop-0.17.0> ✓ tests/unit/timelineRuns.test.ts > timelineRuns > a thread breaks a run, and the author isn't named again after it 1ms radicle-desktop-0.17.0> ✓ tests/unit/timelineRuns.test.ts > timelineRuns > standalone entries are never grouped 0ms radicle-desktop-0.17.0> ✓ tests/unit/timelineRuns.test.ts > timelineRuns > a group keeps the repeat flag of the entry it grew from 0ms radicle-desktop-0.17.0> ✓ tests/unit/timelineRuns.test.ts > timelineRuns > activity without an author is never grouped 0ms radicle-desktop-0.17.0> ✓ tests/unit/mermaid.test.ts > renderMermaidBlocks > replaces a mermaid block with its diagram 15ms radicle-desktop-0.17.0> ✓ tests/unit/mermaid.test.ts > renderMermaidBlocks > replaces the copy button wrapper along with the code 2ms radicle-desktop-0.17.0> ✓ tests/unit/mermaid.test.ts > renderMermaidBlocks > redraws diagrams only when the theme changes 3ms radicle-desktop-0.17.0> ✓ tests/unit/mermaid.test.ts > renderMermaidBlocks > keeps a diagram that fails to draw as code under one warning 3ms radicle-desktop-0.17.0> ✓ tests/unit/mermaid.test.ts > renderMermaidBlocks > keeps the last diagram when redrawing it fails 1ms radicle-desktop-0.17.0> ✓ tests/unit/mermaid.test.ts > renderMermaidBlocks > a theme asked for later wins over one still drawing 1ms radicle-desktop-0.17.0> ✓ tests/unit/mermaid.test.ts > renderDiagram > tries loading mermaid again after a failed load 65ms radicle-desktop-0.17.0> ✓ tests/unit/menuNavigation.test.ts > "ArrowDown" from -1 of three focuses 0 1ms radicle-desktop-0.17.0> ✓ tests/unit/menuNavigation.test.ts > "ArrowDown" from 0 of three focuses 1 0ms radicle-desktop-0.17.0> ✓ tests/unit/menuNavigation.test.ts > "ArrowDown" from 2 of three focuses 0 0ms radicle-desktop-0.17.0> ✓ tests/unit/menuNavigation.test.ts > "ArrowUp" from -1 of three focuses 2 0ms radicle-desktop-0.17.0> ✓ tests/unit/menuNavigation.test.ts > "ArrowUp" from 0 of three focuses 2 0ms radicle-desktop-0.17.0> ✓ tests/unit/menuNavigation.test.ts > "ArrowUp" from 2 of three focuses 1 0ms radicle-desktop-0.17.0> ✓ tests/unit/menuNavigation.test.ts > "Home" from 1 of three focuses 0 0ms radicle-desktop-0.17.0> ✓ tests/unit/menuNavigation.test.ts > "End" from 0 of three focuses 2 0ms radicle-desktop-0.17.0> ✓ tests/unit/menuNavigation.test.ts > "Enter" from 1 of three focuses undefined 0ms radicle-desktop-0.17.0> ✓ tests/unit/fileTreeExpansion.test.ts > folders containing the open file are expanded 2ms radicle-desktop-0.17.0> ✓ tests/unit/fileTreeExpansion.test.ts > only the open file's own ancestors are expanded 0ms radicle-desktop-0.17.0> ✓ tests/unit/fileTreeExpansion.test.ts > a file at the root opens no folders 0ms radicle-desktop-0.17.0> ✓ tests/unit/fileTreeExpansion.test.ts > folders stay open after navigating to a file elsewhere 0ms radicle-desktop-0.17.0> ✓ tests/unit/fileTreeExpansion.test.ts > a folder opened by hand stays open after navigating 0ms radicle-desktop-0.17.0> ✓ tests/unit/fileTreeExpansion.test.ts > a folder collapsed by hand stays closed after navigating elsewhere 0ms radicle-desktop-0.17.0> ✓ tests/unit/fileTreeExpansion.test.ts > the open file's folder can be collapsed and expanded again 0ms radicle-desktop-0.17.0> ✓ tests/unit/fileTreeExpansion.test.ts > navigating into a collapsed folder expands it 0ms radicle-desktop-0.17.0> ✓ tests/unit/fileTreeExpansion.test.ts > navigating back to the file a folder was collapsed on expands it 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc00a parses 3ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc00b parses 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc00c parses 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc01a parses 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc01b parses 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc01c parses 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc02 parses 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc03 parses 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc04 parses 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc05 parses 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc10a parses 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc10b parses 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc12 parses 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc13 parses 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc30 parses 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc31 parses 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc32 parses 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc40a parses 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc41a parses 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc42a parses 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc43a parses 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > RIP 4 examples > tc44 parses 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > parseRadUri > is case-insensitive in the scheme and resource type 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > parseRadUri > lowercases the oid in cob/xyz.radicle.issue/E9CF5263FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > parseRadUri > lowercases the oid in tree/E9CF5263FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > parseRadUri > lowercases the oid in commit/E9CF5263FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > parseRadUri > parses an IPv6 authority 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > parseRadUri > parses a namespace followed by a resource 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > parseRadUri > reads a question mark after the fragment as part of it 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > rejects > no scheme 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > rejects > another scheme 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > rejects > no repo 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > rejects > empty authority without a repo 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > rejects > an absolute path without authority 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > rejects > a non-base58 repo id 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > rejects > a repo id of the wrong length 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > rejects > an abbreviated tree oid 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > rejects > a blob that is not an oid 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > rejects > an abbreviated cob oid 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > rejects > an unknown resource type 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > rejects > an invalid authority node 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > rejects > an invalid namespace 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > rejects > an address without a port 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > rejects > trailing input 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > rejects > a trailing slash 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > rejects > a resource on the legacy form 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > rejects > a query on the legacy form 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > rejects > an invalid host 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > rejects > an authority without a repo 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > rejects > invalid query characters 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > rejects > invalid fragment characters 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > rejects > a tree with extra segments 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > rejects > a cob with extra segments 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > rejects > a cob type without a dot 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad://z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT/z3gqcJUbbbbbbbbbbbbbbbCSGazv5 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad://z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT@seed.example.com:8776/z3gqcJUbbbbbbbbbbbbbbbCSGazv5/z6Mku8bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbo9XVAx/commit/master?path=src#L10 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/tag/v1.0 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/blob/e9cf5263ffffffffffffffffffffffffffffffff 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/cob/xyz.radicle.patch/e9cf5263ffffffffffffffffffffffffffffffff 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5?raw&path=src 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/master#section-1 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > formatRadUri > round-trips rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5? 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > formatRadUri > drops an empty authority 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > formatRadUri > writes an empty authority when forced 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > parseReference > parses a DID 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > parseReference > rejects a DID of another method 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > parseReference > rejects an invalid DID 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URLs > maps rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5 both ways 1ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URLs > maps rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/cob/xyz.radicle.issue/e9cf5263ffffffffffffffffffffffffffffffff both ways 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URLs > maps rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/cob/xyz.radicle.patch/e9cf5263ffffffffffffffffffffffffffffffff both ways 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URLs > maps rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/cob/dev.radicle.artifact/e9cf5263ffffffffffffffffffffffffffffffff both ways 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URLs > maps rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/e9cf5263ffffffffffffffffffffffffffffffff both ways 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URLs > maps rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT both ways 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URLs > maps did:key:z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT both ways 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URLs > maps a branch to its tree 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URLs > maps commit/master?path=src/lib 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URLs > maps commit/e9cf5263ffffffffffffffffffffffffffffffff?blob=README.md 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URLs > maps tag/v1.0?tree=docs 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URLs > maps z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT/commit/master 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URLs > maps z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT/commit/e9cf5263ffffffffffffffffffffffffffffffff 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URLs > has no page for an unknown cob type 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URLs > decodes percent-encoded ids 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URLs > rejects an abbreviated oid 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps tree/e9cf5263ffffffffffffffffffffffffffffffff 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps blob/e9cf5263ffffffffffffffffffffffffffffffff 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps commit/master?path= 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps cob/xyz.radicle.issue 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps commit/refs/heads/main 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps tag/refs/tags/v1.0 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps commit/refs/notes/commit 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects a non-web scheme 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects an invalid repo id 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects extra segments 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects an unknown section 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects users before the end 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects a branch followed by a path 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects a history page 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl rejects an invalid remote 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl lowercases the oid 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a patch revision 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads an issue under a remote 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a remote's tree 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a tree at an oid 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads an encoded path at an oid 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads an issue list 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a patch list 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a release list 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a bare repo id 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URL edge cases > parseExplorerUrl reads a path at a commit 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer URL edge cases > maps a path at a commit both ways 0ms radicle-desktop-0.17.0> ✓ 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 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > file links > parseExplorerTreeUrl reads https://radicle.network/nodes/seed.example.com/rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/remotes/z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT/tree/feature/x/src 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > file links > parseExplorerTreeUrl reads https://radicle.network/nodes/seed.example.com/rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/tree/main/My%20File.md 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > file links > parseExplorerTreeUrl reads a branch on its own 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > file links > parseExplorerTreeUrl reads a remote's branch on its own 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > file links > parseExplorerTreeUrl leaves a tree at an oid to parseExplorerUrl 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > file links > parseExplorerTreeUrl leaves another page to parseExplorerUrl 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > file links > fileReference writes a path query that maps back to the file 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > file links > fileReference keeps the remote 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > file links > isFileReference(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/main?path=src) is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > file links > isFileReference(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/tag/v1.0?blob=README.md) is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > file links > isFileReference(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/main) is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > file links > isFileReference(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/main?path=) is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > file links > isFileReference(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5?path=src) is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > file links > isFileReference(did:key:z6MksFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbS9wzpT) is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > file links > filePath decodes the path 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > file links > fileReference rejects a revision a URI cannot hold 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > tree roots and lists > maps https://radicle.network/nodes/seed/rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/tree/e9cf5263ffffffffffffffffffffffffffffffff both ways 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > tree roots and lists > maps https://radicle.network/nodes/seed/rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/issues both ways 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > tree roots and lists > maps https://radicle.network/nodes/seed/rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/patches both ways 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > tree roots and lists > maps https://radicle.network/nodes/seed/rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/releases both ways 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > tree roots and lists > fileReference with an empty path names the root 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > tree roots and lists > cobListType(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/cob/xyz.radicle.issue) is xyz.radicle.issue 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > tree roots and lists > cobListType(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/cob/xyz.radicle.issue/e9cf5263ffffffffffffffffffffffffffffffff) is undefined 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > tree roots and lists > cobListType(rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5) is undefined 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > line fragments > a line of a file maps both ways 1ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > line fragments > parseExplorerTreeUrl keeps the line 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > line fragments > drops a fragment a URI cannot hold 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > line fragments > only files carry a fragment onto the explorer 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer paths stay on the page they name > has no page for rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/../.. 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer paths stay on the page they name > has no page for rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/main?path=../../users 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer paths stay on the page they name > has no page for rad:z3gqcJUbbbbbbbbbbbbbbbCSGazv5/commit/main?path=src/./lib 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > explorer paths stay on the page they name > encodes characters a path segment cannot hold 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > isSafeRef("main") is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > isSafeRef("feature/x") is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > isSafeRef("v1.0") is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > isSafeRef("e9cf5263ffffffffffffffffffffffffffffffff") is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > isSafeRef("..") is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > isSafeRef("a/../b") is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > isSafeRef("a..b") is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > isSafeRef(".hidden") is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > isSafeRef("main.lock") is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/radUri.test.ts > isSafeRef("v1.") is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/patchTimeline.test.ts > openingDraftOpId > finds a draft set in the first or second operation 3ms radicle-desktop-0.17.0> ✓ tests/unit/patchTimeline.test.ts > openingDraftOpId > goes by timestamp, not array order 0ms radicle-desktop-0.17.0> ✓ tests/unit/patchTimeline.test.ts > openingDraftOpId > ignores a draft set later in the patch's life 0ms radicle-desktop-0.17.0> ✓ tests/unit/patchTimeline.test.ts > openingDraftOpId > ignores an opening lifecycle change that isn't to draft 0ms radicle-desktop-0.17.0> ✓ tests/unit/patchTimeline.test.ts > patchTimeline > starts with the opening, then the first revision 2ms radicle-desktop-0.17.0> ✓ tests/unit/patchTimeline.test.ts > patchTimeline > folds a draft at creation into the opening 1ms radicle-desktop-0.17.0> ✓ tests/unit/patchTimeline.test.ts > patchTimeline > keeps a later switch to draft as its own entry 1ms radicle-desktop-0.17.0> ✓ tests/unit/patchTimeline.test.ts > patchTimeline > places each review right after its revision 1ms radicle-desktop-0.17.0> ✓ tests/unit/patchTimeline.test.ts > patchTimeline > orders entries by timestamp 1ms radicle-desktop-0.17.0> ✓ tests/unit/patchTimeline.test.ts > patchTimeline > folds review and revision edits into the entries they change 2ms radicle-desktop-0.17.0> ✓ tests/unit/patchTimeline.test.ts > patchTimeline > drops redacted revisions and reviews 0ms radicle-desktop-0.17.0> ✓ tests/unit/patchTimeline.test.ts > patchTimeline > keeps a review of a redacted revision, at the end 0ms radicle-desktop-0.17.0> ✓ tests/unit/patchTimeline.test.ts > patchTimeline > attaches commits and marks merges and reviews as standalone 1ms radicle-desktop-0.17.0> ✓ tests/unit/patchTimeline.test.ts > patchTimeline > attaches a review's code and discussion threads 1ms radicle-desktop-0.17.0> ✓ tests/unit/patchTimeline.test.ts > patchTimeline > older revisions > folds a run of older revisions, with their reviews, by one author 1ms radicle-desktop-0.17.0> ✓ tests/unit/patchTimeline.test.ts > patchTimeline > older revisions > shows the folded entries when the run is expanded 0ms radicle-desktop-0.17.0> ✓ tests/unit/patchTimeline.test.ts > patchTimeline > older revisions > a review by another author breaks the run 0ms radicle-desktop-0.17.0> ✓ tests/unit/patchTimeline.test.ts > patchTimeline > older revisions > doesn't fold a lone older revision 0ms radicle-desktop-0.17.0> ✓ tests/unit/patchTimeline.test.ts > patchTimeline > older revisions > a different author breaks the run 0ms radicle-desktop-0.17.0> ✓ tests/unit/patchTimeline.test.ts > patchTimeline > older revisions > another entry between revisions breaks the run 0ms radicle-desktop-0.17.0> ✓ tests/unit/interval.test.ts > runs the callback once per period 8ms radicle-desktop-0.17.0> ✓ tests/unit/interval.test.ts > rescheduling a key replaces its callback and period 1ms radicle-desktop-0.17.0> ✓ tests/unit/interval.test.ts > an async callback can reschedule its own key 2ms radicle-desktop-0.17.0> ✓ tests/unit/interval.test.ts > resetting a key stops its callback 1ms radicle-desktop-0.17.0> ✓ tests/unit/interval.test.ts > keys run independently 1ms radicle-desktop-0.17.0> ✓ tests/unit/interval.test.ts > poll runs at once and again a period after each run settles 1ms radicle-desktop-0.17.0> ✓ tests/unit/interval.test.ts > stopping a poll ends it and marks a pending run inactive 1ms radicle-desktop-0.17.0> ✓ tests/unit/commentNavigation.test.ts > orderComments > orders by file order, line, side, then age 4ms radicle-desktop-0.17.0> ✓ tests/unit/commentNavigation.test.ts > orderComments > leaves out comments the diff can't show 1ms radicle-desktop-0.17.0> ✓ tests/unit/commentNavigation.test.ts > stepIndex > from -1 by 1 lands on 0 of three 1ms radicle-desktop-0.17.0> ✓ tests/unit/commentNavigation.test.ts > stepIndex > from -1 by -1 lands on 2 of three 0ms radicle-desktop-0.17.0> ✓ tests/unit/commentNavigation.test.ts > stepIndex > from 0 by 1 lands on 1 of three 0ms radicle-desktop-0.17.0> ✓ tests/unit/commentNavigation.test.ts > stepIndex > from 2 by 1 lands on 0 of three 0ms radicle-desktop-0.17.0> ✓ tests/unit/commentNavigation.test.ts > stepIndex > from 0 by -1 lands on 2 of three 0ms radicle-desktop-0.17.0> ✓ tests/unit/commentNavigation.test.ts > stepIndex > has nowhere to go in an empty list 0ms radicle-desktop-0.17.0> ✓ tests/unit/commentNavigation.test.ts > stepCommitIndex > from -1 by -1 selects 2 of three 0ms radicle-desktop-0.17.0> ✓ tests/unit/commentNavigation.test.ts > stepCommitIndex > from -1 by 1 selects 0 of three 0ms radicle-desktop-0.17.0> ✓ tests/unit/commentNavigation.test.ts > stepCommitIndex > from 1 by 1 selects 2 of three 0ms radicle-desktop-0.17.0> ✓ tests/unit/commentNavigation.test.ts > stepCommitIndex > from 1 by -1 selects 0 of three 0ms radicle-desktop-0.17.0> ✓ tests/unit/commentNavigation.test.ts > stepCommitIndex > from 2 by 1 selects 2 of three 0ms radicle-desktop-0.17.0> ✓ tests/unit/commentNavigation.test.ts > stepCommitIndex > from 0 by -1 selects 0 of three 0ms radicle-desktop-0.17.0> ✓ tests/unit/commentNavigation.test.ts > orderFileGroups follows the diff's file order and line order 1ms radicle-desktop-0.17.0> ✓ tests/unit/commentNavigation.test.ts > orderFileGroups leaves the caller's groups as they were 0ms radicle-desktop-0.17.0> ✓ tests/unit/commitGroups.test.ts > dayKey is the calendar day 3ms radicle-desktop-0.17.0> ✓ tests/unit/commitGroups.test.ts > dayLabel > labels 1790769600000 as "Today" 0ms radicle-desktop-0.17.0> ✓ tests/unit/commitGroups.test.ts > dayLabel > labels 1790726400000 as "Today" 0ms radicle-desktop-0.17.0> ✓ tests/unit/commitGroups.test.ts > dayLabel > labels 1790726340000 as "Yesterday" 0ms radicle-desktop-0.17.0> ✓ tests/unit/commitGroups.test.ts > dayLabel > labels 1790640000000 as "Yesterday" 0ms radicle-desktop-0.17.0> ✓ tests/unit/commitGroups.test.ts > dayLabel > labels 1790639940000 as "Monday, September 28, 2026" 25ms radicle-desktop-0.17.0> ✓ tests/unit/commitGroups.test.ts > dayLabel > defaults to the current time 0ms radicle-desktop-0.17.0> ✓ tests/unit/commitGroups.test.ts > dayLabel > handles yesterday across a month boundary 0ms radicle-desktop-0.17.0> ✓ tests/unit/commitGroups.test.ts > grouping > groups commits by day in order 2ms radicle-desktop-0.17.0> ✓ tests/unit/commitGroups.test.ts > grouping > merges a day's commits even when they aren't adjacent 0ms radicle-desktop-0.17.0> ✓ tests/unit/commitGroups.test.ts > grouping > groups by commit date, not author date 0ms radicle-desktop-0.17.0> ✓ tests/unit/commitGroups.test.ts > grouping > flattens groups into header and commit rows 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownPlain.test.ts > "[the docs](https://example.com)" reads as "the docs" 1ms radicle-desktop-0.17.0> ✓ tests/unit/markdownPlain.test.ts > "![diagram](a.png) here" reads as "diagram here" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownPlain.test.ts > "run `npm test` now" reads as "run npm test now" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownPlain.test.ts > "~~old~~ new" reads as "old new" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownPlain.test.ts > "**bold** and _italic_" reads as "bold and italic" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownPlain.test.ts > "__strong__ and *em*" reads as "strong and em" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownPlain.test.ts > "# Heading" reads as "Heading" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownPlain.test.ts > "### Deep heading" reads as "Deep heading" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownPlain.test.ts > "> quoted\n> text" reads as "quoted text" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownPlain.test.ts > "- one\n* two\n+ three\n1. four" reads as "one two three four" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownPlain.test.ts > "line one\n\n line two" reads as "line one line two" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownPlain.test.ts > " padded " reads as "padded" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownPlain.test.ts > leaves "snake_case_name" alone 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownPlain.test.ts > leaves "MAX_SIZE" alone 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownPlain.test.ts > leaves "_private" alone 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownPlain.test.ts > leaves "see _foo_bar" alone 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownPlain.test.ts > leaves "a*b*c" alone 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownPlain.test.ts > leaves "2 * 3 * 4" alone 0ms radicle-desktop-0.17.0> ✓ tests/unit/issueTimeline.test.ts > starts with the opening, timed by the first edit of the body 4ms radicle-desktop-0.17.0> ✓ tests/unit/issueTimeline.test.ts > falls back to the issue's timestamp without a body 0ms radicle-desktop-0.17.0> ✓ tests/unit/issueTimeline.test.ts > leaves comments out of the timeline 1ms radicle-desktop-0.17.0> ✓ tests/unit/inboxFilter.test.ts > filterNotifications > returns every repo unchanged for "" 4ms radicle-desktop-0.17.0> ✓ tests/unit/inboxFilter.test.ts > filterNotifications > returns every repo unchanged for " " 0ms radicle-desktop-0.17.0> ✓ tests/unit/inboxFilter.test.ts > filterNotifications > matches the latest title 3ms radicle-desktop-0.17.0> ✓ tests/unit/inboxFilter.test.ts > filterNotifications > matches the latest state 1ms radicle-desktop-0.17.0> ✓ tests/unit/inboxFilter.test.ts > filterNotifications > matches an alias from any item 0ms radicle-desktop-0.17.0> ✓ tests/unit/inboxFilter.test.ts > filterNotifications > matches a DID 0ms radicle-desktop-0.17.0> ✓ tests/unit/inboxFilter.test.ts > filterNotifications > matches the id 0ms radicle-desktop-0.17.0> ✓ tests/unit/inboxFilter.test.ts > filterNotifications > matches the type 1ms radicle-desktop-0.17.0> ✓ tests/unit/inboxFilter.test.ts > filterNotifications > doesn't match an earlier title 0ms radicle-desktop-0.17.0> ✓ tests/unit/inboxFilter.test.ts > filterNotifications > doesn't match a missing alias 0ms radicle-desktop-0.17.0> ✓ tests/unit/inboxFilter.test.ts > filterNotifications > doesn't match a weak fuzzy match 0ms radicle-desktop-0.17.0> ✓ tests/unit/inboxFilter.test.ts > filterNotifications > counts the items of the matching groups 0ms radicle-desktop-0.17.0> ✓ tests/unit/inboxFilter.test.ts > filterNotifications > drops excluded groups and repos left empty 0ms radicle-desktop-0.17.0> ✓ tests/unit/inboxFilter.test.ts > rowIdsOf lists the rows of every group 0ms radicle-desktop-0.17.0> ✓ tests/unit/cached.test.ts > cached > returns the cached result for the same key 6ms radicle-desktop-0.17.0> ✓ tests/unit/cached.test.ts > cached > shares a single in-flight request between concurrent callers 1ms radicle-desktop-0.17.0> ✓ tests/unit/cached.test.ts > cached > keeps a miss only for missTtl 12ms radicle-desktop-0.17.0> ✓ tests/unit/cached.test.ts > cached > keeps a hit for the full ttl 11ms radicle-desktop-0.17.0> ✓ tests/unit/cached.test.ts > cached > retries after a rejection 3ms radicle-desktop-0.17.0> ✓ tests/unit/cached.test.ts > cached > clear forces a new request 1ms radicle-desktop-0.17.0> ✓ tests/unit/cached.test.ts > cached > evicts the least recently used entry 1ms radicle-desktop-0.17.0> ✓ tests/unit/cached.test.ts > cached > expires entries after the ttl 1ms radicle-desktop-0.17.0> ✓ tests/unit/frontmatter.test.ts > splits LF frontmatter from the content 8ms radicle-desktop-0.17.0> ✓ tests/unit/frontmatter.test.ts > splits CRLF frontmatter from the content 1ms radicle-desktop-0.17.0> ✓ tests/unit/frontmatter.test.ts > accepts a closing fence at the end of the input 1ms radicle-desktop-0.17.0> ✓ tests/unit/frontmatter.test.ts > stops at the first closing fence 0ms radicle-desktop-0.17.0> ✓ tests/unit/frontmatter.test.ts > leaves "# Title\n---\na: 1\n---\n" without frontmatter as is 0ms radicle-desktop-0.17.0> ✓ tests/unit/frontmatter.test.ts > leaves " ---\na: 1\n---\n" without frontmatter as is 0ms radicle-desktop-0.17.0> ✓ tests/unit/frontmatter.test.ts > leaves "---\na: 1\n" without frontmatter as is 0ms radicle-desktop-0.17.0> ✓ tests/unit/frontmatter.test.ts > leaves "---\n---\n" without frontmatter as is 0ms radicle-desktop-0.17.0> ✓ tests/unit/frontmatter.test.ts > drops a block holding a scalar but strips it 0ms radicle-desktop-0.17.0> ✓ tests/unit/frontmatter.test.ts > drops a block holding a list but strips it 1ms radicle-desktop-0.17.0> ✓ tests/unit/frontmatter.test.ts > drops a block holding null but strips it 0ms radicle-desktop-0.17.0> ✓ tests/unit/frontmatter.test.ts > drops a block holding nothing but strips it 0ms radicle-desktop-0.17.0> ✓ tests/unit/frontmatter.test.ts > drops a block holding a comment but strips it 0ms radicle-desktop-0.17.0> ✓ tests/unit/frontmatter.test.ts > drops a block holding invalid YAML but strips it 1ms radicle-desktop-0.17.0> ✓ tests/unit/diffText.test.ts > fileDiffPath names renames and copies by their new path 4ms radicle-desktop-0.17.0> ✓ tests/unit/diffText.test.ts > gitStatusEntries marks a rename as renamed and a copy as added 1ms radicle-desktop-0.17.0> ✓ tests/unit/diffText.test.ts > fileMetaOf notes unrenderable files and lockfiles 1ms radicle-desktop-0.17.0> ✓ tests/unit/diffText.test.ts > checkedFileProgress ignores checks on files the diff no longer has 0ms radicle-desktop-0.17.0> ✓ tests/unit/diffText.test.ts > checkedPaths names checked files by their diff path 0ms radicle-desktop-0.17.0> ✓ tests/unit/diffText.test.ts > fullFileLoader > reads a rename's old side from its old path 1ms radicle-desktop-0.17.0> ✓ tests/unit/diffText.test.ts > fullFileLoader > reads only the side a file has 1ms radicle-desktop-0.17.0> ✓ tests/unit/diffText.test.ts > fullFileLoader > has no old side without a base 0ms radicle-desktop-0.17.0> ✓ tests/unit/diffText.test.ts > fullFileLoader > gives binary blobs and unknown paths no contents 1ms radicle-desktop-0.17.0> ✓ tests/unit/revisionDescription.test.ts > splitDescription > splits "" into {} 1ms radicle-desktop-0.17.0> ✓ tests/unit/revisionDescription.test.ts > splitDescription > splits " " into {} 0ms radicle-desktop-0.17.0> ✓ tests/unit/revisionDescription.test.ts > splitDescription > splits "Subject" into {"subject":"Subject"} 0ms radicle-desktop-0.17.0> ✓ tests/unit/revisionDescription.test.ts > splitDescription > splits " Subject \n\n Body text " into {"subject":"Subject","body":"Body text"} 0ms radicle-desktop-0.17.0> ✓ tests/unit/revisionDescription.test.ts > splitDescription > splits "Subject\n" into {"subject":"Subject"} 0ms radicle-desktop-0.17.0> ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > keeps the subject and spacing of "Subject\n\nold" 0ms radicle-desktop-0.17.0> ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > keeps the subject and spacing of "Subject\nold" 0ms radicle-desktop-0.17.0> ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > keeps the subject and spacing of "Subject\r\n\r\nold\r\n" 0ms radicle-desktop-0.17.0> ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > keeps the subject and spacing of " Subject \n\n old \n" 0ms radicle-desktop-0.17.0> ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > replaces the body even when the subject contains its text 0ms radicle-desktop-0.17.0> ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > adds a body to a description that has none 0ms radicle-desktop-0.17.0> ✓ tests/unit/revisionDescription.test.ts > replaceDescriptionBody > leaves an empty description as just the body 0ms radicle-desktop-0.17.0> ✓ tests/unit/revisionDescription.test.ts > revisionTitle is the first line of the current description 0ms radicle-desktop-0.17.0> ✓ tests/unit/revisionDescription.test.ts > isCommitListDescription > matches a description that lists the commit summaries 0ms radicle-desktop-0.17.0> ✓ tests/unit/revisionDescription.test.ts > isCommitListDescription > doesn't match "Add a" because a line is missing 0ms radicle-desktop-0.17.0> ✓ tests/unit/revisionDescription.test.ts > isCommitListDescription > doesn't match "Add a\nFix b\nMore" because there is an extra line 0ms radicle-desktop-0.17.0> ✓ tests/unit/revisionDescription.test.ts > isCommitListDescription > doesn't match "Add a\nSomething else" because a line isn't a summary 0ms radicle-desktop-0.17.0> ✓ tests/unit/revisionDescription.test.ts > isCommitListDescription > doesn't match without commits 0ms radicle-desktop-0.17.0> ✓ tests/unit/revisionDescription.test.ts > groupCommitsByAuthor groups consecutive commits by author name 0ms radicle-desktop-0.17.0> ✓ tests/unit/revisionDescription.test.ts > visibleCommitsOf > shows a short group in full 1ms radicle-desktop-0.17.0> ✓ tests/unit/revisionDescription.test.ts > visibleCommitsOf > collapses a long group to its first three 0ms radicle-desktop-0.17.0> ✓ tests/unit/revisionDescription.test.ts > visibleCommitsOf > shows a long group in full once expanded 0ms radicle-desktop-0.17.0> stderr | tests/unit/mentions.test.ts radicle-desktop-0.17.0> Warning: KaTeX doesn't work in quirks mode. Make sure your website has a suitable doctype. radicle-desktop-0.17.0> radicle-desktop-0.17.0> stderr | tests/unit/markdownTasks.test.ts radicle-desktop-0.17.0> Warning: KaTeX doesn't work in quirks mode. Make sure your website has a suitable doctype. radicle-desktop-0.17.0> radicle-desktop-0.17.0> ✓ tests/unit/refs.test.ts > sortedTags lists the newest first, then by name descending 17ms radicle-desktop-0.17.0> ✓ tests/unit/refs.test.ts > sortRemotes puts delegates first, then aliased peers by alias, then by NID 1ms radicle-desktop-0.17.0> ✓ tests/unit/refs.test.ts > selectedRefType > canonical undefined is a "branch" 0ms radicle-desktop-0.17.0> ✓ tests/unit/refs.test.ts > selectedRefType > canonical "main" is a "branch" 0ms radicle-desktop-0.17.0> ✓ tests/unit/refs.test.ts > selectedRefType > canonical "v1.0" is a "tag" 0ms radicle-desktop-0.17.0> ✓ tests/unit/refs.test.ts > selectedRefType > canonical "default" is a "branch" 0ms radicle-desktop-0.17.0> ✓ tests/unit/refs.test.ts > selectedRefType > canonical "abc123" is a undefined 0ms radicle-desktop-0.17.0> ✓ tests/unit/refs.test.ts > selectedRefType > a peer's "feature" is a "branch" 0ms radicle-desktop-0.17.0> ✓ tests/unit/refs.test.ts > selectedRefType > a peer's "v2.0" is a "tag" 0ms radicle-desktop-0.17.0> ✓ tests/unit/refs.test.ts > selectedRefType > a peer's "main" is a undefined 0ms radicle-desktop-0.17.0> ✓ tests/unit/refs.test.ts > selectedRefType > a peer's "default" is a undefined 0ms radicle-desktop-0.17.0> ✓ tests/unit/refs.test.ts > selectedRefType > refs that haven't loaded yet only know the default branch 0ms radicle-desktop-0.17.0> ✓ tests/unit/pierreParse.test.ts > parsePatch > parses in the worker 252ms radicle-desktop-0.17.0> ✓ tests/unit/pierreParse.test.ts > parsePatch > routes out-of-order replies to the right request 4ms radicle-desktop-0.17.0> ✓ tests/unit/pierreParse.test.ts > parsePatch > parses on the main thread when the worker can't start 2ms radicle-desktop-0.17.0> ✓ tests/unit/pierreParse.test.ts > parsePatch > falls back to the main thread when the worker reports an error 2ms radicle-desktop-0.17.0> ✓ tests/unit/pierreParse.test.ts > parsePatch > a crashed worker fails over its pending requests and is not reused 3ms radicle-desktop-0.17.0> ✓ tests/unit/pierreParse.test.ts > parsePatch > ignores replies for unknown requests 2ms radicle-desktop-0.17.0> ✓ tests/unit/patchSlice.test.ts > sliceForRange > cuts a new-side range down to its context and renumbers the hunk 3ms radicle-desktop-0.17.0> ✓ tests/unit/patchSlice.test.ts > sliceForRange > keeps three lines of context by default 0ms radicle-desktop-0.17.0> ✓ tests/unit/patchSlice.test.ts > sliceForRange > cuts an old-side range 0ms radicle-desktop-0.17.0> ✓ tests/unit/patchSlice.test.ts > sliceForRange > covers a multi-line range with context on both ends 0ms radicle-desktop-0.17.0> ✓ tests/unit/patchSlice.test.ts > sliceForRange > keeps the hunk verbatim when the window covers all of it 0ms radicle-desktop-0.17.0> ✓ tests/unit/patchSlice.test.ts > sliceForRange > writes 0 for a side the slice has no lines on 0ms radicle-desktop-0.17.0> ✓ tests/unit/patchSlice.test.ts > sliceForRange > returns undefined when no hunk covers the range 0ms radicle-desktop-0.17.0> ✓ tests/unit/patchSlice.test.ts > sliceForRange > uses the hunk that covers the range and keeps the preamble 0ms radicle-desktop-0.17.0> ✓ tests/unit/patchSlice.test.ts > sliceForRange > reads a hunk header without counts 0ms radicle-desktop-0.17.0> ✓ tests/unit/patchSlice.test.ts > sliceForRange > a no-newline marker doesn't shift the line numbers 0ms radicle-desktop-0.17.0> ✓ tests/unit/patchContributions.test.ts > counts one person's revisions, comments and reviews 4ms radicle-desktop-0.17.0> ✓ tests/unit/patchContributions.test.ts > counts comments in revision discussions and in reviews 0ms radicle-desktop-0.17.0> ✓ tests/unit/patchContributions.test.ts > counts nothing for someone who took no part 0ms radicle-desktop-0.17.0> ✓ tests/unit/ignoredFiles.test.ts > isIgnoredPath("Cargo.lock") is true 3ms radicle-desktop-0.17.0> ✓ tests/unit/ignoredFiles.test.ts > isIgnoredPath("web/package-lock.json") is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/ignoredFiles.test.ts > isIgnoredPath("a/b/go.sum") is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/ignoredFiles.test.ts > isIgnoredPath("Cargo.lock.bak") is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/ignoredFiles.test.ts > isIgnoredPath("cargo.lock") is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/ignoredFiles.test.ts > isIgnoredPath("Cargo.lock/main.rs") is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/ignoredFiles.test.ts > isIgnoredPath("src/main.rs") is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/ignoredFiles.test.ts > isIgnoredFile judges a renamed file by its new path 0ms radicle-desktop-0.17.0> ✓ tests/unit/cobSearch.test.ts > lists everything for an empty query 4ms radicle-desktop-0.17.0> ✓ tests/unit/cobSearch.test.ts > finds "startup" in cob "1" 1ms radicle-desktop-0.17.0> ✓ tests/unit/cobSearch.test.ts > finds "regression" in cob "2" 0ms radicle-desktop-0.17.0> ✓ tests/unit/cobSearch.test.ts > finds "bob" in cob "3" 0ms radicle-desktop-0.17.0> ✓ tests/unit/cobSearch.test.ts > finds "carol" in cob "4" 0ms radicle-desktop-0.17.0> ✓ tests/unit/cobSearch.test.ts > finds "deadbeef" in cob "deadbeef" 0ms radicle-desktop-0.17.0> ✓ tests/unit/commentResolutions.test.ts > resolutionsByComment > records who resolved a comment and when 4ms radicle-desktop-0.17.0> ✓ tests/unit/commentResolutions.test.ts > resolutionsByComment > the latest resolve wins 1ms radicle-desktop-0.17.0> ✓ tests/unit/commentResolutions.test.ts > resolutionsByComment > replays operations in timestamp order, not array order 1ms radicle-desktop-0.17.0> ✓ tests/unit/commentResolutions.test.ts > resolutionsByComment > unresolving drops the entry 0ms radicle-desktop-0.17.0> ✓ tests/unit/commentResolutions.test.ts > resolutionsByComment > ignores other actions 0ms radicle-desktop-0.17.0> ✓ tests/unit/commentResolutions.test.ts > resolutionsByComment > does not reorder the caller's array 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "notes.txt" from "README.adoc" to "notes.txt" 2ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "./notes.txt" from "README.adoc" to "notes.txt" 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "guide.adoc" from "docs/index.adoc" to "docs/guide.adoc" 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "../README.adoc" from "docs/index.adoc" to "README.adoc" 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "../../README.adoc" from "docs/index.adoc" to "README.adoc" 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "../notes.txt" from "README.adoc" to "notes.txt" 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "/src/main.rs" from "docs/index.adoc" to "src/main.rs" 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "my%20notes.txt" from "README.adoc" to "my notes.txt" 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "notes.txt?plain=1" from "README.adoc" to "notes.txt" 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "notes.txt#usage" from "README.adoc" to "notes.txt" 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "docs/" from "README.adoc" to "docs/" 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "50%.png" from "README.md" to "50%.png" 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > resolveRepoPath > resolves "docs/100%25.png" from "README.md" to "docs/100%.png" 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves "https://radicle.xyz" from "README.adoc" outside the repository 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves "//radicle.xyz/notes.txt" from "README.adoc" outside the repository 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves "mailto:alice@example.com" from "README.adoc" outside the repository 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves "javascript:alert(1)" from "README.adoc" outside the repository 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves "data:image/png;base64,AAAA" from "README.md" outside the repository 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves "blob:tauri://localhost/1234" from "README.md" outside the repository 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves "/" from "README.adoc" outside the repository 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > resolveRepoPath > leaves ".." from "README.adoc" outside the repository 0ms radicle-desktop-0.17.0> ✓ 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" 0ms radicle-desktop-0.17.0> ✓ 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" 0ms radicle-desktop-0.17.0> ✓ 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" 0ms radicle-desktop-0.17.0> ✓ 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" 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > canonicalizeGithubImageUrl > rewrites "shot.png" to "shot.png" 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > imageMimeType > of "logo.svg" is "image/svg+xml" 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > imageMimeType > of "docs/LOGO.SVG" is "image/svg+xml" 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > imageMimeType > of "shot.png" is "image/png" 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > imageMimeType > of "Makefile" is unknown 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > imageMimeType > of "docs.v2/logo" is unknown 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > imageMimeType > of "notes.txt" is unknown 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > imageMimeType > of "" is unknown 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > RepoImages > reads each file once 1ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > RepoImages > reads the same path again at another revision 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > RepoImages > types an SVG so the webview shows it 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > RepoImages > sizes a Retina screenshot to its intended width 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > RepoImages > sweeps the images not loaded since the last sweep 1ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > RepoImages > frees an image released before it loaded 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > RepoImages > tries a failed file again 1ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > RepoImages > frees every image when disposed, and those still loading 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > enhanceRepoImages > shows repository images and rewrites GitHub page URLs 5ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > enhanceRepoImages > leaves repository images alone without a revision 2ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > enhanceRepoImages > a stray percent sign doesn't stop the other images 2ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > enhanceRepoImages > reads the images again when the revision changes 3ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > enhanceRepoImages > an older revision loading late doesn't replace the newer one 3ms radicle-desktop-0.17.0> ✓ tests/unit/repoImages.test.ts > enhanceRepoImages > shows a Retina screenshot at its intended width 1ms radicle-desktop-0.17.0> ✓ tests/unit/listState.test.ts > reads back the latest saved state 4ms radicle-desktop-0.17.0> ✓ tests/unit/listState.test.ts > keeps only the 20 most recent lists 1ms radicle-desktop-0.17.0> ✓ tests/unit/listState.test.ts > saving a list again makes it the most recent 1ms radicle-desktop-0.17.0> ✓ tests/unit/repoOrdering.test.ts > togglePinned > pins at the front 3ms radicle-desktop-0.17.0> ✓ tests/unit/repoOrdering.test.ts > togglePinned > unpins 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoOrdering.test.ts > togglePinned > doesn't change the given list 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoOrdering.test.ts > pinned ordering > pinnedIn lists present pins in pin order 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoOrdering.test.ts > pinned ordering > pinnedFirst puts pins first and keeps the rest in order 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoOrdering.test.ts > inboxRepoOrder lists pinned, then the rest by name, then hidden by name 13ms radicle-desktop-0.17.0> ✓ tests/unit/asciidoc.test.ts > links "xref:spec.adoc[Spec]" to "spec.adoc" 87ms radicle-desktop-0.17.0> ✓ tests/unit/asciidoc.test.ts > links "xref:spec.adoc#_details[Spec]" to "spec.adoc#_details" 4ms radicle-desktop-0.17.0> ✓ tests/unit/asciidoc.test.ts > links "<>" to "spec.adoc" 3ms radicle-desktop-0.17.0> ✓ tests/unit/asciidoc.test.ts > links "<<_details,Details>>" to "#_details" 1ms radicle-desktop-0.17.0> ✓ tests/unit/mutexExecutor.test.ts > executor > cancels running task 22ms radicle-desktop-0.17.0> ✓ tests/unit/mutexExecutor.test.ts > executor > cancels multiple tasks 11ms radicle-desktop-0.17.0> ✓ tests/unit/mutexExecutor.test.ts > executor > triggers abort signal event 2ms radicle-desktop-0.17.0> ✓ tests/unit/mutexExecutor.test.ts > executor > don’t throw error on aborted task 11ms radicle-desktop-0.17.0> ✓ tests/unit/mutexExecutor.test.ts > worker > sequential work 34ms radicle-desktop-0.17.0> ✓ tests/unit/mutexExecutor.test.ts > worker > overlapping work cancels 11ms radicle-desktop-0.17.0> ✓ tests/unit/hints.test.ts > starts with nothing dismissed 1149ms radicle-desktop-0.17.0> ✓ tests/unit/revisionListSettings.test.ts > starts with the defaults when nothing is stored 1116ms radicle-desktop-0.17.0> ✓ tests/unit/issueCounts.test.ts > matches when the all list has the sidebar's count 8ms radicle-desktop-0.17.0> ✓ tests/unit/issueCounts.test.ts > matches when the open list has the sidebar's count 1ms radicle-desktop-0.17.0> ✓ tests/unit/issueCounts.test.ts > matches when the closed list has the sidebar's count 1ms radicle-desktop-0.17.0> ✓ tests/unit/issueCounts.test.ts > flags a list whose length differs from the sidebar 1ms radicle-desktop-0.17.0> ✓ tests/unit/issueCounts.test.ts > reset clears every status 1ms radicle-desktop-0.17.0> ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > starts with the initial value when nothing is stored 10ms radicle-desktop-0.17.0> ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > reads a valid stored value 5ms radicle-desktop-0.17.0> ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > falls back to the initial value for "{not json" 2ms radicle-desktop-0.17.0> ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > falls back to the initial value for "[1,2]" 1ms radicle-desktop-0.17.0> ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > falls back to the initial value for "\"text\"" 1ms radicle-desktop-0.17.0> ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > writes through on set and update 1ms radicle-desktop-0.17.0> ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > clear resets the value and removes it from storage 1ms radicle-desktop-0.17.0> ✓ tests/unit/useLocalStorage.test.ts > useLocalStorage > with storage disabled, neither reads nor writes it 1ms radicle-desktop-0.17.0> ✓ tests/unit/patchCounts.test.ts > matches when the open list has the sidebar's count 8ms radicle-desktop-0.17.0> ✓ tests/unit/patchCounts.test.ts > matches when the draft list has the sidebar's count 1ms radicle-desktop-0.17.0> ✓ tests/unit/patchCounts.test.ts > matches when the archived list has the sidebar's count 1ms radicle-desktop-0.17.0> ✓ tests/unit/patchCounts.test.ts > matches when the merged list has the sidebar's count 1ms radicle-desktop-0.17.0> ✓ tests/unit/patchCounts.test.ts > compares the unfiltered list with the sum of all statuses 1ms radicle-desktop-0.17.0> ✓ tests/unit/patchCounts.test.ts > flags a list whose length differs from the sidebar 1ms radicle-desktop-0.17.0> ✓ tests/unit/patchCounts.test.ts > reset clears every status 1ms radicle-desktop-0.17.0> ✓ tests/unit/sidebar.test.ts > rootFontSize falls back to 16px when it can't be read 1288ms radicle-desktop-0.17.0> ✓ tests/unit/hints.test.ts > remembers dismissed hints across reloads 43ms radicle-desktop-0.17.0> ✓ tests/unit/hints.test.ts > resetAll brings every hint back 32ms radicle-desktop-0.17.0> ✓ tests/unit/hints.test.ts > ignores an invalid stored value 21ms radicle-desktop-0.17.0> ✓ tests/unit/revisionListSettings.test.ts > fills in the defaults around a stored sortDesc 25ms radicle-desktop-0.17.0> ✓ tests/unit/revisionListSettings.test.ts > fills in the defaults around a stored groupByAuthor 13ms radicle-desktop-0.17.0> ✓ tests/unit/revisionListSettings.test.ts > fills in the defaults around a stored showNumber 14ms radicle-desktop-0.17.0> ✓ tests/unit/revisionListSettings.test.ts > fills in the defaults around a stored showStats 14ms radicle-desktop-0.17.0> ✓ tests/unit/revisionListSettings.test.ts > fills in the defaults around a stored showReviewers 16ms radicle-desktop-0.17.0> ✓ tests/unit/revisionListSettings.test.ts > falls back to the defaults for an invalid stored value 13ms radicle-desktop-0.17.0> ✓ tests/unit/revisionListSettings.test.ts > toggle flips one setting and persists it 13ms radicle-desktop-0.17.0> ✓ tests/unit/sidebarResize.test.ts > dragResult > widens by the dragged distance 1ms radicle-desktop-0.17.0> ✓ tests/unit/sidebarResize.test.ts > dragResult > collapses only past the slack below the minimum width 0ms radicle-desktop-0.17.0> ✓ tests/unit/sidebarResize.test.ts > dragResult > stretches the rail with a collapsed drag, never below its width 0ms radicle-desktop-0.17.0> ✓ tests/unit/sidebarResize.test.ts > doublePressDetector > pairs two quick presses in the same place 0ms radicle-desktop-0.17.0> ✓ tests/unit/sidebarResize.test.ts > doublePressDetector > a third press starts a new pair 0ms radicle-desktop-0.17.0> ✓ tests/unit/sidebarResize.test.ts > doublePressDetector > doesn't pair a press too late 0ms radicle-desktop-0.17.0> ✓ tests/unit/sidebarResize.test.ts > doublePressDetector > doesn't pair a press too far 0ms radicle-desktop-0.17.0> ✓ tests/unit/sidebarResize.test.ts > doublePressDetector > doesn't pair a press after a resize 0ms radicle-desktop-0.17.0> ✓ tests/unit/sidebarResize.test.ts > doublePressDetector > the first press right after launch isn't a pair 0ms radicle-desktop-0.17.0> ✓ tests/unit/debounced.svelte.test.ts > follows the source once it stops changing 13ms radicle-desktop-0.17.0> ✓ tests/unit/shareAction.test.ts > defaults to copying the link 1272ms radicle-desktop-0.17.0> ✓ tests/unit/shareAction.test.ts > reads a stored "copyId" as "copyId" 17ms radicle-desktop-0.17.0> ✓ tests/unit/shareAction.test.ts > reads a stored "open" as "open" 16ms radicle-desktop-0.17.0> ✓ tests/unit/shareAction.test.ts > reads a stored "share" as "copyLink" 9ms radicle-desktop-0.17.0> ✓ tests/unit/shareAction.test.ts > reads a stored "\"open\"" as "copyLink" 13ms radicle-desktop-0.17.0> ✓ tests/unit/shareAction.test.ts > persists a change 26ms radicle-desktop-0.17.0> ✓ tests/unit/shareAction.test.ts > works without localStorage 7ms radicle-desktop-0.17.0> ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps 20 rem to 20 in a wide window 23ms radicle-desktop-0.17.0> ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps 12 rem to 12 in a wide window 28ms radicle-desktop-0.17.0> ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps 11.9 rem to 12 in a wide window 9ms radicle-desktop-0.17.0> ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps -5 rem to 12 in a wide window 9ms radicle-desktop-0.17.0> ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps 30 rem to 30 in a wide window 14ms radicle-desktop-0.17.0> ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps 30.1 rem to 30 in a wide window 12ms radicle-desktop-0.17.0> ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps NaN rem to 16.5 in a wide window 12ms radicle-desktop-0.17.0> ✓ tests/unit/modal.test.ts > show opens the modal with the scrim close enabled by default 6ms radicle-desktop-0.17.0> ✓ tests/unit/modal.test.ts > show blurs the focused element 4ms radicle-desktop-0.17.0> ✓ tests/unit/modal.test.ts > hide closes the modal and runs its hide callback once 1ms radicle-desktop-0.17.0> ✓ tests/unit/modal.test.ts > disableHide keeps the modal open until enableHide 1ms radicle-desktop-0.17.0> ✓ tests/unit/modal.test.ts > forceHide closes the modal even when hiding is disabled 1ms radicle-desktop-0.17.0> ✓ tests/unit/modal.test.ts > enableHide without a modal leaves it closed 0ms radicle-desktop-0.17.0> ✓ tests/unit/modal.test.ts > disableHide without a modal leaves it closed 0ms radicle-desktop-0.17.0> ✓ tests/unit/modal.test.ts > toggle opens, switches and closes the modal 1ms radicle-desktop-0.17.0> ✓ tests/unit/modal.test.ts > toggle does nothing while hiding is disabled 0ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "docs/guide.md" in "README.md" 2ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "./guide.md" in "docs/index.md" 0ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "../README.md" in "docs/index.md" 0ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "/src/main.rs" in "docs/index.md" 0ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "docs/" in "README.md" 0ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "docs/guide.md#usage" in "README.md" 0ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "guide.md#caf%C3%A9" in "README.md" 0ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "guide.md?plain=1" in "README.md" 0ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "my%20notes.md" in "README.md" 0ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "LICENSE" in "" 0ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "/" in "docs/index.md" 0ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies ".." in "README.md" 0ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "#usage" in "README.md" 0ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "#caf%C3%A9" in "README.md" 0ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "README.md#usage" in "README.md" 0ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "README.md#Usage" in "README.md" 0ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "#caf%" in "README.md" 0ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "#" in "README.md" 0ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "" in "README.md" 0ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "https://radicle.xyz" in "README.md" 0ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "HTTP://radicle.xyz" in "README.md" 0ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "mailto:alice@example.com" in "README.md" 0ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "tel:+123" in "README.md" 0ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "ftp://example.com/file" in "README.md" 0ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "javascript:alert(1)" in "README.md" 0ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > classifyDocumentLink > classifies "//radicle.xyz/notes.md" in "README.md" 0ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > opens a file in the repository instead of following the link 4ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > opens the repository root 1ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > resolves against the document shown when the link is followed 1ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > opens a file at the section it links to 1ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > opens external links outside the app 1ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > scrolls to a fragment in the document 2ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > scrolls to a named anchor 2ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > stays put for a missing fragment 1ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > explains why "ftp://example.com/file" can't be opened 2ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > explains why "//radicle.xyz/notes.md" can't be opened 1ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > explains why "guide.md" can't be opened 1ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > enhanceDocumentLink > leaves anchors without a link alone 0ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > scrollToFragment > falls back to the lowercase id of a heading 1ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > scrollToFragment > prefers an exact match over the lowercase id 1ms radicle-desktop-0.17.0> ✓ tests/unit/documentLinks.test.ts > scrollToFragment > scrolls to the location's fragment once per location 1ms radicle-desktop-0.17.0> ✓ tests/unit/diffOptions.svelte.test.ts > starts with the defaults when nothing is stored 202ms radicle-desktop-0.17.0> ✓ tests/unit/roles.test.ts > isDelegate > matches a delegate's public key 1ms radicle-desktop-0.17.0> ✓ tests/unit/roles.test.ts > isDelegate > is undefined for "z6Mkme" 0ms radicle-desktop-0.17.0> ✓ tests/unit/roles.test.ts > isDelegate > is undefined for undefined 0ms radicle-desktop-0.17.0> ✓ tests/unit/roles.test.ts > isDelegateOrAuthor > allows delegates and the author 0ms radicle-desktop-0.17.0> ✓ tests/unit/roles.test.ts > isDelegateOrAuthor > is undefined for anyone else 0ms radicle-desktop-0.17.0> ✓ tests/unit/roles.test.ts > canResolveReviewComment > a delegate can resolve any review comment 0ms radicle-desktop-0.17.0> ✓ tests/unit/roles.test.ts > canResolveReviewComment > the comment author can resolve it 0ms radicle-desktop-0.17.0> ✓ tests/unit/roles.test.ts > canResolveReviewComment > the review author can resolve it 0ms radicle-desktop-0.17.0> ✓ tests/unit/roles.test.ts > canResolveReviewComment > the revision author can resolve it 0ms radicle-desktop-0.17.0> ✓ tests/unit/roles.test.ts > canResolveReviewComment > nobody else can 0ms radicle-desktop-0.17.0> ✓ tests/unit/seedRepo.test.ts > seedTarget > accepts "rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe" as undefined 2ms radicle-desktop-0.17.0> ✓ tests/unit/seedRepo.test.ts > seedTarget > accepts "z3fpY7nttPPa6MBnAv2DccHzQJnqe" as undefined 0ms radicle-desktop-0.17.0> ✓ tests/unit/seedRepo.test.ts > seedTarget > accepts " rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe " as undefined 0ms radicle-desktop-0.17.0> ✓ tests/unit/seedRepo.test.ts > seedTarget > rejects "" 0ms radicle-desktop-0.17.0> ✓ tests/unit/seedRepo.test.ts > seedTarget > rejects "rad:" 0ms radicle-desktop-0.17.0> ✓ tests/unit/seedRepo.test.ts > seedTarget > rejects "rad:z0OIl" 0ms radicle-desktop-0.17.0> ✓ tests/unit/seedRepo.test.ts > seedTarget > rejects "not a rid" 0ms radicle-desktop-0.17.0> ✓ tests/unit/seedRepo.test.ts > seedTarget > rejects "rad:zabc" 0ms radicle-desktop-0.17.0> ✓ tests/unit/seedRepo.test.ts > seedTarget > reports "rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe" as already queued 0ms radicle-desktop-0.17.0> ✓ tests/unit/seedRepo.test.ts > seedTarget > reports "z3fpY7nttPPa6MBnAv2DccHzQJnqe" as already queued 0ms radicle-desktop-0.17.0> ✓ tests/unit/seedRepo.test.ts > seedTarget > reports "rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe" as already seeded 0ms radicle-desktop-0.17.0> ✓ tests/unit/seedRepo.test.ts > seedTarget > reports "z3fpY7nttPPa6MBnAv2DccHzQJnqe" as already seeded 0ms radicle-desktop-0.17.0> ✓ tests/unit/identityState.test.ts > stateCaption names the sibling that was accepted 3ms radicle-desktop-0.17.0> ✓ tests/unit/paginatedList.svelte.test.ts > starts from the loader's page 17ms radicle-desktop-0.17.0> ✓ tests/unit/paginatedList.svelte.test.ts > loadMore appends the next page, skipping rows already shown 7ms radicle-desktop-0.17.0> ✓ tests/unit/paginatedList.svelte.test.ts > an empty page ends the list 2ms radicle-desktop-0.17.0> ✓ tests/unit/paginatedList.svelte.test.ts > loadMore(true) replaces the list with every row 3ms radicle-desktop-0.17.0> ✓ tests/unit/paginatedList.svelte.test.ts > loadMore(true) moves the cursor to the rows it fetched 2ms radicle-desktop-0.17.0> ✓ tests/unit/paginatedList.svelte.test.ts > loadingMore is set while a page loads 1ms radicle-desktop-0.17.0> ✓ tests/unit/paginatedList.svelte.test.ts > a failed load keeps the list and allows another attempt 2ms radicle-desktop-0.17.0> ✓ tests/unit/paginatedList.svelte.test.ts > a superseded load leaves the list to the newer one 2ms radicle-desktop-0.17.0> ✓ tests/unit/paginatedList.svelte.test.ts > a key change resets the list and drops an in-flight load 3ms radicle-desktop-0.17.0> ✓ tests/unit/paginatedList.svelte.test.ts > a new loader page under the same key is ignored 2ms radicle-desktop-0.17.0> ✓ tests/unit/paginatedList.svelte.test.ts > persistScroll saves the list for the current key 1ms radicle-desktop-0.17.0> ✓ tests/unit/paginatedList.svelte.test.ts > persistScroll saves nothing while skipped 1ms radicle-desktop-0.17.0> ✓ tests/unit/paginatedList.svelte.test.ts > revalidate refetches a page-sized window by default 1ms radicle-desktop-0.17.0> ✓ tests/unit/paginatedList.svelte.test.ts > a failed revalidate keeps the list 1ms radicle-desktop-0.17.0> ✓ tests/unit/paginatedList.svelte.test.ts > a superseded revalidate leaves loadingMore to the newer load 1ms radicle-desktop-0.17.0> ✓ tests/unit/paginatedList.svelte.test.ts > history navigation restores a deep list and refetches it 53ms radicle-desktop-0.17.0> ✓ tests/unit/paginatedList.svelte.test.ts > history navigation replaces a shallow list with the loader's page 0ms radicle-desktop-0.17.0> ✓ tests/unit/paginatedList.svelte.test.ts > a fresh navigation ignores the snapshot 0ms radicle-desktop-0.17.0> ✓ tests/unit/commentSources.test.ts > commentSourcesOf > lists each review with code comments, counting only roots 4ms radicle-desktop-0.17.0> ✓ tests/unit/commentSources.test.ts > commentSourcesOf > skips reviews without code comments 0ms radicle-desktop-0.17.0> ✓ tests/unit/commentSources.test.ts > commentSourcesOf > names a review author without an alias by a short key 1ms radicle-desktop-0.17.0> ✓ tests/unit/commentSources.test.ts > commentSourcesOf > collects code comments outside reviews into their own bucket 1ms radicle-desktop-0.17.0> ✓ tests/unit/commentSources.test.ts > commentSourcesOf > puts reviews before the standalone bucket 0ms radicle-desktop-0.17.0> ✓ tests/unit/inputValidation.test.ts > aliasErrors("alice") is [] 3ms radicle-desktop-0.17.0> ✓ tests/unit/inputValidation.test.ts > aliasErrors("") is ["AliasError.EmptyAlias"] 0ms radicle-desktop-0.17.0> ✓ tests/unit/inputValidation.test.ts > aliasErrors("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") is [] 0ms radicle-desktop-0.17.0> ✓ tests/unit/inputValidation.test.ts > aliasErrors("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") is ["AliasError.TooLongAlias"] 0ms radicle-desktop-0.17.0> ✓ tests/unit/inputValidation.test.ts > aliasErrors("a b") is ["AliasError.InvalidAlias"] 0ms radicle-desktop-0.17.0> ✓ 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"] 0ms radicle-desktop-0.17.0> ✓ tests/unit/inputValidation.test.ts > labelError flags a label that is already assigned 1ms radicle-desktop-0.17.0> ✓ tests/unit/inputValidation.test.ts > parseAssignee > accepts a NID or a DID 1ms radicle-desktop-0.17.0> ✓ tests/unit/inputValidation.test.ts > parseAssignee > ignores surrounding whitespace 1ms radicle-desktop-0.17.0> ✓ tests/unit/inputValidation.test.ts > parseAssignee > rejects an assignee that is already added 1ms radicle-desktop-0.17.0> ✓ tests/unit/inputValidation.test.ts > parseAssignee > rejects a malformed DID 0ms radicle-desktop-0.17.0> ✓ tests/unit/inputValidation.test.ts > parseAssignee > treats other input as a search, not an error 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > queries > "@" 2ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > queries > "#" 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > queries > "hi @rud" 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > queries > "(#fix" 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > queries > "line\n@a.b-c" 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > queries > ignores an email address 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > queries > ignores a URL fragment 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > queries > ignores a heading 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > queries > ignores a query past the limit 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > queries > only considers text up to the caret 1ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > identifiers > see did:key:z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi 1ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > identifiers > (rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > identifiers > https://app.radicle.xyz/nodes/seed/rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/issues/5e4683023476778201ab25c87e1343fbfbe67c89 1ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > identifiers > https://app.radicle.xyz/nodes/seed/rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > identifiers > z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > identifiers > x z3gqcJUoA1n9HaHKufZs5FCSGazv5 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > identifiers > does not reopen on an inserted link 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > identifiers > offers a full oid, lowercased 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > identifiers > ignores an abbreviated oid 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > explorer file links > defers the branch and path split to the repo 1ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers a file URI as a file 1ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers a tag as a link 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers a branch as a link 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers a remote as a link 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers a remote's explorer page as a link 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers nothing for a tree by oid, which has no page 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers nothing for a blob by oid, which has no page 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > rad: file links > offers nothing for an unknown cob type, which has no page 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > rad: file links > does not take the tail of a path as a bare id 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > explorer links without a chip > offers an issue list as a link 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > explorer links without a chip > offers a path at an oid as a link 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > explorer links without a chip > offers a tree at an oid as a link 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > explorer links without a chip > leaves a lone branch for the repo to resolve 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > releases and lines > offers https://radicle.network/nodes/seed/rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/releases/5e4683023476778201ab25c87e1343fbfbe67c89 as a release 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > releases and lines > offers rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/dev.radicle.artifact/5e4683023476778201ab25c87e1343fbfbe67c89 as a release 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > releases and lines > offers a release list as a link 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > releases and lines > keeps the line of a file on a branch 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentionTrigger.test.ts > releases and lines > offers a rad: file URI with a line as a link 0ms radicle-desktop-0.17.0> ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > creates an empty accepting draft for its author 1433ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > bold > "a |word| here" => "a **|word|** here" 3ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > bold > "a ||word" => "a **||**word" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > bold > "a **|word|** here" => "a |word| here" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > bold > "a |**word**| here" => "a |word| here" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > bold > "a **||** here" => "a || here" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > italic > "a |word| here" => "a _|word|_ here" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > italic > "a _|word|_ here" => "a |word| here" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > italic > "a |_word_| here" => "a |word| here" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > italic > "**|word|**" => "**_|word|_**" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > code > "a |word| here" => "a `|word|` here" 1ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > code > "a `|word|` here" => "a |word| here" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > code > "|one\ntwo|" => "```\n|one\ntwo|\n```" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > code > "```\n|one\ntwo|\n```" => "|one\ntwo|" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > code > "a |one\ntwo| b" => "a \n```\n|one\ntwo|\n```\n b" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > code > "a\n|one\ntwo|\nb" => "a\n```\n|one\ntwo|\n```\nb" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > link > "see |docs| now" => "see [docs](||) now" 1ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > link > "see || now" => "see [](||) now" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > link > "see |https://radicle.xyz| now" => "see [||](https://radicle.xyz) now" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > wraps the selection and leaves the caret after the link 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through without a selection 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > links "https://example.com" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > links "http://example.com/a?b=1#c" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > links " https://example.com/path " 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > links "https://app.radicle.xyz/nodes/iris.radicle.xyz/rad:z4D5U/issues/7bdaa5a" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "javascript:alert(1)" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "data:text/html," 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "file:///etc/passwd" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "rad:z4D5UCArafTzTQpDZNQRuqswh3ury" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "https://example.com and more" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "https://example.com\nhttps://example.org" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "just some words" 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for " " 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownFormat.test.ts > pasteLinkEdit > falls through for "" 0ms radicle-desktop-0.17.0> ✓ tests/unit/ciJobs.test.ts > run details > runLabel uses the GitHub Actions run number when there is one 3ms radicle-desktop-0.17.0> ✓ tests/unit/ciJobs.test.ts > run details > runLabel falls back to a short run id 1ms radicle-desktop-0.17.0> ✓ tests/unit/ciJobs.test.ts > run details > isTerminal("succeeded") is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/ciJobs.test.ts > run details > isTerminal("failed") is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/ciJobs.test.ts > run details > isTerminal("started") is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/ciJobs.test.ts > summaries > aggregateStatus({"succeeded":1,"failed":1,"started":1}) is "failed" 0ms radicle-desktop-0.17.0> ✓ tests/unit/ciJobs.test.ts > summaries > aggregateStatus({"succeeded":1,"failed":0,"started":1}) is "started" 0ms radicle-desktop-0.17.0> ✓ tests/unit/ciJobs.test.ts > summaries > aggregateStatus({"succeeded":2,"failed":0,"started":0}) is "succeeded" 0ms radicle-desktop-0.17.0> ✓ tests/unit/ciJobs.test.ts > summaries > aggregateStatus({"succeeded":0,"failed":0,"started":0}) is "succeeded" 0ms radicle-desktop-0.17.0> ✓ tests/unit/ciJobs.test.ts > summaries > statusLabel names each non-zero count 1ms radicle-desktop-0.17.0> ✓ tests/unit/ciJobs.test.ts > summaries > totalCounts adds up every group 2ms radicle-desktop-0.17.0> ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias "ci.example.com" on host "ci.example.com" is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias "example.com" on host "ci.example.com" is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias "ci" on host "ci.example.com" is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias "CI" on host "ci.example.com" is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias "other" on host "ci.example.com" is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias "ample.com" on host "ci.example.com" is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/ciJobs.test.ts > aliasMatchesHost > alias undefined on host "ci.example.com" is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/ciJobs.test.ts > groupJobs > groups runs by node in order of first appearance 1ms radicle-desktop-0.17.0> ✓ tests/unit/ciJobs.test.ts > groupJobs > groups a node's runs by log host 1ms radicle-desktop-0.17.0> ✓ tests/unit/ciJobs.test.ts > groupJobs > lists a single host's runs flat, naming the host unless the alias does 1ms radicle-desktop-0.17.0> ✓ tests/unit/ciJobs.test.ts > groupJobs > keeps one view per run, letting a finished status win 0ms radicle-desktop-0.17.0> ✓ tests/unit/ciJobs.test.ts > groupJobs > keeps the first finished status of a run 0ms radicle-desktop-0.17.0> ✓ tests/unit/ciJobs.test.ts > groupJobs > links only to safe logs, and not to the placeholder host 0ms radicle-desktop-0.17.0> ✓ tests/unit/notifications.test.ts > Action summaries > 'Review without verdict' => 'left a review with a comment on revis…' 4ms radicle-desktop-0.17.0> ✓ tests/unit/notifications.test.ts > Action summaries > 'Review with accepted verdict' => 'accepted revision ✓ tests/unit/notifications.test.ts > Action summaries > 'Add multiple labels' => 'added labels' 0ms radicle-desktop-0.17.0> ✓ tests/unit/notifications.test.ts > Action summaries > 'Leave multiple review comments' => 'left 2 review comments' 0ms radicle-desktop-0.17.0> ✓ tests/unit/notifications.test.ts > Action summaries > 'Create new revision' => 'created revision ✓ tests/unit/notifications.test.ts > Action summaries > 'Merge revision' => 'merged revision …' 0ms radicle-desktop-0.17.0> ✓ tests/unit/notifications.test.ts > Action summaries > 'Close patch' => 'closed patch' 0ms radicle-desktop-0.17.0> ✓ tests/unit/notifications.test.ts > Action summaries > 'Close patch as solved' => 'closed patch as solved' 0ms radicle-desktop-0.17.0> ✓ tests/unit/notifications.test.ts > Action summaries > 'Archive patch' => 'archived patch' 0ms radicle-desktop-0.17.0> ✓ tests/unit/notifications.test.ts > Action summaries > 'Reopen patch' => 'reopened patch' 0ms radicle-desktop-0.17.0> ✓ tests/unit/notifications.test.ts > Action summaries > 'Change patch to draft' => 'changed to draft' 0ms radicle-desktop-0.17.0> ✓ tests/unit/notifications.test.ts > Action summaries > 'More than one lifecycle change' => 'changed to open and 2 more changes' 0ms radicle-desktop-0.17.0> ✓ tests/unit/notifications.test.ts > Action summaries > 'Open patch with an edit and a comment…' => 'opened patch e8f…' 0ms radicle-desktop-0.17.0> ✓ tests/unit/notifications.test.ts > Action summaries > 'Open issue where the action has the s…' => 'opened issue e8f…' 0ms radicle-desktop-0.17.0> ✓ tests/unit/notifications.test.ts > Action summaries > 'Leave two comments in one operation' => 'left 2 comments' 0ms radicle-desktop-0.17.0> ✓ tests/unit/notifications.test.ts > notificationActions > keeps an action once when two notifications include it 2ms radicle-desktop-0.17.0> ✓ tests/unit/notifications.test.ts > notificationActions > keeps same-type actions from one operation 2ms radicle-desktop-0.17.0> ✓ tests/unit/notifications.test.ts > notificationActions > orders actions newest first 1ms radicle-desktop-0.17.0> ✓ 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"} 0ms radicle-desktop-0.17.0> ✓ 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"} 0ms radicle-desktop-0.17.0> ✓ 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"} 0ms radicle-desktop-0.17.0> ✓ 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"} 0ms radicle-desktop-0.17.0> ✓ 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"} 0ms radicle-desktop-0.17.0> ✓ tests/unit/notifications.test.ts > notification teaser > icon of 5 is undefined 0ms radicle-desktop-0.17.0> ✓ tests/unit/notifications.test.ts > notification teaser > routes to the patch or to the issue in every status 1ms radicle-desktop-0.17.0> ✓ tests/unit/updateChecker.test.ts > is disabled by default and doesn't check 1388ms radicle-desktop-0.17.0> ✓ tests/unit/updateChecker.test.ts > stays disabled when disabling was stored 14ms radicle-desktop-0.17.0> ✓ tests/unit/updateChecker.test.ts > on 0.9.0 with 1.0.0 released, offers 1.0.0 and is up to date: false 13ms radicle-desktop-0.17.0> ✓ tests/unit/updateChecker.test.ts > on 0.9.0 with 0.9.0 released, offers undefined and is up to date: true 16ms radicle-desktop-0.17.0> ✓ tests/unit/updateChecker.test.ts > on 1.1.0 with 1.0.0 released, offers undefined and is up to date: true 22ms radicle-desktop-0.17.0> ✓ 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 15ms radicle-desktop-0.17.0> ✓ tests/unit/updateChecker.test.ts > on not a version with 1.0.0 released, offers undefined and is up to date: false 16ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > registers and seeds a new artifact 5ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > registers a new artifact without seeding when the node is down 0ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > registers a rename of your own artifact 1ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > keeps the name of someone else's artifact and only seeds 1ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > skips an artifact your node already seeds 1ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > skips an existing artifact when the node is down 0ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > carries the redaction reason of a redacted artifact 1ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > stageArtifacts > skips a later pick with the same contents 1ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > duplicatePicks > maps later picks to the first with the same contents 1ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > duplicatePicks > ignores picks still hashing 0ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > registerPlan > counts what each pick does 2ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > registerPlan > skips a redacted match unless it is included 0ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > registerPlan > is empty for no picks 0ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > planTitle > 0 0ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > planTitle > 1 0ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > planTitle > 2 0ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > planTitle > 3 0ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > planSummary > lists only the counts that are not zero 0ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > planSummary > is empty when nothing is staged 0ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > planDetail > a new file 0ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > planDetail > a new folder 0ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > planDetail > a folder with one file 0ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > planDetail > a repeated pick 0ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > planDetail > a redacted match 0ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > planDetail > a rename 0ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > planDetail > someone else's name 0ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > planDetail > an existing artifact to seed 0ms radicle-desktop-0.17.0> ✓ tests/unit/stageArtifacts.test.ts > planDetail > describes an included redacted match like any other 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/home 4ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/home/remotes/PEER 1ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/home/feature/branch 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/home/remotes/PEER/feature/branch 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/home/main?path=src%2Flib.rs 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/commits 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/commits/main 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/commits/remotes/PEER/SHA 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/commits/SHA 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/identity 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/issues?status=all 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/issues?status=closed 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/issues/abc?status=open 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/patches 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/patches?status=merged 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/patches/abc 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/patches/abc?status=draft&review=def&view=changes 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/releases 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/releases?scope=untrusted 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/releases?scope=trusted 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/releases/abc 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/releases/abc?scope=trusted 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoRouteToPath and repoUrlToRoute round trip > /repos/RID/releases/abc?scope=untrusted&artifacts=untrusted 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > defaults issues listing status to all 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > falls back to all for an unknown issues listing status 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > defaults single issue status to all 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > does not route issue creation 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > ignores an unknown patch view 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > leaves the trusted artifact scope out of the URL 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > ignores an unknown release scope 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > treats a sha as a revision when a peer is given 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > treats a commits revision that is a sha as a single commit 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > returns null for /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > returns null for /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/bogus 0ms radicle-desktop-0.17.0> ✓ tests/unit/repoRouter.test.ts > repoUrlToRoute > returns null for /repos/ 0ms radicle-desktop-0.17.0> ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > clamps Infinity rem to 16.5 in a wide window 10ms radicle-desktop-0.17.0> ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > caps the width at 40% 1000 of a 0px window with font size 25 13ms radicle-desktop-0.17.0> ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > caps the width at 40% 1000 of a 0px window with font size 26 16ms radicle-desktop-0.17.0> ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > caps the width at 40% 1000 of a NaNpx window with font size 25 18ms radicle-desktop-0.17.0> ✓ tests/unit/sidebar.test.ts > clampSidebarWidth > caps the width at 40% 100 of a 0px window with font size 25 10ms radicle-desktop-0.17.0> ✓ tests/unit/sidebar.test.ts > sidebarWidth > starts with the default width 9ms radicle-desktop-0.17.0> ✓ tests/unit/sidebar.test.ts > sidebarWidth > restores a stored 20 rem as 20 11ms radicle-desktop-0.17.0> ✓ tests/unit/sidebar.test.ts > sidebarWidth > restores a stored 50 rem as 30 13ms radicle-desktop-0.17.0> ✓ tests/unit/sidebar.test.ts > sidebarWidth > restores a stored 5 rem as 12 8ms radicle-desktop-0.17.0> ✓ tests/unit/codeCommentActions.test.ts > passes the announce option through 5ms radicle-desktop-0.17.0> ✓ tests/unit/codeCommentActions.test.ts > editComment > updates a draft comment locally 3ms radicle-desktop-0.17.0> ✓ tests/unit/codeCommentActions.test.ts > editComment > edits comment r on its owner 2ms radicle-desktop-0.17.0> ✓ tests/unit/codeCommentActions.test.ts > editComment > edits comment v on its owner 1ms radicle-desktop-0.17.0> ✓ tests/unit/codeCommentActions.test.ts > deleteComment > deletes a draft comment locally 1ms radicle-desktop-0.17.0> ✓ tests/unit/codeCommentActions.test.ts > deleteComment > redacts comment r on its owner 1ms radicle-desktop-0.17.0> ✓ tests/unit/codeCommentActions.test.ts > deleteComment > redacts comment v on its owner 0ms radicle-desktop-0.17.0> ✓ tests/unit/codeCommentActions.test.ts > changeCommentStatus > resolved=true sends review.comment.resolve 0ms radicle-desktop-0.17.0> ✓ tests/unit/codeCommentActions.test.ts > changeCommentStatus > resolved=false sends review.comment.unresolve 0ms radicle-desktop-0.17.0> ✓ tests/unit/codeCommentActions.test.ts > changeCommentStatus > ignores comment d outside a review 0ms radicle-desktop-0.17.0> ✓ tests/unit/codeCommentActions.test.ts > changeCommentStatus > ignores comment v outside a review 0ms radicle-desktop-0.17.0> ✓ tests/unit/codeCommentActions.test.ts > reactOnComment > adds the viewer's reaction 1ms radicle-desktop-0.17.0> ✓ tests/unit/codeCommentActions.test.ts > reactOnComment > removes the viewer's reaction 0ms radicle-desktop-0.17.0> ✓ tests/unit/codeCommentActions.test.ts > reactOnComment > reacts on a revision comment 0ms radicle-desktop-0.17.0> ✓ tests/unit/codeCommentActions.test.ts > reactOnComment > ignores draft comments 0ms radicle-desktop-0.17.0> ✓ tests/unit/codeCommentActions.test.ts > editComment skips comments without a known owner 0ms radicle-desktop-0.17.0> ✓ tests/unit/codeCommentActions.test.ts > deleteComment skips comments without a known owner 0ms radicle-desktop-0.17.0> ✓ tests/unit/codeCommentActions.test.ts > reactOnComment skips comments without a known owner 0ms radicle-desktop-0.17.0> ✓ tests/unit/codeCommentActions.test.ts > reloads and logs when the action fails 2ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > safeHttpUrl > accepts "http://example.com/" 3ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > safeHttpUrl > accepts "https://example.com/path?a=1&b=2" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > safeHttpUrl > accepts "HTTP://EXAMPLE.com/Path" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > safeHttpUrl > accepts "http://example.com/" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "vbscript:msgbox(1)" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "file:///etc/passwd" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "//example.com" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "/relative/path" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "relative" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > safeHttpUrl > rejects "not a url" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > coAuthors > reads trailers from the final paragraph 2ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > coAuthors > is case-insensitive 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > coAuthors > ignores a trailer that is not in the last paragraph 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > coAuthors > keeps the last paragraph rule for CRLF messages 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > coAuthors > reads a trailer that carries no name 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > coAuthors > ignores malformed lines 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > coAuthors > returns nothing when there are no trailers 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > parseRepositoryId > parses a RID with and without the rad: prefix 1ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > parseRepositoryId > rejects "" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > parseRepositoryId > rejects "rad:" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > parseRepositoryId > rejects "rad:z3fpY7ntt" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > parseRepositoryId > rejects "rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe " 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > parseRepositoryId > rejects "rad:x3fpY7nttPPa6MBn" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > parseRepositoryId > rejects "rad:z0OIl" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatRepositoryId > truncates a valid RID 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatRepositoryId > returns an invalid RID unchanged 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > parseNodeId > parses a NID with and without the did:key: prefix 1ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > parseNodeId > rejects a RID 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > parseNodeId > rejects input that is not base58 2ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > truncateDid 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > unqualifyBranch("refs/heads/main") is "main" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > unqualifyBranch("refs/heads/feature/x") is "feature/x" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > unqualifyBranch("main") is "main" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > unqualifyBranch("refs/tags/v1") is "refs/tags/v1" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatTimestamp > 0 ms ago is "now" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatTimestamp > 59000 ms ago is "now" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatTimestamp > 60000 ms ago is "1m" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatTimestamp > 3540000 ms ago is "59m" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatTimestamp > 3600000 ms ago is "1h" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatTimestamp > 82800000 ms ago is "23h" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatTimestamp > 86400000 ms ago is "1d" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatTimestamp > 2592000000 ms ago is "30d" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatTimestamp > 2678400000 ms ago is "1mo" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatTimestamp > 31449600000 ms ago is "11mo" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatTimestamp > 31536000000 ms ago is "1y" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatTimestamp > 94608000000 ms ago is "3y" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > pluralize("issue", 0) is "issues" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > pluralize("issue", 1) is "issue" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > pluralize("issue", 2) is "issues" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > pluralize("patch", 2) is "patches" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > pluralize("box", 2) is "boxes" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > pluralize("class", 2) is "classes" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > revisionPosition 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > identityKey > matches identities by email case-insensitively 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > identityKey > falls back to the name when there is no email 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > explorer links > uses the first preferred seed host 1ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > explorer links > falls back to the default seed 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > explorer links > explorerHost returns the host of the template 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > explorer links > explorerHost returns an unparseable template unchanged 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > isPublishableReview > a "accept" review with summary "" can be published: true 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > isPublishableReview > a "reject" review with summary " " can be published: true 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > isPublishableReview > a undefined review with summary "Looks fine" can be published: true 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > isPublishableReview > a undefined review with summary " \n" can be published: false 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > commit credits > formatGitIdentity writes a trailer identity 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > commit credits > creditedCoAuthors skips the author, the committer and repeats 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatBytes > 0 is "0 B" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatBytes > 1023 is "1023 B" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatBytes > 1024 is "1.0 KiB" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatBytes > 1536 is "1.5 KiB" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatBytes > 10239 is "10.0 KiB" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatBytes > 10240 is "10 KiB" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatBytes > 1048576 is "1.0 MiB" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatBytes > 1099511627776 is "1.0 TiB" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatBytes > 1125899906842624 is "1024 TiB" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatUptime > 0 is "0s" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatUptime > 59.9 is "59s" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatUptime > 60 is "1m" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatUptime > 3599 is "59m" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatUptime > 3600 is "1h" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatUptime > 86399 is "23h" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatUptime > 86400 is "1d" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > formatUptime > 34560000 is "400d" 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > shortenCids > returns nothing for no ids 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > shortenCids > keeps the minimum head when ids differ early 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > shortenCids > grows the head past a shared prefix until ids differ 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > shortenCids > stops growing the head at the maximum 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > shortenCids > shows an id in full when head and tail cover it 0ms radicle-desktop-0.17.0> ✓ tests/unit/utils.test.ts > shortenCids > labels repeated ids once 0ms radicle-desktop-0.17.0> ✓ tests/unit/diffOptions.svelte.test.ts > merges stored options over the defaults 21ms radicle-desktop-0.17.0> ✓ tests/unit/diffOptions.svelte.test.ts > falls back to the defaults for {not json 9ms radicle-desktop-0.17.0> ✓ tests/unit/diffOptions.svelte.test.ts > falls back to the defaults for null 15ms radicle-desktop-0.17.0> ✓ tests/unit/diffOptions.svelte.test.ts > falls back to the defaults for {"diffStyle":"sideways","wordWrap":true} 15ms radicle-desktop-0.17.0> ✓ tests/unit/diffOptions.svelte.test.ts > persists changes 14ms radicle-desktop-0.17.0> ✓ tests/unit/updateChecker.test.ts > a failed check claims neither an update nor being up to date 15ms radicle-desktop-0.17.0> ✓ tests/unit/updateChecker.test.ts > enable stores the choice and checks now and every hour 20ms radicle-desktop-0.17.0> ✓ tests/unit/updateChecker.test.ts > an hourly check picks up a new release 10ms radicle-desktop-0.17.0> ✓ tests/unit/updateChecker.test.ts > disable stores the choice and stops checking 10ms radicle-desktop-0.17.0> ✓ tests/unit/updateChecker.test.ts > disabling keeps offering an update that was already found 10ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"f","ctrlKey":true} is true 2ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"F","ctrlKey":true} is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"f","metaKey":true} is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"f","ctrlKey":true,"metaKey":true} is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"f","ctrlKey":true,"altKey":true} is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"F","ctrlKey":true,"shiftKey":true} is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"f"} is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"g","ctrlKey":true} is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac true: Mod+F with {"key":"f","metaKey":true} is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac true: Mod+F with {"key":"f","ctrlKey":true} is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac true: Mod+F with {"key":"f","metaKey":true,"ctrlKey":true} is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: F with {"key":"f","ctrlKey":true} is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Alt+ArrowLeft with {"key":"ArrowLeft","altKey":true} is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Alt+ArrowLeft with {"key":"ArrowLeft"} is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Alt+ArrowLeft with {"key":"ArrowRight","altKey":true} is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: ArrowUp with {"key":"ArrowUp","shiftKey":true} is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+Shift+P with {"key":"P","ctrlKey":true,"shiftKey":true} is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+Shift+P with {"key":"p","ctrlKey":true} is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: ? with {"key":"?","shiftKey":true} is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: ? with {"key":"/"} is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod++ with {"key":"+","ctrlKey":true,"shiftKey":true} is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod++ with {"key":"=","ctrlKey":true} is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+= with {"key":"=","ctrlKey":true} is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+1 with {"key":"1","ctrlKey":true} is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"а","code":"KeyF","ctrlKey":true} is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"а","code":"KeyG","ctrlKey":true} is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+1 with {"key":"ё","code":"Digit1","ctrlKey":true} is true 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+1 with {"key":"ё","code":"Key1","ctrlKey":true} is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"u","code":"KeyF","ctrlKey":true} is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesCombo > mac false: Mod+F with {"key":"Dead","code":"KeyF","ctrlKey":true} is false 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesShortcut tries every combo of goToRepo 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > matchesShortcut tries every combo of increaseFontSize 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac false labels Mod+F as ["ctrl","f"] 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac true labels Mod+F as ["⌘","f"] 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac false labels Alt+ArrowLeft as ["alt","←"] 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac true labels Alt+ArrowRight as ["⌥","→"] 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac false labels ArrowUp as ["↑"] 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac false labels ArrowDown as ["↓"] 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac false labels Escape as ["esc"] 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac false labels Mod++ as ["ctrl","+"] 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > comboKeys on mac false labels Shift+Enter as ["shift","enter"] 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > ariaKeyShortcuts on mac false gives filter as Control+F 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > ariaKeyShortcuts on mac true gives filter as Meta+F 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > ariaKeyShortcuts on mac false gives help as ? 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > ariaKeyShortcuts on mac false gives increaseFontSize as Control++ 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > ariaKeyShortcuts on mac false gives allCommits as Escape 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > ariaKeyShortcuts on mac false gives back as Alt+ArrowLeft 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > history shortcuts use brackets on macOS 11ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > runs a matching binding with the combo index and prevents default 5ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > ignores keys already handled 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > ignores keys being composed 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > from a input (editable false), {"key":"?"} runs: false 1ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > from a textarea (editable false), {"key":"?"} runs: false 1ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > from a div (editable true), {"key":"?"} runs: false 1ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > from a div (editable false), {"key":"?"} runs: true 1ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > from a input (editable false), {"key":"f","ctrlKey":true} runs: false 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > from a input data-mod-shortcuts (editable false), {"key":"f","ctrlKey":true} runs: true 1ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > from a input data-mod-shortcuts (editable false), {"key":"?"} runs: false 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > skips bindings while a modal is open unless they allow it 1ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > skips disabled bindings 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > tries higher priority first, then the most recently registered 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > returning false passes the key on to the next binding 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > repeated presses cycle past the active binding 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > unbinds when the owner is destroyed 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > stops listening once the listener is removed 1ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > modifierHeld follows mac false Control 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > modifierHeld follows mac true Meta 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > modifierHeld from a field is 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > modifierHeld from a Mod-shortcut field is data-mod-shortcuts 0ms radicle-desktop-0.17.0> ✓ tests/unit/shortcuts.svelte.test.ts > dispatch > modifierHeld stays false while a modal is open 0ms radicle-desktop-0.17.0> ✓ tests/unit/sidebar.test.ts > sidebarWidth > stores a clamped width set directly 9ms radicle-desktop-0.17.0> ✓ tests/unit/sidebar.test.ts > sidebarWidth > stores a drag's width only once it is committed 11ms radicle-desktop-0.17.0> ✓ tests/unit/sidebar.test.ts > sidebarWidth > a discarded drag keeps the stored width 12ms radicle-desktop-0.17.0> ✓ tests/unit/sidebar.test.ts > sidebarWidth > committing without a drag stores nothing 12ms radicle-desktop-0.17.0> ✓ tests/unit/sidebar.test.ts > sidebarWidth > a direct set drops an ongoing drag 8ms radicle-desktop-0.17.0> ✓ tests/unit/sidebar.test.ts > toggleSidebar flips and stores the collapsed state 8ms radicle-desktop-0.17.0> ✓ tests/unit/markdownTasks.test.ts > toggleTask > ticks an open box 44ms radicle-desktop-0.17.0> ✓ tests/unit/markdownTasks.test.ts > toggleTask > clears a ticked box 2ms radicle-desktop-0.17.0> ✓ tests/unit/markdownTasks.test.ts > toggleTask > clears an upper-case box 1ms radicle-desktop-0.17.0> ✓ tests/unit/markdownTasks.test.ts > toggleTask > works on ordered lists 2ms radicle-desktop-0.17.0> ✓ tests/unit/markdownTasks.test.ts > toggleTask > works on nested items 2ms radicle-desktop-0.17.0> ✓ tests/unit/markdownTasks.test.ts > toggleTask > works inside a blockquote 1ms radicle-desktop-0.17.0> ✓ tests/unit/markdownTasks.test.ts > toggleTask > keeps CRLF line endings 1ms radicle-desktop-0.17.0> ✓ tests/unit/markdownTasks.test.ts > toggleTask > keeps frontmatter 3ms radicle-desktop-0.17.0> ✓ tests/unit/markdownTasks.test.ts > toggleTask > skips an HTML comment 2ms radicle-desktop-0.17.0> ✓ tests/unit/markdownTasks.test.ts > toggleTask > skips an HTML block 2ms radicle-desktop-0.17.0> ✓ tests/unit/markdownTasks.test.ts > toggleTask > skips an indented code block 4ms radicle-desktop-0.17.0> ✓ tests/unit/markdownTasks.test.ts > toggleTask > skips a fence holding a shorter fence 1ms radicle-desktop-0.17.0> ✓ tests/unit/markdownTasks.test.ts > toggleTask > skips a fence inside a blockquote 1ms radicle-desktop-0.17.0> ✓ tests/unit/markdownTasks.test.ts > toggleTask > skips a math block 9ms radicle-desktop-0.17.0> ✓ tests/unit/markdownTasks.test.ts > toggleTask > skips an ordered list that can't interrupt a paragraph 2ms radicle-desktop-0.17.0> ✓ tests/unit/markdownTasks.test.ts > toggleTask > skips a checkbox written as HTML 2ms radicle-desktop-0.17.0> ✓ tests/unit/markdownTasks.test.ts > toggleTask > skips a checkbox with a look-alike class 1ms radicle-desktop-0.17.0> ✓ tests/unit/markdownTasks.test.ts > toggleTask > counts boxes in the order they are rendered 10ms radicle-desktop-0.17.0> ✓ tests/unit/markdownTasks.test.ts > toggleTask > ignores a box inside an unclosed fence 1ms radicle-desktop-0.17.0> ✓ tests/unit/markdownTasks.test.ts > toggleTask > returns undefined for an index past the last box 1ms radicle-desktop-0.17.0> ✓ tests/unit/markdownTasks.test.ts > toggleTask > returns undefined for an empty document 0ms radicle-desktop-0.17.0> ✓ tests/unit/markdownTasks.test.ts > toggleTask > returns undefined for a document without tasks 1ms radicle-desktop-0.17.0> ✓ tests/unit/markdownTasks.test.ts > toggleTask > returns undefined for a box with no text after it 0ms radicle-desktop-0.17.0> ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /inbox 10ms radicle-desktop-0.17.0> ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /guide 2ms radicle-desktop-0.17.0> ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/home 2ms radicle-desktop-0.17.0> ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/commits/main 1ms radicle-desktop-0.17.0> ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/commits/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1ms radicle-desktop-0.17.0> ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/identity 1ms radicle-desktop-0.17.0> ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/issues?status=closed 1ms radicle-desktop-0.17.0> ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/issues/abc?status=open 1ms radicle-desktop-0.17.0> ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/patches?status=merged 1ms radicle-desktop-0.17.0> ✓ tests/unit/router.test.ts > routeToPath and loadFromLocation round trip > /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/patches/abc?status=draft 1ms radicle-desktop-0.17.0> ✓ tests/unit/router.test.ts > booting has no path 0ms radicle-desktop-0.17.0> ✓ tests/unit/router.test.ts > resolves the root to the inbox 1ms radicle-desktop-0.17.0> ✓ tests/unit/router.test.ts > falls back to the inbox for /bogus 3ms radicle-desktop-0.17.0> ✓ tests/unit/router.test.ts > falls back to the inbox for /inbox/extra 1ms radicle-desktop-0.17.0> ✓ tests/unit/router.test.ts > falls back to the inbox for /guide/extra 1ms radicle-desktop-0.17.0> ✓ tests/unit/router.test.ts > falls back to the inbox for /repos/ 1ms radicle-desktop-0.17.0> ✓ tests/unit/router.test.ts > falls back to the inbox for /repos/rad:z3fpY7nttPPa6MBnAv2DccHzQJnqe/bogus 1ms radicle-desktop-0.17.0> ✓ tests/unit/router.test.ts > clicks on app links > navigate to the route 55ms radicle-desktop-0.17.0> ✓ tests/unit/router.test.ts > clicks on app links > leave links that handled their own click alone 1ms radicle-desktop-0.17.0> ✓ tests/unit/router.test.ts > push a route with a fragment to scroll to 1ms radicle-desktop-0.17.0> ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > hides a draft from other identities 21ms radicle-desktop-0.17.0> ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > finds a draft by revision 18ms radicle-desktop-0.17.0> ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > updates summary, verdict and labels 17ms radicle-desktop-0.17.0> ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > toggles checked files 20ms radicle-desktop-0.17.0> ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > comments > adds a comment as the draft author's 17ms radicle-desktop-0.17.0> ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > comments > edits a comment's body 17ms radicle-desktop-0.17.0> ✓ tests/unit/deepLink.test.ts > parseDeepLink > accepts "rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5" 3ms radicle-desktop-0.17.0> ✓ tests/unit/deepLink.test.ts > parseDeepLink > accepts "rad:///z3gqcJUoA1n9HaHKufZs5FCSGazv5" 0ms radicle-desktop-0.17.0> ✓ tests/unit/deepLink.test.ts > parseDeepLink > accepts " rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5\n" 0ms radicle-desktop-0.17.0> ✓ tests/unit/deepLink.test.ts > parseDeepLink > accepts "rad:///rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5" 0ms radicle-desktop-0.17.0> ✓ tests/unit/deepLink.test.ts > parseDeepLink > accepts "rad://rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5" 0ms radicle-desktop-0.17.0> ✓ tests/unit/deepLink.test.ts > parseDeepLink > accepts "rad:rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5" 0ms radicle-desktop-0.17.0> ✓ tests/unit/deepLink.test.ts > parseDeepLink > rejects "did:key:z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi" 0ms radicle-desktop-0.17.0> ✓ tests/unit/deepLink.test.ts > parseDeepLink > rejects "https://radicle.network" 0ms radicle-desktop-0.17.0> ✓ tests/unit/deepLink.test.ts > parseDeepLink > rejects "web+rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5" 0ms radicle-desktop-0.17.0> ✓ tests/unit/deepLink.test.ts > parseDeepLink > rejects "rad:bogus" 0ms radicle-desktop-0.17.0> ✓ tests/unit/deepLink.test.ts > deepLinkTarget > opens rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 in-app when the repo is here 0ms radicle-desktop-0.17.0> ✓ tests/unit/deepLink.test.ts > deepLinkTarget > opens rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.patch/5e4683023476778201ab25c87e1343fbfbe67c89 in-app when the repo is here 0ms radicle-desktop-0.17.0> ✓ tests/unit/deepLink.test.ts > deepLinkTarget > opens rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/dev.radicle.artifact/5e4683023476778201ab25c87e1343fbfbe67c89 in-app when the repo is here 0ms radicle-desktop-0.17.0> ✓ tests/unit/deepLink.test.ts > deepLinkTarget > opens rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/5e4683023476778201ab25c87e1343fbfbe67c89 in-app when the repo is here 0ms radicle-desktop-0.17.0> ✓ tests/unit/deepLink.test.ts > deepLinkTarget > opens rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/main?path=src/lib.rs#L10 in-app when the repo is here 0ms radicle-desktop-0.17.0> ✓ tests/unit/deepLink.test.ts > deepLinkTarget > offers to seed a repo that is not here 0ms radicle-desktop-0.17.0> ✓ tests/unit/deepLink.test.ts > deepLinkTarget > offers to seed a repo that is not here when nothing has a page 0ms radicle-desktop-0.17.0> ✓ tests/unit/deepLink.test.ts > deepLinkTarget > goes nowhere when neither has a page 0ms radicle-desktop-0.17.0> ✓ tests/unit/deepLink.test.ts > createLinkQueue > holds links until the app is ready 41ms radicle-desktop-0.17.0> ✓ tests/unit/deepLink.test.ts > createLinkQueue > opens links one at a time, past a failing one 21ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > parseEntityHref > did:key:z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi 4ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > parseEntityHref > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 1ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > parseEntityHref > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/5e4683023476778201ab25c87e1343fbfbe67c89 1ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > parseEntityHref > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.issue/5e4683023476778201ab25c87e1343fbfbe67c89 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > parseEntityHref > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.patch/5e4683023476778201ab25c87e1343fbfbe67c89 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > parseEntityHref > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/dev.radicle.artifact/5e4683023476778201ab25c87e1343fbfbe67c89 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > parseEntityHref > https://app.radicle.xyz/nodes/seed/rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/releases/5e4683023476778201ab25c87e1343fbfbe67c89 1ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > parseEntityHref > https://app.radicle.xyz/nodes/seed/rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/patches/5e4683023476778201ab25c87e1343fbfbe67c89 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > parseEntityHref > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > parseEntityHref > has no chip for a tag 1ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > parseEntityHref > has no chip for a tree 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > parseEntityHref > has no chip for a commit by branch 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > parseEntityHref > has no chip for an unknown cob type 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > parseEntityHref > has no chip for a cob list 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > parseEntityHref > has no chip for a namespace 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > parseEntityHref > has no chip for a query 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > parseEntityHref > has no chip for a fragment 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > parseEntityHref > has no chip for an unrelated link 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > parseBareIdentifier > z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > parseBareIdentifier > z3gqcJUoA1n9HaHKufZs5FCSGazv5 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > parseBareIdentifier > zlib 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > parseBareIdentifier > 5e4683023476778201ab25c87e1343fbfbe67c89 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > bareReferenceStart > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 at the start 1ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > bareReferenceStart > see rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > bareReferenceStart > (did:key:z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi) 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > bareReferenceStart > Conrad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > bareReferenceStart > Conrad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 and rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > matchBareReference > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5. 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > matchBareReference > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5). 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > matchBareReference > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5's 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > matchBareReference > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5, then 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > matchBareReference > did:key:z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi! 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > matchBareReference > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/master?path=src. 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > matchBareReference > gives up on a run too long to be a reference 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > matchBareReference > leaves an invalid reference as prose 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > markdown > links a bare reference 23ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > markdown > leaves the tail of a word alone 2ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > markdown > does not nest a link inside a link label 3ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > markdown > leaves code alone 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > serialising > entityUri writes the RIP 4 form 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > serialising > referenceMarkdown links any reference 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > serialising > entityMarkdown escapes the label 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > serialising > entityUrl uses the configured explorer and preferred seed 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > serialising > entityUrl keeps a path prefix in the explorer URL 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/master?path=.github/README.md 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/main?path=My%20File.md 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/refs/heads/main?path= 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi/commit/main?path=src 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/tag/v1.0 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/5e4683023476778201ab25c87e1343fbfbe67c89 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.issue/5e4683023476778201ab25c87e1343fbfbe67c89 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.patch/5e4683023476778201ab25c87e1343fbfbe67c89 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.issue 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.patch 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/dev.radicle.artifact/5e4683023476778201ab25c87e1343fbfbe67c89 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > referenceRoute > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/dev.radicle.artifact 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > referenceRoute > has no page for rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/tree/5e4683023476778201ab25c87e1343fbfbe67c89 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > referenceRoute > has no page for did:key:z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/main?path=src/lib.rs 1ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/main?path=src/lib.rs#L10 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/main?path= 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/5e4683023476778201ab25c87e1343fbfbe67c89?path= 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/refs/heads/main 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/tag/v1.0 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.issue 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.patch 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/dev.radicle.artifact 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/dev.radicle.artifact/5e4683023476778201ab25c87e1343fbfbe67c89 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > describeLink > rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > describeLink > names a remote by its alias 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > describeLink > is not a link for rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > describeLink > is not a link for rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/5e4683023476778201ab25c87e1343fbfbe67c89 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > describeLink > is not a link for rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/cob/xyz.radicle.issue/5e4683023476778201ab25c87e1343fbfbe67c89 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > describeLink > is not a link for rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/tree/5e4683023476778201ab25c87e1343fbfbe67c89 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > describeLink > is not a link for rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi/cob/xyz.radicle.issue/5e4683023476778201ab25c87e1343fbfbe67c89 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > describeLink > is not a link for did:key:z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > hostile input > renders a run of references in linear time 110ms radicle-desktop-0.17.0> ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > comments > deletes only the given comment 15ms radicle-desktop-0.17.0> ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > comments > editing a draft that doesn't exist throws 10ms radicle-desktop-0.17.0> ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > deletes a draft and returns it 10ms radicle-desktop-0.17.0> ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > prunes only this author's drafts on this patch's removed revisions 14ms radicle-desktop-0.17.0> ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > publish > publishes the review, then deletes the draft 11ms radicle-desktop-0.17.0> ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > publish > publishes a comment without a location as null 12ms radicle-desktop-0.17.0> ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > publish > keeps the draft when publishing fails 14ms radicle-desktop-0.17.0> ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > publish > rejects a draft that doesn't exist 9ms radicle-desktop-0.17.0> ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > persistence > drafts survive a reload 19ms radicle-desktop-0.17.0> ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > persistence > reads drafts stored before nid, patchId, summary and checkedFiles existed 16ms radicle-desktop-0.17.0> ✓ tests/unit/draftReviewStorage.test.ts > draftReviewStorage > persistence > starts empty when the stored data is invalid 22ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > hostile input > links at most a fixed number of references per document 180ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > hostile input > has no route or link for the unsafe ref in rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/../../../inbox 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > hostile input > has no route or link for the unsafe ref in rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/.hidden 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > hostile input > has no route or link for the unsafe ref in rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/main.lock 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > hostile input > has no route or link for the unsafe ref in rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/tag/v1. 0ms radicle-desktop-0.17.0> ✓ tests/unit/mentions.test.ts > hostile input > has no route or link for the unsafe ref in rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/commit/a..b?path=src 0ms radicle-desktop-0.17.0> radicle-desktop-0.17.0> Test Files 70 passed (70) radicle-desktop-0.17.0> Tests 1349 passed (1349) radicle-desktop-0.17.0> Start at 16:33:58 radicle-desktop-0.17.0> Duration 2.50s (transform 52.30s, setup 0ms, import 63.05s, tests 10.92s, environment 15.35s) radicle-desktop-0.17.0> radicle-desktop-0.17.0> npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. radicle-desktop-0.17.0> npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. radicle-desktop-0.17.0> npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. radicle-desktop-0.17.0> Loading svelte-check in workspace: /build/z4D5UCArafTzTQpDZNQRuqswh3ury radicle-desktop-0.17.0> Getting Svelte diagnostics... radicle-desktop-0.17.0> radicle-desktop-0.17.0> svelte-check found 0 errors and 0 warnings radicle-desktop-0.17.0> npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. radicle-desktop-0.17.0> npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. radicle-desktop-0.17.0> npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. radicle-desktop-0.17.0> npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. radicle-desktop-0.17.0> npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. radicle-desktop-0.17.0> npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. radicle-desktop-0.17.0> Checking formatting... radicle-desktop-0.17.0> All matched files use Prettier code style! radicle-desktop-0.17.0> Compiling quote v1.0.47 radicle-desktop-0.17.0> Checking cfg-if v1.0.4 radicle-desktop-0.17.0> Compiling equivalent v1.0.2 radicle-desktop-0.17.0> Compiling hashbrown v0.17.1 radicle-desktop-0.17.0> Compiling heck v0.5.0 radicle-desktop-0.17.0> Checking typenum v1.20.1 radicle-desktop-0.17.0> Checking smallvec v1.15.2 radicle-desktop-0.17.0> Compiling siphasher v1.0.3 radicle-desktop-0.17.0> Compiling memchr v2.8.3 radicle-desktop-0.17.0> Checking pin-project-lite v0.2.17 radicle-desktop-0.17.0> Checking subtle v2.6.1 radicle-desktop-0.17.0> Checking once_cell v1.21.4 radicle-desktop-0.17.0> Compiling winnow v1.0.4 radicle-desktop-0.17.0> Checking stable_deref_trait v1.2.1 radicle-desktop-0.17.0> Checking futures-core v0.3.33 radicle-desktop-0.17.0> Compiling unicode-segmentation v1.13.3 radicle-desktop-0.17.0> Compiling itoa v1.0.18 radicle-desktop-0.17.0> Compiling num-conv v0.2.2 radicle-desktop-0.17.0> Compiling time-core v0.1.9 radicle-desktop-0.17.0> Compiling writeable v0.6.3 radicle-desktop-0.17.0> Compiling strsim v0.11.1 radicle-desktop-0.17.0> Compiling litemap v0.8.2 radicle-desktop-0.17.0> Compiling utf8_iter v1.0.4 radicle-desktop-0.17.0> Checking log v0.4.33 radicle-desktop-0.17.0> Compiling scopeguard v1.2.0 radicle-desktop-0.17.0> Compiling new_debug_unreachable v1.0.6 radicle-desktop-0.17.0> Checking cpufeatures v0.2.17 radicle-desktop-0.17.0> Checking const-oid v0.9.6 radicle-desktop-0.17.0> Compiling toml_writer v1.1.2+spec-1.1.0 radicle-desktop-0.17.0> Checking percent-encoding v2.3.2 radicle-desktop-0.17.0> Checking slab v0.4.12 radicle-desktop-0.17.0> Compiling unic-common v0.9.0 radicle-desktop-0.17.0> Compiling regex-syntax v0.8.11 radicle-desktop-0.17.0> Compiling byteorder v1.5.0 radicle-desktop-0.17.0> Compiling alloc-no-stdlib v2.0.4 radicle-desktop-0.17.0> Compiling opaque-debug v0.3.1 radicle-desktop-0.17.0> Compiling unic-char-range v0.9.0 radicle-desktop-0.17.0> Compiling deranged v0.5.8 radicle-desktop-0.17.0> Compiling fnv v1.0.7 radicle-desktop-0.17.0> Compiling powerfmt v0.2.0 radicle-desktop-0.17.0> Compiling rustc-hash v2.1.3 radicle-desktop-0.17.0> Compiling base64 v0.22.1 radicle-desktop-0.17.0> Checking rand_core v0.10.1 radicle-desktop-0.17.0> Compiling dunce v1.0.5 radicle-desktop-0.17.0> Compiling dyn-clone v1.0.20 radicle-desktop-0.17.0> Compiling bytes v1.12.1 radicle-desktop-0.17.0> Compiling same-file v1.0.6 radicle-desktop-0.17.0> Compiling glob v0.3.3 radicle-desktop-0.17.0> Checking futures-task v0.3.33 radicle-desktop-0.17.0> Checking futures-io v0.3.33 radicle-desktop-0.17.0> Compiling rustix v1.1.4 radicle-desktop-0.17.0> Checking linux-raw-sys v0.12.1 radicle-desktop-0.17.0> Compiling bitflags v1.3.2 radicle-desktop-0.17.0> Compiling option-ext v0.2.0 radicle-desktop-0.17.0> Checking allocator-api2 v0.2.21 radicle-desktop-0.17.0> Checking base16ct v0.2.0 radicle-desktop-0.17.0> Checking fastrand v2.5.0 radicle-desktop-0.17.0> Checking num_threads v0.1.7 radicle-desktop-0.17.0> Checking data-encoding v2.11.0 radicle-desktop-0.17.0> Checking const-str v0.4.3 radicle-desktop-0.17.0> Checking base45 v3.2.0 radicle-desktop-0.17.0> Checking raw-window-handle v0.6.2 radicle-desktop-0.17.0> Checking signature v1.6.4 radicle-desktop-0.17.0> Checking base-x v0.2.11 radicle-desktop-0.17.0> Checking base64ct v1.8.3 radicle-desktop-0.17.0> Checking ascii v1.1.0 radicle-desktop-0.17.0> Checking amplify_num v0.5.4 radicle-desktop-0.17.0> Checking unicode-width v0.2.2 radicle-desktop-0.17.0> Checking mime v0.3.17 radicle-desktop-0.17.0> Checking semver v1.0.28 radicle-desktop-0.17.0> Checking keccak v0.1.6 radicle-desktop-0.17.0> Checking base32 v0.4.0 radicle-desktop-0.17.0> Checking cpufeatures v0.3.1 radicle-desktop-0.17.0> Checking scoped-tls v1.0.1 radicle-desktop-0.17.0> Checking foldhash v0.1.5 radicle-desktop-0.17.0> Checking either v1.16.0 radicle-desktop-0.17.0> Checking siphasher v0.3.11 radicle-desktop-0.17.0> Checking base16ct v1.0.0 radicle-desktop-0.17.0> Checking tinyvec_macros v0.1.1 radicle-desktop-0.17.0> Checking unicode-id-start v1.4.0 radicle-desktop-0.17.0> Checking atomic-waker v1.1.2 radicle-desktop-0.17.0> Checking static_assertions v1.1.0 radicle-desktop-0.17.0> Checking utf8parse v0.2.2 radicle-desktop-0.17.0> Checking base64 v0.21.7 radicle-desktop-0.17.0> Compiling radicle v0.25.1 radicle-desktop-0.17.0> Checking colorchoice v1.0.5 radicle-desktop-0.17.0> Checking fast-glob v0.3.3 radicle-desktop-0.17.0> Checking anstyle-query v1.1.5 radicle-desktop-0.17.0> Checking parking v2.2.1 radicle-desktop-0.17.0> Checking is_terminal_polyfill v1.70.2 radicle-desktop-0.17.0> Checking anstyle v1.0.14 radicle-desktop-0.17.0> Checking tower-service v0.3.3 radicle-desktop-0.17.0> Checking unsigned-varint v0.8.0 radicle-desktop-0.17.0> Checking clap_lex v1.1.0 radicle-desktop-0.17.0> Checking constant_time_eq v0.4.2 radicle-desktop-0.17.0> Checking data-url v0.3.2 radicle-desktop-0.17.0> Checking arrayvec v0.7.8 radicle-desktop-0.17.0> Checking termcolor v1.4.1 radicle-desktop-0.17.0> Checking tower-layer v0.3.3 radicle-desktop-0.17.0> Checking httpdate v1.0.3 radicle-desktop-0.17.0> Compiling unicase v2.9.0 radicle-desktop-0.17.0> Checking sync_wrapper v1.0.2 radicle-desktop-0.17.0> Checking unit-prefix v0.5.2 radicle-desktop-0.17.0> Checking ryu v1.0.23 radicle-desktop-0.17.0> Compiling crunchy v0.2.4 radicle-desktop-0.17.0> Compiling tiny-keccak v2.0.2 radicle-desktop-0.17.0> Checking nonempty v0.11.0 radicle-desktop-0.17.0> Checking matchit v0.8.4 radicle-desktop-0.17.0> Compiling proc-macro2 v1.0.107 radicle-desktop-0.17.0> Checking unicode-ident v1.0.24 radicle-desktop-0.17.0> Checking simd-adler32 v0.3.10 radicle-desktop-0.17.0> Checking downcast-rs v1.2.1 radicle-desktop-0.17.0> Compiling wayland-client v0.31.14 radicle-desktop-0.17.0> Checking adler2 v2.0.1 radicle-desktop-0.17.0> Checking async-task v4.7.1 radicle-desktop-0.17.0> Compiling endi v1.1.1 radicle-desktop-0.17.0> Checking fixedbitset v0.5.7 radicle-desktop-0.17.0> Checking pxfm v0.1.30 radicle-desktop-0.17.0> Checking byteorder-lite v0.1.0 radicle-desktop-0.17.0> Checking x11rb-protocol v0.13.2 radicle-desktop-0.17.0> Checking bytemuck v1.25.2 radicle-desktop-0.17.0> Compiling test-http-api v0.1.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/test-http-api) radicle-desktop-0.17.0> Compiling rfd v0.16.0 radicle-desktop-0.17.0> Checking hex v0.4.3 radicle-desktop-0.17.0> Checking lexopt v0.3.2 radicle-desktop-0.17.0> Compiling indexmap v2.14.0 radicle-desktop-0.17.0> Compiling phf_shared v0.13.1 radicle-desktop-0.17.0> Compiling toml_parser v1.1.2+spec-1.1.0 radicle-desktop-0.17.0> Compiling convert_case v0.10.0 radicle-desktop-0.17.0> Compiling quick-xml v0.41.0 radicle-desktop-0.17.0> Compiling lock_api v0.4.14 radicle-desktop-0.17.0> Compiling aho-corasick v1.1.4 radicle-desktop-0.17.0> Compiling tendril v0.5.1 radicle-desktop-0.17.0> Compiling unic-char-property v0.9.0 radicle-desktop-0.17.0> Compiling alloc-stdlib v0.2.4 radicle-desktop-0.17.0> Compiling unic-ucd-version v0.9.0 radicle-desktop-0.17.0> Compiling walkdir v2.5.0 radicle-desktop-0.17.0> Compiling crc32fast v1.5.0 radicle-desktop-0.17.0> Compiling http v1.4.2 radicle-desktop-0.17.0> Checking form_urlencoded v1.2.2 radicle-desktop-0.17.0> Compiling ctor v0.8.0 radicle-desktop-0.17.0> Compiling num-traits v0.2.19 radicle-desktop-0.17.0> Checking futures-channel v0.3.33 radicle-desktop-0.17.0> Compiling time-macros v0.2.32 radicle-desktop-0.17.0> Checking ed25519 v1.5.3 radicle-desktop-0.17.0> Checking tracing-core v0.1.36 radicle-desktop-0.17.0> Checking pem-rfc7468 v0.7.0 radicle-desktop-0.17.0> Checking hybrid-array v0.4.15 radicle-desktop-0.17.0> Compiling phf_shared v0.11.3 radicle-desktop-0.17.0> Checking swc_visit v2.0.1 radicle-desktop-0.17.0> Checking hashbrown v0.15.5 radicle-desktop-0.17.0> Checking better_scoped_tls v1.0.1 radicle-desktop-0.17.0> Checking tinyvec v1.12.0 radicle-desktop-0.17.0> Checking radicle-dag v0.10.0 radicle-desktop-0.17.0> Checking signature v3.0.0 radicle-desktop-0.17.0> Checking hash32 v0.2.1 radicle-desktop-0.17.0> Checking bumpalo v3.20.3 radicle-desktop-0.17.0> Checking anstyle-parse v1.0.0 radicle-desktop-0.17.0> Checking chacha20 v0.10.2 radicle-desktop-0.17.0> Checking thread_local v1.1.10 radicle-desktop-0.17.0> Checking deno_terminal v0.2.3 radicle-desktop-0.17.0> Compiling mime-infer v3.0.0 radicle-desktop-0.17.0> Compiling wayland-sys v0.31.11 radicle-desktop-0.17.0> Checking event-listener v5.4.2 radicle-desktop-0.17.0> Checking futures-lite v2.6.1 radicle-desktop-0.17.0> Compiling async-io v2.6.0 radicle-desktop-0.17.0> Checking nom v8.0.0 radicle-desktop-0.17.0> Checking is-docker v0.2.0 radicle-desktop-0.17.0> Checking piper v0.2.5 radicle-desktop-0.17.0> Checking ordered-stream v0.2.0 radicle-desktop-0.17.0> Checking fern v0.7.1 radicle-desktop-0.17.0> Checking encoding_rs v0.8.35 radicle-desktop-0.17.0> Checking serde_core v1.0.229 radicle-desktop-0.17.0> Checking libc v0.2.186 radicle-desktop-0.17.0> Compiling phf_generator v0.13.1 radicle-desktop-0.17.0> Compiling icu_normalizer_data v2.2.0 radicle-desktop-0.17.0> Compiling icu_properties_data v2.2.0 radicle-desktop-0.17.0> Compiling zmij v1.0.23 radicle-desktop-0.17.0> Compiling typeid v1.0.3 radicle-desktop-0.17.0> Checking zerocopy v0.8.54 radicle-desktop-0.17.0> Compiling time v0.3.54 radicle-desktop-0.17.0> Compiling unic-ucd-ident v0.9.0 radicle-desktop-0.17.0> Compiling brotli-decompressor v5.0.3 radicle-desktop-0.17.0> Compiling anyhow v1.0.104 radicle-desktop-0.17.0> Checking libm v0.2.16 radicle-desktop-0.17.0> Checking crossbeam-utils v0.8.22 radicle-desktop-0.17.0> Checking spin v0.9.9 radicle-desktop-0.17.0> Compiling object v0.37.3 radicle-desktop-0.17.0> Checking httparse v1.10.1 radicle-desktop-0.17.0> Checking portable-atomic v1.15.0 radicle-desktop-0.17.0> Checking miniz_oxide v0.8.9 radicle-desktop-0.17.0> Checking fdeflate v0.3.7 radicle-desktop-0.17.0> Compiling toml_datetime v1.1.1+spec-1.1.0 radicle-desktop-0.17.0> Compiling phf_codegen v0.13.1 radicle-desktop-0.17.0> Compiling serde_spanned v1.1.1 radicle-desktop-0.17.0> Compiling erased-serde v0.4.10 radicle-desktop-0.17.0> Compiling flate2 v1.1.9 radicle-desktop-0.17.0> Checking memoffset v0.9.1 radicle-desktop-0.17.0> Checking libdbus-sys v0.2.7 radicle-desktop-0.17.0> Checking smartstring v1.0.1 radicle-desktop-0.17.0> Checking unicode-normalization v0.1.25 radicle-desktop-0.17.0> Checking anstream v1.0.0 radicle-desktop-0.17.0> Checking fuzzy-matcher v0.3.7 radicle-desktop-0.17.0> Checking event-listener-strategy v0.5.4 radicle-desktop-0.17.0> Checking is-wsl v0.4.0 radicle-desktop-0.17.0> Compiling serde_json v1.0.151 radicle-desktop-0.17.0> Compiling block-buffer v0.10.4 radicle-desktop-0.17.0> Checking lazy_static v1.5.0 radicle-desktop-0.17.0> Checking crypto-common v0.2.2 radicle-desktop-0.17.0> Checking block-buffer v0.12.1 radicle-desktop-0.17.0> Checking http-body v1.1.0 radicle-desktop-0.17.0> Compiling syn v3.0.2 radicle-desktop-0.17.0> Compiling syn v2.0.119 radicle-desktop-0.17.0> Compiling syn v1.0.109 radicle-desktop-0.17.0> Compiling string_cache_codegen v0.6.1 radicle-desktop-0.17.0> Compiling selectors v0.36.1 radicle-desktop-0.17.0> Compiling toml v1.1.3+spec-1.1.0 radicle-desktop-0.17.0> Compiling toml v0.9.12+spec-1.1.0 radicle-desktop-0.17.0> Checking regex-automata v0.4.16 radicle-desktop-0.17.0> Compiling toml_edit v0.25.13+spec-1.1.0 radicle-desktop-0.17.0> Compiling proc-macro-error-attr v1.0.4 radicle-desktop-0.17.0> Checking crossbeam-channel v0.5.16 radicle-desktop-0.17.0> Checking concurrent-queue v2.5.0 radicle-desktop-0.17.0> Compiling wayland-scanner v0.31.11 radicle-desktop-0.17.0> Checking async-lock v3.4.2 radicle-desktop-0.17.0> Checking async-broadcast v0.7.2 radicle-desktop-0.17.0> Compiling png v0.17.16 radicle-desktop-0.17.0> Checking field-offset v0.3.6 radicle-desktop-0.17.0> Checking http-body-util v0.1.4 radicle-desktop-0.17.0> Compiling serde-untagged v0.1.9 radicle-desktop-0.17.0> Checking async-channel v2.5.0 radicle-desktop-0.17.0> Checking async-executor v1.14.0 radicle-desktop-0.17.0> Compiling brotli v8.0.4 radicle-desktop-0.17.0> Compiling web_atoms v0.2.5 radicle-desktop-0.17.0> Checking getrandom v0.2.17 radicle-desktop-0.17.0> Checking getrandom v0.4.3 radicle-desktop-0.17.0> Checking mio v1.2.2 radicle-desktop-0.17.0> Checking parking_lot_core v0.9.12 radicle-desktop-0.17.0> Checking socket2 v0.6.5 radicle-desktop-0.17.0> Checking x11 v2.21.0 radicle-desktop-0.17.0> Checking errno v0.3.14 radicle-desktop-0.17.0> Checking dirs-sys v0.5.0 radicle-desktop-0.17.0> Checking getrandom v0.3.4 radicle-desktop-0.17.0> Checking x11-dl v2.21.0 radicle-desktop-0.17.0> Checking dbus v0.9.12 radicle-desktop-0.17.0> Checking console v0.16.6 radicle-desktop-0.17.0> Checking which v8.0.5 radicle-desktop-0.17.0> Checking os_pipe v1.2.3 radicle-desktop-0.17.0> Checking open v5.4.0 radicle-desktop-0.17.0> Compiling jobserver v0.1.35 radicle-desktop-0.17.0> Checking rand_core v0.6.4 radicle-desktop-0.17.0> Checking ec25519 v0.1.0 radicle-desktop-0.17.0> Checking axum-core v0.5.6 radicle-desktop-0.17.0> Checking parking_lot v0.12.5 radicle-desktop-0.17.0> Checking rand v0.10.2 radicle-desktop-0.17.0> Checking blocking v1.7.0 radicle-desktop-0.17.0> Checking signal-hook-registry v1.4.8 radicle-desktop-0.17.0> Checking dirs v6.0.0 radicle-desktop-0.17.0> Compiling uuid v1.24.0 radicle-desktop-0.17.0> Checking digest v0.11.3 radicle-desktop-0.17.0> Compiling const-random-macro v0.1.16 radicle-desktop-0.17.0> Compiling proc-macro-crate v3.5.0 radicle-desktop-0.17.0> Compiling cc v1.3.0 radicle-desktop-0.17.0> Checking ff v0.13.1 radicle-desktop-0.17.0> Checking indicatif v0.18.6 radicle-desktop-0.17.0> Compiling crypto-common v0.1.7 radicle-desktop-0.17.0> Compiling rand v0.8.7 radicle-desktop-0.17.0> Checking signal-hook v0.3.18 radicle-desktop-0.17.0> Checking sha2 v0.11.0 radicle-desktop-0.17.0> Checking group v0.13.0 radicle-desktop-0.17.0> Compiling cipher v0.4.4 radicle-desktop-0.17.0> Compiling string_cache v0.9.0 radicle-desktop-0.17.0> Compiling universal-hash v0.5.1 radicle-desktop-0.17.0> Compiling aead v0.5.2 radicle-desktop-0.17.0> Compiling digest v0.10.7 radicle-desktop-0.17.0> Compiling ico v0.5.0 radicle-desktop-0.17.0> Compiling polyval v0.6.2 radicle-desktop-0.17.0> Checking signal-hook-mio v0.2.5 radicle-desktop-0.17.0> Checking sigchld v0.2.4 radicle-desktop-0.17.0> Compiling cfb v0.7.3 radicle-desktop-0.17.0> Compiling sha2 v0.10.9 radicle-desktop-0.17.0> Compiling ctr v0.9.2 radicle-desktop-0.17.0> Compiling aes v0.8.4 radicle-desktop-0.17.0> Checking shared_child v1.1.1 radicle-desktop-0.17.0> Compiling ghash v0.5.1 radicle-desktop-0.17.0> Checking num-integer v0.1.46 radicle-desktop-0.17.0> Checking chrono v0.4.45 radicle-desktop-0.17.0> Checking moxcms v0.8.1 radicle-desktop-0.17.0> Compiling phf_generator v0.11.3 radicle-desktop-0.17.0> Checking bitflags v2.13.1 radicle-desktop-0.17.0> Checking bytesize v2.4.2 radicle-desktop-0.17.0> Checking serde_bytes v0.11.19 radicle-desktop-0.17.0> Checking serde_path_to_error v0.1.20 radicle-desktop-0.17.0> Checking num-iter v0.1.46 radicle-desktop-0.17.0> Checking const-random v0.1.18 radicle-desktop-0.17.0> Compiling aes-gcm v0.10.3 radicle-desktop-0.17.0> Checking dlv-list v0.5.2 radicle-desktop-0.17.0> Compiling infer v0.19.0 radicle-desktop-0.17.0> Compiling embed-resource v3.0.11 radicle-desktop-0.17.0> Checking png v0.18.1 radicle-desktop-0.17.0> Checking tower-http v0.6.11 radicle-desktop-0.17.0> Compiling tauri-winres v0.3.6 radicle-desktop-0.17.0> Compiling libz-sys v1.1.29 radicle-desktop-0.17.0> Compiling libgit2-sys v0.18.5+1.9.4 radicle-desktop-0.17.0> Compiling sqlite3-src v0.7.0 radicle-desktop-0.17.0> Compiling stacker v0.1.24 radicle-desktop-0.17.0> Compiling blake3 v1.8.7 radicle-desktop-0.17.0> Compiling wayland-backend v0.3.15 radicle-desktop-0.17.0> Checking regex v1.13.1 radicle-desktop-0.17.0> Checking petgraph v0.8.3 radicle-desktop-0.17.0> Compiling proc-macro-error v1.0.4 radicle-desktop-0.17.0> Compiling amplify_syn v2.0.1 radicle-desktop-0.17.0> Compiling amplify_derive v4.0.1 radicle-desktop-0.17.0> Compiling dprint-core-macros v0.1.0 radicle-desktop-0.17.0> Compiling ar_archive_writer v0.5.2 radicle-desktop-0.17.0> Checking cookie v0.18.1 radicle-desktop-0.17.0> Checking ppv-lite86 v0.2.21 radicle-desktop-0.17.0> Checking ahash v0.8.12 radicle-desktop-0.17.0> Checking tree_magic_mini v3.2.2 radicle-desktop-0.17.0> Checking hashbrown v0.14.5 radicle-desktop-0.17.0> Compiling synstructure v0.13.2 radicle-desktop-0.17.0> Compiling serde_derive_internals v0.29.1 radicle-desktop-0.17.0> Compiling darling_core v0.23.0 radicle-desktop-0.17.0> Compiling swc_macros_common v1.0.1 radicle-desktop-0.17.0> Checking rand_chacha v0.3.1 radicle-desktop-0.17.0> Compiling psm v0.1.31 radicle-desktop-0.17.0> Checking ordered-multimap v0.7.3 radicle-desktop-0.17.0> Compiling serde_derive v1.0.229 radicle-desktop-0.17.0> Compiling thiserror-impl v2.0.19 radicle-desktop-0.17.0> Compiling serde_repr v0.1.21 radicle-desktop-0.17.0> Compiling ref-cast-impl v1.0.26 radicle-desktop-0.17.0> Compiling async-trait v0.1.92 radicle-desktop-0.17.0> Compiling async-recursion v1.2.0 radicle-desktop-0.17.0> Checking rust-ini v0.21.3 radicle-desktop-0.17.0> Compiling zerofrom-derive v0.1.7 radicle-desktop-0.17.0> Compiling yoke-derive v0.8.2 radicle-desktop-0.17.0> Compiling zerovec-derive v0.11.3 radicle-desktop-0.17.0> Compiling displaydoc v0.2.6 radicle-desktop-0.17.0> Compiling zeroize_derive v1.5.0 radicle-desktop-0.17.0> Compiling thiserror-impl v1.0.69 radicle-desktop-0.17.0> Compiling phf_macros v0.13.1 radicle-desktop-0.17.0> Compiling derive_more-impl v2.1.1 radicle-desktop-0.17.0> Compiling serialize-to-javascript-impl v0.1.2 radicle-desktop-0.17.0> Compiling cssparser-macros v0.6.1 radicle-desktop-0.17.0> Compiling schemars_derive v0.8.22 radicle-desktop-0.17.0> Compiling futures-macro v0.3.33 radicle-desktop-0.17.0> Compiling data-encoding-macro-internal v0.1.18 radicle-desktop-0.17.0> Compiling curve25519-dalek-derive v0.1.1 radicle-desktop-0.17.0> Compiling match-lookup v0.1.2 radicle-desktop-0.17.0> Compiling tokio-macros v2.7.1 radicle-desktop-0.17.0> Compiling tracing-attributes v0.1.31 radicle-desktop-0.17.0> Compiling dlopen2_derive v0.4.3 radicle-desktop-0.17.0> Compiling from_variant v3.0.0 radicle-desktop-0.17.0> Compiling phf_macros v0.11.3 radicle-desktop-0.17.0> Compiling swc_eq_ignore_macros v1.0.1 radicle-desktop-0.17.0> Compiling ast_node v5.0.0 radicle-desktop-0.17.0> Compiling schemars_derive v1.2.1 radicle-desktop-0.17.0> Compiling is-macro v0.3.7 radicle-desktop-0.17.0> Compiling string_enum v1.0.2 radicle-desktop-0.17.0> Compiling n0-error-macros v1.0.1 radicle-desktop-0.17.0> Compiling spez v0.1.2 radicle-desktop-0.17.0> Compiling deno_error_macro v0.7.3 radicle-desktop-0.17.0> Compiling capacity_builder_macros v0.3.0 radicle-desktop-0.17.0> Compiling clap_derive v4.6.1 radicle-desktop-0.17.0> Compiling ts-rs-macros v12.0.1 radicle-desktop-0.17.0> Compiling enumflags2_derive v0.7.12 radicle-desktop-0.17.0> Checking qcheck v1.0.0 radicle-desktop-0.17.0> Checking image v0.25.10 radicle-desktop-0.17.0> Compiling darling_macro v0.23.0 radicle-desktop-0.17.0> Checking tempfile v3.27.0 radicle-desktop-0.17.0> Checking terminal_size v0.4.4 radicle-desktop-0.17.0> Checking polling v3.11.0 radicle-desktop-0.17.0> Checking gethostname v1.1.0 radicle-desktop-0.17.0> Checking clap_builder v4.6.2 radicle-desktop-0.17.0> Checking x11rb v0.13.2 radicle-desktop-0.17.0> Checking data-encoding-macro v0.1.20 radicle-desktop-0.17.0> Checking async-signal v0.2.14 radicle-desktop-0.17.0> Checking async-process v2.5.0 radicle-desktop-0.17.0> Checking amplify v4.9.0 radicle-desktop-0.17.0> Checking ref-cast v1.0.26 radicle-desktop-0.17.0> Checking wayland-protocols v0.32.13 radicle-desktop-0.17.0> Checking base256emoji v1.0.2 radicle-desktop-0.17.0> Checking capacity_builder v0.5.0 radicle-desktop-0.17.0> Checking multibase v0.9.3 radicle-desktop-0.17.0> Checking cyphergraphy v0.3.1 radicle-desktop-0.17.0> Checking futures-util v0.3.33 radicle-desktop-0.17.0> Checking git2 v0.21.0 radicle-desktop-0.17.0> Checking phf v0.11.3 radicle-desktop-0.17.0> Checking deno_error v0.7.3 radicle-desktop-0.17.0> Checking dlopen2 v0.8.2 radicle-desktop-0.17.0> Checking n0-error v1.0.1 radicle-desktop-0.17.0> Checking tokio v1.53.0 radicle-desktop-0.17.0> Compiling thiserror v2.0.19 radicle-desktop-0.17.0> Compiling phf v0.13.1 radicle-desktop-0.17.0> Checking cobs v0.3.0 radicle-desktop-0.17.0> Compiling cssparser v0.36.0 radicle-desktop-0.17.0> Compiling thiserror v1.0.69 radicle-desktop-0.17.0> Checking sqlite3-sys v0.18.0 radicle-desktop-0.17.0> Checking sqlite v0.37.0 radicle-desktop-0.17.0> Compiling zerofrom v0.1.8 radicle-desktop-0.17.0> Checking clap v4.6.2 radicle-desktop-0.17.0> Compiling yoke v0.8.3 radicle-desktop-0.17.0> Checking tracing v0.1.44 radicle-desktop-0.17.0> Compiling zerovec v0.11.6 radicle-desktop-0.17.0> Compiling zerotrie v0.2.4 radicle-desktop-0.17.0> Compiling serde v1.0.229 radicle-desktop-0.17.0> Compiling markup5ever v0.38.0 radicle-desktop-0.17.0> Compiling html5ever v0.38.0 radicle-desktop-0.17.0> Compiling darling v0.23.0 radicle-desktop-0.17.0> Compiling derive_more v2.1.1 radicle-desktop-0.17.0> Compiling serde_with_macros v3.21.0 radicle-desktop-0.17.0> Checking crossterm v0.29.0 radicle-desktop-0.17.0> Checking futures-executor v0.3.33 radicle-desktop-0.17.0> Checking zeroize v1.9.0 radicle-desktop-0.17.0> Checking dpi v0.1.2 radicle-desktop-0.17.0> Checking jsonptr v0.6.3 radicle-desktop-0.17.0> Checking plist v1.10.0 radicle-desktop-0.17.0> Checking serialize-to-javascript v0.1.2 radicle-desktop-0.17.0> Checking keyboard-types v0.7.0 radicle-desktop-0.17.0> Checking triomphe v0.1.16 radicle-desktop-0.17.0> Checking radicle-git-ref-format v0.2.0 radicle-desktop-0.17.0> Checking bytes-str v0.2.8 radicle-desktop-0.17.0> Checking num-bigint v0.4.8 radicle-desktop-0.17.0> Checking nonempty v0.9.0 radicle-desktop-0.17.0> Checking serdect v0.4.3 radicle-desktop-0.17.0> Checking schemars v1.2.1 radicle-desktop-0.17.0> Checking radicle-localtime v0.1.0 radicle-desktop-0.17.0> Checking multihash v0.19.5 radicle-desktop-0.17.0> Checking text_lines v0.6.0 radicle-desktop-0.17.0> Checking heapless v0.7.17 radicle-desktop-0.17.0> Checking dprint-core v0.67.4 radicle-desktop-0.17.0> Checking serde_urlencoded v0.7.1 radicle-desktop-0.17.0> Checking enumflags2 v0.7.12 radicle-desktop-0.17.0> Checking zcheapstr v1.1.0 radicle-desktop-0.17.0> Checking zvariant_utils v4.2.0 radicle-desktop-0.17.0> Compiling toml_datetime v0.6.3 radicle-desktop-0.17.0> Compiling serde_spanned v0.6.9 radicle-desktop-0.17.0> Compiling tinystr v0.8.3 radicle-desktop-0.17.0> Compiling potential_utf v0.1.5 radicle-desktop-0.17.0> Checking generic-array v0.14.7 radicle-desktop-0.17.0> Compiling indexmap v1.9.3 radicle-desktop-0.17.0> Compiling cargo-platform v0.1.9 radicle-desktop-0.17.0> Checking der v0.7.10 radicle-desktop-0.17.0> Compiling cargo_toml v0.22.3 radicle-desktop-0.17.0> Checking num-bigint-dig v0.8.6 radicle-desktop-0.17.0> Checking secrecy v0.10.3 radicle-desktop-0.17.0> Checking curve25519-dalek v5.0.0 radicle-desktop-0.17.0> Compiling toml_edit v0.20.2 radicle-desktop-0.17.0> Compiling icu_collections v2.2.0 radicle-desktop-0.17.0> Compiling toml_edit v0.19.15 radicle-desktop-0.17.0> Checking json-patch v3.0.1 radicle-desktop-0.17.0> Checking hstr v3.0.6 radicle-desktop-0.17.0> Checking ed25519 v3.0.0 radicle-desktop-0.17.0> Checking cid v0.11.3 radicle-desktop-0.17.0> Compiling icu_locale_core v2.2.0 radicle-desktop-0.17.0> Compiling cargo_metadata v0.19.2 radicle-desktop-0.17.0> Checking inquire v0.9.4 radicle-desktop-0.17.0> Checking postcard v1.1.3 radicle-desktop-0.17.0> Checking swc_atoms v9.0.0 radicle-desktop-0.17.0> Checking block-padding v0.3.3 radicle-desktop-0.17.0> Checking crypto-bigint v0.5.5 radicle-desktop-0.17.0> Compiling dom_query v0.27.0 radicle-desktop-0.17.0> Checking radicle-oid v0.2.2 radicle-desktop-0.17.0> Checking radicle-git-metadata v0.2.1 radicle-desktop-0.17.0> Checking inout v0.1.4 radicle-desktop-0.17.0> Checking poly1305 v0.8.0 radicle-desktop-0.17.0> Checking wayland-protocols-wlr v0.3.12 radicle-desktop-0.17.0> Compiling zvariant_derive v5.15.0 radicle-desktop-0.17.0> Checking spki v0.7.3 radicle-desktop-0.17.0> Checking sec1 v0.7.3 radicle-desktop-0.17.0> Checking signature v2.2.0 radicle-desktop-0.17.0> Checking hmac v0.12.1 radicle-desktop-0.17.0> Checking sha3 v0.10.9 radicle-desktop-0.17.0> Checking curve25519-dalek v4.1.3 radicle-desktop-0.17.0> Checking pbkdf2 v0.12.2 radicle-desktop-0.17.0> Checking icu_provider v2.2.0 radicle-desktop-0.17.0> Checking ed25519-dalek v3.0.0 radicle-desktop-0.17.0> Checking ed25519 v2.2.3 radicle-desktop-0.17.0> Checking pkcs8 v0.10.2 radicle-desktop-0.17.0> Checking blowfish v0.9.1 radicle-desktop-0.17.0> Checking chacha20 v0.9.1 radicle-desktop-0.17.0> Checking cbc v0.1.2 radicle-desktop-0.17.0> Checking rfc6979 v0.4.0 radicle-desktop-0.17.0> Checking cypheraddr v0.4.1 radicle-desktop-0.17.0> Checking pkcs1 v0.7.5 radicle-desktop-0.17.0> Checking ssh-encoding v0.2.0 radicle-desktop-0.17.0> Checking bcrypt-pbkdf v0.10.0 radicle-desktop-0.17.0> Checking icu_normalizer v2.2.0 radicle-desktop-0.17.0> Checking icu_properties v2.2.0 radicle-desktop-0.17.0> Checking rsa v0.9.10 radicle-desktop-0.17.0> Checking socks5-client v0.4.3 radicle-desktop-0.17.0> Checking cyphernet v0.5.4 radicle-desktop-0.17.0> Checking ssh-cipher v0.2.0 radicle-desktop-0.17.0> Checking ed25519-dalek v2.2.0 radicle-desktop-0.17.0> Compiling proc-macro-crate v1.3.1 radicle-desktop-0.17.0> Checking wl-clipboard-rs v0.9.3 radicle-desktop-0.17.0> Compiling serde_with v3.21.0 radicle-desktop-0.17.0> Checking elliptic-curve v0.13.8 radicle-desktop-0.17.0> Compiling toml v0.8.2 radicle-desktop-0.17.0> Compiling proc-macro-crate v2.0.2 radicle-desktop-0.17.0> Checking arboard v3.6.1 radicle-desktop-0.17.0> Compiling gtk3-macros v0.18.2 radicle-desktop-0.17.0> Checking ecdsa v0.16.9 radicle-desktop-0.17.0> Checking primeorder v0.13.6 radicle-desktop-0.17.0> Compiling system-deps v6.2.2 radicle-desktop-0.17.0> Checking idna_adapter v1.2.2 radicle-desktop-0.17.0> Compiling glib-macros v0.18.5 radicle-desktop-0.17.0> Checking idna v1.1.0 radicle-desktop-0.17.0> Checking hyper v1.10.1 radicle-desktop-0.17.0> Checking tower v0.5.3 radicle-desktop-0.17.0> Checking p384 v0.13.1 radicle-desktop-0.17.0> Checking p521 v0.13.3 radicle-desktop-0.17.0> Checking p256 v0.13.2 radicle-desktop-0.17.0> Checking url v2.5.8 radicle-desktop-0.17.0> Compiling glib-sys v0.18.1 radicle-desktop-0.17.0> Compiling gobject-sys v0.18.0 radicle-desktop-0.17.0> Compiling gio-sys v0.18.1 radicle-desktop-0.17.0> Compiling gdk-sys v0.18.2 radicle-desktop-0.17.0> Compiling pango-sys v0.18.0 radicle-desktop-0.17.0> Compiling cairo-sys-rs v0.18.2 radicle-desktop-0.17.0> Compiling gdk-pixbuf-sys v0.18.0 radicle-desktop-0.17.0> Compiling atk-sys v0.18.2 radicle-desktop-0.17.0> Compiling gtk-sys v0.18.2 radicle-desktop-0.17.0> Compiling soup3-sys v0.5.0 radicle-desktop-0.17.0> Compiling javascriptcore-rs-sys v1.1.1 radicle-desktop-0.17.0> Compiling webkit2gtk-sys v2.0.2 radicle-desktop-0.17.0> Compiling gdkx11-sys v0.18.2 radicle-desktop-0.17.0> Compiling zvariant v5.15.0 radicle-desktop-0.17.0> Checking hyper-util v0.1.20 radicle-desktop-0.17.0> Checking urlpattern v0.3.0 radicle-desktop-0.17.0> Checking swc_common v17.0.1 radicle-desktop-0.17.0> Checking iroh-base v1.3.0 radicle-desktop-0.17.0> Checking deno_media_type v0.4.0 radicle-desktop-0.17.0> Checking radicle-surf v0.29.0 radicle-desktop-0.17.0> Checking axum v0.8.9 radicle-desktop-0.17.0> Checking ssh-key v0.6.7 radicle-desktop-0.17.0> Compiling schemars v0.8.22 radicle-desktop-0.17.0> Checking tauri-utils v2.9.3 radicle-desktop-0.17.0> Checking ssh-agent-lib v0.6.0 radicle-desktop-0.17.0> Checking swc_ecma_ast v18.0.0 radicle-desktop-0.17.0> Checking radicle-crypto v0.19.0 radicle-desktop-0.17.0> Checking radicle-core v0.4.1 radicle-desktop-0.17.0> Checking radicle-cob v0.21.1 radicle-desktop-0.17.0> Checking zbus_names v4.3.4 radicle-desktop-0.17.0> Compiling zbus_macros v5.19.0 radicle-desktop-0.17.0> Compiling gtk v0.18.2 radicle-desktop-0.17.0> Compiling wry v0.55.1 radicle-desktop-0.17.0> Checking glib v0.18.5 radicle-desktop-0.17.0> Checking gdkwayland-sys v0.18.2 radicle-desktop-0.17.0> Checking zbus v5.19.0 radicle-desktop-0.17.0> Checking radicle-artifact-core v0.23.0 radicle-desktop-0.17.0> Checking radicle-job v0.6.0 (https://seed.radicle.dev/z2UcCU1LgMshWvXj6hXSDDrwB8q8M/z6MkwPUeUS2fJMfc2HZN1RQTQcTTuhw4HhPySB8JeUg2mVvx?branch=patches%2Fda55667860741ee221483fc42fa7cbbb58e0cfc2#77cf8fb4) radicle-desktop-0.17.0> Checking swc_ecma_parser v27.0.7 radicle-desktop-0.17.0> Compiling tauri-plugin v2.6.3 radicle-desktop-0.17.0> Compiling tauri-codegen v2.6.3 radicle-desktop-0.17.0> Checking radicle-artifact-client v0.23.0 radicle-desktop-0.17.0> Compiling tauri-build v2.6.3 radicle-desktop-0.17.0> Checking radicle-artifact v0.23.0 radicle-desktop-0.17.0> Checking gio v0.18.4 radicle-desktop-0.17.0> Checking cairo-rs v0.18.5 radicle-desktop-0.17.0> Checking atk v0.18.2 radicle-desktop-0.17.0> Checking javascriptcore-rs v1.1.2 radicle-desktop-0.17.0> Compiling tauri v2.11.5 radicle-desktop-0.17.0> Compiling tauri-macros v2.6.3 radicle-desktop-0.17.0> Compiling tauri-plugin-fs v2.5.1 radicle-desktop-0.17.0> Compiling tauri-plugin-deep-link v2.4.10 radicle-desktop-0.17.0> Compiling tauri-plugin-clipboard-manager v2.3.2 radicle-desktop-0.17.0> Compiling tauri-plugin-dialog v2.7.2 radicle-desktop-0.17.0> Compiling tauri-plugin-log v2.9.0 radicle-desktop-0.17.0> Compiling tauri-plugin-shell v2.3.5 radicle-desktop-0.17.0> Compiling tauri-plugin-window-state v2.4.1 radicle-desktop-0.17.0> Compiling radicle-tauri v0.0.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/radicle-tauri) radicle-desktop-0.17.0> Checking swc_ecma_lexer v26.0.0 radicle-desktop-0.17.0> Checking dprint-swc-ext v0.26.0 radicle-desktop-0.17.0> Checking deno_ast v0.53.3 radicle-desktop-0.17.0> Checking dprint-plugin-typescript v0.95.15 radicle-desktop-0.17.0> Checking gdk-pixbuf v0.18.5 radicle-desktop-0.17.0> Checking pango v0.18.3 radicle-desktop-0.17.0> Checking soup3 v0.5.0 radicle-desktop-0.17.0> Checking ts-rs v12.0.1 radicle-desktop-0.17.0> Checking gdk v0.18.2 radicle-desktop-0.17.0> Checking gdkx11 v0.18.2 radicle-desktop-0.17.0> Checking webkit2gtk v2.0.2 radicle-desktop-0.17.0> Checking tao v0.35.3 radicle-desktop-0.17.0> Checking muda v0.19.3 radicle-desktop-0.17.0> Checking tauri-runtime v2.11.3 radicle-desktop-0.17.0> Checking tauri-runtime-wry v2.11.4 radicle-desktop-0.17.0> Checking tauri-plugin-single-instance v2.4.5 radicle-desktop-0.17.0> Checking radicle-types v0.1.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/radicle-types) radicle-desktop-0.17.0> Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 15s radicle-desktop-0.17.0> Compiling unicode-ident v1.0.24 radicle-desktop-0.17.0> Compiling winnow v1.0.4 radicle-desktop-0.17.0> Compiling log v0.4.33 radicle-desktop-0.17.0> Compiling slab v0.4.12 radicle-desktop-0.17.0> Compiling simd-adler32 v0.3.10 radicle-desktop-0.17.0> Compiling adler2 v2.0.1 radicle-desktop-0.17.0> Compiling linux-raw-sys v0.12.1 radicle-desktop-0.17.0> Compiling num_threads v0.1.7 radicle-desktop-0.17.0> Compiling parking v2.2.1 radicle-desktop-0.17.0> Compiling endi v1.1.1 radicle-desktop-0.17.0> Compiling downcast-rs v1.2.1 radicle-desktop-0.17.0> Compiling async-task v4.7.1 radicle-desktop-0.17.0> Compiling fixedbitset v0.5.7 radicle-desktop-0.17.0> Compiling pxfm v0.1.30 radicle-desktop-0.17.0> Compiling byteorder-lite v0.1.0 radicle-desktop-0.17.0> Compiling bytemuck v1.25.2 radicle-desktop-0.17.0> Compiling x11rb-protocol v0.13.2 radicle-desktop-0.17.0> Compiling hex v0.4.3 radicle-desktop-0.17.0> Compiling nom v8.0.0 radicle-desktop-0.17.0> Compiling piper v0.2.5 radicle-desktop-0.17.0> Compiling is-docker v0.2.0 radicle-desktop-0.17.0> Compiling ordered-stream v0.2.0 radicle-desktop-0.17.0> Compiling encoding_rs v0.8.35 radicle-desktop-0.17.0> Compiling proc-macro2 v1.0.107 radicle-desktop-0.17.0> Compiling crc32fast v1.5.0 radicle-desktop-0.17.0> Compiling miniz_oxide v0.8.9 radicle-desktop-0.17.0> Compiling num-traits v0.2.19 radicle-desktop-0.17.0> Compiling fdeflate v0.3.7 radicle-desktop-0.17.0> Compiling time v0.3.54 radicle-desktop-0.17.0> Compiling concurrent-queue v2.5.0 radicle-desktop-0.17.0> Compiling event-listener v5.4.2 radicle-desktop-0.17.0> Compiling futures-lite v2.6.1 radicle-desktop-0.17.0> Compiling wayland-sys v0.31.11 radicle-desktop-0.17.0> Compiling os_pipe v1.2.3 radicle-desktop-0.17.0> Compiling const-random-macro v0.1.16 radicle-desktop-0.17.0> Compiling is-wsl v0.4.0 radicle-desktop-0.17.0> Compiling wayland-backend v0.3.15 radicle-desktop-0.17.0> Compiling petgraph v0.8.3 radicle-desktop-0.17.0> Compiling mio v1.2.2 radicle-desktop-0.17.0> Compiling fern v0.7.1 radicle-desktop-0.17.0> Compiling git2 v0.21.0 radicle-desktop-0.17.0> Compiling sigchld v0.2.4 radicle-desktop-0.17.0> Compiling open v5.4.0 radicle-desktop-0.17.0> Compiling shared_child v1.1.1 radicle-desktop-0.17.0> Compiling event-listener-strategy v0.5.4 radicle-desktop-0.17.0> Compiling async-channel v2.5.0 radicle-desktop-0.17.0> Compiling async-lock v3.4.2 radicle-desktop-0.17.0> Compiling async-broadcast v0.7.2 radicle-desktop-0.17.0> Compiling quote v1.0.47 radicle-desktop-0.17.0> Compiling flate2 v1.1.9 radicle-desktop-0.17.0> Compiling signal-hook-mio v0.2.5 radicle-desktop-0.17.0> Compiling syn v3.0.2 radicle-desktop-0.17.0> Compiling syn v2.0.119 radicle-desktop-0.17.0> Compiling syn v1.0.109 radicle-desktop-0.17.0> Compiling string_cache_codegen v0.6.1 radicle-desktop-0.17.0> Compiling num-integer v0.1.46 radicle-desktop-0.17.0> Compiling chrono v0.4.45 radicle-desktop-0.17.0> Compiling png v0.17.16 radicle-desktop-0.17.0> Compiling png v0.18.1 radicle-desktop-0.17.0> Compiling async-executor v1.14.0 radicle-desktop-0.17.0> Compiling blocking v1.7.0 radicle-desktop-0.17.0> Compiling proc-macro-error-attr v1.0.4 radicle-desktop-0.17.0> Compiling wayland-scanner v0.31.11 radicle-desktop-0.17.0> Compiling const-random v0.1.18 radicle-desktop-0.17.0> Compiling dlv-list v0.5.2 radicle-desktop-0.17.0> Compiling toml_parser v1.1.2+spec-1.1.0 radicle-desktop-0.17.0> Compiling web_atoms v0.2.5 radicle-desktop-0.17.0> Compiling num-iter v0.1.46 radicle-desktop-0.17.0> Compiling ordered-multimap v0.7.3 radicle-desktop-0.17.0> Compiling rust-ini v0.21.3 radicle-desktop-0.17.0> Compiling toml v1.1.3+spec-1.1.0 radicle-desktop-0.17.0> Compiling toml v0.9.12+spec-1.1.0 radicle-desktop-0.17.0> Compiling toml_edit v0.25.13+spec-1.1.0 radicle-desktop-0.17.0> Compiling rustix v1.1.4 radicle-desktop-0.17.0> Compiling ico v0.5.0 radicle-desktop-0.17.0> Compiling proc-macro-crate v3.5.0 radicle-desktop-0.17.0> Compiling cookie v0.18.1 radicle-desktop-0.17.0> Compiling embed-resource v3.0.11 radicle-desktop-0.17.0> Compiling moxcms v0.8.1 radicle-desktop-0.17.0> Compiling tauri-winres v0.3.6 radicle-desktop-0.17.0> Compiling tree_magic_mini v3.2.2 radicle-desktop-0.17.0> Compiling proc-macro-error v1.0.4 radicle-desktop-0.17.0> Compiling amplify_syn v2.0.1 radicle-desktop-0.17.0> Compiling amplify_derive v4.0.1 radicle-desktop-0.17.0> Compiling dprint-core-macros v0.1.0 radicle-desktop-0.17.0> Compiling synstructure v0.13.2 radicle-desktop-0.17.0> Compiling serde_derive_internals v0.29.1 radicle-desktop-0.17.0> Compiling darling_core v0.23.0 radicle-desktop-0.17.0> Compiling swc_macros_common v1.0.1 radicle-desktop-0.17.0> Compiling serde_derive v1.0.229 radicle-desktop-0.17.0> Compiling thiserror-impl v2.0.19 radicle-desktop-0.17.0> Compiling serde_repr v0.1.21 radicle-desktop-0.17.0> Compiling ref-cast-impl v1.0.26 radicle-desktop-0.17.0> Compiling async-trait v0.1.92 radicle-desktop-0.17.0> Compiling async-recursion v1.2.0 radicle-desktop-0.17.0> Compiling zerofrom-derive v0.1.7 radicle-desktop-0.17.0> Compiling yoke-derive v0.8.2 radicle-desktop-0.17.0> Compiling zerovec-derive v0.11.3 radicle-desktop-0.17.0> Compiling displaydoc v0.2.6 radicle-desktop-0.17.0> Compiling zeroize_derive v1.5.0 radicle-desktop-0.17.0> Compiling thiserror-impl v1.0.69 radicle-desktop-0.17.0> Compiling phf_macros v0.13.1 radicle-desktop-0.17.0> Compiling derive_more-impl v2.1.1 radicle-desktop-0.17.0> Compiling serialize-to-javascript-impl v0.1.2 radicle-desktop-0.17.0> Compiling cssparser-macros v0.6.1 radicle-desktop-0.17.0> Compiling schemars_derive v0.8.22 radicle-desktop-0.17.0> Compiling futures-macro v0.3.33 radicle-desktop-0.17.0> Compiling data-encoding-macro-internal v0.1.18 radicle-desktop-0.17.0> Compiling curve25519-dalek-derive v0.1.1 radicle-desktop-0.17.0> Compiling match-lookup v0.1.2 radicle-desktop-0.17.0> Compiling tokio-macros v2.7.1 radicle-desktop-0.17.0> Compiling tracing-attributes v0.1.31 radicle-desktop-0.17.0> Compiling dlopen2_derive v0.4.3 radicle-desktop-0.17.0> Compiling swc_eq_ignore_macros v1.0.1 radicle-desktop-0.17.0> Compiling from_variant v3.0.0 radicle-desktop-0.17.0> Compiling phf_macros v0.11.3 radicle-desktop-0.17.0> Compiling ast_node v5.0.0 radicle-desktop-0.17.0> Compiling is-macro v0.3.7 radicle-desktop-0.17.0> Compiling schemars_derive v1.2.1 radicle-desktop-0.17.0> Compiling string_enum v1.0.2 radicle-desktop-0.17.0> Compiling n0-error-macros v1.0.1 radicle-desktop-0.17.0> Compiling spez v0.1.2 radicle-desktop-0.17.0> Compiling deno_error_macro v0.7.3 radicle-desktop-0.17.0> Compiling capacity_builder_macros v0.3.0 radicle-desktop-0.17.0> Compiling clap_derive v4.6.1 radicle-desktop-0.17.0> Compiling enumflags2_derive v0.7.12 radicle-desktop-0.17.0> Compiling ts-rs-macros v12.0.1 radicle-desktop-0.17.0> Compiling image v0.25.10 radicle-desktop-0.17.0> Compiling tempfile v3.27.0 radicle-desktop-0.17.0> Compiling terminal_size v0.4.4 radicle-desktop-0.17.0> Compiling polling v3.11.0 radicle-desktop-0.17.0> Compiling gethostname v1.1.0 radicle-desktop-0.17.0> Compiling clap_builder v4.6.2 radicle-desktop-0.17.0> Compiling x11rb v0.13.2 radicle-desktop-0.17.0> Compiling async-io v2.6.0 radicle-desktop-0.17.0> Compiling darling_macro v0.23.0 radicle-desktop-0.17.0> Compiling async-signal v0.2.14 radicle-desktop-0.17.0> Compiling wayland-client v0.31.14 radicle-desktop-0.17.0> Compiling async-process v2.5.0 radicle-desktop-0.17.0> Compiling data-encoding-macro v0.1.20 radicle-desktop-0.17.0> Compiling amplify v4.9.0 radicle-desktop-0.17.0> Compiling ref-cast v1.0.26 radicle-desktop-0.17.0> Compiling wayland-protocols v0.32.13 radicle-desktop-0.17.0> Compiling base256emoji v1.0.2 radicle-desktop-0.17.0> Compiling capacity_builder v0.5.0 radicle-desktop-0.17.0> Compiling multibase v0.9.3 radicle-desktop-0.17.0> Compiling thiserror v2.0.19 radicle-desktop-0.17.0> Compiling radicle-git-metadata v0.2.1 radicle-desktop-0.17.0> Compiling cobs v0.3.0 radicle-desktop-0.17.0> Compiling cyphergraphy v0.3.1 radicle-desktop-0.17.0> Compiling futures-util v0.3.33 radicle-desktop-0.17.0> Compiling phf v0.11.3 radicle-desktop-0.17.0> Compiling deno_error v0.7.3 radicle-desktop-0.17.0> Compiling tokio v1.53.0 radicle-desktop-0.17.0> Compiling dlopen2 v0.8.2 radicle-desktop-0.17.0> Compiling n0-error v1.0.1 radicle-desktop-0.17.0> Compiling phf v0.13.1 radicle-desktop-0.17.0> Compiling cssparser v0.36.0 radicle-desktop-0.17.0> Compiling thiserror v1.0.69 radicle-desktop-0.17.0> Compiling clap v4.6.2 radicle-desktop-0.17.0> Compiling zerofrom v0.1.8 radicle-desktop-0.17.0> Compiling tracing v0.1.44 radicle-desktop-0.17.0> Compiling yoke v0.8.3 radicle-desktop-0.17.0> Compiling zerovec v0.11.6 radicle-desktop-0.17.0> Compiling zerotrie v0.2.4 radicle-desktop-0.17.0> Compiling markup5ever v0.38.0 radicle-desktop-0.17.0> Compiling serde v1.0.229 radicle-desktop-0.17.0> Compiling html5ever v0.38.0 radicle-desktop-0.17.0> Compiling derive_more v2.1.1 radicle-desktop-0.17.0> Compiling darling v0.23.0 radicle-desktop-0.17.0> Compiling selectors v0.36.1 radicle-desktop-0.17.0> Compiling serde_with_macros v3.21.0 radicle-desktop-0.17.0> Compiling crossterm v0.29.0 radicle-desktop-0.17.0> Compiling tinystr v0.8.3 radicle-desktop-0.17.0> Compiling potential_utf v0.1.5 radicle-desktop-0.17.0> Compiling zeroize v1.9.0 radicle-desktop-0.17.0> Compiling dpi v0.1.2 radicle-desktop-0.17.0> Compiling jsonptr v0.6.3 radicle-desktop-0.17.0> Compiling serialize-to-javascript v0.1.2 radicle-desktop-0.17.0> Compiling plist v1.10.0 radicle-desktop-0.17.0> Compiling triomphe v0.1.16 radicle-desktop-0.17.0> Compiling keyboard-types v0.7.0 radicle-desktop-0.17.0> Compiling radicle-git-ref-format v0.2.0 radicle-desktop-0.17.0> Compiling bytes-str v0.2.8 radicle-desktop-0.17.0> Compiling num-bigint v0.4.8 radicle-desktop-0.17.0> Compiling radicle-oid v0.2.2 radicle-desktop-0.17.0> Compiling nonempty v0.9.0 radicle-desktop-0.17.0> Compiling serdect v0.4.3 radicle-desktop-0.17.0> Compiling schemars v1.2.1 radicle-desktop-0.17.0> Compiling radicle-localtime v0.1.0 radicle-desktop-0.17.0> Compiling text_lines v0.6.0 radicle-desktop-0.17.0> Compiling heapless v0.7.17 radicle-desktop-0.17.0> Compiling multihash v0.19.5 radicle-desktop-0.17.0> Compiling dprint-core v0.67.4 radicle-desktop-0.17.0> Compiling serde_urlencoded v0.7.1 radicle-desktop-0.17.0> Compiling zvariant_utils v4.2.0 radicle-desktop-0.17.0> Compiling toml_datetime v0.6.3 radicle-desktop-0.17.0> Compiling serde_spanned v0.6.9 radicle-desktop-0.17.0> Compiling generic-array v0.14.7 radicle-desktop-0.17.0> Compiling icu_locale_core v2.2.0 radicle-desktop-0.17.0> Compiling icu_collections v2.2.0 radicle-desktop-0.17.0> Compiling cargo-platform v0.1.9 radicle-desktop-0.17.0> Compiling indexmap v1.9.3 radicle-desktop-0.17.0> Compiling der v0.7.10 radicle-desktop-0.17.0> Compiling cargo_toml v0.22.3 radicle-desktop-0.17.0> Compiling num-bigint-dig v0.8.6 radicle-desktop-0.17.0> Compiling secrecy v0.10.3 radicle-desktop-0.17.0> Compiling curve25519-dalek v5.0.0 radicle-desktop-0.17.0> Compiling enumflags2 v0.7.12 radicle-desktop-0.17.0> Compiling zcheapstr v1.1.0 radicle-desktop-0.17.0> Compiling toml_edit v0.20.2 radicle-desktop-0.17.0> Compiling futures-executor v0.3.33 radicle-desktop-0.17.0> Compiling toml_edit v0.19.15 radicle-desktop-0.17.0> Compiling json-patch v3.0.1 radicle-desktop-0.17.0> Compiling hstr v3.0.6 radicle-desktop-0.17.0> Compiling ed25519 v3.0.0 radicle-desktop-0.17.0> Compiling cid v0.11.3 radicle-desktop-0.17.0> Compiling cargo_metadata v0.19.2 radicle-desktop-0.17.0> Compiling inquire v0.9.4 radicle-desktop-0.17.0> Compiling swc_atoms v9.0.0 radicle-desktop-0.17.0> Compiling postcard v1.1.3 radicle-desktop-0.17.0> Compiling dom_query v0.27.0 radicle-desktop-0.17.0> Compiling crypto-common v0.1.7 radicle-desktop-0.17.0> Compiling block-buffer v0.10.4 radicle-desktop-0.17.0> Compiling block-padding v0.3.3 radicle-desktop-0.17.0> Compiling crypto-bigint v0.5.5 radicle-desktop-0.17.0> Compiling universal-hash v0.5.1 radicle-desktop-0.17.0> Compiling aead v0.5.2 radicle-desktop-0.17.0> Compiling inout v0.1.4 radicle-desktop-0.17.0> Compiling wayland-protocols-wlr v0.3.12 radicle-desktop-0.17.0> Compiling digest v0.10.7 radicle-desktop-0.17.0> Compiling polyval v0.6.2 radicle-desktop-0.17.0> Compiling poly1305 v0.8.0 radicle-desktop-0.17.0> Compiling cipher v0.4.4 radicle-desktop-0.17.0> Compiling icu_provider v2.2.0 radicle-desktop-0.17.0> Compiling ghash v0.5.1 radicle-desktop-0.17.0> Compiling sha2 v0.10.9 radicle-desktop-0.17.0> Compiling signature v2.2.0 radicle-desktop-0.17.0> Compiling hmac v0.12.1 radicle-desktop-0.17.0> Compiling sha3 v0.10.9 radicle-desktop-0.17.0> Compiling curve25519-dalek v4.1.3 radicle-desktop-0.17.0> Compiling pbkdf2 v0.12.2 radicle-desktop-0.17.0> Compiling spki v0.7.3 radicle-desktop-0.17.0> Compiling sec1 v0.7.3 radicle-desktop-0.17.0> Compiling ctr v0.9.2 radicle-desktop-0.17.0> Compiling aes v0.8.4 radicle-desktop-0.17.0> Compiling blowfish v0.9.1 radicle-desktop-0.17.0> Compiling chacha20 v0.9.1 radicle-desktop-0.17.0> Compiling cbc v0.1.2 radicle-desktop-0.17.0> Compiling ed25519 v2.2.3 radicle-desktop-0.17.0> Compiling rfc6979 v0.4.0 radicle-desktop-0.17.0> Compiling ed25519-dalek v3.0.0 radicle-desktop-0.17.0> Compiling icu_normalizer v2.2.0 radicle-desktop-0.17.0> Compiling icu_properties v2.2.0 radicle-desktop-0.17.0> Compiling pkcs8 v0.10.2 radicle-desktop-0.17.0> Compiling cypheraddr v0.4.1 radicle-desktop-0.17.0> Compiling zvariant_derive v5.15.0 radicle-desktop-0.17.0> Compiling ssh-encoding v0.2.0 radicle-desktop-0.17.0> Compiling bcrypt-pbkdf v0.10.0 radicle-desktop-0.17.0> Compiling pkcs1 v0.7.5 radicle-desktop-0.17.0> Compiling socks5-client v0.4.3 radicle-desktop-0.17.0> Compiling aes-gcm v0.10.3 radicle-desktop-0.17.0> Compiling rsa v0.9.10 radicle-desktop-0.17.0> Compiling cyphernet v0.5.4 radicle-desktop-0.17.0> Compiling ssh-cipher v0.2.0 radicle-desktop-0.17.0> Compiling proc-macro-crate v1.3.1 radicle-desktop-0.17.0> Compiling ed25519-dalek v2.2.0 radicle-desktop-0.17.0> Compiling wl-clipboard-rs v0.9.3 radicle-desktop-0.17.0> Compiling serde_with v3.21.0 radicle-desktop-0.17.0> Compiling elliptic-curve v0.13.8 radicle-desktop-0.17.0> Compiling toml v0.8.2 radicle-desktop-0.17.0> Compiling proc-macro-crate v2.0.2 radicle-desktop-0.17.0> Compiling gtk3-macros v0.18.2 radicle-desktop-0.17.0> Compiling ecdsa v0.16.9 radicle-desktop-0.17.0> Compiling primeorder v0.13.6 radicle-desktop-0.17.0> Compiling arboard v3.6.1 radicle-desktop-0.17.0> Compiling idna_adapter v1.2.2 radicle-desktop-0.17.0> Compiling system-deps v6.2.2 radicle-desktop-0.17.0> Compiling idna v1.1.0 radicle-desktop-0.17.0> Compiling glib-macros v0.18.5 radicle-desktop-0.17.0> Compiling p384 v0.13.1 radicle-desktop-0.17.0> Compiling p256 v0.13.2 radicle-desktop-0.17.0> Compiling p521 v0.13.3 radicle-desktop-0.17.0> Compiling hyper v1.10.1 radicle-desktop-0.17.0> Compiling tower v0.5.3 radicle-desktop-0.17.0> Compiling url v2.5.8 radicle-desktop-0.17.0> Compiling glib-sys v0.18.1 radicle-desktop-0.17.0> Compiling gobject-sys v0.18.0 radicle-desktop-0.17.0> Compiling gio-sys v0.18.1 radicle-desktop-0.17.0> Compiling gdk-sys v0.18.2 radicle-desktop-0.17.0> Compiling gdk-pixbuf-sys v0.18.0 radicle-desktop-0.17.0> Compiling atk-sys v0.18.2 radicle-desktop-0.17.0> Compiling cairo-sys-rs v0.18.2 radicle-desktop-0.17.0> Compiling pango-sys v0.18.0 radicle-desktop-0.17.0> Compiling gtk-sys v0.18.2 radicle-desktop-0.17.0> Compiling javascriptcore-rs-sys v1.1.1 radicle-desktop-0.17.0> Compiling soup3-sys v0.5.0 radicle-desktop-0.17.0> Compiling webkit2gtk-sys v2.0.2 radicle-desktop-0.17.0> Compiling gdkx11-sys v0.18.2 radicle-desktop-0.17.0> Compiling urlpattern v0.3.0 radicle-desktop-0.17.0> Compiling schemars v0.8.22 radicle-desktop-0.17.0> Compiling swc_common v17.0.1 radicle-desktop-0.17.0> Compiling iroh-base v1.3.0 radicle-desktop-0.17.0> Compiling deno_media_type v0.4.0 radicle-desktop-0.17.0> Compiling radicle-surf v0.29.0 radicle-desktop-0.17.0> Compiling zvariant v5.15.0 radicle-desktop-0.17.0> Compiling ssh-key v0.6.7 radicle-desktop-0.17.0> Compiling hyper-util v0.1.20 radicle-desktop-0.17.0> Compiling axum v0.8.9 radicle-desktop-0.17.0> Compiling tauri-utils v2.9.3 radicle-desktop-0.17.0> Compiling ssh-agent-lib v0.6.0 radicle-desktop-0.17.0> Compiling swc_ecma_ast v18.0.0 radicle-desktop-0.17.0> Compiling radicle-crypto v0.19.0 radicle-desktop-0.17.0> Compiling radicle-core v0.4.1 radicle-desktop-0.17.0> Compiling radicle-cob v0.21.1 radicle-desktop-0.17.0> Compiling zbus_names v4.3.4 radicle-desktop-0.17.0> Compiling gtk v0.18.2 radicle-desktop-0.17.0> Compiling rfd v0.16.0 radicle-desktop-0.17.0> Compiling wry v0.55.1 radicle-desktop-0.17.0> Compiling radicle v0.25.1 radicle-desktop-0.17.0> Compiling zbus_macros v5.19.0 radicle-desktop-0.17.0> Compiling glib v0.18.5 radicle-desktop-0.17.0> Compiling gdkwayland-sys v0.18.2 radicle-desktop-0.17.0> Compiling zbus v5.19.0 radicle-desktop-0.17.0> Compiling tauri-plugin v2.6.3 radicle-desktop-0.17.0> Compiling tauri-codegen v2.6.3 radicle-desktop-0.17.0> Compiling tauri-build v2.6.3 radicle-desktop-0.17.0> Compiling swc_ecma_parser v27.0.7 radicle-desktop-0.17.0> Compiling tauri v2.11.5 radicle-desktop-0.17.0> Compiling tauri-macros v2.6.3 radicle-desktop-0.17.0> Compiling tauri-plugin-fs v2.5.1 radicle-desktop-0.17.0> Compiling tauri-plugin-deep-link v2.4.10 radicle-desktop-0.17.0> Compiling tauri-plugin-shell v2.3.5 radicle-desktop-0.17.0> Compiling tauri-plugin-window-state v2.4.1 radicle-desktop-0.17.0> Compiling tauri-plugin-log v2.9.0 radicle-desktop-0.17.0> Compiling tauri-plugin-clipboard-manager v2.3.2 radicle-desktop-0.17.0> Compiling tauri-plugin-dialog v2.7.2 radicle-desktop-0.17.0> Compiling radicle-tauri v0.0.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/radicle-tauri) radicle-desktop-0.17.0> Compiling gio v0.18.4 radicle-desktop-0.17.0> Compiling cairo-rs v0.18.5 radicle-desktop-0.17.0> Compiling atk v0.18.2 radicle-desktop-0.17.0> Compiling javascriptcore-rs v1.1.2 radicle-desktop-0.17.0> Compiling radicle-artifact-core v0.23.0 radicle-desktop-0.17.0> Compiling radicle-job v0.6.0 (https://seed.radicle.dev/z2UcCU1LgMshWvXj6hXSDDrwB8q8M/z6MkwPUeUS2fJMfc2HZN1RQTQcTTuhw4HhPySB8JeUg2mVvx?branch=patches%2Fda55667860741ee221483fc42fa7cbbb58e0cfc2#77cf8fb4) radicle-desktop-0.17.0> Compiling radicle-artifact-client v0.23.0 radicle-desktop-0.17.0> Compiling radicle-artifact v0.23.0 radicle-desktop-0.17.0> Compiling swc_ecma_lexer v26.0.0 radicle-desktop-0.17.0> Compiling dprint-swc-ext v0.26.0 radicle-desktop-0.17.0> Compiling deno_ast v0.53.3 radicle-desktop-0.17.0> Compiling dprint-plugin-typescript v0.95.15 radicle-desktop-0.17.0> Compiling gdk-pixbuf v0.18.5 radicle-desktop-0.17.0> Compiling pango v0.18.3 radicle-desktop-0.17.0> Compiling soup3 v0.5.0 radicle-desktop-0.17.0> Compiling gdk v0.18.2 radicle-desktop-0.17.0> Compiling gdkx11 v0.18.2 radicle-desktop-0.17.0> Compiling ts-rs v12.0.1 radicle-desktop-0.17.0> Compiling webkit2gtk v2.0.2 radicle-desktop-0.17.0> Compiling tao v0.35.3 radicle-desktop-0.17.0> Compiling muda v0.19.3 radicle-desktop-0.17.0> Compiling tauri-runtime v2.11.3 radicle-desktop-0.17.0> Compiling tauri-runtime-wry v2.11.4 radicle-desktop-0.17.0> Compiling tauri-plugin-single-instance v2.4.5 radicle-desktop-0.17.0> Compiling radicle-types v0.1.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/radicle-types) radicle-desktop-0.17.0> Compiling test-http-api v0.1.0 (/build/z4D5UCArafTzTQpDZNQRuqswh3ury/crates/test-http-api) radicle-desktop-0.17.0> Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 59s radicle-desktop-0.17.0> Running unittests src/lib.rs (target/debug/deps/app_lib-396da05a80bda005) radicle-desktop-0.17.0> radicle-desktop-0.17.0> running 0 tests radicle-desktop-0.17.0> radicle-desktop-0.17.0> test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s radicle-desktop-0.17.0> radicle-desktop-0.17.0> Running unittests src/main.rs (target/debug/deps/radicle_tauri-f4ec103221707726) radicle-desktop-0.17.0> radicle-desktop-0.17.0> running 0 tests radicle-desktop-0.17.0> radicle-desktop-0.17.0> test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s radicle-desktop-0.17.0> radicle-desktop-0.17.0> Running unittests src/lib.rs (target/debug/deps/radicle_types-cd208d06468ef117) radicle-desktop-0.17.0> radicle-desktop-0.17.0> running 139 tests radicle-desktop-0.17.0> test cobs::tests::split_embed_upload_rejects_malformed_bodies ... ok radicle-desktop-0.17.0> test cobs::tests::embed_into_bytes ... ok radicle-desktop-0.17.0> test cobs::tests::split_embed_upload_at_first_nul ... ok radicle-desktop-0.17.0> test artifact::test::progress_flattens_each_phase ... ok radicle-desktop-0.17.0> test error::test::serialize_unknown_errors ... ok radicle-desktop-0.17.0> test error::test::serialize_nested_errors ... ok radicle-desktop-0.17.0> test cobs::thread::export_bindings_coderange ... ok radicle-desktop-0.17.0> test repo::export_bindings_repocount ... ok radicle-desktop-0.17.0> test domain::inbox::models::notification::export_bindings_typedid ... ok radicle-desktop-0.17.0> test diff::export_bindings_stats ... ok radicle-desktop-0.17.0> test error::export_bindings_errorwrapper ... ok radicle-desktop-0.17.0> test domain::patch::models::patch::export_bindings_verdict ... ok radicle-desktop-0.17.0> test cobs::issue::export_bindings_closereason ... ok radicle-desktop-0.17.0> test traits::test::rank_alias_orders_matches ... ok radicle-desktop-0.17.0> test identity::export_bindings_payloadoperation ... ok radicle-desktop-0.17.0> test repo::export_bindings_commit ... ok radicle-desktop-0.17.0> test traits::repo::test::seed_candidates_order ... ok radicle-desktop-0.17.0> test cobs::diff::export_bindings_diffoptions ... ok radicle-desktop-0.17.0> test traits::artifact_node::test::seeded_in_release_filters_by_release ... ok radicle-desktop-0.17.0> test domain::patch::models::patch::export_bindings_patchcounts ... ok radicle-desktop-0.17.0> test repo::export_bindings_projectpayloaddata ... ok radicle-desktop-0.17.0> test cobs::export_bindings_never ... ok radicle-desktop-0.17.0> test cobs::release::export_bindings_artifactdigest ... ok radicle-desktop-0.17.0> test binaries::export_bindings_gitinfo ... ok radicle-desktop-0.17.0> test outbound::sqlite::test::merged_patches_sort_by_merge_time ... ok radicle-desktop-0.17.0> test outbound::sqlite::test::merged_patches_ignore_merges_of_other_revisions ... ok radicle-desktop-0.17.0> test outbound::sqlite::test::open_patches_sort_by_creation_time ... ok radicle-desktop-0.17.0> test cobs::export_bindings_paginatedquery ... ok radicle-desktop-0.17.0> test identity::export_bindings_project ... ok radicle-desktop-0.17.0> test cobs::export_bindings_coboptions ... ok radicle-desktop-0.17.0> test diff::export_bindings_filestats ... ok radicle-desktop-0.17.0> test binaries::export_bindings_artifactbinaries ... ok radicle-desktop-0.17.0> test cobs::job::export_bindings_status ... ok radicle-desktop-0.17.0> test cobs::thread::export_bindings_embed ... ok radicle-desktop-0.17.0> test cobs::repo::export_bindings_syncedat ... ok radicle-desktop-0.17.0> test cobs::release::export_bindings_releasescope ... ok radicle-desktop-0.17.0> test cobs::export_bindings_author ... ok radicle-desktop-0.17.0> test cobs::release::export_bindings_releasecounts ... ok radicle-desktop-0.17.0> test artifact::export_bindings_artifactprogress ... ok radicle-desktop-0.17.0> test artifact::export_bindings_relayhealth ... ok radicle-desktop-0.17.0> test identity::export_bindings_rejectedreason ... ok radicle-desktop-0.17.0> test cobs::export_bindings_aliassuggestion ... ok radicle-desktop-0.17.0> test domain::inbox::models::notification::export_bindings_refupdate ... ok radicle-desktop-0.17.0> test domain::inbox::models::notification::export_bindings_setstatusnotifications ... ok radicle-desktop-0.17.0> test config::export_bindings_config ... ok radicle-desktop-0.17.0> test cobs::export_bindings_cacheevent ... ok radicle-desktop-0.17.0> test repo::export_bindings_projectpayloadmeta ... ok radicle-desktop-0.17.0> test repo::export_bindings_reposummary ... ok radicle-desktop-0.17.0> test domain::patch::models::patch::export_bindings_state ... ok radicle-desktop-0.17.0> test repo::export_bindings_tagger ... ok radicle-desktop-0.17.0> test repo::export_bindings_treepath ... ok radicle-desktop-0.17.0> test source::tree::export_bindings_entry ... ok radicle-desktop-0.17.0> test source::commit::export_bindings_commit ... ok radicle-desktop-0.17.0> test traits::artifact_node::test::resolve_fetch_locations_maps_each_scheme ... ok radicle-desktop-0.17.0> test identity::export_bindings_state ... ok radicle-desktop-0.17.0> test cobs::issue::export_bindings_newissue ... ok radicle-desktop-0.17.0> test diff::export_bindings_diffcontent ... ok radicle-desktop-0.17.0> test cobs::export_bindings_operation ... ok radicle-desktop-0.17.0> test cobs::issue::export_bindings_state ... ok radicle-desktop-0.17.0> test cobs::release::export_bindings_location ... ok radicle-desktop-0.17.0> test cobs::release::export_bindings_releasefilter ... ok radicle-desktop-0.17.0> test cobs::thread::export_bindings_newissuecomment ... ok radicle-desktop-0.17.0> test cobs::release::export_bindings_redaction ... ok radicle-desktop-0.17.0> test cobs::job::export_bindings_job ... ok radicle-desktop-0.17.0> test cobs::repo::export_bindings_syncstatus ... ok radicle-desktop-0.17.0> test repo::export_bindings_readme ... ok radicle-desktop-0.17.0> test repo::export_bindings_projectpayload ... ok radicle-desktop-0.17.0> test diff::export_bindings_copied ... ok radicle-desktop-0.17.0> test repo::export_bindings_visibility ... ok radicle-desktop-0.17.0> test domain::patch::models::patch::export_bindings_reviewer ... ok radicle-desktop-0.17.0> test source::blob::export_bindings_blob ... ok radicle-desktop-0.17.0> test source::tree::export_bindings_tree ... ok radicle-desktop-0.17.0> test diff::export_bindings_modified ... ok radicle-desktop-0.17.0> test cobs::job::export_bindings_run ... ok radicle-desktop-0.17.0> test domain::patch::models::patch::export_bindings_edit ... ok radicle-desktop-0.17.0> test diff::export_bindings_moved ... ok radicle-desktop-0.17.0> test diff::export_bindings_deleted ... ok radicle-desktop-0.17.0> test cobs::thread::export_bindings_codelocation ... ok radicle-desktop-0.17.0> test diff::export_bindings_added ... ok radicle-desktop-0.17.0> test identity::export_bindings_allowed ... ok radicle-desktop-0.17.0> test artifact::export_bindings_artifactnodestatus ... ok radicle-desktop-0.17.0> test repo::export_bindings_tag ... ok radicle-desktop-0.17.0> test identity::export_bindings_canonicalrefrule ... ok radicle-desktop-0.17.0> test repo::export_bindings_canonical ... ok radicle-desktop-0.17.0> test domain::patch::models::patch::export_bindings_createreviewargs ... ok radicle-desktop-0.17.0> test cobs::thread::export_bindings_createreviewcomment ... ok radicle-desktop-0.17.0> test repo::export_bindings_supportedpayloads ... ok radicle-desktop-0.17.0> test cobs::release::export_bindings_release ... ok radicle-desktop-0.17.0> test cobs::release::export_bindings_artifact ... ok radicle-desktop-0.17.0> test repo::export_bindings_remote ... ok radicle-desktop-0.17.0> test cobs::thread::export_bindings_newpatchcomment ... ok radicle-desktop-0.17.0> test identity::export_bindings_change ... ok radicle-desktop-0.17.0> test domain::patch::models::patch::export_bindings_action ... ok radicle-desktop-0.17.0> test cobs::issue::export_bindings_action ... ok radicle-desktop-0.17.0> test repo::export_bindings_repoinfo ... ok radicle-desktop-0.17.0> test cobs::thread::export_bindings_reaction ... ok radicle-desktop-0.17.0> test domain::patch::models::patch::export_bindings_patch ... ok radicle-desktop-0.17.0> test identity::export_bindings_doc ... ok radicle-desktop-0.17.0> test diff::export_bindings_diff ... ok radicle-desktop-0.17.0> test repo::export_bindings_reporefs ... ok radicle-desktop-0.17.0> test diff::export_bindings_filediff ... ok radicle-desktop-0.17.0> test cobs::issue::export_bindings_issue ... ok radicle-desktop-0.17.0> test cobs::thread::export_bindings_thread ... ok radicle-desktop-0.17.0> test cobs::thread::export_bindings_comment ... ok radicle-desktop-0.17.0> test identity::export_bindings_revision ... ok radicle-desktop-0.17.0> test domain::patch::models::patch::export_bindings_review ... ok radicle-desktop-0.17.0> test domain::patch::models::patch::export_bindings_revision ... ok radicle-desktop-0.17.0> test identity::export_bindings_identity ... ok radicle-desktop-0.17.0> test domain::inbox::models::notification::export_bindings_notificationsbyrepo ... ok radicle-desktop-0.17.0> test domain::inbox::models::notification::export_bindings_notificationitem ... ok radicle-desktop-0.17.0> test traits::test::config ... ok radicle-desktop-0.17.0> test domain::patch::models::patch::test::head_follows_latest_revision_by_any_author ... ok radicle-desktop-0.17.0> test traits::test::search_aliases ... ok radicle-desktop-0.17.0> test traits::repo::test::repo_commit_accepts_an_oid_revision ... ok radicle-desktop-0.17.0> test traits::repo::test::repo_split_tree_path ... ok radicle-desktop-0.17.0> test traits::repo::test::repo_commits_by_prefix ... ok radicle-desktop-0.17.0> test traits::release_mut::test::create_or_open_release_rejects_unknown_commit ... ok radicle-desktop-0.17.0> test traits::release::test::list_scopes_split_delegates_from_others ... ok radicle-desktop-0.17.0> test traits::release::test::list_falls_back_to_every_author_without_delegate_artifact ... ok radicle-desktop-0.17.0> test traits::release_mut::test::delete_release_removes_own_release ... ok radicle-desktop-0.17.0> test traits::repo::test::repo_blob_bytes ... ok radicle-desktop-0.17.0> test traits::release_mut::test::create_or_open_release_skips_other_creators ... ok radicle-desktop-0.17.0> test traits::repo::test::canonical_tags_ignore_peer_tags ... ok radicle-desktop-0.17.0> test traits::release::test::list_pages_through_releases ... ok radicle-desktop-0.17.0> test traits::release_mut::test::add_location_rejects_unfetchable_urls ... ok radicle-desktop-0.17.0> test traits::release::test::release_counts_split_delegates_from_others ... ok radicle-desktop-0.17.0> test traits::artifact_node::test::deletion_stands_when_the_node_is_down ... ok radicle-desktop-0.17.0> test traits::release::test::list_keeps_delegate_scope_with_redacted_delegate_artifact ... ok radicle-desktop-0.17.0> test traits::release_mut::test::attest_artifact_rejects_a_different_build ... ok radicle-desktop-0.17.0> test traits::release_mut::test::metadata_from_a_non_author_is_ignored ... ok radicle-desktop-0.17.0> test traits::release_mut::test::redaction_by_a_non_delegate_does_not_hide ... ok radicle-desktop-0.17.0> test traits::release_mut::test::artifacts_say_whether_they_are_folders ... ok radicle-desktop-0.17.0> test traits::artifact_node::test::redaction_stands_when_the_node_is_down ... ok radicle-desktop-0.17.0> test traits::release_mut::test::redact_artifact_hides_it_and_keeps_the_reason ... ok radicle-desktop-0.17.0> test traits::artifact_node::test::own_location_is_announced_once ... ok radicle-desktop-0.17.0> test traits::release_mut::test::add_and_remove_location ... ok radicle-desktop-0.17.0> test traits::release_mut::test::attest_artifact_signs_a_matching_build ... ok radicle-desktop-0.17.0> test traits::release_mut::test::set_and_remove_artifact_metadata ... ok radicle-desktop-0.17.0> test traits::release_mut::test::locations_are_listed_per_contributor ... ok radicle-desktop-0.17.0> radicle-desktop-0.17.0> test result: ok. 139 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.87s radicle-desktop-0.17.0> radicle-desktop-0.17.0> Running unittests src/lib.rs (target/debug/deps/test_http_api-4b8881f2d1a9596c) radicle-desktop-0.17.0> radicle-desktop-0.17.0> running 0 tests radicle-desktop-0.17.0> radicle-desktop-0.17.0> test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s radicle-desktop-0.17.0> radicle-desktop-0.17.0> Running unittests src/main.rs (target/debug/deps/test_http_api-40ae5433ee4e0754) radicle-desktop-0.17.0> radicle-desktop-0.17.0> running 0 tests radicle-desktop-0.17.0> radicle-desktop-0.17.0> test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s radicle-desktop-0.17.0> radicle-desktop-0.17.0> Running tests/keep_alive.rs (target/debug/deps/keep_alive-17226e6de56005d0) radicle-desktop-0.17.0> radicle-desktop-0.17.0> running 1 test radicle-desktop-0.17.0> test keeps_the_connection_open_when_the_body_arrives_late ... ok radicle-desktop-0.17.0> radicle-desktop-0.17.0> test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s radicle-desktop-0.17.0> radicle-desktop-0.17.0> Running tests/parity.rs (target/debug/deps/parity-73df10a6c7ae0f7e) radicle-desktop-0.17.0> radicle-desktop-0.17.0> running 6 tests radicle-desktop-0.17.0> test every_tauri_command_has_an_http_route ... ok radicle-desktop-0.17.0> test every_http_route_has_a_tauri_command ... ok radicle-desktop-0.17.0> test exceptions_are_still_needed ... ok radicle-desktop-0.17.0> test commands_are_registered_once ... ok radicle-desktop-0.17.0> test frontend_command_scan_finds_commands ... ok radicle-desktop-0.17.0> test every_frontend_command_exists ... ok radicle-desktop-0.17.0> radicle-desktop-0.17.0> test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s radicle-desktop-0.17.0> radicle-desktop-0.17.0> checkPhase completed in 5 minutes 44 seconds radicle-desktop-0.17.0> Running phase: glibPreInstallPhase radicle-desktop-0.17.0> Running phase: glibPreInstallPhase radicle-desktop-0.17.0> Running phase: glibPreInstallPhase radicle-desktop-0.17.0> Running phase: installPhase radicle-desktop-0.17.0> Executing tauriInstallHook radicle-desktop-0.17.0> Finished tauriInstallHook radicle-desktop-0.17.0> Running phase: tauriFixupHook radicle-desktop-0.17.0> Executing tauriFixupHook radicle-desktop-0.17.0> Running phase: gappsWrapperArgsHook radicle-desktop-0.17.0> Running phase: dropIconThemeCache radicle-desktop-0.17.0> Running phase: dropIconThemeCache radicle-desktop-0.17.0> Running phase: dropIconThemeCache radicle-desktop-0.17.0> Running phase: fixupPhase radicle-desktop-0.17.0> Wrapping program '/nix/store/fj8p4jadrz3z466hp73pajz4g4wjwy20-radicle-desktop-0.17.0/bin/radicle-desktop' radicle-desktop-0.17.0> shrinking RPATHs of ELF executables and libraries in /nix/store/fj8p4jadrz3z466hp73pajz4g4wjwy20-radicle-desktop-0.17.0 radicle-desktop-0.17.0> shrinking /nix/store/fj8p4jadrz3z466hp73pajz4g4wjwy20-radicle-desktop-0.17.0/bin/radicle-desktop radicle-desktop-0.17.0> shrinking /nix/store/fj8p4jadrz3z466hp73pajz4g4wjwy20-radicle-desktop-0.17.0/bin/.radicle-desktop-wrapped radicle-desktop-0.17.0> checking for references to /build/ in /nix/store/fj8p4jadrz3z466hp73pajz4g4wjwy20-radicle-desktop-0.17.0... radicle-desktop-0.17.0> patching script interpreter paths in /nix/store/fj8p4jadrz3z466hp73pajz4g4wjwy20-radicle-desktop-0.17.0 radicle-desktop-0.17.0> stripping (with command strip and flags -S -p) in /nix/store/fj8p4jadrz3z466hp73pajz4g4wjwy20-radicle-desktop-0.17.0/bin building '/nix/store/485ckpvrw9770smbybqiky5039w3m9s1-home-manager-path.drv' home-manager-path> tribuchet: building on jamie home-manager-path> structuredAttrs is enabled home-manager-path> created 5277 symlinks in user environment building '/nix/store/azxmnfxqv18gfr8wci9rqxlqgrk6hf66-activation-script.drv' building '/nix/store/kzgq8scymx5ggkxmg0bsqj5nh0g5iaw3-hm_hmfontconfigfonts.xml.drv' activation-script> tribuchet: building on jamie hm_hmfontconfigfonts.xml> tribuchet: building on jamie hm_hmfontconfigfonts.xml> structuredAttrs is enabled activation-script> structuredAttrs is enabled building '/nix/store/py2mvy550a5k9vhapcg3qwg6d8dx9s80-home-manager-files.drv' home-manager-files> tribuchet: building on jamie building '/nix/store/zrvbgkfpkby11k2y7x77p9zs5zg1vby1-hm-putter.json.drv' hm-putter.json> tribuchet: building on jamie hm-putter.json> structuredAttrs is enabled building '/nix/store/9mnd41sv8d8qhs72jd3qqp15s15pfl7y-home-manager-generation.drv' home-manager-generation> tribuchet: building on jamie post-build step Upload coverage to codecov: ok Skipping codecov: project=Mic92/dotfiles attr=checks.x86_64-linux.home-manager-desktop