2026-10-25T17:26:30.262Z Diffinery runner: job e2e (End-to-end (passkeys, registry, email)) for codician/diffinery@36263e52cb30 2026-10-25T17:26:30.271Z Runner: image diffinery-runner:4d3bf17f06575e64ab4155b3, in mad01, WEUR, container dfcbfc40bd47ae1da4ba2c58aa7050b97cb211fca9a595f83697200d6c75f7d4 2026-10-25T17:26:30.271Z Runner size: large (4 vCPU, 12 GiB of memory, 20 GB of disk), this job uses what a smaller runner doesn't have; runs-on: diffinery-large (or -medium, -small, -tiny) sets a size 2026-10-25T17:26:30.271Z Host: AMD EPYC (family 25, model 17), 4 vCPUs, 2550 MHz 2026-10-25T17:26:30.272Z Workspace: /workspace/diffinery 2026-10-25T17:26:30.352Z ##[group]Run actions/checkout@v4 2026-10-25T17:26:30.352Z ##[endgroup] 2026-10-25T17:26:30.353Z Syncing repository: codician/diffinery 2026-10-25T17:26:30.442Z Fetching the repository (depth 1) 2026-10-25T17:26:32.046Z remote: Enumerating objects: 875, done. 2026-10-25T17:26:32.211Z Receiving objects: 0% (1/875) Receiving objects: 1% (9/875) Receiving objects: 2% (18/875) Receiving objects: 3% (27/875) Receiving objects: 4% (35/875) Receiving objects: 5% (44/875) Receiving objects: 6% (53/875) Receiving objects: 7% (62/875) Receiving objects: 8% (70/875) Receiving objects: 9% (79/875) Receiving objects: 10% (88/875) Receiving objects: 11% (97/875) Receiving objects: 12% (105/875) Receiving objects: 13% (114/875) Receiving objects: 14% (123/875) Receiving objects: 15% (132/875) Receiving objects: 16% (140/875) Receiving objects: 17% (149/875) Receiving objects: 18% (158/875) Receiving objects: 19% (167/875) Receiving objects: 20% (175/875) Receiving objects: 21% (184/875) Receiving objects: 22% (193/875) Receiving objects: 23% (202/875) Receiving objects: 24% (210/875) Receiving objects: 25% (219/875) Receiving objects: 26% (228/875) Receiving objects: 27% (237/875) Receiving objects: 28% (245/875) Receiving objects: 29% (254/875) Receiving objects: 30% (263/875) Receiving objects: 31% (272/875) Receiving objects: 32% (280/875) Receiving objects: 33% (289/875) Receiving objects: 34% (298/875) Receiving objects: 35% (307/875) Receiving objects: 36% (315/875) Receiving objects: 37% (324/875) Receiving objects: 38% (333/875) Receiving objects: 39% (342/875) Receiving objects: 40% (350/875) Receiving objects: 41% (359/875) Receiving objects: 42% (368/875) Receiving objects: 43% (377/875) Receiving objects: 44% (385/875) Receiving objects: 45% (394/875) Receiving objects: 46% (403/875) Receiving objects: 47% (412/875) Receiving objects: 48% (420/875) Receiving objects: 49% (429/875) Receiving objects: 50% (438/875) Receiving objects: 51% (447/875) Receiving objects: 52% (455/875) Receiving objects: 53% (464/875) Receiving objects: 54% (473/875) Receiving objects: 55% (482/875) Receiving objects: 56% (490/875) Receiving objects: 57% (499/875) Receiving objects: 58% (508/875) Receiving objects: 59% (517/875) Receiving objects: 60% (525/875) Receiving objects: 61% (534/875) Receiving objects: 62% (543/875) Receiving objects: 63% (552/875) Receiving objects: 64% (560/875) Receiving objects: 65% (569/875) Receiving objects: 66% (578/875) Receiving objects: 67% (587/875) Receiving objects: 68% (595/875) Receiving objects: 69% (604/875) Receiving objects: 70% (613/875) Receiving objects: 71% (622/875) Receiving objects: 72% (630/875) Receiving objects: 73% (639/875) Receiving objects: 74% (648/875) Receiving objects: 75% (657/875) Receiving objects: 76% (665/875) Receiving objects: 77% (674/875) Receiving objects: 78% (683/875) Receiving objects: 79% (692/875) Receiving objects: 80% (700/875) Receiving objects: 81% (709/875) Receiving objects: 82% (718/875) Receiving objects: 83% (727/875) Receiving objects: 84% (735/875) Receiving objects: 85% (744/875) Receiving objects: 86% (753/875) Receiving objects: 87% (762/875) Receiving objects: 88% (770/875) Receiving objects: 89% (779/875) Receiving objects: 90% (788/875) Receiving objects: 91% (797/875) Receiving objects: 92% (805/875) Receiving objects: 93% (814/875) Receiving objects: 94% (823/875) Receiving objects: 95% (832/875) Receiving objects: 96% (840/875) Receiving objects: 97% (849/875) remote: Total 875 (delta 0), reused 875 (delta 0) 2026-10-25T17:26:32.212Z Receiving objects: 98% (858/875) Receiving objects: 99% (867/875) Receiving objects: 100% (875/875) Receiving objects: 100% (875/875), 3.80 MiB | 24.02 MiB/s, done. 2026-10-25T17:26:32.228Z From https://diffinery.com/codician/diffinery 2026-10-25T17:26:32.228Z * [new ref] 36263e52cb3006fee980a92ad3ee3e6fcae6688d -> origin/diffinery-checkout 2026-10-25T17:26:32.313Z Note: switching to '36263e52cb3006fee980a92ad3ee3e6fcae6688d'. 2026-10-25T17:26:32.313Z 2026-10-25T17:26:32.313Z You are in 'detached HEAD' state. You can look around, make experimental 2026-10-25T17:26:32.313Z changes and commit them, and you can discard any commits you make in this 2026-10-25T17:26:32.313Z state without impacting any branches by switching back to a branch. 2026-10-25T17:26:32.313Z 2026-10-25T17:26:32.313Z If you want to create a new branch to retain commits you create, you may 2026-10-25T17:26:32.313Z do so (now or later) by using -c with the switch command. Example: 2026-10-25T17:26:32.313Z 2026-10-25T17:26:32.313Z git switch -c 2026-10-25T17:26:32.313Z 2026-10-25T17:26:32.313Z Or undo this operation with: 2026-10-25T17:26:32.313Z 2026-10-25T17:26:32.313Z git switch - 2026-10-25T17:26:32.313Z 2026-10-25T17:26:32.313Z Turn off this advice by setting config variable advice.detachedHead to false 2026-10-25T17:26:32.313Z 2026-10-25T17:26:32.313Z HEAD is now at 36263e5 Merge 503bdef8da45623fa39b484f2ad2446747d67634 into db0badff555154599b606f2bbd04b6f811dca3e9 2026-10-25T17:26:32.317Z HEAD is now at 36263e52cb3006fee980a92ad3ee3e6fcae6688d 2026-10-25T17:26:32.532Z Download action repository 'pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1' 2026-10-25T17:26:33.048Z ##[group]Run pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1 2026-10-25T17:26:33.048Z with: 2026-10-25T17:26:33.048Z dest: ~/setup-pnpm 2026-10-25T17:26:33.048Z run_install: null 2026-10-25T17:26:33.048Z cache: false 2026-10-25T17:26:33.048Z cache_dependency_path: pnpm-lock.yaml 2026-10-25T17:26:33.048Z package_json_file: package.json 2026-10-25T17:26:33.048Z standalone: false 2026-10-25T17:26:33.048Z ##[endgroup] 2026-10-25T17:26:33.231Z ##[group]Running self-installer... 2026-10-25T17:26:33.893Z Progress: resolved 1, reused 0, downloaded 0, added 0 2026-10-25T17:26:33.902Z Packages: +1 2026-10-25T17:26:33.902Z + 2026-10-25T17:26:34.392Z Progress: resolved 1, reused 0, downloaded 1, added 1, done 2026-10-25T17:26:34.418Z 2026-10-25T17:26:34.418Z dependencies: 2026-10-25T17:26:34.418Z + pnpm 10.28.0 (12.15.0 is available) 2026-10-25T17:26:34.418Z 2026-10-25T17:26:34.420Z Done in 978ms 2026-10-25T17:26:34.439Z ##[endgroup] 2026-10-25T17:26:34.439Z Installation Completed! 2026-10-25T17:26:34.568Z ##[group]Run actions/setup-node@v4 2026-10-25T17:26:34.568Z with: 2026-10-25T17:26:34.568Z node-version: 22 2026-10-25T17:26:34.568Z cache: pnpm 2026-10-25T17:26:34.568Z ##[endgroup] 2026-10-25T17:26:34.575Z Found in cache @ 22.22.0 (pre-installed node satisfies '22') 2026-10-25T17:26:35.621Z Cache Size: ~216 MB (226934503 B) 2026-10-25T17:26:39.864Z Cache restored from key: node-cache-Linux-x64-pnpm-42d02c0263a3b5f911ed6ae8e9210922b97166ca02e60b2c70c55dfa1f00371b 2026-10-25T17:26:39.982Z ##[group]Run pnpm install --frozen-lockfile 2026-10-25T17:26:39.982Z ##[endgroup] 2026-10-25T17:26:40.341Z Scope: all 8 workspace projects 2026-10-25T17:26:40.394Z Lockfile is up to date, resolution step is skipped 2026-10-25T17:26:40.450Z Progress: resolved 1, reused 0, downloaded 0, added 0 2026-10-25T17:26:40.491Z Packages: +251 2026-10-25T17:26:40.491Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-25T17:26:41.451Z Progress: resolved 251, reused 245, downloaded 0, added 248 2026-10-25T17:26:41.716Z Progress: resolved 251, reused 245, downloaded 0, added 251, done 2026-10-25T17:26:41.826Z .../esbuild@0.25.11/node_modules/esbuild postinstall$ node install.js 2026-10-25T17:26:41.827Z .../esbuild@0.25.12/node_modules/esbuild postinstall$ node install.js 2026-10-25T17:26:41.827Z .../node_modules/workerd postinstall$ node install.js 2026-10-25T17:26:41.828Z .../esbuild@0.28.1/node_modules/esbuild postinstall$ node install.js 2026-10-25T17:26:41.829Z .../node_modules/workerd postinstall$ node install.js 2026-10-25T17:26:41.911Z .../esbuild@0.25.11/node_modules/esbuild postinstall: Done 2026-10-25T17:26:41.916Z .../esbuild@0.28.2/node_modules/esbuild postinstall$ node install.js 2026-10-25T17:26:41.928Z .../esbuild@0.25.12/node_modules/esbuild postinstall: Done 2026-10-25T17:26:42.034Z .../node_modules/workerd postinstall: Done 2026-10-25T17:26:42.130Z .../node_modules/workerd postinstall: Done 2026-10-25T17:26:42.131Z .../esbuild@0.28.1/node_modules/esbuild postinstall: Done 2026-10-25T17:26:42.135Z .../esbuild@0.28.2/node_modules/esbuild postinstall: Done 2026-10-25T17:26:42.557Z 2026-10-25T17:26:42.557Z devDependencies: 2026-10-25T17:26:42.557Z + turbo 2.11.7 2026-10-25T17:26:42.557Z + typescript 5.9.3 2026-10-25T17:26:42.557Z 2026-10-25T17:26:43.004Z Done in 2.9s using pnpm v10.28.0 2026-10-25T17:26:43.135Z ##[group]Run pnpm -r --if-present build 2026-10-25T17:26:43.135Z ##[endgroup] 2026-10-25T17:26:43.441Z Scope: 7 of 8 workspace projects 2026-10-25T17:26:43.445Z apps/cli build$ esbuild src/bin.ts --bundle --platform=node --target=node22 --format=esm --outfile=dist/diffinery.mjs "--banner:js=#!/usr/bin/env node 2026-10-25T17:26:43.445Z import { createRequire as __diffineryCreateRequire } from 'node:module'; const require = __diffineryCreateRequire(import.meta.url);" 2026-10-25T17:26:43.445Z apps/diffinery build$ node islands/build.mjs && node scripts/build-docs.mjs 2026-10-25T17:26:43.446Z containers/runner build$ esbuild src/main.ts --bundle --platform=node --target=node22 --format=esm --outfile=dist/agent.mjs --external:bufferutil --external:utf-8-validate "--banner:js=import { createRequire as __diffineryCreateRequire } from 'node:module'; const require = __diffineryCreateRequire(import.meta.url);" 2026-10-25T17:26:43.502Z apps/cli build: dist/diffinery.mjs 468.9kb 2026-10-25T17:26:43.503Z apps/cli build: ⚡ Done in 41ms 2026-10-25T17:26:43.506Z apps/cli build: Done 2026-10-25T17:26:43.538Z containers/runner build: dist/agent.mjs 684.1kb 2026-10-25T17:26:43.539Z containers/runner build: ⚡ Done in 68ms 2026-10-25T17:26:43.542Z containers/runner build: Done 2026-10-25T17:26:45.270Z apps/diffinery build: islands: kumo.js 466 KB, kumo.css 149 KB, terminal.js 286 KB 2026-10-25T17:26:45.577Z apps/diffinery build: docs: 84 pages (+2 generated at runtime), 19 site pages, 11 images, CLI 0.1.0 (250 KiB), editor extension 0.1.1 (20 KiB), JetBrains plugin 0.1.0 (64 KiB), Claude Code plugins diffinery 0.1.3, diffinery-ci 0.2.3 2026-10-25T17:26:45.586Z apps/diffinery build: Done 2026-10-25T17:26:45.742Z ##[group]Run pnpm --filter @diffinery/app exec playwright install --with-deps chromium 2026-10-25T17:26:45.742Z ##[endgroup] 2026-10-25T17:26:46.576Z Installing dependencies... 2026-10-25T17:26:46.882Z Get:1 https://download.docker.com/linux/ubuntu noble InRelease [48.5 kB] 2026-10-25T17:26:46.922Z Get:2 https://cli.github.com/packages stable InRelease [3917 B] 2026-10-25T17:26:46.968Z Get:3 https://download.docker.com/linux/ubuntu noble/stable amd64 Packages [86.8 kB] 2026-10-25T17:26:46.975Z Get:4 http://archive.ubuntu.com/ubuntu noble InRelease [256 kB] 2026-10-25T17:26:47.015Z Get:5 https://cli.github.com/packages stable/main amd64 Packages [356 B] 2026-10-25T17:26:47.090Z Get:6 http://security.ubuntu.com/ubuntu noble-security InRelease [126 kB] 2026-10-25T17:26:47.277Z Get:7 http://archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB] 2026-10-25T17:26:47.351Z Get:8 http://archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB] 2026-10-25T17:26:47.427Z Get:9 http://archive.ubuntu.com/ubuntu noble/universe amd64 Packages [19.3 MB] 2026-10-25T17:26:47.654Z Get:10 http://security.ubuntu.com/ubuntu noble-security/restricted amd64 Packages [2122 kB] 2026-10-25T17:26:47.802Z Get:11 http://archive.ubuntu.com/ubuntu noble/main amd64 Packages [1808 kB] 2026-10-25T17:26:47.814Z Get:12 http://archive.ubuntu.com/ubuntu noble/multiverse amd64 Packages [331 kB] 2026-10-25T17:26:47.816Z Get:13 http://archive.ubuntu.com/ubuntu noble/restricted amd64 Packages [117 kB] 2026-10-25T17:26:47.817Z Get:14 http://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Packages [2231 kB] 2026-10-25T17:26:47.831Z Get:15 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [2170 kB] 2026-10-25T17:26:47.844Z Get:16 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [1733 kB] 2026-10-25T17:26:47.853Z Get:17 http://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Packages [61.7 kB] 2026-10-25T17:26:47.858Z Get:18 http://archive.ubuntu.com/ubuntu noble-backports/universe amd64 Packages [36.0 kB] 2026-10-25T17:26:47.859Z Get:19 http://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 Packages [669 B] 2026-10-25T17:26:47.859Z Get:20 http://archive.ubuntu.com/ubuntu noble-backports/main amd64 Packages [49.0 kB] 2026-10-25T17:26:48.289Z Get:21 http://security.ubuntu.com/ubuntu noble-security/main amd64 Packages [1411 kB] 2026-10-25T17:26:48.342Z Get:22 http://security.ubuntu.com/ubuntu noble-security/multiverse amd64 Packages [55.6 kB] 2026-10-25T17:26:48.343Z Get:23 http://security.ubuntu.com/ubuntu noble-security/universe amd64 Packages [1549 kB] 2026-10-25T17:26:48.835Z Fetched 33.8 MB in 2s (17.0 MB/s) 2026-10-25T17:26:49.652Z Reading package lists... 2026-10-25T17:26:50.532Z Reading package lists... 2026-10-25T17:26:50.745Z Building dependency tree... 2026-10-25T17:26:50.745Z Reading state information... 2026-10-25T17:26:50.903Z The following additional packages will be installed: 2026-10-25T17:26:50.903Z at-spi2-common fontconfig fontconfig-config libasound2-data libavahi-client3 2026-10-25T17:26:50.903Z libavahi-common-data libavahi-common3 libdatrie1 libdrm-amdgpu1 2026-10-25T17:26:50.904Z libdrm-common libdrm-intel1 libelf1t64 libfontenc1 libfribidi0 libgl1 2026-10-25T17:26:50.904Z libgl1-mesa-dri libglvnd0 libglx-mesa0 libglx0 libgraphite2-3 libharfbuzz0b 2026-10-25T17:26:50.904Z libice6 libicu74 libllvm20 libpciaccess0 libpixman-1-0 libpng16-16t64 2026-10-25T17:26:50.904Z libsensors-config libsensors5 libsm6 libthai-data libthai0 libunwind8 2026-10-25T17:26:50.904Z libvulkan1 libx11-data libx11-xcb1 libxau6 libxaw7 libxcb-dri3-0 libxcb-glx0 2026-10-25T17:26:50.904Z libxcb-present0 libxcb-randr0 libxcb-render0 libxcb-shm0 libxcb-sync1 2026-10-25T17:26:50.904Z libxcb-xfixes0 libxdmcp6 libxfont2 libxi6 libxkbfile1 libxml2 libxmu6 2026-10-25T17:26:50.904Z libxmuu1 libxpm4 libxrender1 libxshmfence1 libxt6t64 libxxf86vm1 2026-10-25T17:26:50.905Z mesa-libgallium x11-common x11-xkb-utils xauth xfonts-encodings xfonts-utils 2026-10-25T17:26:50.905Z xkb-data xserver-common 2026-10-25T17:26:50.906Z Suggested packages: 2026-10-25T17:26:50.906Z alsa-utils libasound2-plugins cups-common low-memory-monitor pciutils 2026-10-25T17:26:50.906Z lm-sensors 2026-10-25T17:26:50.906Z Recommended packages: 2026-10-25T17:26:50.906Z fonts-ipafont-mincho fonts-liberation-sans-narrow fonts-tlwg-loma 2026-10-25T17:26:50.906Z alsa-ucm-conf alsa-topology-conf at-spi2-core dbus libglib2.0-data 2026-10-25T17:26:50.906Z shared-mime-info xdg-user-dirs mesa-vulkan-drivers | vulkan-icd xfonts-base 2026-10-25T17:26:51.026Z The following NEW packages will be installed: 2026-10-25T17:26:51.026Z at-spi2-common fontconfig fontconfig-config fonts-freefont-ttf 2026-10-25T17:26:51.026Z fonts-ipafont-gothic fonts-liberation fonts-noto-color-emoji 2026-10-25T17:26:51.026Z fonts-tlwg-loma-otf fonts-unifont fonts-wqy-zenhei libasound2-data 2026-10-25T17:26:51.026Z libasound2t64 libatk-bridge2.0-0t64 libatk1.0-0t64 libatspi2.0-0t64 2026-10-25T17:26:51.026Z libavahi-client3 libavahi-common-data libavahi-common3 libcairo2 libcups2t64 2026-10-25T17:26:51.026Z libdatrie1 libdbus-1-3 libdrm-amdgpu1 libdrm-common libdrm-intel1 libdrm2 2026-10-25T17:26:51.026Z libelf1t64 libfontconfig1 libfontenc1 libfreetype6 libfribidi0 libgbm1 2026-10-25T17:26:51.026Z libgl1 libgl1-mesa-dri libglib2.0-0t64 libglvnd0 libglx-mesa0 libglx0 2026-10-25T17:26:51.026Z libgraphite2-3 libharfbuzz0b libice6 libicu74 libllvm20 libnspr4 libnss3 2026-10-25T17:26:51.026Z libpango-1.0-0 libpciaccess0 libpixman-1-0 libpng16-16t64 libsensors-config 2026-10-25T17:26:51.027Z libsensors5 libsm6 libthai-data libthai0 libunwind8 libvulkan1 libx11-6 2026-10-25T17:26:51.027Z libx11-data libx11-xcb1 libxau6 libxaw7 libxcb-dri3-0 libxcb-glx0 2026-10-25T17:26:51.027Z libxcb-present0 libxcb-randr0 libxcb-render0 libxcb-shm0 libxcb-sync1 2026-10-25T17:26:51.027Z libxcb-xfixes0 libxcb1 libxcomposite1 libxdamage1 libxdmcp6 libxext6 2026-10-25T17:26:51.027Z libxfixes3 libxfont2 libxi6 libxkbcommon0 libxkbfile1 libxml2 libxmu6 2026-10-25T17:26:51.027Z libxmuu1 libxpm4 libxrandr2 libxrender1 libxshmfence1 libxt6t64 libxxf86vm1 2026-10-25T17:26:51.027Z mesa-libgallium x11-common x11-xkb-utils xauth xfonts-cyrillic 2026-10-25T17:26:51.027Z xfonts-encodings xfonts-scalable xfonts-utils xkb-data xserver-common xvfb 2026-10-25T17:26:51.271Z 0 upgraded, 99 newly installed, 0 to remove and 5 not upgraded. 2026-10-25T17:26:51.271Z Need to get 96.8 MB of archives. 2026-10-25T17:26:51.271Z After this operation, 358 MB of additional disk space will be used. 2026-10-25T17:26:51.271Z Get:1 http://archive.ubuntu.com/ubuntu noble/universe amd64 fonts-ipafont-gothic all 00303-21ubuntu1 [3513 kB] 2026-10-25T17:26:52.267Z Get:2 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libdbus-1-3 amd64 1.14.10-4ubuntu4.1 [210 kB] 2026-10-25T17:26:52.273Z Get:3 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libelf1t64 amd64 0.190-1.1ubuntu0.1 [57.8 kB] 2026-10-25T17:26:52.273Z Get:4 http://archive.ubuntu.com/ubuntu noble/main amd64 libfribidi0 amd64 1.0.13-3build1 [26.1 kB] 2026-10-25T17:26:52.274Z Get:5 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libglib2.0-0t64 amd64 2.80.0-6ubuntu3.10 [1548 kB] 2026-10-25T17:26:52.402Z Get:6 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libicu74 amd64 74.2-1ubuntu3.1 [10.9 MB] 2026-10-25T17:26:52.604Z Get:7 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libxml2 amd64 2.9.14+dfsg-1.3ubuntu3.10 [764 kB] 2026-10-25T17:26:52.609Z Get:8 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 xkb-data all 2.41-2ubuntu1.1 [397 kB] 2026-10-25T17:26:52.611Z Get:9 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libdrm-common all 2.4.125-1ubuntu0.1~24.04.2 [9250 B] 2026-10-25T17:26:52.611Z Get:10 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libdrm2 amd64 2.4.125-1ubuntu0.1~24.04.2 [41.4 kB] 2026-10-25T17:26:52.612Z Get:11 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpng16-16t64 amd64 1.6.43-5ubuntu0.7 [189 kB] 2026-10-25T17:26:52.613Z Get:12 http://archive.ubuntu.com/ubuntu noble/main amd64 libsensors-config all 1:3.6.0-9build1 [5546 B] 2026-10-25T17:26:52.613Z Get:13 http://archive.ubuntu.com/ubuntu noble/main amd64 libsensors5 amd64 1:3.6.0-9build1 [26.6 kB] 2026-10-25T17:26:52.613Z Get:14 http://archive.ubuntu.com/ubuntu noble/main amd64 libxau6 amd64 1:1.0.9-1build6 [7160 B] 2026-10-25T17:26:52.613Z Get:15 http://archive.ubuntu.com/ubuntu noble/main amd64 libxdmcp6 amd64 1:1.1.3-0ubuntu6 [10.3 kB] 2026-10-25T17:26:52.710Z Get:16 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb1 amd64 1.15-1ubuntu2 [47.7 kB] 2026-10-25T17:26:52.714Z Get:17 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libx11-data all 2:1.8.7-1ubuntu0.1 [116 kB] 2026-10-25T17:26:52.756Z Get:18 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libx11-6 amd64 2:1.8.7-1ubuntu0.1 [653 kB] 2026-10-25T17:26:52.762Z Get:19 http://archive.ubuntu.com/ubuntu noble/main amd64 libxext6 amd64 2:1.3.4-1build2 [30.4 kB] 2026-10-25T17:26:52.762Z Get:20 http://archive.ubuntu.com/ubuntu noble/main amd64 libxkbcommon0 amd64 1.6.0-1build1 [122 kB] 2026-10-25T17:26:52.763Z Get:21 http://archive.ubuntu.com/ubuntu noble/main amd64 libxmuu1 amd64 2:1.1.3-3build2 [8958 B] 2026-10-25T17:26:52.763Z Get:22 http://archive.ubuntu.com/ubuntu noble/main amd64 xauth amd64 1:1.1.2-1build1 [25.6 kB] 2026-10-25T17:26:52.764Z Get:23 http://archive.ubuntu.com/ubuntu noble/main amd64 at-spi2-common all 2.52.0-1build1 [8674 B] 2026-10-25T17:26:52.765Z Get:24 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libfreetype6 amd64 2.13.2+dfsg-1ubuntu0.2 [403 kB] 2026-10-25T17:26:52.768Z Get:25 http://archive.ubuntu.com/ubuntu noble/main amd64 fonts-liberation all 1:2.1.5-3 [1603 kB] 2026-10-25T17:26:52.816Z Get:26 http://archive.ubuntu.com/ubuntu noble/main amd64 fonts-freefont-ttf all 20211204+svn4273-2 [5641 kB] 2026-10-25T17:26:52.861Z Get:27 http://archive.ubuntu.com/ubuntu noble/main amd64 fontconfig-config amd64 2.15.0-1.1ubuntu2 [37.3 kB] 2026-10-25T17:26:52.868Z Get:28 http://archive.ubuntu.com/ubuntu noble/main amd64 libfontconfig1 amd64 2.15.0-1.1ubuntu2 [139 kB] 2026-10-25T17:26:52.869Z Get:29 http://archive.ubuntu.com/ubuntu noble/main amd64 fontconfig amd64 2.15.0-1.1ubuntu2 [180 kB] 2026-10-25T17:26:52.870Z Get:30 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 fonts-noto-color-emoji all 2.047-0ubuntu0.24.04.1 [9764 kB] 2026-10-25T17:26:52.962Z Get:31 http://archive.ubuntu.com/ubuntu noble/universe amd64 fonts-tlwg-loma-otf all 1:0.7.3-1 [107 kB] 2026-10-25T17:26:52.962Z Get:32 http://archive.ubuntu.com/ubuntu noble/universe amd64 fonts-unifont all 1:15.1.01-1build1 [2993 kB] 2026-10-25T17:26:52.993Z Get:33 http://archive.ubuntu.com/ubuntu noble/universe amd64 fonts-wqy-zenhei all 0.9.45-8 [7472 kB] 2026-10-25T17:26:53.062Z Get:34 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libasound2-data all 1.2.11-1ubuntu0.3 [21.4 kB] 2026-10-25T17:26:53.062Z Get:35 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libasound2t64 amd64 1.2.11-1ubuntu0.3 [398 kB] 2026-10-25T17:26:53.064Z Get:36 http://archive.ubuntu.com/ubuntu noble/main amd64 libatk1.0-0t64 amd64 2.52.0-1build1 [55.3 kB] 2026-10-25T17:26:53.064Z Get:37 http://archive.ubuntu.com/ubuntu noble/main amd64 libxi6 amd64 2:1.8.1-1build1 [32.4 kB] 2026-10-25T17:26:53.065Z Get:38 http://archive.ubuntu.com/ubuntu noble/main amd64 libatspi2.0-0t64 amd64 2.52.0-1build1 [80.5 kB] 2026-10-25T17:26:53.065Z Get:39 http://archive.ubuntu.com/ubuntu noble/main amd64 libatk-bridge2.0-0t64 amd64 2.52.0-1build1 [66.0 kB] 2026-10-25T17:26:53.067Z Get:40 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libavahi-common-data amd64 0.8-13ubuntu6.2 [30.1 kB] 2026-10-25T17:26:53.076Z Get:41 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libavahi-common3 amd64 0.8-13ubuntu6.2 [23.4 kB] 2026-10-25T17:26:53.099Z Get:42 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libavahi-client3 amd64 0.8-13ubuntu6.2 [26.8 kB] 2026-10-25T17:26:53.168Z Get:43 http://archive.ubuntu.com/ubuntu noble/main amd64 libpixman-1-0 amd64 0.42.2-1build1 [279 kB] 2026-10-25T17:26:53.170Z Get:44 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-render0 amd64 1.15-1ubuntu2 [16.2 kB] 2026-10-25T17:26:53.173Z Get:45 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-shm0 amd64 1.15-1ubuntu2 [5756 B] 2026-10-25T17:26:53.173Z Get:46 http://archive.ubuntu.com/ubuntu noble/main amd64 libxrender1 amd64 1:0.9.10-1.1build1 [19.0 kB] 2026-10-25T17:26:53.174Z Get:47 http://archive.ubuntu.com/ubuntu noble/main amd64 libcairo2 amd64 1.18.0-3build1 [566 kB] 2026-10-25T17:26:53.178Z Get:48 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libcups2t64 amd64 2.4.7-1.2ubuntu7.14 [274 kB] 2026-10-25T17:26:53.180Z Get:49 http://archive.ubuntu.com/ubuntu noble/main amd64 libdatrie1 amd64 0.2.13-3build1 [19.0 kB] 2026-10-25T17:26:53.182Z Get:50 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libdrm-amdgpu1 amd64 2.4.125-1ubuntu0.1~24.04.2 [21.4 kB] 2026-10-25T17:26:53.203Z Get:51 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpciaccess0 amd64 0.17-3ubuntu0.24.04.3 [19.2 kB] 2026-10-25T17:26:53.245Z Get:52 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libdrm-intel1 amd64 2.4.125-1ubuntu0.1~24.04.2 [63.9 kB] 2026-10-25T17:26:53.275Z Get:53 http://archive.ubuntu.com/ubuntu noble/main amd64 libfontenc1 amd64 1:1.1.8-1build1 [14.0 kB] 2026-10-25T17:26:53.277Z Get:54 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libllvm20 amd64 1:20.1.2-0ubuntu1~24.04.3 [30.6 MB] 2026-10-25T17:26:53.565Z Get:55 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libx11-xcb1 amd64 2:1.8.7-1ubuntu0.1 [7796 B] 2026-10-25T17:26:53.565Z Get:56 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-dri3-0 amd64 1.15-1ubuntu2 [7142 B] 2026-10-25T17:26:53.566Z Get:57 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-present0 amd64 1.15-1ubuntu2 [5676 B] 2026-10-25T17:26:53.566Z Get:58 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-randr0 amd64 1.15-1ubuntu2 [17.9 kB] 2026-10-25T17:26:53.566Z Get:59 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-sync1 amd64 1.15-1ubuntu2 [9312 B] 2026-10-25T17:26:53.566Z Get:60 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-xfixes0 amd64 1.15-1ubuntu2 [10.2 kB] 2026-10-25T17:26:53.566Z Get:61 http://archive.ubuntu.com/ubuntu noble/main amd64 libxshmfence1 amd64 1.3-1build5 [4764 B] 2026-10-25T17:26:53.567Z Get:62 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 mesa-libgallium amd64 25.2.8-0ubuntu0.24.04.4 [10.8 MB] 2026-10-25T17:26:53.642Z Get:63 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgbm1 amd64 25.2.8-0ubuntu0.24.04.4 [34.2 kB] 2026-10-25T17:26:53.671Z Get:64 http://archive.ubuntu.com/ubuntu noble/main amd64 libvulkan1 amd64 1.3.275.0-1build1 [142 kB] 2026-10-25T17:26:53.695Z Get:65 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgl1-mesa-dri amd64 25.2.8-0ubuntu0.24.04.4 [38.0 kB] 2026-10-25T17:26:53.695Z Get:66 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-glx0 amd64 1.15-1ubuntu2 [24.8 kB] 2026-10-25T17:26:53.696Z Get:67 http://archive.ubuntu.com/ubuntu noble/main amd64 libxxf86vm1 amd64 1:1.1.4-1build4 [9282 B] 2026-10-25T17:26:53.696Z Get:68 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libglx-mesa0 amd64 25.2.8-0ubuntu0.24.04.4 [110 kB] 2026-10-25T17:26:53.697Z Get:69 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgraphite2-3 amd64 1.3.14-2ubuntu0.24.04.1 [73.4 kB] 2026-10-25T17:26:53.697Z Get:70 http://archive.ubuntu.com/ubuntu noble/main amd64 libharfbuzz0b amd64 8.3.0-2build2 [469 kB] 2026-10-25T17:26:53.700Z Get:71 http://archive.ubuntu.com/ubuntu noble/main amd64 x11-common all 1:7.7+23ubuntu3 [21.7 kB] 2026-10-25T17:26:53.747Z Get:72 http://archive.ubuntu.com/ubuntu noble/main amd64 libice6 amd64 2:1.0.10-1build3 [41.4 kB] 2026-10-25T17:26:53.775Z Get:73 http://archive.ubuntu.com/ubuntu noble/main amd64 libnspr4 amd64 2:4.35-1.1build1 [117 kB] 2026-10-25T17:26:53.776Z Get:74 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libnss3 amd64 2:3.98-1ubuntu0.3 [1445 kB] 2026-10-25T17:26:53.801Z Get:75 http://archive.ubuntu.com/ubuntu noble/main amd64 libthai-data all 0.1.29-2build1 [158 kB] 2026-10-25T17:26:53.802Z Get:76 http://archive.ubuntu.com/ubuntu noble/main amd64 libthai0 amd64 0.1.29-2build1 [18.9 kB] 2026-10-25T17:26:53.843Z Get:77 http://archive.ubuntu.com/ubuntu noble/main amd64 libpango-1.0-0 amd64 1.52.1+ds-1build1 [231 kB] 2026-10-25T17:26:53.845Z Get:78 http://archive.ubuntu.com/ubuntu noble/main amd64 libsm6 amd64 2:1.2.3-1build3 [15.7 kB] 2026-10-25T17:26:53.845Z Get:79 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libunwind8 amd64 1.6.2-3build1.1 [55.3 kB] 2026-10-25T17:26:53.846Z Get:80 http://archive.ubuntu.com/ubuntu noble/main amd64 libxt6t64 amd64 1:1.2.1-1.2build1 [171 kB] 2026-10-25T17:26:53.847Z Get:81 http://archive.ubuntu.com/ubuntu noble/main amd64 libxmu6 amd64 2:1.1.3-3build2 [47.6 kB] 2026-10-25T17:26:53.852Z Get:82 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libxpm4 amd64 1:3.5.17-1ubuntu0.24.04.2 [36.7 kB] 2026-10-25T17:26:53.881Z Get:83 http://archive.ubuntu.com/ubuntu noble/main amd64 libxaw7 amd64 2:1.0.14-1build2 [187 kB] 2026-10-25T17:26:53.890Z Get:84 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcomposite1 amd64 1:0.4.5-1build3 [6320 B] 2026-10-25T17:26:53.907Z Get:85 http://archive.ubuntu.com/ubuntu noble/main amd64 libxdamage1 amd64 1:1.1.6-1build1 [6150 B] 2026-10-25T17:26:53.948Z Get:86 http://archive.ubuntu.com/ubuntu noble/main amd64 libxfixes3 amd64 1:6.0.0-2build1 [10.8 kB] 2026-10-25T17:26:53.950Z Get:87 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libxfont2 amd64 1:2.0.6-1+deb13u1build0.24.04.2 [94.0 kB] 2026-10-25T17:26:53.951Z Get:88 http://archive.ubuntu.com/ubuntu noble/main amd64 libxkbfile1 amd64 1:1.1.0-1build4 [70.0 kB] 2026-10-25T17:26:53.957Z Get:89 http://archive.ubuntu.com/ubuntu noble/main amd64 libxrandr2 amd64 2:1.5.2-2build1 [19.7 kB] 2026-10-25T17:26:53.957Z Get:90 http://archive.ubuntu.com/ubuntu noble/main amd64 x11-xkb-utils amd64 7.7+8build2 [170 kB] 2026-10-25T17:26:53.958Z Get:91 http://archive.ubuntu.com/ubuntu noble/main amd64 xfonts-encodings all 1:1.0.5-0ubuntu2 [578 kB] 2026-10-25T17:26:53.985Z Get:92 http://archive.ubuntu.com/ubuntu noble/main amd64 xfonts-utils amd64 1:7.7+6build3 [94.4 kB] 2026-10-25T17:26:53.986Z Get:93 http://archive.ubuntu.com/ubuntu noble/universe amd64 xfonts-cyrillic all 1:1.0.5+nmu1 [384 kB] 2026-10-25T17:26:53.994Z Get:94 http://archive.ubuntu.com/ubuntu noble/main amd64 xfonts-scalable all 1:1.0.3-1.3 [304 kB] 2026-10-25T17:26:54.012Z Get:95 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 xserver-common all 2:21.1.12-1ubuntu1.9 [35.0 kB] 2026-10-25T17:26:54.053Z Get:96 http://archive.ubuntu.com/ubuntu noble/main amd64 libglvnd0 amd64 1.7.0-1build1 [69.6 kB] 2026-10-25T17:26:54.055Z Get:97 http://archive.ubuntu.com/ubuntu noble/main amd64 libglx0 amd64 1.7.0-1build1 [38.6 kB] 2026-10-25T17:26:54.061Z Get:98 http://archive.ubuntu.com/ubuntu noble/main amd64 libgl1 amd64 1.7.0-1build1 [102 kB] 2026-10-25T17:26:54.062Z Get:99 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 xvfb amd64 2:21.1.12-1ubuntu1.9 [877 kB] 2026-10-25T17:26:54.263Z debconf: delaying package configuration, since apt-utils is not installed 2026-10-25T17:26:54.306Z Fetched 96.8 MB in 3s (32.0 MB/s) 2026-10-25T17:26:54.327Z Selecting previously unselected package fonts-ipafont-gothic. 2026-10-25T17:26:54.376Z (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 15919 files and directories currently installed.) 2026-10-25T17:26:54.377Z Preparing to unpack .../00-fonts-ipafont-gothic_00303-21ubuntu1_all.deb ... 2026-10-25T17:26:54.389Z Unpacking fonts-ipafont-gothic (00303-21ubuntu1) ... 2026-10-25T17:26:54.680Z Selecting previously unselected package libdbus-1-3:amd64. 2026-10-25T17:26:54.682Z Preparing to unpack .../01-libdbus-1-3_1.14.10-4ubuntu4.1_amd64.deb ... 2026-10-25T17:26:54.683Z Unpacking libdbus-1-3:amd64 (1.14.10-4ubuntu4.1) ... 2026-10-25T17:26:54.698Z Selecting previously unselected package libelf1t64:amd64. 2026-10-25T17:26:54.700Z Preparing to unpack .../02-libelf1t64_0.190-1.1ubuntu0.1_amd64.deb ... 2026-10-25T17:26:54.701Z Unpacking libelf1t64:amd64 (0.190-1.1ubuntu0.1) ... 2026-10-25T17:26:54.716Z Selecting previously unselected package libfribidi0:amd64. 2026-10-25T17:26:54.718Z Preparing to unpack .../03-libfribidi0_1.0.13-3build1_amd64.deb ... 2026-10-25T17:26:54.718Z Unpacking libfribidi0:amd64 (1.0.13-3build1) ... 2026-10-25T17:26:54.734Z Selecting previously unselected package libglib2.0-0t64:amd64. 2026-10-25T17:26:54.736Z Preparing to unpack .../04-libglib2.0-0t64_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-25T17:26:54.746Z Unpacking libglib2.0-0t64:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-25T17:26:54.781Z Selecting previously unselected package libicu74:amd64. 2026-10-25T17:26:54.783Z Preparing to unpack .../05-libicu74_74.2-1ubuntu3.1_amd64.deb ... 2026-10-25T17:26:54.783Z Unpacking libicu74:amd64 (74.2-1ubuntu3.1) ... 2026-10-25T17:26:55.539Z Selecting previously unselected package libxml2:amd64. 2026-10-25T17:26:55.542Z Preparing to unpack .../06-libxml2_2.9.14+dfsg-1.3ubuntu3.10_amd64.deb ... 2026-10-25T17:26:55.542Z Unpacking libxml2:amd64 (2.9.14+dfsg-1.3ubuntu3.10) ... 2026-10-25T17:26:55.585Z Selecting previously unselected package xkb-data. 2026-10-25T17:26:55.587Z Preparing to unpack .../07-xkb-data_2.41-2ubuntu1.1_all.deb ... 2026-10-25T17:26:55.588Z Unpacking xkb-data (2.41-2ubuntu1.1) ... 2026-10-25T17:26:57.984Z Selecting previously unselected package libdrm-common. 2026-10-25T17:26:57.987Z Preparing to unpack .../08-libdrm-common_2.4.125-1ubuntu0.1~24.04.2_all.deb ... 2026-10-25T17:26:57.988Z Unpacking libdrm-common (2.4.125-1ubuntu0.1~24.04.2) ... 2026-10-25T17:26:58.002Z Selecting previously unselected package libdrm2:amd64. 2026-10-25T17:26:58.005Z Preparing to unpack .../09-libdrm2_2.4.125-1ubuntu0.1~24.04.2_amd64.deb ... 2026-10-25T17:26:58.006Z Unpacking libdrm2:amd64 (2.4.125-1ubuntu0.1~24.04.2) ... 2026-10-25T17:26:58.022Z Selecting previously unselected package libpng16-16t64:amd64. 2026-10-25T17:26:58.024Z Preparing to unpack .../10-libpng16-16t64_1.6.43-5ubuntu0.7_amd64.deb ... 2026-10-25T17:26:58.024Z Unpacking libpng16-16t64:amd64 (1.6.43-5ubuntu0.7) ... 2026-10-25T17:26:58.476Z Selecting previously unselected package libsensors-config. 2026-10-25T17:26:58.478Z Preparing to unpack .../11-libsensors-config_1%3a3.6.0-9build1_all.deb ... 2026-10-25T17:26:58.478Z Unpacking libsensors-config (1:3.6.0-9build1) ... 2026-10-25T17:26:58.494Z Selecting previously unselected package libsensors5:amd64. 2026-10-25T17:26:58.496Z Preparing to unpack .../12-libsensors5_1%3a3.6.0-9build1_amd64.deb ... 2026-10-25T17:26:58.501Z Unpacking libsensors5:amd64 (1:3.6.0-9build1) ... 2026-10-25T17:26:58.516Z Selecting previously unselected package libxau6:amd64. 2026-10-25T17:26:58.518Z Preparing to unpack .../13-libxau6_1%3a1.0.9-1build6_amd64.deb ... 2026-10-25T17:26:58.519Z Unpacking libxau6:amd64 (1:1.0.9-1build6) ... 2026-10-25T17:26:58.532Z Selecting previously unselected package libxdmcp6:amd64. 2026-10-25T17:26:58.534Z Preparing to unpack .../14-libxdmcp6_1%3a1.1.3-0ubuntu6_amd64.deb ... 2026-10-25T17:26:58.535Z Unpacking libxdmcp6:amd64 (1:1.1.3-0ubuntu6) ... 2026-10-25T17:26:58.549Z Selecting previously unselected package libxcb1:amd64. 2026-10-25T17:26:58.552Z Preparing to unpack .../15-libxcb1_1.15-1ubuntu2_amd64.deb ... 2026-10-25T17:26:58.552Z Unpacking libxcb1:amd64 (1.15-1ubuntu2) ... 2026-10-25T17:26:58.567Z Selecting previously unselected package libx11-data. 2026-10-25T17:26:58.569Z Preparing to unpack .../16-libx11-data_2%3a1.8.7-1ubuntu0.1_all.deb ... 2026-10-25T17:26:58.570Z Unpacking libx11-data (2:1.8.7-1ubuntu0.1) ... 2026-10-25T17:26:58.629Z Selecting previously unselected package libx11-6:amd64. 2026-10-25T17:26:58.632Z Preparing to unpack .../17-libx11-6_2%3a1.8.7-1ubuntu0.1_amd64.deb ... 2026-10-25T17:26:58.632Z Unpacking libx11-6:amd64 (2:1.8.7-1ubuntu0.1) ... 2026-10-25T17:26:58.660Z Selecting previously unselected package libxext6:amd64. 2026-10-25T17:26:58.662Z Preparing to unpack .../18-libxext6_2%3a1.3.4-1build2_amd64.deb ... 2026-10-25T17:26:58.662Z Unpacking libxext6:amd64 (2:1.3.4-1build2) ... 2026-10-25T17:26:58.677Z Selecting previously unselected package libxkbcommon0:amd64. 2026-10-25T17:26:58.679Z Preparing to unpack .../19-libxkbcommon0_1.6.0-1build1_amd64.deb ... 2026-10-25T17:26:58.680Z Unpacking libxkbcommon0:amd64 (1.6.0-1build1) ... 2026-10-25T17:26:58.697Z Selecting previously unselected package libxmuu1:amd64. 2026-10-25T17:26:58.699Z Preparing to unpack .../20-libxmuu1_2%3a1.1.3-3build2_amd64.deb ... 2026-10-25T17:26:58.700Z Unpacking libxmuu1:amd64 (2:1.1.3-3build2) ... 2026-10-25T17:26:58.713Z Selecting previously unselected package xauth. 2026-10-25T17:26:58.715Z Preparing to unpack .../21-xauth_1%3a1.1.2-1build1_amd64.deb ... 2026-10-25T17:26:58.715Z Unpacking xauth (1:1.1.2-1build1) ... 2026-10-25T17:26:58.729Z Selecting previously unselected package at-spi2-common. 2026-10-25T17:26:58.731Z Preparing to unpack .../22-at-spi2-common_2.52.0-1build1_all.deb ... 2026-10-25T17:26:58.732Z Unpacking at-spi2-common (2.52.0-1build1) ... 2026-10-25T17:26:58.747Z Selecting previously unselected package libfreetype6:amd64. 2026-10-25T17:26:58.749Z Preparing to unpack .../23-libfreetype6_2.13.2+dfsg-1ubuntu0.2_amd64.deb ... 2026-10-25T17:26:58.750Z Unpacking libfreetype6:amd64 (2.13.2+dfsg-1ubuntu0.2) ... 2026-10-25T17:26:58.768Z Selecting previously unselected package fonts-liberation. 2026-10-25T17:26:58.770Z Preparing to unpack .../24-fonts-liberation_1%3a2.1.5-3_all.deb ... 2026-10-25T17:26:58.771Z Unpacking fonts-liberation (1:2.1.5-3) ... 2026-10-25T17:26:58.811Z Selecting previously unselected package fonts-freefont-ttf. 2026-10-25T17:26:58.813Z Preparing to unpack .../25-fonts-freefont-ttf_20211204+svn4273-2_all.deb ... 2026-10-25T17:26:58.814Z Unpacking fonts-freefont-ttf (20211204+svn4273-2) ... 2026-10-25T17:26:58.999Z Selecting previously unselected package fontconfig-config. 2026-10-25T17:26:59.001Z Preparing to unpack .../26-fontconfig-config_2.15.0-1.1ubuntu2_amd64.deb ... 2026-10-25T17:26:59.155Z Unpacking fontconfig-config (2.15.0-1.1ubuntu2) ... 2026-10-25T17:26:59.177Z Selecting previously unselected package libfontconfig1:amd64. 2026-10-25T17:26:59.179Z Preparing to unpack .../27-libfontconfig1_2.15.0-1.1ubuntu2_amd64.deb ... 2026-10-25T17:26:59.180Z Unpacking libfontconfig1:amd64 (2.15.0-1.1ubuntu2) ... 2026-10-25T17:26:59.197Z Selecting previously unselected package fontconfig. 2026-10-25T17:26:59.198Z Preparing to unpack .../28-fontconfig_2.15.0-1.1ubuntu2_amd64.deb ... 2026-10-25T17:26:59.199Z Unpacking fontconfig (2.15.0-1.1ubuntu2) ... 2026-10-25T17:26:59.217Z Selecting previously unselected package fonts-noto-color-emoji. 2026-10-25T17:26:59.219Z Preparing to unpack .../29-fonts-noto-color-emoji_2.047-0ubuntu0.24.04.1_all.deb ... 2026-10-25T17:26:59.219Z Unpacking fonts-noto-color-emoji (2.047-0ubuntu0.24.04.1) ... 2026-10-25T17:26:59.602Z Selecting previously unselected package fonts-tlwg-loma-otf. 2026-10-25T17:26:59.605Z Preparing to unpack .../30-fonts-tlwg-loma-otf_1%3a0.7.3-1_all.deb ... 2026-10-25T17:26:59.606Z Unpacking fonts-tlwg-loma-otf (1:0.7.3-1) ... 2026-10-25T17:26:59.621Z Selecting previously unselected package fonts-unifont. 2026-10-25T17:26:59.623Z Preparing to unpack .../31-fonts-unifont_1%3a15.1.01-1build1_all.deb ... 2026-10-25T17:26:59.624Z Unpacking fonts-unifont (1:15.1.01-1build1) ... 2026-10-25T17:27:00.016Z Selecting previously unselected package fonts-wqy-zenhei. 2026-10-25T17:27:00.019Z Preparing to unpack .../32-fonts-wqy-zenhei_0.9.45-8_all.deb ... 2026-10-25T17:27:00.029Z Unpacking fonts-wqy-zenhei (0.9.45-8) ... 2026-10-25T17:27:00.583Z Selecting previously unselected package libasound2-data. 2026-10-25T17:27:00.585Z Preparing to unpack .../33-libasound2-data_1.2.11-1ubuntu0.3_all.deb ... 2026-10-25T17:27:00.586Z Unpacking libasound2-data (1.2.11-1ubuntu0.3) ... 2026-10-25T17:27:00.612Z Selecting previously unselected package libasound2t64:amd64. 2026-10-25T17:27:00.614Z Preparing to unpack .../34-libasound2t64_1.2.11-1ubuntu0.3_amd64.deb ... 2026-10-25T17:27:00.615Z Unpacking libasound2t64:amd64 (1.2.11-1ubuntu0.3) ... 2026-10-25T17:27:00.636Z Selecting previously unselected package libatk1.0-0t64:amd64. 2026-10-25T17:27:00.638Z Preparing to unpack .../35-libatk1.0-0t64_2.52.0-1build1_amd64.deb ... 2026-10-25T17:27:00.639Z Unpacking libatk1.0-0t64:amd64 (2.52.0-1build1) ... 2026-10-25T17:27:00.655Z Selecting previously unselected package libxi6:amd64. 2026-10-25T17:27:00.657Z Preparing to unpack .../36-libxi6_2%3a1.8.1-1build1_amd64.deb ... 2026-10-25T17:27:00.658Z Unpacking libxi6:amd64 (2:1.8.1-1build1) ... 2026-10-25T17:27:00.674Z Selecting previously unselected package libatspi2.0-0t64:amd64. 2026-10-25T17:27:00.676Z Preparing to unpack .../37-libatspi2.0-0t64_2.52.0-1build1_amd64.deb ... 2026-10-25T17:27:00.677Z Unpacking libatspi2.0-0t64:amd64 (2.52.0-1build1) ... 2026-10-25T17:27:00.693Z Selecting previously unselected package libatk-bridge2.0-0t64:amd64. 2026-10-25T17:27:00.695Z Preparing to unpack .../38-libatk-bridge2.0-0t64_2.52.0-1build1_amd64.deb ... 2026-10-25T17:27:00.696Z Unpacking libatk-bridge2.0-0t64:amd64 (2.52.0-1build1) ... 2026-10-25T17:27:00.711Z Selecting previously unselected package libavahi-common-data:amd64. 2026-10-25T17:27:00.713Z Preparing to unpack .../39-libavahi-common-data_0.8-13ubuntu6.2_amd64.deb ... 2026-10-25T17:27:00.714Z Unpacking libavahi-common-data:amd64 (0.8-13ubuntu6.2) ... 2026-10-25T17:27:00.728Z Selecting previously unselected package libavahi-common3:amd64. 2026-10-25T17:27:00.730Z Preparing to unpack .../40-libavahi-common3_0.8-13ubuntu6.2_amd64.deb ... 2026-10-25T17:27:00.731Z Unpacking libavahi-common3:amd64 (0.8-13ubuntu6.2) ... 2026-10-25T17:27:00.745Z Selecting previously unselected package libavahi-client3:amd64. 2026-10-25T17:27:00.748Z Preparing to unpack .../41-libavahi-client3_0.8-13ubuntu6.2_amd64.deb ... 2026-10-25T17:27:00.748Z Unpacking libavahi-client3:amd64 (0.8-13ubuntu6.2) ... 2026-10-25T17:27:00.763Z Selecting previously unselected package libpixman-1-0:amd64. 2026-10-25T17:27:00.765Z Preparing to unpack .../42-libpixman-1-0_0.42.2-1build1_amd64.deb ... 2026-10-25T17:27:00.766Z Unpacking libpixman-1-0:amd64 (0.42.2-1build1) ... 2026-10-25T17:27:00.784Z Selecting previously unselected package libxcb-render0:amd64. 2026-10-25T17:27:00.786Z Preparing to unpack .../43-libxcb-render0_1.15-1ubuntu2_amd64.deb ... 2026-10-25T17:27:00.787Z Unpacking libxcb-render0:amd64 (1.15-1ubuntu2) ... 2026-10-25T17:27:00.802Z Selecting previously unselected package libxcb-shm0:amd64. 2026-10-25T17:27:00.804Z Preparing to unpack .../44-libxcb-shm0_1.15-1ubuntu2_amd64.deb ... 2026-10-25T17:27:00.805Z Unpacking libxcb-shm0:amd64 (1.15-1ubuntu2) ... 2026-10-25T17:27:00.819Z Selecting previously unselected package libxrender1:amd64. 2026-10-25T17:27:00.821Z Preparing to unpack .../45-libxrender1_1%3a0.9.10-1.1build1_amd64.deb ... 2026-10-25T17:27:00.822Z Unpacking libxrender1:amd64 (1:0.9.10-1.1build1) ... 2026-10-25T17:27:00.840Z Selecting previously unselected package libcairo2:amd64. 2026-10-25T17:27:00.842Z Preparing to unpack .../46-libcairo2_1.18.0-3build1_amd64.deb ... 2026-10-25T17:27:00.843Z Unpacking libcairo2:amd64 (1.18.0-3build1) ... 2026-10-25T17:27:00.868Z Selecting previously unselected package libcups2t64:amd64. 2026-10-25T17:27:00.870Z Preparing to unpack .../47-libcups2t64_2.4.7-1.2ubuntu7.14_amd64.deb ... 2026-10-25T17:27:00.871Z Unpacking libcups2t64:amd64 (2.4.7-1.2ubuntu7.14) ... 2026-10-25T17:27:00.890Z Selecting previously unselected package libdatrie1:amd64. 2026-10-25T17:27:00.892Z Preparing to unpack .../48-libdatrie1_0.2.13-3build1_amd64.deb ... 2026-10-25T17:27:00.893Z Unpacking libdatrie1:amd64 (0.2.13-3build1) ... 2026-10-25T17:27:00.908Z Selecting previously unselected package libdrm-amdgpu1:amd64. 2026-10-25T17:27:00.910Z Preparing to unpack .../49-libdrm-amdgpu1_2.4.125-1ubuntu0.1~24.04.2_amd64.deb ... 2026-10-25T17:27:00.910Z Unpacking libdrm-amdgpu1:amd64 (2.4.125-1ubuntu0.1~24.04.2) ... 2026-10-25T17:27:00.926Z Selecting previously unselected package libpciaccess0:amd64. 2026-10-25T17:27:00.928Z Preparing to unpack .../50-libpciaccess0_0.17-3ubuntu0.24.04.3_amd64.deb ... 2026-10-25T17:27:00.929Z Unpacking libpciaccess0:amd64 (0.17-3ubuntu0.24.04.3) ... 2026-10-25T17:27:00.943Z Selecting previously unselected package libdrm-intel1:amd64. 2026-10-25T17:27:00.945Z Preparing to unpack .../51-libdrm-intel1_2.4.125-1ubuntu0.1~24.04.2_amd64.deb ... 2026-10-25T17:27:00.946Z Unpacking libdrm-intel1:amd64 (2.4.125-1ubuntu0.1~24.04.2) ... 2026-10-25T17:27:00.962Z Selecting previously unselected package libfontenc1:amd64. 2026-10-25T17:27:00.963Z Preparing to unpack .../52-libfontenc1_1%3a1.1.8-1build1_amd64.deb ... 2026-10-25T17:27:00.964Z Unpacking libfontenc1:amd64 (1:1.1.8-1build1) ... 2026-10-25T17:27:00.979Z Selecting previously unselected package libllvm20:amd64. 2026-10-25T17:27:00.981Z Preparing to unpack .../53-libllvm20_1%3a20.1.2-0ubuntu1~24.04.3_amd64.deb ... 2026-10-25T17:27:00.982Z Unpacking libllvm20:amd64 (1:20.1.2-0ubuntu1~24.04.3) ... 2026-10-25T17:27:02.846Z Selecting previously unselected package libx11-xcb1:amd64. 2026-10-25T17:27:02.849Z Preparing to unpack .../54-libx11-xcb1_2%3a1.8.7-1ubuntu0.1_amd64.deb ... 2026-10-25T17:27:02.849Z Unpacking libx11-xcb1:amd64 (2:1.8.7-1ubuntu0.1) ... 2026-10-25T17:27:02.870Z Selecting previously unselected package libxcb-dri3-0:amd64. 2026-10-25T17:27:02.871Z Preparing to unpack .../55-libxcb-dri3-0_1.15-1ubuntu2_amd64.deb ... 2026-10-25T17:27:02.872Z Unpacking libxcb-dri3-0:amd64 (1.15-1ubuntu2) ... 2026-10-25T17:27:02.887Z Selecting previously unselected package libxcb-present0:amd64. 2026-10-25T17:27:02.889Z Preparing to unpack .../56-libxcb-present0_1.15-1ubuntu2_amd64.deb ... 2026-10-25T17:27:02.890Z Unpacking libxcb-present0:amd64 (1.15-1ubuntu2) ... 2026-10-25T17:27:02.904Z Selecting previously unselected package libxcb-randr0:amd64. 2026-10-25T17:27:02.906Z Preparing to unpack .../57-libxcb-randr0_1.15-1ubuntu2_amd64.deb ... 2026-10-25T17:27:02.907Z Unpacking libxcb-randr0:amd64 (1.15-1ubuntu2) ... 2026-10-25T17:27:02.922Z Selecting previously unselected package libxcb-sync1:amd64. 2026-10-25T17:27:02.925Z Preparing to unpack .../58-libxcb-sync1_1.15-1ubuntu2_amd64.deb ... 2026-10-25T17:27:02.925Z Unpacking libxcb-sync1:amd64 (1.15-1ubuntu2) ... 2026-10-25T17:27:02.940Z Selecting previously unselected package libxcb-xfixes0:amd64. 2026-10-25T17:27:02.942Z Preparing to unpack .../59-libxcb-xfixes0_1.15-1ubuntu2_amd64.deb ... 2026-10-25T17:27:02.943Z Unpacking libxcb-xfixes0:amd64 (1.15-1ubuntu2) ... 2026-10-25T17:27:02.959Z Selecting previously unselected package libxshmfence1:amd64. 2026-10-25T17:27:02.961Z Preparing to unpack .../60-libxshmfence1_1.3-1build5_amd64.deb ... 2026-10-25T17:27:02.961Z Unpacking libxshmfence1:amd64 (1.3-1build5) ... 2026-10-25T17:27:02.977Z Selecting previously unselected package mesa-libgallium:amd64. 2026-10-25T17:27:02.979Z Preparing to unpack .../61-mesa-libgallium_25.2.8-0ubuntu0.24.04.4_amd64.deb ... 2026-10-25T17:27:02.979Z Unpacking mesa-libgallium:amd64 (25.2.8-0ubuntu0.24.04.4) ... 2026-10-25T17:27:03.344Z Selecting previously unselected package libgbm1:amd64. 2026-10-25T17:27:03.346Z Preparing to unpack .../62-libgbm1_25.2.8-0ubuntu0.24.04.4_amd64.deb ... 2026-10-25T17:27:03.347Z Unpacking libgbm1:amd64 (25.2.8-0ubuntu0.24.04.4) ... 2026-10-25T17:27:03.364Z Selecting previously unselected package libvulkan1:amd64. 2026-10-25T17:27:03.366Z Preparing to unpack .../63-libvulkan1_1.3.275.0-1build1_amd64.deb ... 2026-10-25T17:27:03.367Z Unpacking libvulkan1:amd64 (1.3.275.0-1build1) ... 2026-10-25T17:27:03.387Z Selecting previously unselected package libgl1-mesa-dri:amd64. 2026-10-25T17:27:03.389Z Preparing to unpack .../64-libgl1-mesa-dri_25.2.8-0ubuntu0.24.04.4_amd64.deb ... 2026-10-25T17:27:03.395Z Unpacking libgl1-mesa-dri:amd64 (25.2.8-0ubuntu0.24.04.4) ... 2026-10-25T17:27:03.416Z Selecting previously unselected package libxcb-glx0:amd64. 2026-10-25T17:27:03.418Z Preparing to unpack .../65-libxcb-glx0_1.15-1ubuntu2_amd64.deb ... 2026-10-25T17:27:03.418Z Unpacking libxcb-glx0:amd64 (1.15-1ubuntu2) ... 2026-10-25T17:27:03.435Z Selecting previously unselected package libxxf86vm1:amd64. 2026-10-25T17:27:03.437Z Preparing to unpack .../66-libxxf86vm1_1%3a1.1.4-1build4_amd64.deb ... 2026-10-25T17:27:03.438Z Unpacking libxxf86vm1:amd64 (1:1.1.4-1build4) ... 2026-10-25T17:27:03.454Z Selecting previously unselected package libglx-mesa0:amd64. 2026-10-25T17:27:03.456Z Preparing to unpack .../67-libglx-mesa0_25.2.8-0ubuntu0.24.04.4_amd64.deb ... 2026-10-25T17:27:03.457Z Unpacking libglx-mesa0:amd64 (25.2.8-0ubuntu0.24.04.4) ... 2026-10-25T17:27:03.485Z Selecting previously unselected package libgraphite2-3:amd64. 2026-10-25T17:27:03.488Z Preparing to unpack .../68-libgraphite2-3_1.3.14-2ubuntu0.24.04.1_amd64.deb ... 2026-10-25T17:27:03.488Z Unpacking libgraphite2-3:amd64 (1.3.14-2ubuntu0.24.04.1) ... 2026-10-25T17:27:03.503Z Selecting previously unselected package libharfbuzz0b:amd64. 2026-10-25T17:27:03.505Z Preparing to unpack .../69-libharfbuzz0b_8.3.0-2build2_amd64.deb ... 2026-10-25T17:27:03.506Z Unpacking libharfbuzz0b:amd64 (8.3.0-2build2) ... 2026-10-25T17:27:03.525Z Selecting previously unselected package x11-common. 2026-10-25T17:27:03.527Z Preparing to unpack .../70-x11-common_1%3a7.7+23ubuntu3_all.deb ... 2026-10-25T17:27:03.529Z Unpacking x11-common (1:7.7+23ubuntu3) ... 2026-10-25T17:27:03.545Z Selecting previously unselected package libice6:amd64. 2026-10-25T17:27:03.547Z Preparing to unpack .../71-libice6_2%3a1.0.10-1build3_amd64.deb ... 2026-10-25T17:27:03.547Z Unpacking libice6:amd64 (2:1.0.10-1build3) ... 2026-10-25T17:27:03.562Z Selecting previously unselected package libnspr4:amd64. 2026-10-25T17:27:03.564Z Preparing to unpack .../72-libnspr4_2%3a4.35-1.1build1_amd64.deb ... 2026-10-25T17:27:03.565Z Unpacking libnspr4:amd64 (2:4.35-1.1build1) ... 2026-10-25T17:27:03.582Z Selecting previously unselected package libnss3:amd64. 2026-10-25T17:27:03.584Z Preparing to unpack .../73-libnss3_2%3a3.98-1ubuntu0.3_amd64.deb ... 2026-10-25T17:27:03.585Z Unpacking libnss3:amd64 (2:3.98-1ubuntu0.3) ... 2026-10-25T17:27:03.620Z Selecting previously unselected package libthai-data. 2026-10-25T17:27:03.622Z Preparing to unpack .../74-libthai-data_0.1.29-2build1_all.deb ... 2026-10-25T17:27:03.623Z Unpacking libthai-data (0.1.29-2build1) ... 2026-10-25T17:27:03.640Z Selecting previously unselected package libthai0:amd64. 2026-10-25T17:27:03.641Z Preparing to unpack .../75-libthai0_0.1.29-2build1_amd64.deb ... 2026-10-25T17:27:03.642Z Unpacking libthai0:amd64 (0.1.29-2build1) ... 2026-10-25T17:27:03.656Z Selecting previously unselected package libpango-1.0-0:amd64. 2026-10-25T17:27:03.658Z Preparing to unpack .../76-libpango-1.0-0_1.52.1+ds-1build1_amd64.deb ... 2026-10-25T17:27:03.659Z Unpacking libpango-1.0-0:amd64 (1.52.1+ds-1build1) ... 2026-10-25T17:27:03.675Z Selecting previously unselected package libsm6:amd64. 2026-10-25T17:27:03.677Z Preparing to unpack .../77-libsm6_2%3a1.2.3-1build3_amd64.deb ... 2026-10-25T17:27:03.678Z Unpacking libsm6:amd64 (2:1.2.3-1build3) ... 2026-10-25T17:27:03.691Z Selecting previously unselected package libunwind8:amd64. 2026-10-25T17:27:03.693Z Preparing to unpack .../78-libunwind8_1.6.2-3build1.1_amd64.deb ... 2026-10-25T17:27:03.694Z Unpacking libunwind8:amd64 (1.6.2-3build1.1) ... 2026-10-25T17:27:03.710Z Selecting previously unselected package libxt6t64:amd64. 2026-10-25T17:27:03.712Z Preparing to unpack .../79-libxt6t64_1%3a1.2.1-1.2build1_amd64.deb ... 2026-10-25T17:27:03.712Z Unpacking libxt6t64:amd64 (1:1.2.1-1.2build1) ... 2026-10-25T17:27:03.728Z Selecting previously unselected package libxmu6:amd64. 2026-10-25T17:27:03.730Z Preparing to unpack .../80-libxmu6_2%3a1.1.3-3build2_amd64.deb ... 2026-10-25T17:27:03.730Z Unpacking libxmu6:amd64 (2:1.1.3-3build2) ... 2026-10-25T17:27:03.745Z Selecting previously unselected package libxpm4:amd64. 2026-10-25T17:27:03.746Z Preparing to unpack .../81-libxpm4_1%3a3.5.17-1ubuntu0.24.04.2_amd64.deb ... 2026-10-25T17:27:03.747Z Unpacking libxpm4:amd64 (1:3.5.17-1ubuntu0.24.04.2) ... 2026-10-25T17:27:03.762Z Selecting previously unselected package libxaw7:amd64. 2026-10-25T17:27:03.764Z Preparing to unpack .../82-libxaw7_2%3a1.0.14-1build2_amd64.deb ... 2026-10-25T17:27:03.765Z Unpacking libxaw7:amd64 (2:1.0.14-1build2) ... 2026-10-25T17:27:03.782Z Selecting previously unselected package libxcomposite1:amd64. 2026-10-25T17:27:03.784Z Preparing to unpack .../83-libxcomposite1_1%3a0.4.5-1build3_amd64.deb ... 2026-10-25T17:27:03.792Z Unpacking libxcomposite1:amd64 (1:0.4.5-1build3) ... 2026-10-25T17:27:03.806Z Selecting previously unselected package libxdamage1:amd64. 2026-10-25T17:27:03.808Z Preparing to unpack .../84-libxdamage1_1%3a1.1.6-1build1_amd64.deb ... 2026-10-25T17:27:03.809Z Unpacking libxdamage1:amd64 (1:1.1.6-1build1) ... 2026-10-25T17:27:03.823Z Selecting previously unselected package libxfixes3:amd64. 2026-10-25T17:27:03.825Z Preparing to unpack .../85-libxfixes3_1%3a6.0.0-2build1_amd64.deb ... 2026-10-25T17:27:03.826Z Unpacking libxfixes3:amd64 (1:6.0.0-2build1) ... 2026-10-25T17:27:03.841Z Selecting previously unselected package libxfont2:amd64. 2026-10-25T17:27:03.843Z Preparing to unpack .../86-libxfont2_1%3a2.0.6-1+deb13u1build0.24.04.2_amd64.deb ... 2026-10-25T17:27:03.843Z Unpacking libxfont2:amd64 (1:2.0.6-1+deb13u1build0.24.04.2) ... 2026-10-25T17:27:03.860Z Selecting previously unselected package libxkbfile1:amd64. 2026-10-25T17:27:03.863Z Preparing to unpack .../87-libxkbfile1_1%3a1.1.0-1build4_amd64.deb ... 2026-10-25T17:27:03.864Z Unpacking libxkbfile1:amd64 (1:1.1.0-1build4) ... 2026-10-25T17:27:03.881Z Selecting previously unselected package libxrandr2:amd64. 2026-10-25T17:27:03.884Z Preparing to unpack .../88-libxrandr2_2%3a1.5.2-2build1_amd64.deb ... 2026-10-25T17:27:03.885Z Unpacking libxrandr2:amd64 (2:1.5.2-2build1) ... 2026-10-25T17:27:03.899Z Selecting previously unselected package x11-xkb-utils. 2026-10-25T17:27:03.901Z Preparing to unpack .../89-x11-xkb-utils_7.7+8build2_amd64.deb ... 2026-10-25T17:27:03.902Z Unpacking x11-xkb-utils (7.7+8build2) ... 2026-10-25T17:27:03.919Z Selecting previously unselected package xfonts-encodings. 2026-10-25T17:27:03.921Z Preparing to unpack .../90-xfonts-encodings_1%3a1.0.5-0ubuntu2_all.deb ... 2026-10-25T17:27:03.922Z Unpacking xfonts-encodings (1:1.0.5-0ubuntu2) ... 2026-10-25T17:27:03.945Z Selecting previously unselected package xfonts-utils. 2026-10-25T17:27:03.947Z Preparing to unpack .../91-xfonts-utils_1%3a7.7+6build3_amd64.deb ... 2026-10-25T17:27:03.948Z Unpacking xfonts-utils (1:7.7+6build3) ... 2026-10-25T17:27:03.967Z Selecting previously unselected package xfonts-cyrillic. 2026-10-25T17:27:03.969Z Preparing to unpack .../92-xfonts-cyrillic_1%3a1.0.5+nmu1_all.deb ... 2026-10-25T17:27:03.970Z Unpacking xfonts-cyrillic (1:1.0.5+nmu1) ... 2026-10-25T17:27:04.000Z Selecting previously unselected package xfonts-scalable. 2026-10-25T17:27:04.002Z Preparing to unpack .../93-xfonts-scalable_1%3a1.0.3-1.3_all.deb ... 2026-10-25T17:27:04.003Z Unpacking xfonts-scalable (1:1.0.3-1.3) ... 2026-10-25T17:27:04.022Z Selecting previously unselected package xserver-common. 2026-10-25T17:27:04.024Z Preparing to unpack .../94-xserver-common_2%3a21.1.12-1ubuntu1.9_all.deb ... 2026-10-25T17:27:04.025Z Unpacking xserver-common (2:21.1.12-1ubuntu1.9) ... 2026-10-25T17:27:04.041Z Selecting previously unselected package libglvnd0:amd64. 2026-10-25T17:27:04.044Z Preparing to unpack .../95-libglvnd0_1.7.0-1build1_amd64.deb ... 2026-10-25T17:27:04.044Z Unpacking libglvnd0:amd64 (1.7.0-1build1) ... 2026-10-25T17:27:04.062Z Selecting previously unselected package libglx0:amd64. 2026-10-25T17:27:04.065Z Preparing to unpack .../96-libglx0_1.7.0-1build1_amd64.deb ... 2026-10-25T17:27:04.065Z Unpacking libglx0:amd64 (1.7.0-1build1) ... 2026-10-25T17:27:04.081Z Selecting previously unselected package libgl1:amd64. 2026-10-25T17:27:04.083Z Preparing to unpack .../97-libgl1_1.7.0-1build1_amd64.deb ... 2026-10-25T17:27:04.084Z Unpacking libgl1:amd64 (1.7.0-1build1) ... 2026-10-25T17:27:04.100Z Selecting previously unselected package xvfb. 2026-10-25T17:27:04.101Z Preparing to unpack .../98-xvfb_2%3a21.1.12-1ubuntu1.9_amd64.deb ... 2026-10-25T17:27:04.102Z Unpacking xvfb (2:21.1.12-1ubuntu1.9) ... 2026-10-25T17:27:04.138Z Setting up libgraphite2-3:amd64 (1.3.14-2ubuntu0.24.04.1) ... 2026-10-25T17:27:04.140Z Setting up libpixman-1-0:amd64 (0.42.2-1build1) ... 2026-10-25T17:27:04.142Z Setting up libpciaccess0:amd64 (0.17-3ubuntu0.24.04.3) ... 2026-10-25T17:27:04.144Z Setting up libxau6:amd64 (1:1.0.9-1build6) ... 2026-10-25T17:27:04.146Z Setting up libxdmcp6:amd64 (1:1.1.3-0ubuntu6) ... 2026-10-25T17:27:04.148Z Setting up libxcb1:amd64 (1.15-1ubuntu2) ... 2026-10-25T17:27:04.150Z Setting up libxcb-xfixes0:amd64 (1.15-1ubuntu2) ... 2026-10-25T17:27:04.152Z Setting up libdatrie1:amd64 (0.2.13-3build1) ... 2026-10-25T17:27:04.154Z Setting up fonts-noto-color-emoji (2.047-0ubuntu0.24.04.1) ... 2026-10-25T17:27:04.156Z Setting up libxcb-render0:amd64 (1.15-1ubuntu2) ... 2026-10-25T17:27:04.158Z Setting up libglvnd0:amd64 (1.7.0-1build1) ... 2026-10-25T17:27:04.160Z Setting up libxcb-glx0:amd64 (1.15-1ubuntu2) ... 2026-10-25T17:27:04.162Z Setting up x11-common (1:7.7+23ubuntu3) ... 2026-10-25T17:27:04.231Z invoke-rc.d: could not determine current runlevel 2026-10-25T17:27:04.235Z invoke-rc.d: policy-rc.d denied execution of start. 2026-10-25T17:27:04.239Z Setting up libsensors-config (1:3.6.0-9build1) ... 2026-10-25T17:27:04.242Z Setting up fonts-freefont-ttf (20211204+svn4273-2) ... 2026-10-25T17:27:04.244Z Setting up xkb-data (2.41-2ubuntu1.1) ... 2026-10-25T17:27:04.245Z Setting up libxcb-shm0:amd64 (1.15-1ubuntu2) ... 2026-10-25T17:27:04.247Z Setting up libunwind8:amd64 (1.6.2-3build1.1) ... 2026-10-25T17:27:04.249Z Setting up libelf1t64:amd64 (0.190-1.1ubuntu0.1) ... 2026-10-25T17:27:04.251Z Setting up libxcb-present0:amd64 (1.15-1ubuntu2) ... 2026-10-25T17:27:04.253Z Setting up libasound2-data (1.2.11-1ubuntu0.3) ... 2026-10-25T17:27:04.254Z Setting up libfontenc1:amd64 (1:1.1.8-1build1) ... 2026-10-25T17:27:04.256Z Setting up libglib2.0-0t64:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-25T17:27:04.264Z No schema files found: doing nothing. 2026-10-25T17:27:04.268Z Setting up libasound2t64:amd64 (1.2.11-1ubuntu0.3) ... 2026-10-25T17:27:04.269Z Setting up fonts-tlwg-loma-otf (1:0.7.3-1) ... 2026-10-25T17:27:04.271Z Setting up libx11-data (2:1.8.7-1ubuntu0.1) ... 2026-10-25T17:27:04.273Z Setting up libnspr4:amd64 (2:4.35-1.1build1) ... 2026-10-25T17:27:04.275Z Setting up libxcb-sync1:amd64 (1.15-1ubuntu2) ... 2026-10-25T17:27:04.276Z Setting up libavahi-common-data:amd64 (0.8-13ubuntu6.2) ... 2026-10-25T17:27:04.278Z Setting up libdbus-1-3:amd64 (1.14.10-4ubuntu4.1) ... 2026-10-25T17:27:04.279Z Setting up xfonts-encodings (1:1.0.5-0ubuntu2) ... 2026-10-25T17:27:04.281Z Setting up libfribidi0:amd64 (1.0.13-3build1) ... 2026-10-25T17:27:04.283Z Setting up libpng16-16t64:amd64 (1.6.43-5ubuntu0.7) ... 2026-10-25T17:27:04.284Z Setting up libsensors5:amd64 (1:3.6.0-9build1) ... 2026-10-25T17:27:04.286Z Setting up libvulkan1:amd64 (1.3.275.0-1build1) ... 2026-10-25T17:27:04.288Z Setting up libicu74:amd64 (74.2-1ubuntu3.1) ... 2026-10-25T17:27:04.290Z Setting up fonts-ipafont-gothic (00303-21ubuntu1) ... 2026-10-25T17:27:04.297Z update-alternatives: using /usr/share/fonts/opentype/ipafont-gothic/ipag.ttf to provide /usr/share/fonts/truetype/fonts-japanese-gothic.ttf (fonts-japanese-gothic.ttf) in auto mode 2026-10-25T17:27:04.299Z Setting up libxshmfence1:amd64 (1.3-1build5) ... 2026-10-25T17:27:04.301Z Setting up at-spi2-common (2.52.0-1build1) ... 2026-10-25T17:27:04.303Z Setting up libxcb-randr0:amd64 (1.15-1ubuntu2) ... 2026-10-25T17:27:04.304Z Setting up fonts-liberation (1:2.1.5-3) ... 2026-10-25T17:27:04.306Z Setting up libx11-6:amd64 (2:1.8.7-1ubuntu0.1) ... 2026-10-25T17:27:04.308Z Setting up libthai-data (0.1.29-2build1) ... 2026-10-25T17:27:04.310Z Setting up libxkbfile1:amd64 (1:1.1.0-1build4) ... 2026-10-25T17:27:04.312Z Setting up libdrm-common (2.4.125-1ubuntu0.1~24.04.2) ... 2026-10-25T17:27:04.313Z Setting up libxcomposite1:amd64 (1:0.4.5-1build3) ... 2026-10-25T17:27:04.315Z Setting up libxml2:amd64 (2.9.14+dfsg-1.3ubuntu3.10) ... 2026-10-25T17:27:04.316Z Setting up libxmuu1:amd64 (2:1.1.3-3build2) ... 2026-10-25T17:27:04.318Z Setting up fonts-unifont (1:15.1.01-1build1) ... 2026-10-25T17:27:04.320Z Setting up libxkbcommon0:amd64 (1.6.0-1build1) ... 2026-10-25T17:27:04.322Z Setting up libxcb-dri3-0:amd64 (1.15-1ubuntu2) ... 2026-10-25T17:27:04.323Z Setting up libx11-xcb1:amd64 (2:1.8.7-1ubuntu0.1) ... 2026-10-25T17:27:04.325Z Setting up libice6:amd64 (2:1.0.10-1build3) ... 2026-10-25T17:27:04.327Z Setting up libxdamage1:amd64 (1:1.1.6-1build1) ... 2026-10-25T17:27:04.329Z Setting up libatk1.0-0t64:amd64 (2.52.0-1build1) ... 2026-10-25T17:27:04.330Z Setting up libxpm4:amd64 (1:3.5.17-1ubuntu0.24.04.2) ... 2026-10-25T17:27:04.333Z Setting up libxrender1:amd64 (1:0.9.10-1.1build1) ... 2026-10-25T17:27:04.335Z Setting up fontconfig-config (2.15.0-1.1ubuntu2) ... 2026-10-25T17:27:04.490Z Setting up libavahi-common3:amd64 (0.8-13ubuntu6.2) ... 2026-10-25T17:27:04.491Z Setting up libxext6:amd64 (2:1.3.4-1build2) ... 2026-10-25T17:27:04.493Z Setting up libnss3:amd64 (2:3.98-1ubuntu0.3) ... 2026-10-25T17:27:04.495Z Setting up libxxf86vm1:amd64 (1:1.1.4-1build4) ... 2026-10-25T17:27:04.497Z Setting up libthai0:amd64 (0.1.29-2build1) ... 2026-10-25T17:27:04.499Z Setting up libfreetype6:amd64 (2.13.2+dfsg-1ubuntu0.2) ... 2026-10-25T17:27:04.501Z Setting up libxfixes3:amd64 (1:6.0.0-2build1) ... 2026-10-25T17:27:04.503Z Setting up libxrandr2:amd64 (2:1.5.2-2build1) ... 2026-10-25T17:27:04.505Z Setting up libllvm20:amd64 (1:20.1.2-0ubuntu1~24.04.3) ... 2026-10-25T17:27:04.507Z Setting up libdrm2:amd64 (2.4.125-1ubuntu0.1~24.04.2) ... 2026-10-25T17:27:04.509Z Setting up xauth (1:1.1.2-1build1) ... 2026-10-25T17:27:04.511Z Setting up libharfbuzz0b:amd64 (8.3.0-2build2) ... 2026-10-25T17:27:04.512Z Setting up libfontconfig1:amd64 (2.15.0-1.1ubuntu2) ... 2026-10-25T17:27:04.514Z Setting up libsm6:amd64 (2:1.2.3-1build3) ... 2026-10-25T17:27:04.516Z Setting up libxfont2:amd64 (1:2.0.6-1+deb13u1build0.24.04.2) ... 2026-10-25T17:27:04.518Z Setting up libavahi-client3:amd64 (0.8-13ubuntu6.2) ... 2026-10-25T17:27:04.519Z Setting up libdrm-amdgpu1:amd64 (2.4.125-1ubuntu0.1~24.04.2) ... 2026-10-25T17:27:04.521Z Setting up fontconfig (2.15.0-1.1ubuntu2) ... 2026-10-25T17:27:06.625Z Regenerating fonts cache... done. 2026-10-25T17:27:06.628Z Setting up libxi6:amd64 (2:1.8.1-1build1) ... 2026-10-25T17:27:06.637Z Setting up libpango-1.0-0:amd64 (1.52.1+ds-1build1) ... 2026-10-25T17:27:06.639Z Setting up libdrm-intel1:amd64 (2.4.125-1ubuntu0.1~24.04.2) ... 2026-10-25T17:27:06.640Z Setting up fonts-wqy-zenhei (0.9.45-8) ... 2026-10-25T17:27:06.653Z Setting up xfonts-utils (1:7.7+6build3) ... 2026-10-25T17:27:06.658Z Setting up libcairo2:amd64 (1.18.0-3build1) ... 2026-10-25T17:27:06.660Z Setting up libatspi2.0-0t64:amd64 (2.52.0-1build1) ... 2026-10-25T17:27:06.661Z Setting up libxt6t64:amd64 (1:1.2.1-1.2build1) ... 2026-10-25T17:27:06.663Z Setting up xfonts-cyrillic (1:1.0.5+nmu1) ... 2026-10-25T17:27:06.695Z Setting up libcups2t64:amd64 (2.4.7-1.2ubuntu7.14) ... 2026-10-25T17:27:06.697Z Setting up xfonts-scalable (1:1.0.3-1.3) ... 2026-10-25T17:27:06.724Z Setting up libatk-bridge2.0-0t64:amd64 (2.52.0-1build1) ... 2026-10-25T17:27:06.726Z Setting up mesa-libgallium:amd64 (25.2.8-0ubuntu0.24.04.4) ... 2026-10-25T17:27:06.727Z Setting up libxmu6:amd64 (2:1.1.3-3build2) ... 2026-10-25T17:27:06.729Z Setting up libgbm1:amd64 (25.2.8-0ubuntu0.24.04.4) ... 2026-10-25T17:27:06.730Z Setting up libgl1-mesa-dri:amd64 (25.2.8-0ubuntu0.24.04.4) ... 2026-10-25T17:27:06.736Z Setting up libxaw7:amd64 (2:1.0.14-1build2) ... 2026-10-25T17:27:06.738Z Setting up libglx-mesa0:amd64 (25.2.8-0ubuntu0.24.04.4) ... 2026-10-25T17:27:06.739Z Setting up libglx0:amd64 (1.7.0-1build1) ... 2026-10-25T17:27:06.741Z Setting up x11-xkb-utils (7.7+8build2) ... 2026-10-25T17:27:06.743Z Setting up libgl1:amd64 (1.7.0-1build1) ... 2026-10-25T17:27:06.745Z Setting up xserver-common (2:21.1.12-1ubuntu1.9) ... 2026-10-25T17:27:06.746Z Setting up xvfb (2:21.1.12-1ubuntu1.9) ... 2026-10-25T17:27:06.748Z Processing triggers for libc-bin (2.39-0ubuntu8.9) ... 2026-10-25T17:27:06.947Z Downloading Chromium 141.0.7390.37 (playwright build v1194) from https://cdn.playwright.dev/dbazure/download/playwright/builds/chromium/1194/chromium-linux.zip 2026-10-25T17:27:07.174Z | | 0% of 173.9 MiB 2026-10-25T17:27:07.288Z |■■■■■■■■ | 10% of 173.9 MiB 2026-10-25T17:27:07.351Z |■■■■■■■■■■■■■■■■ | 20% of 173.9 MiB 2026-10-25T17:27:07.410Z |■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 173.9 MiB 2026-10-25T17:27:07.488Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 173.9 MiB 2026-10-25T17:27:07.551Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 173.9 MiB 2026-10-25T17:27:07.660Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 173.9 MiB 2026-10-25T17:27:07.717Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 173.9 MiB 2026-10-25T17:27:07.790Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 173.9 MiB 2026-10-25T17:27:07.846Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 90% of 173.9 MiB 2026-10-25T17:27:07.902Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 173.9 MiB 2026-10-25T17:27:11.394Z Chromium 141.0.7390.37 (playwright build v1194) downloaded to /root/.cache/ms-playwright/chromium-1194 2026-10-25T17:27:11.394Z Downloading FFMPEG playwright build v1011 from https://cdn.playwright.dev/dbazure/download/playwright/builds/ffmpeg/1011/ffmpeg-linux.zip 2026-10-25T17:27:11.541Z | | 0% of 2.3 MiB 2026-10-25T17:27:11.544Z |■■■■■■■■ | 10% of 2.3 MiB 2026-10-25T17:27:11.545Z |■■■■■■■■■■■■■■■■ | 20% of 2.3 MiB 2026-10-25T17:27:11.547Z |■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 2.3 MiB 2026-10-25T17:27:11.548Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 2.3 MiB 2026-10-25T17:27:11.549Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 2.3 MiB 2026-10-25T17:27:11.550Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 2.3 MiB 2026-10-25T17:27:11.552Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 2.3 MiB 2026-10-25T17:27:11.554Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 2.3 MiB 2026-10-25T17:27:11.555Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 90% of 2.3 MiB 2026-10-25T17:27:11.556Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 2.3 MiB 2026-10-25T17:27:11.610Z FFMPEG playwright build v1011 downloaded to /root/.cache/ms-playwright/ffmpeg-1011 2026-10-25T17:27:11.610Z Downloading Chromium Headless Shell 141.0.7390.37 (playwright build v1194) from https://cdn.playwright.dev/dbazure/download/playwright/builds/chromium/1194/chromium-headless-shell-linux.zip 2026-10-25T17:27:11.748Z | | 0% of 104.3 MiB 2026-10-25T17:27:11.812Z |■■■■■■■■ | 10% of 104.3 MiB 2026-10-25T17:27:11.858Z |■■■■■■■■■■■■■■■■ | 20% of 104.3 MiB 2026-10-25T17:27:11.930Z |■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 104.3 MiB 2026-10-25T17:27:11.970Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 104.3 MiB 2026-10-25T17:27:12.017Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 104.3 MiB 2026-10-25T17:27:12.052Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 104.3 MiB 2026-10-25T17:27:12.083Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 104.3 MiB 2026-10-25T17:27:12.115Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 104.3 MiB 2026-10-25T17:27:12.157Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 90% of 104.3 MiB 2026-10-25T17:27:12.197Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 104.3 MiB 2026-10-25T17:27:13.789Z Chromium Headless Shell 141.0.7390.37 (playwright build v1194) downloaded to /root/.cache/ms-playwright/chromium_headless_shell-1194 2026-10-25T17:27:14.014Z ##[group]Run as_root() { if [ "$(id -u)" = 0 ]; then "$@"; else sudo "$@"; fi; } 2026-10-25T17:27:14.014Z if ! command -v bwrap >/dev/null; then 2026-10-25T17:27:14.014Z as_root apt-get install -y --no-install-recommends bubblewrap || { as_root apt-get update -qq && as_root apt-get install -y --no-install-recommends bubblewrap; } 2026-10-25T17:27:14.014Z fi 2026-10-25T17:27:14.014Z as_root sysctl -w kernel.apparmor_restrict_unprivileged_userns=0 2>/dev/null || true 2026-10-25T17:27:14.014Z bwrap --unshare-all --ro-bind / / --dev /dev --proc /proc -- true 2026-10-25T17:27:14.014Z ##[endgroup] 2026-10-25T17:27:14.158Z ##[group]Run # Shards of similar length; a new test file runs in "rest" unless it's added to another. 2026-10-25T17:27:14.158Z core='/e2e\.test\.mjs$' 2026-10-25T17:27:14.158Z agents='/(agentic|review|tasks)\.test\.mjs$' 2026-10-25T17:27:14.158Z # security.test.mjs, security-*.test.mjs (security-txt's too) and status.test.mjs. 2026-10-25T17:27:14.158Z security='/(security(-[a-z-]+)?|status)\.test\.mjs$' 2026-10-25T17:27:14.158Z # The core file's real histories and large pushes take minutes each (jquery's alone 2 to 3 on 2026-10-25T17:27:14.158Z # Diffinery's runners): two shards of their own, so no part of the file runs into node's 2026-10-25T17:27:14.158Z # per-file timeout, which is the --test-timeout here. 2026-10-25T17:27:14.158Z histories='^real histories:' 2026-10-25T17:27:14.158Z large='^(large files|large pushes):' 2026-10-25T17:27:14.158Z opts=(--test-timeout=600000) 2026-10-25T17:27:14.158Z case "rest" in 2026-10-25T17:27:14.158Z core) files=$(ls test/e2e/*.test.mjs | grep -E "$core"); opts+=(--test-skip-pattern="$histories" --test-skip-pattern="$large") ;; 2026-10-25T17:27:14.158Z histories) files=$(ls test/e2e/*.test.mjs | grep -E "$core"); opts=(--test-timeout=900000 --test-name-pattern="$histories") ;; 2026-10-25T17:27:14.158Z large) files=$(ls test/e2e/*.test.mjs | grep -E "$core"); opts+=(--test-name-pattern="$large") ;; 2026-10-25T17:27:14.158Z agents) files=$(ls test/e2e/*.test.mjs | grep -E "$agents") ;; 2026-10-25T17:27:14.158Z security) files=$(ls test/e2e/*.test.mjs | grep -E "$security") ;; 2026-10-25T17:27:14.158Z *) files=$(ls test/e2e/*.test.mjs | grep -vE "$core|$agents|$security") ;; 2026-10-25T17:27:14.158Z esac 2026-10-25T17:27:14.158Z echo "$files" 2026-10-25T17:27:14.158Z # Two files at a time: each starts its own local server on its own port, database and 2026-10-25T17:27:14.158Z # directory, so they don't share state, and a file's server mostly keeps one core busy. 2026-10-25T17:27:14.158Z node --test --test-concurrency=2 "${opts[@]}" $files 2026-10-25T17:27:14.158Z ##[endgroup] 2026-10-25T17:27:14.173Z test/e2e/accounts.test.mjs 2026-10-25T17:27:14.173Z test/e2e/agent-setup.test.mjs 2026-10-25T17:27:14.173Z test/e2e/apps.test.mjs 2026-10-25T17:27:14.173Z test/e2e/early-access.test.mjs 2026-10-25T17:27:14.173Z test/e2e/email.test.mjs 2026-10-25T17:27:14.173Z test/e2e/graphql.test.mjs 2026-10-25T17:27:14.173Z test/e2e/moderation.test.mjs 2026-10-25T17:27:14.173Z test/e2e/oauth.test.mjs 2026-10-25T17:27:14.173Z test/e2e/passkeys.test.mjs 2026-10-25T17:27:14.173Z test/e2e/registry.test.mjs 2026-10-25T17:27:14.173Z test/e2e/terminals.test.mjs 2026-10-25T17:27:14.215Z TAP version 13 2026-10-25T17:27:35.359Z # Subtest: deleting your account: refused while you are an organization's only owner; then everything goes and your comments show as ghost 2026-10-25T17:27:35.360Z ok 1 - deleting your account: refused while you are an organization's only owner; then everything goes and your comments show as ghost 2026-10-25T17:27:35.360Z --- 2026-10-25T17:27:35.360Z duration_ms: 21053.067565 2026-10-25T17:27:35.360Z type: 'test' 2026-10-25T17:27:35.360Z ... 2026-10-25T17:27:35.646Z # Subtest: a site administrator deletes someone's account, signed in recently; their own is refused while they are the only one 2026-10-25T17:27:35.647Z ok 2 - a site administrator deletes someone's account, signed in recently; their own is refused while they are the only one 2026-10-25T17:27:35.647Z --- 2026-10-25T17:27:35.647Z duration_ms: 287.380675 2026-10-25T17:27:35.647Z type: 'test' 2026-10-25T17:27:35.647Z ... 2026-10-25T17:27:36.565Z # Subtest: exporting your account: a tar archive with a clonable Git bundle and the issues you wrote, for you only 2026-10-25T17:27:36.565Z ok 3 - exporting your account: a tar archive with a clonable Git bundle and the issues you wrote, for you only 2026-10-25T17:27:36.565Z --- 2026-10-25T17:27:36.565Z duration_ms: 916.952582 2026-10-25T17:27:36.565Z type: 'test' 2026-10-25T17:27:36.565Z ... 2026-10-25T17:27:36.844Z # Subtest: site administration: granting and revoking needs a recent sign-in, is audited, and never removes the last site administrator 2026-10-25T17:27:36.844Z ok 4 - site administration: granting and revoking needs a recent sign-in, is audited, and never removes the last site administrator 2026-10-25T17:27:36.844Z --- 2026-10-25T17:27:36.844Z duration_ms: 264.013795 2026-10-25T17:27:36.844Z type: 'test' 2026-10-25T17:27:36.844Z ... 2026-10-25T17:27:38.227Z # Subtest: the page: for people with write access, in a browser 2026-10-25T17:27:38.227Z ok 5 - the page: for people with write access, in a browser 2026-10-25T17:27:38.227Z --- 2026-10-25T17:27:38.227Z duration_ms: 20889.517015 2026-10-25T17:27:38.227Z type: 'test' 2026-10-25T17:27:38.227Z ... 2026-10-25T17:27:38.227Z # Subtest: generating a token makes ada's agent for this repository, and fills it in once 2026-10-25T17:27:38.228Z ok 6 - generating a token makes ada's agent for this repository, and fills it in once 2026-10-25T17:27:38.228Z --- 2026-10-25T17:27:38.228Z duration_ms: 120.512512 2026-10-25T17:27:38.228Z type: 'test' 2026-10-25T17:27:38.228Z ... 2026-10-25T17:27:38.228Z # Subtest: the hosted script holds no secret, and only answers for names a repository can have 2026-10-25T17:27:38.228Z ok 7 - the hosted script holds no secret, and only answers for names a repository can have 2026-10-25T17:27:38.228Z --- 2026-10-25T17:27:38.228Z duration_ms: 15.768024 2026-10-25T17:27:38.228Z type: 'test' 2026-10-25T17:27:38.228Z ... 2026-10-25T17:27:38.228Z # Subtest: a fresh machine with only the page's three boxes: everything works and the Check turns green 2026-10-25T17:27:38.229Z ok 8 - a fresh machine with only the page's three boxes: everything works and the Check turns green 2026-10-25T17:27:38.229Z --- 2026-10-25T17:27:38.229Z duration_ms: 2883.903388 2026-10-25T17:27:38.229Z type: 'test' 2026-10-25T17:27:38.229Z ... 2026-10-25T17:27:39.897Z # Subtest: failures say what to change, and a missing token doesn't fail the session 2026-10-25T17:27:39.897Z ok 9 - failures say what to change, and a missing token doesn't fail the session 2026-10-25T17:27:39.897Z --- 2026-10-25T17:27:39.897Z duration_ms: 1671.998735 2026-10-25T17:27:39.897Z type: 'test' 2026-10-25T17:27:39.897Z ... 2026-10-25T17:27:40.200Z # Subtest: the token reaches only its repository 2026-10-25T17:27:40.200Z ok 10 - the token reaches only its repository 2026-10-25T17:27:40.200Z --- 2026-10-25T17:27:40.200Z duration_ms: 301.605227 2026-10-25T17:27:40.200Z type: 'test' 2026-10-25T17:27:40.200Z ... 2026-10-25T17:27:41.113Z # Subtest: merging: only what a person approved, never a workflow change, and off when ada says so 2026-10-25T17:27:41.113Z ok 11 - merging: only what a person approved, never a workflow change, and off when ada says so 2026-10-25T17:27:41.113Z --- 2026-10-25T17:27:41.113Z duration_ms: 914.15967 2026-10-25T17:27:41.113Z type: 'test' 2026-10-25T17:27:41.113Z ... 2026-10-25T17:27:41.956Z # Subtest: renew, revoke and regenerate; an admin turns off someone else's agent 2026-10-25T17:27:41.956Z ok 12 - renew, revoke and regenerate; an admin turns off someone else's agent 2026-10-25T17:27:41.956Z --- 2026-10-25T17:27:41.956Z duration_ms: 805.013587 2026-10-25T17:27:41.956Z type: 'test' 2026-10-25T17:27:41.956Z ... 2026-10-25T17:27:46.379Z # Subtest: an app is registered, installed and used as a GitHub App would be 2026-10-25T17:27:46.380Z ok 13 - an app is registered, installed and used as a GitHub App would be 2026-10-25T17:27:46.380Z --- 2026-10-25T17:27:46.380Z duration_ms: 9144.106034 2026-10-25T17:27:46.380Z type: 'test' 2026-10-25T17:27:46.380Z ... 2026-10-25T17:27:50.044Z # Subtest: people register, install and manage apps in the browser 2026-10-25T17:27:50.044Z ok 14 - people register, install and manage apps in the browser 2026-10-25T17:27:50.044Z --- 2026-10-25T17:27:50.044Z duration_ms: 3666.304934 2026-10-25T17:27:50.044Z type: 'test' 2026-10-25T17:27:50.044Z ... 2026-10-25T17:27:51.566Z # Subtest: early access: the sign-in page and closed sign-up lead to the form 2026-10-25T17:27:51.566Z ok 15 - early access: the sign-in page and closed sign-up lead to the form 2026-10-25T17:27:51.566Z --- 2026-10-25T17:27:51.566Z duration_ms: 5011.082961 2026-10-25T17:27:51.566Z type: 'test' 2026-10-25T17:27:51.566Z ... 2026-10-25T17:27:51.566Z # Subtest: early access: a request is confirmed with the link from its email, then waits for site administrators 2026-10-25T17:27:51.566Z ok 16 - early access: a request is confirmed with the link from its email, then waits for site administrators 2026-10-25T17:27:51.566Z --- 2026-10-25T17:27:51.566Z duration_ms: 4414.630793 2026-10-25T17:27:51.566Z type: 'test' 2026-10-25T17:27:51.566Z ... 2026-10-25T17:27:56.891Z # Subtest: early access: the same answer for an address that already asked or has an account; only its inbox learns which 2026-10-25T17:27:56.891Z ok 17 - early access: the same answer for an address that already asked or has an account; only its inbox learns which 2026-10-25T17:27:56.891Z --- 2026-10-25T17:27:56.891Z duration_ms: 5327.031711 2026-10-25T17:27:56.891Z type: 'test' 2026-10-25T17:27:56.891Z ... 2026-10-25T17:28:01.766Z # Subtest: early access: bots, bad input and big bodies get nowhere 2026-10-25T17:28:01.766Z ok 18 - early access: bots, bad input and big bodies get nowhere 2026-10-25T17:28:01.766Z --- 2026-10-25T17:28:01.766Z duration_ms: 4874.969455 2026-10-25T17:28:01.766Z type: 'test' 2026-10-25T17:28:01.766Z ... 2026-10-25T17:28:02.033Z # Subtest: early access: only site administrators see requests (404 for anyone else) 2026-10-25T17:28:02.033Z ok 19 - early access: only site administrators see requests (404 for anyone else) 2026-10-25T17:28:02.033Z --- 2026-10-25T17:28:02.033Z duration_ms: 267.014908 2026-10-25T17:28:02.033Z type: 'test' 2026-10-25T17:28:02.033Z ... 2026-10-25T17:28:10.145Z # Subtest: early access: invite, decline, put back and delete, on the web and through the API, audited 2026-10-25T17:28:10.145Z ok 20 - early access: invite, decline, put back and delete, on the web and through the API, audited 2026-10-25T17:28:10.145Z --- 2026-10-25T17:28:10.145Z duration_ms: 8111.112933 2026-10-25T17:28:10.145Z type: 'test' 2026-10-25T17:28:10.145Z ... 2026-10-25T17:28:18.727Z # Subtest: early access: people remove their own request with an emailed link 2026-10-25T17:28:18.727Z ok 21 - early access: people remove their own request with an emailed link 2026-10-25T17:28:18.727Z --- 2026-10-25T17:28:18.727Z duration_ms: 8583.125356 2026-10-25T17:28:18.727Z type: 'test' 2026-10-25T17:28:18.727Z ... 2026-10-25T17:28:23.645Z # Subtest: early access: daily limits per network and per address 2026-10-25T17:28:23.648Z ok 22 - early access: daily limits per network and per address 2026-10-25T17:28:23.648Z --- 2026-10-25T17:28:23.648Z duration_ms: 4912.723658 2026-10-25T17:28:23.648Z type: 'test' 2026-10-25T17:28:23.648Z ... 2026-10-25T17:28:29.420Z # Subtest: email: security emails, settings, the test email and every template 2026-10-25T17:28:29.420Z ok 23 - email: security emails, settings, the test email and every template 2026-10-25T17:28:29.420Z --- 2026-10-25T17:28:29.420Z duration_ms: 4471.087011 2026-10-25T17:28:29.420Z type: 'test' 2026-10-25T17:28:29.420Z ... 2026-10-25T17:28:29.420Z # Subtest: email: watching, mentions, own activity, one-click unsubscribe and failed runs 2026-10-25T17:28:29.420Z ok 24 - email: watching, mentions, own activity, one-click unsubscribe and failed runs 2026-10-25T17:28:29.420Z --- 2026-10-25T17:28:29.420Z duration_ms: 22644.149011 2026-10-25T17:28:29.420Z type: 'test' 2026-10-25T17:28:29.420Z ... 2026-10-25T17:28:29.420Z # Subtest: email: a commit blocked by push protection, made without git, is emailed like a blocked push 2026-10-25T17:28:29.420Z ok 25 - email: a commit blocked by push protection, made without git, is emailed like a blocked push 2026-10-25T17:28:29.420Z --- 2026-10-25T17:28:29.420Z duration_ms: 2259.614415 2026-10-25T17:28:29.420Z type: 'test' 2026-10-25T17:28:29.420Z ... 2026-10-25T17:28:29.420Z # Subtest: email: bounces and complaints suppress an address; its owner lifts it by verifying, an admin removes it 2026-10-25T17:28:29.420Z ok 26 - email: bounces and complaints suppress an address; its owner lifts it by verifying, an admin removes it 2026-10-25T17:28:29.420Z --- 2026-10-25T17:28:29.420Z duration_ms: 2459.431497 2026-10-25T17:28:29.420Z type: 'test' 2026-10-25T17:28:29.420Z ... 2026-10-25T17:28:29.421Z # Subtest: email: the morning digest on its schedule, one-click unsubscribe, and Today on a phone (phase 5c) 2026-10-25T17:28:29.421Z ok 27 - email: the morning digest on its schedule, one-click unsubscribe, and Today on a phone (phase 5c) 2026-10-25T17:28:29.421Z --- 2026-10-25T17:28:29.421Z duration_ms: 7051.01999 2026-10-25T17:28:29.421Z type: 'test' 2026-10-25T17:28:29.421Z ... 2026-10-25T17:28:29.580Z # Subtest: setup: a private repository with a pull request, two check runs and a commit status 2026-10-25T17:28:29.580Z ok 28 - setup: a private repository with a pull request, two check runs and a commit status 2026-10-25T17:28:29.580Z --- 2026-10-25T17:28:29.580Z duration_ms: 5169.759816 2026-10-25T17:28:29.580Z type: 'test' 2026-10-25T17:28:29.580Z ... 2026-10-25T17:28:29.580Z # Subtest: Claude Code: the current branch's pull request and its review decision 2026-10-25T17:28:29.580Z ok 29 - Claude Code: the current branch's pull request and its review decision 2026-10-25T17:28:29.580Z --- 2026-10-25T17:28:29.580Z duration_ms: 51.409113 2026-10-25T17:28:29.580Z type: 'test' 2026-10-25T17:28:29.580Z ... 2026-10-25T17:28:29.580Z # Subtest: Claude Code: CI counts and pull request state for the badge 2026-10-25T17:28:29.580Z ok 30 - Claude Code: CI counts and pull request state for the badge 2026-10-25T17:28:29.580Z --- 2026-10-25T17:28:29.580Z duration_ms: 28.273424 2026-10-25T17:28:29.580Z type: 'test' 2026-10-25T17:28:29.580Z ... 2026-10-25T17:28:29.580Z # Subtest: gh pr checks and gh pr view: the rollup, node lookup and fields Diffinery doesn't have 2026-10-25T17:28:29.580Z ok 31 - gh pr checks and gh pr view: the rollup, node lookup and fields Diffinery doesn't have 2026-10-25T17:28:29.580Z --- 2026-10-25T17:28:29.580Z duration_ms: 94.926671 2026-10-25T17:28:29.580Z type: 'test' 2026-10-25T17:28:29.580Z ... 2026-10-25T17:28:29.580Z # Subtest: gh pr ready, edit, comment, close, reopen and merge 2026-10-25T17:28:29.580Z ok 32 - gh pr ready, edit, comment, close, reopen and merge 2026-10-25T17:28:29.580Z --- 2026-10-25T17:28:29.580Z duration_ms: 425.970943 2026-10-25T17:28:29.580Z type: 'test' 2026-10-25T17:28:29.580Z ... 2026-10-25T17:28:29.686Z # Subtest: sign-in, privacy, limits and GitHub's error shape 2026-10-25T17:28:29.687Z ok 33 - sign-in, privacy, limits and GitHub's error shape 2026-10-25T17:28:29.687Z --- 2026-10-25T17:28:29.687Z duration_ms: 96.960703 2026-10-25T17:28:29.687Z type: 'test' 2026-10-25T17:28:29.687Z ... 2026-10-25T17:28:35.473Z # Subtest: moderation: reports land in the site administrators' queue 2026-10-25T17:28:35.473Z ok 34 - moderation: reports land in the site administrators' queue 2026-10-25T17:28:35.473Z --- 2026-10-25T17:28:35.473Z duration_ms: 5852.590128 2026-10-25T17:28:35.473Z type: 'test' 2026-10-25T17:28:35.473Z ... 2026-10-25T17:28:36.212Z # Subtest: moderation: a blocked person can't take part in the blocker's repositories, and can elsewhere 2026-10-25T17:28:36.212Z ok 35 - moderation: a blocked person can't take part in the blocker's repositories, and can elsewhere 2026-10-25T17:28:36.213Z --- 2026-10-25T17:28:36.213Z duration_ms: 739.80905 2026-10-25T17:28:36.213Z type: 'test' 2026-10-25T17:28:36.213Z ... 2026-10-25T17:28:36.796Z # Subtest: moderation: a suspended person is stopped and hidden at once, and unsuspending restores them 2026-10-25T17:28:36.796Z ok 36 - moderation: a suspended person is stopped and hidden at once, and unsuspending restores them 2026-10-25T17:28:36.796Z --- 2026-10-25T17:28:36.796Z duration_ms: 583.656508 2026-10-25T17:28:36.796Z type: 'test' 2026-10-25T17:28:36.796Z ... 2026-10-25T17:28:37.062Z # Subtest: moderation: a minimized comment shows collapsed 2026-10-25T17:28:37.062Z ok 37 - moderation: a minimized comment shows collapsed 2026-10-25T17:28:37.062Z --- 2026-10-25T17:28:37.062Z duration_ms: 255.500867 2026-10-25T17:28:37.062Z type: 'test' 2026-10-25T17:28:37.062Z ... 2026-10-25T17:28:46.830Z # Subtest: OAuth for MCP clients: discovery, registration, consent, tokens, refresh and revocation 2026-10-25T17:28:46.830Z ok 38 - OAuth for MCP clients: discovery, registration, consent, tokens, refresh and revocation 2026-10-25T17:28:46.830Z --- 2026-10-25T17:28:46.830Z duration_ms: 16739.227888 2026-10-25T17:28:46.830Z type: 'test' 2026-10-25T17:28:46.830Z ... 2026-10-25T17:28:47.986Z # Subtest: OAuth: a client metadata document as the client_id 2026-10-25T17:28:47.986Z ok 39 - OAuth: a client metadata document as the client_id 2026-10-25T17:28:47.987Z --- 2026-10-25T17:28:47.987Z duration_ms: 1156.118185 2026-10-25T17:28:47.987Z type: 'test' 2026-10-25T17:28:47.987Z ... 2026-10-25T17:28:49.630Z # Subtest: OAuth: Diffinery's own editor extension (apps/vscode) 2026-10-25T17:28:49.630Z ok 40 - OAuth: Diffinery's own editor extension (apps/vscode) 2026-10-25T17:28:49.630Z --- 2026-10-25T17:28:49.630Z duration_ms: 1644.059052 2026-10-25T17:28:49.630Z type: 'test' 2026-10-25T17:28:49.630Z ... 2026-10-25T17:28:50.759Z # Subtest: OAuth: Diffinery's own plugin for JetBrains IDEs (apps/jetbrains) 2026-10-25T17:28:50.759Z ok 41 - OAuth: Diffinery's own plugin for JetBrains IDEs (apps/jetbrains) 2026-10-25T17:28:50.759Z --- 2026-10-25T17:28:50.759Z duration_ms: 1127.807051 2026-10-25T17:28:50.759Z type: 'test' 2026-10-25T17:28:50.759Z ... 2026-10-25T17:28:56.674Z # Subtest: passkey sign-in, invites and sign-in links 2026-10-25T17:28:56.674Z ok 42 - passkey sign-in, invites and sign-in links 2026-10-25T17:28:56.674Z --- 2026-10-25T17:28:56.674Z duration_ms: 12243.598656 2026-10-25T17:28:56.674Z type: 'test' 2026-10-25T17:28:56.674Z ... 2026-10-25T17:28:56.675Z # Subtest: CLI: one-line install, then sign-in in the browser and with a device code 2026-10-25T17:28:56.675Z ok 43 - CLI: one-line install, then sign-in in the browser and with a device code 2026-10-25T17:28:56.675Z --- 2026-10-25T17:28:56.675Z duration_ms: 6863.17825 2026-10-25T17:28:56.675Z type: 'test' 2026-10-25T17:28:56.675Z ... 2026-10-25T17:29:05.509Z # Subtest: open sign-up: off by default; on, an emailed code, then a passkey 2026-10-25T17:29:05.509Z ok 44 - open sign-up: off by default; on, an emailed code, then a passkey 2026-10-25T17:29:05.509Z --- 2026-10-25T17:29:05.509Z duration_ms: 8827.120834 2026-10-25T17:29:05.509Z type: 'test' 2026-10-25T17:29:05.509Z ... 2026-10-25T17:29:05.646Z # Subtest: favicons, robots.txt, sitemap and search metadata 2026-10-25T17:29:05.650Z not ok 45 - favicons, robots.txt, sitemap and search metadata 2026-10-25T17:29:05.651Z --- 2026-10-25T17:29:05.651Z duration_ms: 140.94935 2026-10-25T17:29:05.651Z type: 'test' 2026-10-25T17:29:05.651Z location: '/workspace/diffinery/apps/diffinery/test/e2e/passkeys.test.mjs:570:1' 2026-10-25T17:29:05.651Z failureType: 'testCodeFailure' 2026-10-25T17:29:05.651Z error: |- 2026-10-25T17:29:05.651Z The input did not match the regular expression /Diffinery: GitHub alternative with fast CI, built for AI agents<\/title>/. Input: 2026-10-25T17:29:05.651Z 2026-10-25T17:29:05.651Z `<!doctype html><html lang="en"><head><meta charset="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><meta name="color-scheme" content="light dark"/><title>Diffinery: open-source GitHub alternative with fast CI, built for AI agents
Open source under Apache-2.0

Code hosting and CI for the agentic era

Diffinery is an open-source GitHub alternative for teams of people and AI agents. Git repositories, pull requests, GitHub Actions–compatible CI on fast runners, and agents with their own accounts and guardrails, running entirely on your own Cloudflare account.

Deploy your ownView the sourceRead the docs

Free, with nothing to buy: you run Diffinery on your own Cloudflare account. Source on Diffinery and GitHub.

  • 4 vCPUper CI job by default. GitHub's standard runner for private repositories has 2.
  • 3–5 sfrom a job being queued to its first step.
  • Apache-2.0Open source, with nothing to buy. You run it on your own Cloudflare account.
  • 1 personapproves every agent pull request, enforced by the server.

Everything your team and its agents need, in one place

Your workflows, as they are

Diffinery reads .github/workflows with the same triggers, expressions, matrices, reusable workflows, environments, secrets and OIDC as GitHub Actions. Common actions such as checkout, setup-node and cache are built into the runner, so they finish in seconds.

  • Each job gets a fresh Ubuntu 24.04 container with 4 vCPUs and 12 GiB of memory.
  • Caches restore in parallel and extract while they download.
  • Self-hosted runners cover macOS, Windows, Arm and GPUs.

See the measurements · Compatibility with GitHub Actions

name: CI
2026-10-25T17:29:05.663Z     on: [push, pull_request]
2026-10-25T17:29:05.663Z     jobs:
2026-10-25T17:29:05.663Z       test:
2026-10-25T17:29:05.663Z         runs-on: ubuntu-latest      # 4 vCPU, 12 GiB on Diffinery
2026-10-25T17:29:05.663Z         steps:
2026-10-25T17:29:05.663Z           - uses: actions/checkout@v4
2026-10-25T17:29:05.663Z           - uses: actions/setup-node@v4
2026-10-25T17:29:05.663Z             with: { node-version: 22, cache: pnpm }
2026-10-25T17:29:05.663Z           - run: pnpm install --frozen-lockfile
2026-10-25T17:29:05.663Z           - run: pnpm test

Built for AI coding agents

Claude Code, Codex and other agents work through Git, the GitHub CLI, the REST API or the built-in MCP server, as accounts of their own. The server keeps a person in charge of what lands.

Agent accounts

Their own logins and tokens, owned by a person or organization, with every commit stamped with who they act for.

Guardrails

No pushes to protected branches, a person's approval on every agent pull request, and no secrets for agent-written code.

MCP, sandboxes and tasks

One URL connects any MCP app. Agents get sandboxes to build and test in, and tasks turn a goal into a pull request.

Diffinery for AI agents · Connect Claude, Claude Code or Codex

How Diffinery compares

DiffineryGitHubGitHub with a runner service
Git hosting, pull requests, issuesYesYesYes, on GitHub
Runs GitHub Actions workflowsYes, as they areYesYes, with a new runs-on label
Default Linux runner, private repositories4 vCPU, 12 GiB2 vCPU, 8 GBYour choice of size, billed by the vendor
Guardrails for AI agentsBuilt in for every agent accountRulesets and permissions you configureRulesets and permissions you configure
Built-in MCP server and agent sandboxesYesMCP server, CodespacesGitHub's
Hosted macOS and Windows runnersNo (self-hosted)YesDepends on the vendor
Open sourceYes, Apache-2.0NoNo
Who runs itYou, on your own Cloudflare accountGitHubGitHub and the runner vendor

Runner services include Blacksmith and Depot. GitHub's runner sizes are from its documentation, checked October 25, 2026. Read the full comparisons with GitHub, GitLab, Blacksmith and Depot.

Frequently asked questions

What is Diffinery?

Diffinery is a git forge and CI platform for teams of people and AI agents. It hosts Git repositories, pull requests, issues and releases, runs GitHub Actions workflows on its own hosted runners, and gives AI agents their own accounts, tokens and server-enforced guardrails. It runs entirely on Cloudflare, and it's open source under the Apache License 2.0: you deploy it to your own Cloudflare account.

Is Diffinery an alternative to GitHub?

Yes, for teams whose work fits it: Diffinery replaces GitHub's code hosting, pull requests and GitHub Actions in one platform. It doesn't have GitHub's hosted macOS and Windows runners, forks, app marketplace, Codespaces, Pages or Discussions. See Diffinery vs GitHub.

Do my GitHub Actions workflows run on Diffinery?

Most run without changes. Diffinery reads .github/workflows/*.yml with the same syntax, triggers, expressions and actions. Hosted runners are Linux x64; macOS, Windows and Arm jobs need a self-hosted runner. Every difference is listed in Compatibility with GitHub Actions.

Is Diffinery built on Cloudflare?

Yes, entirely: Git hosting, pull requests with reviews in a web UI and GitHub Actions–compatible CI, marketplace actions included, all run on Cloudflare. One Cloudflare Worker serves the site, the API, Git and the MCP server; each repository is its own Durable Object, with large objects in R2 and accounts in D1; Workflows and Queues drive CI runs, webhooks and email; and every CI job runs in a Cloudflare Container that exists only while the job runs. There are no servers to manage. See Built on Cloudflare.

How is Diffinery different from Blacksmith or Depot?

Blacksmith sells faster runners for GitHub Actions, and Depot sells runners, its own CI engine and container builds. With either, your code and pull requests usually stay on GitHub and jobs run on their machines. Diffinery replaces GitHub and GitHub Actions together, with fast runners built in, as one open-source platform you run on your own Cloudflare account. See Diffinery vs Blacksmith and Diffinery vs Depot.

How does Diffinery work with Claude Code, Codex and other AI agents?

Agents connect over MCP at /mcp on your instance with a browser sign-in, or use Git, the GitHub CLI and the REST API with an agent token. Each agent is an account of its own: it can't push to protected branches, its pull requests need a person's approval, and runs of its code get no secrets. See Diffinery for AI agents.

How do I move from GitHub?

Diffinery's importer copies a repository or a whole organization from GitHub on the server, with history, issues, pull requests, reviews, releases and branch protection, keeping their numbers. Then you enter your secrets' values and push. See Migrate from GitHub.

Is Diffinery open source?

Yes, under the Apache License 2.0, with no paid edition and nothing sold. The source code is at diffinery.com/codician/diffinery and mirrored to github.com/codician-team/diffinery. See Open source.

How do I start using Diffinery, and what does it cost?

Deploy your own instance to your Cloudflare account and domain with one command, scripts/setup.sh, then sign in as its first administrator and invite your team. See Deploy your own Diffinery. Diffinery is free; you pay Cloudflare for what your instance uses, on the Workers Paid plan (a minimum of $5 USD per month per account, plus usage; Cloudflare's pricing, checked October 25, 2026). There's no hosted service to sign up for: diffinery.com is the project's own instance.

Run Diffinery on your own Cloudflare account

Open source under Apache-2.0. Your workflows, your editor and gh keep working, your agents get guardrails, and you pay Cloudflare only for what you use.

Deploy your ownView the sourceRead the docs

2026-10-25T17:29:05.663Z operator: 'match' 2026-10-25T17:29:05.663Z stack: |- 2026-10-25T17:29:05.663Z TestContext. (file:///workspace/diffinery/apps/diffinery/test/e2e/passkeys.test.mjs:589:10) 2026-10-25T17:29:05.663Z process.processTicksAndRejections (node:internal/process/task_queues:105:5) 2026-10-25T17:29:05.663Z async Test.run (node:internal/test_runner/test:1054:7) 2026-10-25T17:29:05.663Z async Test.processPendingSubtests (node:internal/test_runner/test:744:7) 2026-10-25T17:29:05.663Z ... 2026-10-25T17:29:35.990Z # Subtest: registry: the OCI distribution API 2026-10-25T17:29:35.990Z ok 46 - registry: the OCI distribution API 2026-10-25T17:29:35.991Z --- 2026-10-25T17:29:35.991Z duration_ms: 9032.281989 2026-10-25T17:29:35.991Z type: 'test' 2026-10-25T17:29:35.991Z ... 2026-10-25T17:29:35.991Z # Subtest: registry: token scopes, the packages API and repository links 2026-10-25T17:29:35.991Z ok 47 - registry: token scopes, the packages API and repository links 2026-10-25T17:29:35.991Z --- 2026-10-25T17:29:35.991Z duration_ms: 584.274127 2026-10-25T17:29:35.991Z type: 'test' 2026-10-25T17:29:35.991Z ... 2026-10-25T17:29:35.991Z # Subtest: registry: organization packages follow ghcr.io's permissions 2026-10-25T17:29:35.991Z ok 48 - registry: organization packages follow ghcr.io's permissions 2026-10-25T17:29:35.991Z --- 2026-10-25T17:29:35.991Z duration_ms: 928.348811 2026-10-25T17:29:35.991Z type: 'test' 2026-10-25T17:29:35.991Z ... 2026-10-25T17:29:35.992Z # Subtest: registry: an organization's package linked to a private repository follows that repository's access 2026-10-25T17:29:35.992Z ok 49 - registry: an organization's package linked to a private repository follows that repository's access 2026-10-25T17:29:35.992Z --- 2026-10-25T17:29:35.992Z duration_ms: 296.933853 2026-10-25T17:29:35.992Z type: 'test' 2026-10-25T17:29:35.992Z ... 2026-10-25T17:29:35.992Z # Subtest: registry: a workflow's GITHUB_TOKEN follows the packages permission 2026-10-25T17:29:35.992Z ok 50 - registry: a workflow's GITHUB_TOKEN follows the packages permission 2026-10-25T17:29:35.992Z --- 2026-10-25T17:29:35.992Z duration_ms: 1487.253398 2026-10-25T17:29:35.992Z type: 'test' 2026-10-25T17:29:35.992Z ... 2026-10-25T17:29:35.994Z # Subtest: registry: docker login, push and pull 2026-10-25T17:29:35.994Z ok 51 - registry: docker login, push and pull 2026-10-25T17:29:35.994Z --- 2026-10-25T17:29:35.994Z duration_ms: 31444.201911 2026-10-25T17:29:35.994Z type: 'test' 2026-10-25T17:29:35.994Z ... 2026-10-25T17:29:36.030Z # Subtest: a web terminal: only its opener attaches, the sandbox API can't reach it, and End takes it away 2026-10-25T17:29:36.030Z ok 52 - a web terminal: only its opener attaches, the sandbox API can't reach it, and End takes it away 2026-10-25T17:29:36.030Z --- 2026-10-25T17:29:36.030Z duration_ms: 10417.310979 2026-10-25T17:29:36.030Z type: 'test' 2026-10-25T17:29:36.030Z ... 2026-10-25T17:29:36.030Z # Subtest: a kill switch ends web terminals and refuses new ones until it's lifted 2026-10-25T17:29:36.030Z ok 53 - a kill switch ends web terminals and refuses new ones until it's lifted 2026-10-25T17:29:36.030Z --- 2026-10-25T17:29:36.030Z duration_ms: 3495.278059 2026-10-25T17:29:36.030Z type: 'test' 2026-10-25T17:29:36.030Z ... 2026-10-25T17:29:36.030Z # Subtest: a task in my terminal: only on my click, with the CLI signed in there, in a checkout of its own 2026-10-25T17:29:36.030Z ok 54 - a task in my terminal: only on my click, with the CLI signed in there, in a checkout of its own 2026-10-25T17:29:36.031Z --- 2026-10-25T17:29:36.031Z duration_ms: 11957.420132 2026-10-25T17:29:36.031Z type: 'test' 2026-10-25T17:29:36.031Z ... 2026-10-25T17:29:36.031Z 1..54 2026-10-25T17:29:36.031Z # tests 54 2026-10-25T17:29:36.031Z # suites 0 2026-10-25T17:29:36.032Z # pass 53 2026-10-25T17:29:36.032Z # fail 1 2026-10-25T17:29:36.032Z # cancelled 0 2026-10-25T17:29:36.032Z # skipped 0 2026-10-25T17:29:36.032Z # todo 0 2026-10-25T17:29:36.032Z # duration_ms 141832.252911 2026-10-25T17:29:36.039Z ##[error]Process completed with exit code 1. 2026-10-25T17:29:36.313Z Pruning is unnecessary. 2026-10-25T17:29:36.440Z Removing persisted credentials 2026-10-25T17:29:36.512Z Host: 0% of the vCPUs' time went to other work on the host (steal) 2026-10-25T17:29:36.512Z Job completed with conclusion: failure 2026-10-25T17:29:36.513Z Resources: 1.4 of 4 vCPUs busy on average (3.2 at the 95th percentile), peak memory 4.3 GiB of 11.9 GiB, peak disk 3.8 GB of 19.2 GB