2026-10-25T17:13:48.202Z ##[warning]The platform stopped this job's container while step "Run pnpm --filter @diffinery/app exec playwright install --with-deps chromium" ran. The job can only read (no secrets, deployment environment or token that can write), so Diffinery started the job again from the beginning on a new runner (restart 1 of 2). 2026-10-25T17:14:02.289Z Diffinery runner: job e2e (End-to-end (passkeys, registry, email)) for codician/diffinery@9cf8731e7740 2026-10-25T17:14:02.375Z Runner: image diffinery-runner:4d3bf17f06575e64ab4155b3, in dus02, WEUR, container 81232fec4fa88ff283d3904868de77d64a8d86cc9c1023652f0fd83970081f87 2026-10-25T17:14:02.375Z 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:14:02.375Z Host: AMD EPYC (family 25, model 17), 4 vCPUs, 2546 MHz 2026-10-25T17:14:02.375Z Workspace: /workspace/diffinery 2026-10-25T17:14:02.417Z ##[group]Run actions/checkout@v4 2026-10-25T17:14:02.417Z ##[endgroup] 2026-10-25T17:14:02.419Z Syncing repository: codician/diffinery 2026-10-25T17:14:02.473Z Fetching the repository (depth 1) 2026-10-25T17:14:03.039Z remote: Enumerating objects: 875, done. 2026-10-25T17:14:03.176Z 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:14:03.177Z Receiving objects: 98% (858/875) Receiving objects: 99% (867/875) Receiving objects: 100% (875/875) Receiving objects: 100% (875/875), 3.80 MiB | 28.19 MiB/s, done. 2026-10-25T17:14:03.191Z From https://diffinery.com/codician/diffinery 2026-10-25T17:14:03.191Z * [new ref] 9cf8731e7740ed07d0617156641c5433cf5e238c -> origin/diffinery-checkout 2026-10-25T17:14:03.288Z Note: switching to '9cf8731e7740ed07d0617156641c5433cf5e238c'. 2026-10-25T17:14:03.288Z 2026-10-25T17:14:03.288Z You are in 'detached HEAD' state. You can look around, make experimental 2026-10-25T17:14:03.288Z changes and commit them, and you can discard any commits you make in this 2026-10-25T17:14:03.288Z state without impacting any branches by switching back to a branch. 2026-10-25T17:14:03.288Z 2026-10-25T17:14:03.288Z If you want to create a new branch to retain commits you create, you may 2026-10-25T17:14:03.288Z do so (now or later) by using -c with the switch command. Example: 2026-10-25T17:14:03.288Z 2026-10-25T17:14:03.288Z git switch -c 2026-10-25T17:14:03.288Z 2026-10-25T17:14:03.288Z Or undo this operation with: 2026-10-25T17:14:03.288Z 2026-10-25T17:14:03.288Z git switch - 2026-10-25T17:14:03.288Z 2026-10-25T17:14:03.288Z Turn off this advice by setting config variable advice.detachedHead to false 2026-10-25T17:14:03.288Z 2026-10-25T17:14:03.288Z HEAD is now at 9cf8731 Merge 5bb69a7b301619b4002cec480cd3fbc228173bc2 into db0badff555154599b606f2bbd04b6f811dca3e9 2026-10-25T17:14:03.292Z HEAD is now at 9cf8731e7740ed07d0617156641c5433cf5e238c 2026-10-25T17:14:03.388Z Download action repository 'pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1' 2026-10-25T17:14:03.918Z ##[group]Run pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1 2026-10-25T17:14:03.919Z with: 2026-10-25T17:14:03.919Z dest: ~/setup-pnpm 2026-10-25T17:14:03.919Z run_install: null 2026-10-25T17:14:03.919Z cache: false 2026-10-25T17:14:03.919Z cache_dependency_path: pnpm-lock.yaml 2026-10-25T17:14:03.919Z package_json_file: package.json 2026-10-25T17:14:03.919Z standalone: false 2026-10-25T17:14:03.919Z ##[endgroup] 2026-10-25T17:14:04.131Z ##[group]Running self-installer... 2026-10-25T17:14:04.863Z Progress: resolved 1, reused 0, downloaded 0, added 0 2026-10-25T17:14:04.873Z Packages: +1 2026-10-25T17:14:04.873Z + 2026-10-25T17:14:05.426Z Progress: resolved 1, reused 0, downloaded 1, added 1, done 2026-10-25T17:14:05.460Z 2026-10-25T17:14:05.460Z dependencies: 2026-10-25T17:14:05.460Z + pnpm 10.28.0 (12.15.0 is available) 2026-10-25T17:14:05.460Z 2026-10-25T17:14:05.464Z Done in 1.1s 2026-10-25T17:14:05.487Z ##[endgroup] 2026-10-25T17:14:05.487Z Installation Completed! 2026-10-25T17:14:05.570Z ##[group]Run actions/setup-node@v4 2026-10-25T17:14:05.570Z with: 2026-10-25T17:14:05.570Z node-version: 22 2026-10-25T17:14:05.570Z cache: pnpm 2026-10-25T17:14:05.570Z ##[endgroup] 2026-10-25T17:14:05.579Z Found in cache @ 22.22.0 (pre-installed node satisfies '22') 2026-10-25T17:14:07.559Z Cache Size: ~216 MB (226934503 B) 2026-10-25T17:14:12.516Z Cache restored from key: node-cache-Linux-x64-pnpm-42d02c0263a3b5f911ed6ae8e9210922b97166ca02e60b2c70c55dfa1f00371b 2026-10-25T17:14:12.719Z ##[group]Run pnpm install --frozen-lockfile 2026-10-25T17:14:12.719Z ##[endgroup] 2026-10-25T17:14:13.137Z Scope: all 8 workspace projects 2026-10-25T17:14:13.193Z Lockfile is up to date, resolution step is skipped 2026-10-25T17:14:13.245Z Progress: resolved 1, reused 0, downloaded 0, added 0 2026-10-25T17:14:13.287Z Packages: +251 2026-10-25T17:14:13.287Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-25T17:14:14.246Z Progress: resolved 251, reused 245, downloaded 0, added 206 2026-10-25T17:14:14.446Z Progress: resolved 251, reused 245, downloaded 0, added 251, done 2026-10-25T17:14:14.575Z .../esbuild@0.28.1/node_modules/esbuild postinstall$ node install.js 2026-10-25T17:14:14.575Z .../esbuild@0.25.12/node_modules/esbuild postinstall$ node install.js 2026-10-25T17:14:14.576Z .../esbuild@0.25.11/node_modules/esbuild postinstall$ node install.js 2026-10-25T17:14:14.577Z .../node_modules/workerd postinstall$ node install.js 2026-10-25T17:14:14.578Z .../node_modules/workerd postinstall$ node install.js 2026-10-25T17:14:14.664Z .../esbuild@0.25.12/node_modules/esbuild postinstall: Done 2026-10-25T17:14:14.674Z .../esbuild@0.28.1/node_modules/esbuild postinstall: Done 2026-10-25T17:14:14.674Z .../esbuild@0.28.2/node_modules/esbuild postinstall$ node install.js 2026-10-25T17:14:14.802Z .../esbuild@0.25.11/node_modules/esbuild postinstall: Done 2026-10-25T17:14:14.805Z .../node_modules/workerd postinstall: Done 2026-10-25T17:14:14.915Z .../node_modules/workerd postinstall: Done 2026-10-25T17:14:14.919Z .../esbuild@0.28.2/node_modules/esbuild postinstall: Done 2026-10-25T17:14:15.422Z 2026-10-25T17:14:15.422Z devDependencies: 2026-10-25T17:14:15.422Z + turbo 2.11.7 2026-10-25T17:14:15.422Z + typescript 5.9.3 2026-10-25T17:14:15.422Z 2026-10-25T17:14:15.900Z Done in 3.1s using pnpm v10.28.0 2026-10-25T17:14:15.998Z ##[group]Run pnpm -r --if-present build 2026-10-25T17:14:15.998Z ##[endgroup] 2026-10-25T17:14:16.357Z Scope: 7 of 8 workspace projects 2026-10-25T17:14:16.360Z 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:14:16.360Z import { createRequire as __diffineryCreateRequire } from 'node:module'; const require = __diffineryCreateRequire(import.meta.url);" 2026-10-25T17:14:16.361Z apps/diffinery build$ node islands/build.mjs && node scripts/build-docs.mjs 2026-10-25T17:14:16.361Z 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:14:16.447Z apps/cli build: dist/diffinery.mjs 468.9kb 2026-10-25T17:14:16.448Z apps/cli build: ⚡ Done in 70ms 2026-10-25T17:14:16.455Z apps/cli build: Done 2026-10-25T17:14:16.456Z containers/runner build: dist/agent.mjs 684.1kb 2026-10-25T17:14:16.457Z containers/runner build: ⚡ Done in 76ms 2026-10-25T17:14:16.462Z containers/runner build: Done 2026-10-25T17:14:18.418Z apps/diffinery build: islands: kumo.js 466 KB, kumo.css 149 KB, terminal.js 286 KB 2026-10-25T17:14:18.772Z 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:14:18.782Z apps/diffinery build: Done 2026-10-25T17:14:18.860Z ##[group]Run pnpm --filter @diffinery/app exec playwright install --with-deps chromium 2026-10-25T17:14:18.861Z ##[endgroup] 2026-10-25T17:14:19.784Z Installing dependencies... 2026-10-25T17:14:19.891Z Get:1 http://archive.ubuntu.com/ubuntu noble InRelease [256 kB] 2026-10-25T17:14:19.899Z Get:2 https://download.docker.com/linux/ubuntu noble InRelease [48.5 kB] 2026-10-25T17:14:19.931Z Get:3 https://cli.github.com/packages stable InRelease [3917 B] 2026-10-25T17:14:19.952Z Get:4 http://archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB] 2026-10-25T17:14:19.967Z Get:5 http://archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB] 2026-10-25T17:14:19.998Z Get:6 https://download.docker.com/linux/ubuntu noble/stable amd64 Packages [86.8 kB] 2026-10-25T17:14:20.050Z Get:7 http://security.ubuntu.com/ubuntu noble-security InRelease [126 kB] 2026-10-25T17:14:20.064Z Get:8 https://cli.github.com/packages stable/main amd64 Packages [356 B] 2026-10-25T17:14:20.126Z Get:9 http://archive.ubuntu.com/ubuntu noble/multiverse amd64 Packages [331 kB] 2026-10-25T17:14:20.149Z Get:10 http://archive.ubuntu.com/ubuntu noble/restricted amd64 Packages [117 kB] 2026-10-25T17:14:20.151Z Get:11 http://archive.ubuntu.com/ubuntu noble/main amd64 Packages [1808 kB] 2026-10-25T17:14:20.185Z Get:12 http://archive.ubuntu.com/ubuntu noble/universe amd64 Packages [19.3 MB] 2026-10-25T17:14:20.291Z Get:13 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [1733 kB] 2026-10-25T17:14:20.299Z Get:14 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [2170 kB] 2026-10-25T17:14:20.310Z Get:15 http://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Packages [2231 kB] 2026-10-25T17:14:20.321Z Get:16 http://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Packages [61.7 kB] 2026-10-25T17:14:20.321Z Get:17 http://archive.ubuntu.com/ubuntu noble-backports/main amd64 Packages [49.0 kB] 2026-10-25T17:14:20.321Z Get:18 http://archive.ubuntu.com/ubuntu noble-backports/universe amd64 Packages [36.0 kB] 2026-10-25T17:14:20.322Z Get:19 http://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 Packages [669 B] 2026-10-25T17:14:20.525Z Get:20 http://security.ubuntu.com/ubuntu noble-security/multiverse amd64 Packages [55.6 kB] 2026-10-25T17:14:20.648Z Get:21 http://security.ubuntu.com/ubuntu noble-security/restricted amd64 Packages [2122 kB] 2026-10-25T17:14:21.054Z Get:22 http://security.ubuntu.com/ubuntu noble-security/universe amd64 Packages [1549 kB] 2026-10-25T17:14:21.124Z Get:23 http://security.ubuntu.com/ubuntu noble-security/main amd64 Packages [1411 kB] 2026-10-25T17:14:21.353Z Fetched 33.8 MB in 1s (22.5 MB/s) 2026-10-25T17:14:22.757Z Reading package lists... 2026-10-25T17:14:23.784Z Reading package lists... 2026-10-25T17:14:24.059Z Building dependency tree... 2026-10-25T17:14:24.060Z Reading state information... 2026-10-25T17:14:24.263Z The following additional packages will be installed: 2026-10-25T17:14:24.263Z at-spi2-common fontconfig fontconfig-config libasound2-data libavahi-client3 2026-10-25T17:14:24.263Z libavahi-common-data libavahi-common3 libdatrie1 libdrm-amdgpu1 2026-10-25T17:14:24.263Z libdrm-common libdrm-intel1 libelf1t64 libfontenc1 libfribidi0 libgl1 2026-10-25T17:14:24.263Z libgl1-mesa-dri libglvnd0 libglx-mesa0 libglx0 libgraphite2-3 libharfbuzz0b 2026-10-25T17:14:24.263Z libice6 libicu74 libllvm20 libpciaccess0 libpixman-1-0 libpng16-16t64 2026-10-25T17:14:24.263Z libsensors-config libsensors5 libsm6 libthai-data libthai0 libunwind8 2026-10-25T17:14:24.263Z libvulkan1 libx11-data libx11-xcb1 libxau6 libxaw7 libxcb-dri3-0 libxcb-glx0 2026-10-25T17:14:24.263Z libxcb-present0 libxcb-randr0 libxcb-render0 libxcb-shm0 libxcb-sync1 2026-10-25T17:14:24.263Z libxcb-xfixes0 libxdmcp6 libxfont2 libxi6 libxkbfile1 libxml2 libxmu6 2026-10-25T17:14:24.263Z libxmuu1 libxpm4 libxrender1 libxshmfence1 libxt6t64 libxxf86vm1 2026-10-25T17:14:24.263Z mesa-libgallium x11-common x11-xkb-utils xauth xfonts-encodings xfonts-utils 2026-10-25T17:14:24.263Z xkb-data xserver-common 2026-10-25T17:14:24.264Z Suggested packages: 2026-10-25T17:14:24.264Z alsa-utils libasound2-plugins cups-common low-memory-monitor pciutils 2026-10-25T17:14:24.264Z lm-sensors 2026-10-25T17:14:24.264Z Recommended packages: 2026-10-25T17:14:24.264Z fonts-ipafont-mincho fonts-liberation-sans-narrow fonts-tlwg-loma 2026-10-25T17:14:24.264Z alsa-ucm-conf alsa-topology-conf at-spi2-core dbus libglib2.0-data 2026-10-25T17:14:24.264Z shared-mime-info xdg-user-dirs mesa-vulkan-drivers | vulkan-icd xfonts-base 2026-10-25T17:14:24.398Z The following NEW packages will be installed: 2026-10-25T17:14:24.398Z at-spi2-common fontconfig fontconfig-config fonts-freefont-ttf 2026-10-25T17:14:24.398Z fonts-ipafont-gothic fonts-liberation fonts-noto-color-emoji 2026-10-25T17:14:24.398Z fonts-tlwg-loma-otf fonts-unifont fonts-wqy-zenhei libasound2-data 2026-10-25T17:14:24.398Z libasound2t64 libatk-bridge2.0-0t64 libatk1.0-0t64 libatspi2.0-0t64 2026-10-25T17:14:24.398Z libavahi-client3 libavahi-common-data libavahi-common3 libcairo2 libcups2t64 2026-10-25T17:14:24.398Z libdatrie1 libdbus-1-3 libdrm-amdgpu1 libdrm-common libdrm-intel1 libdrm2 2026-10-25T17:14:24.398Z libelf1t64 libfontconfig1 libfontenc1 libfreetype6 libfribidi0 libgbm1 2026-10-25T17:14:24.398Z libgl1 libgl1-mesa-dri libglib2.0-0t64 libglvnd0 libglx-mesa0 libglx0 2026-10-25T17:14:24.398Z libgraphite2-3 libharfbuzz0b libice6 libicu74 libllvm20 libnspr4 libnss3 2026-10-25T17:14:24.398Z libpango-1.0-0 libpciaccess0 libpixman-1-0 libpng16-16t64 libsensors-config 2026-10-25T17:14:24.398Z libsensors5 libsm6 libthai-data libthai0 libunwind8 libvulkan1 libx11-6 2026-10-25T17:14:24.398Z libx11-data libx11-xcb1 libxau6 libxaw7 libxcb-dri3-0 libxcb-glx0 2026-10-25T17:14:24.398Z libxcb-present0 libxcb-randr0 libxcb-render0 libxcb-shm0 libxcb-sync1 2026-10-25T17:14:24.398Z libxcb-xfixes0 libxcb1 libxcomposite1 libxdamage1 libxdmcp6 libxext6 2026-10-25T17:14:24.398Z libxfixes3 libxfont2 libxi6 libxkbcommon0 libxkbfile1 libxml2 libxmu6 2026-10-25T17:14:24.399Z libxmuu1 libxpm4 libxrandr2 libxrender1 libxshmfence1 libxt6t64 libxxf86vm1 2026-10-25T17:14:24.399Z mesa-libgallium x11-common x11-xkb-utils xauth xfonts-cyrillic 2026-10-25T17:14:24.399Z xfonts-encodings xfonts-scalable xfonts-utils xkb-data xserver-common xvfb 2026-10-25T17:14:24.690Z 0 upgraded, 99 newly installed, 0 to remove and 5 not upgraded. 2026-10-25T17:14:24.690Z Need to get 96.8 MB of archives. 2026-10-25T17:14:24.690Z After this operation, 358 MB of additional disk space will be used. 2026-10-25T17:14:24.690Z Get:1 http://archive.ubuntu.com/ubuntu noble/universe amd64 fonts-ipafont-gothic all 00303-21ubuntu1 [3513 kB] 2026-10-25T17:14:25.519Z 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:14:25.521Z Get:3 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libelf1t64 amd64 0.190-1.1ubuntu0.1 [57.8 kB] 2026-10-25T17:14:25.523Z Get:4 http://archive.ubuntu.com/ubuntu noble/main amd64 libfribidi0 amd64 1.0.13-3build1 [26.1 kB] 2026-10-25T17:14:25.524Z 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:14:25.555Z Get:6 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libicu74 amd64 74.2-1ubuntu3.1 [10.9 MB] 2026-10-25T17:14:25.740Z 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:14:25.746Z Get:8 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 xkb-data all 2.41-2ubuntu1.1 [397 kB] 2026-10-25T17:14:25.749Z 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:14:25.749Z 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:14:25.749Z Get:11 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpng16-16t64 amd64 1.6.43-5ubuntu0.7 [189 kB] 2026-10-25T17:14:25.750Z Get:12 http://archive.ubuntu.com/ubuntu noble/main amd64 libsensors-config all 1:3.6.0-9build1 [5546 B] 2026-10-25T17:14:25.750Z Get:13 http://archive.ubuntu.com/ubuntu noble/main amd64 libsensors5 amd64 1:3.6.0-9build1 [26.6 kB] 2026-10-25T17:14:25.751Z Get:14 http://archive.ubuntu.com/ubuntu noble/main amd64 libxau6 amd64 1:1.0.9-1build6 [7160 B] 2026-10-25T17:14:25.751Z Get:15 http://archive.ubuntu.com/ubuntu noble/main amd64 libxdmcp6 amd64 1:1.1.3-0ubuntu6 [10.3 kB] 2026-10-25T17:14:25.829Z Get:16 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb1 amd64 1.15-1ubuntu2 [47.7 kB] 2026-10-25T17:14:25.834Z 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:14:25.877Z 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:14:25.884Z Get:19 http://archive.ubuntu.com/ubuntu noble/main amd64 libxext6 amd64 2:1.3.4-1build2 [30.4 kB] 2026-10-25T17:14:25.884Z Get:20 http://archive.ubuntu.com/ubuntu noble/main amd64 libxkbcommon0 amd64 1.6.0-1build1 [122 kB] 2026-10-25T17:14:25.886Z Get:21 http://archive.ubuntu.com/ubuntu noble/main amd64 libxmuu1 amd64 2:1.1.3-3build2 [8958 B] 2026-10-25T17:14:25.886Z Get:22 http://archive.ubuntu.com/ubuntu noble/main amd64 xauth amd64 1:1.1.2-1build1 [25.6 kB] 2026-10-25T17:14:25.886Z Get:23 http://archive.ubuntu.com/ubuntu noble/main amd64 at-spi2-common all 2.52.0-1build1 [8674 B] 2026-10-25T17:14:25.886Z Get:24 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libfreetype6 amd64 2.13.2+dfsg-1ubuntu0.2 [403 kB] 2026-10-25T17:14:25.890Z Get:25 http://archive.ubuntu.com/ubuntu noble/main amd64 fonts-liberation all 1:2.1.5-3 [1603 kB] 2026-10-25T17:14:25.916Z Get:26 http://archive.ubuntu.com/ubuntu noble/main amd64 fonts-freefont-ttf all 20211204+svn4273-2 [5641 kB] 2026-10-25T17:14:25.963Z Get:27 http://archive.ubuntu.com/ubuntu noble/main amd64 fontconfig-config amd64 2.15.0-1.1ubuntu2 [37.3 kB] 2026-10-25T17:14:25.972Z Get:28 http://archive.ubuntu.com/ubuntu noble/main amd64 libfontconfig1 amd64 2.15.0-1.1ubuntu2 [139 kB] 2026-10-25T17:14:25.973Z Get:29 http://archive.ubuntu.com/ubuntu noble/main amd64 fontconfig amd64 2.15.0-1.1ubuntu2 [180 kB] 2026-10-25T17:14:25.975Z 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:14:26.054Z 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:14:26.055Z Get:32 http://archive.ubuntu.com/ubuntu noble/universe amd64 fonts-unifont all 1:15.1.01-1build1 [2993 kB] 2026-10-25T17:14:26.078Z Get:33 http://archive.ubuntu.com/ubuntu noble/universe amd64 fonts-wqy-zenhei all 0.9.45-8 [7472 kB] 2026-10-25T17:14:26.138Z 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:14:26.138Z Get:35 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libasound2t64 amd64 1.2.11-1ubuntu0.3 [398 kB] 2026-10-25T17:14:26.141Z Get:36 http://archive.ubuntu.com/ubuntu noble/main amd64 libatk1.0-0t64 amd64 2.52.0-1build1 [55.3 kB] 2026-10-25T17:14:26.141Z Get:37 http://archive.ubuntu.com/ubuntu noble/main amd64 libxi6 amd64 2:1.8.1-1build1 [32.4 kB] 2026-10-25T17:14:26.142Z Get:38 http://archive.ubuntu.com/ubuntu noble/main amd64 libatspi2.0-0t64 amd64 2.52.0-1build1 [80.5 kB] 2026-10-25T17:14:26.142Z 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:14:26.143Z 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:14:26.146Z Get:41 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libavahi-common3 amd64 0.8-13ubuntu6.2 [23.4 kB] 2026-10-25T17:14:26.166Z Get:42 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libavahi-client3 amd64 0.8-13ubuntu6.2 [26.8 kB] 2026-10-25T17:14:26.227Z Get:43 http://archive.ubuntu.com/ubuntu noble/main amd64 libpixman-1-0 amd64 0.42.2-1build1 [279 kB] 2026-10-25T17:14:26.229Z Get:44 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-render0 amd64 1.15-1ubuntu2 [16.2 kB] 2026-10-25T17:14:26.229Z Get:45 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-shm0 amd64 1.15-1ubuntu2 [5756 B] 2026-10-25T17:14:26.233Z Get:46 http://archive.ubuntu.com/ubuntu noble/main amd64 libxrender1 amd64 1:0.9.10-1.1build1 [19.0 kB] 2026-10-25T17:14:26.233Z Get:47 http://archive.ubuntu.com/ubuntu noble/main amd64 libcairo2 amd64 1.18.0-3build1 [566 kB] 2026-10-25T17:14:26.238Z Get:48 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libcups2t64 amd64 2.4.7-1.2ubuntu7.14 [274 kB] 2026-10-25T17:14:26.240Z Get:49 http://archive.ubuntu.com/ubuntu noble/main amd64 libdatrie1 amd64 0.2.13-3build1 [19.0 kB] 2026-10-25T17:14:26.240Z 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:14:26.253Z 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:14:26.295Z 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:14:26.316Z Get:53 http://archive.ubuntu.com/ubuntu noble/main amd64 libfontenc1 amd64 1:1.1.8-1build1 [14.0 kB] 2026-10-25T17:14:26.319Z 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:14:26.588Z 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:14:26.588Z Get:56 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-dri3-0 amd64 1.15-1ubuntu2 [7142 B] 2026-10-25T17:14:26.589Z Get:57 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-present0 amd64 1.15-1ubuntu2 [5676 B] 2026-10-25T17:14:26.589Z Get:58 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-randr0 amd64 1.15-1ubuntu2 [17.9 kB] 2026-10-25T17:14:26.589Z Get:59 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-sync1 amd64 1.15-1ubuntu2 [9312 B] 2026-10-25T17:14:26.589Z Get:60 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-xfixes0 amd64 1.15-1ubuntu2 [10.2 kB] 2026-10-25T17:14:26.590Z Get:61 http://archive.ubuntu.com/ubuntu noble/main amd64 libxshmfence1 amd64 1.3-1build5 [4764 B] 2026-10-25T17:14:26.590Z 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:14:26.658Z 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:14:26.675Z Get:64 http://archive.ubuntu.com/ubuntu noble/main amd64 libvulkan1 amd64 1.3.275.0-1build1 [142 kB] 2026-10-25T17:14:26.677Z 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:14:26.678Z Get:66 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-glx0 amd64 1.15-1ubuntu2 [24.8 kB] 2026-10-25T17:14:26.679Z Get:67 http://archive.ubuntu.com/ubuntu noble/main amd64 libxxf86vm1 amd64 1:1.1.4-1build4 [9282 B] 2026-10-25T17:14:26.679Z 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:14:26.679Z 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:14:26.680Z Get:70 http://archive.ubuntu.com/ubuntu noble/main amd64 libharfbuzz0b amd64 8.3.0-2build2 [469 kB] 2026-10-25T17:14:26.683Z Get:71 http://archive.ubuntu.com/ubuntu noble/main amd64 x11-common all 1:7.7+23ubuntu3 [21.7 kB] 2026-10-25T17:14:26.747Z Get:72 http://archive.ubuntu.com/ubuntu noble/main amd64 libice6 amd64 2:1.0.10-1build3 [41.4 kB] 2026-10-25T17:14:26.774Z Get:73 http://archive.ubuntu.com/ubuntu noble/main amd64 libnspr4 amd64 2:4.35-1.1build1 [117 kB] 2026-10-25T17:14:26.776Z Get:74 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libnss3 amd64 2:3.98-1ubuntu0.3 [1445 kB] 2026-10-25T17:14:26.785Z Get:75 http://archive.ubuntu.com/ubuntu noble/main amd64 libthai-data all 0.1.29-2build1 [158 kB] 2026-10-25T17:14:26.786Z Get:76 http://archive.ubuntu.com/ubuntu noble/main amd64 libthai0 amd64 0.1.29-2build1 [18.9 kB] 2026-10-25T17:14:26.786Z 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:14:26.930Z Get:78 http://archive.ubuntu.com/ubuntu noble/main amd64 libsm6 amd64 2:1.2.3-1build3 [15.7 kB] 2026-10-25T17:14:26.930Z Get:79 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libunwind8 amd64 1.6.2-3build1.1 [55.3 kB] 2026-10-25T17:14:26.931Z Get:80 http://archive.ubuntu.com/ubuntu noble/main amd64 libxt6t64 amd64 1:1.2.1-1.2build1 [171 kB] 2026-10-25T17:14:26.942Z Get:81 http://archive.ubuntu.com/ubuntu noble/main amd64 libxmu6 amd64 2:1.1.3-3build2 [47.6 kB] 2026-10-25T17:14:26.998Z 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:14:27.006Z Get:83 http://archive.ubuntu.com/ubuntu noble/main amd64 libxaw7 amd64 2:1.0.14-1build2 [187 kB] 2026-10-25T17:14:27.007Z Get:84 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcomposite1 amd64 1:0.4.5-1build3 [6320 B] 2026-10-25T17:14:27.013Z Get:85 http://archive.ubuntu.com/ubuntu noble/main amd64 libxdamage1 amd64 1:1.1.6-1build1 [6150 B] 2026-10-25T17:14:27.013Z Get:86 http://archive.ubuntu.com/ubuntu noble/main amd64 libxfixes3 amd64 1:6.0.0-2build1 [10.8 kB] 2026-10-25T17:14:27.014Z 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:14:27.023Z Get:88 http://archive.ubuntu.com/ubuntu noble/main amd64 libxkbfile1 amd64 1:1.1.0-1build4 [70.0 kB] 2026-10-25T17:14:27.024Z Get:89 http://archive.ubuntu.com/ubuntu noble/main amd64 libxrandr2 amd64 2:1.5.2-2build1 [19.7 kB] 2026-10-25T17:14:27.029Z Get:90 http://archive.ubuntu.com/ubuntu noble/main amd64 x11-xkb-utils amd64 7.7+8build2 [170 kB] 2026-10-25T17:14:27.071Z Get:91 http://archive.ubuntu.com/ubuntu noble/main amd64 xfonts-encodings all 1:1.0.5-0ubuntu2 [578 kB] 2026-10-25T17:14:27.086Z Get:92 http://archive.ubuntu.com/ubuntu noble/main amd64 xfonts-utils amd64 1:7.7+6build3 [94.4 kB] 2026-10-25T17:14:27.094Z Get:93 http://archive.ubuntu.com/ubuntu noble/universe amd64 xfonts-cyrillic all 1:1.0.5+nmu1 [384 kB] 2026-10-25T17:14:27.099Z Get:94 http://archive.ubuntu.com/ubuntu noble/main amd64 xfonts-scalable all 1:1.0.3-1.3 [304 kB] 2026-10-25T17:14:27.101Z 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:14:27.102Z Get:96 http://archive.ubuntu.com/ubuntu noble/main amd64 libglvnd0 amd64 1.7.0-1build1 [69.6 kB] 2026-10-25T17:14:27.109Z Get:97 http://archive.ubuntu.com/ubuntu noble/main amd64 libglx0 amd64 1.7.0-1build1 [38.6 kB] 2026-10-25T17:14:27.116Z Get:98 http://archive.ubuntu.com/ubuntu noble/main amd64 libgl1 amd64 1.7.0-1build1 [102 kB] 2026-10-25T17:14:27.117Z Get:99 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 xvfb amd64 2:21.1.12-1ubuntu1.9 [877 kB] 2026-10-25T17:14:27.716Z debconf: delaying package configuration, since apt-utils is not installed 2026-10-25T17:14:27.766Z Fetched 96.8 MB in 3s (36.9 MB/s) 2026-10-25T17:14:27.789Z Selecting previously unselected package fonts-ipafont-gothic. 2026-10-25T17:14:27.868Z (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:14:27.870Z Preparing to unpack .../00-fonts-ipafont-gothic_00303-21ubuntu1_all.deb ... 2026-10-25T17:14:27.883Z Unpacking fonts-ipafont-gothic (00303-21ubuntu1) ... 2026-10-25T17:14:28.124Z Selecting previously unselected package libdbus-1-3:amd64. 2026-10-25T17:14:28.126Z Preparing to unpack .../01-libdbus-1-3_1.14.10-4ubuntu4.1_amd64.deb ... 2026-10-25T17:14:28.158Z Unpacking libdbus-1-3:amd64 (1.14.10-4ubuntu4.1) ... 2026-10-25T17:14:28.193Z Selecting previously unselected package libelf1t64:amd64. 2026-10-25T17:14:28.195Z Preparing to unpack .../02-libelf1t64_0.190-1.1ubuntu0.1_amd64.deb ... 2026-10-25T17:14:28.196Z Unpacking libelf1t64:amd64 (0.190-1.1ubuntu0.1) ... 2026-10-25T17:14:28.214Z Selecting previously unselected package libfribidi0:amd64. 2026-10-25T17:14:28.217Z Preparing to unpack .../03-libfribidi0_1.0.13-3build1_amd64.deb ... 2026-10-25T17:14:28.217Z Unpacking libfribidi0:amd64 (1.0.13-3build1) ... 2026-10-25T17:14:28.238Z Selecting previously unselected package libglib2.0-0t64:amd64. 2026-10-25T17:14:28.240Z Preparing to unpack .../04-libglib2.0-0t64_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-25T17:14:28.288Z Unpacking libglib2.0-0t64:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-25T17:14:28.327Z Selecting previously unselected package libicu74:amd64. 2026-10-25T17:14:28.329Z Preparing to unpack .../05-libicu74_74.2-1ubuntu3.1_amd64.deb ... 2026-10-25T17:14:28.330Z Unpacking libicu74:amd64 (74.2-1ubuntu3.1) ... 2026-10-25T17:14:28.558Z Selecting previously unselected package libxml2:amd64. 2026-10-25T17:14:28.560Z Preparing to unpack .../06-libxml2_2.9.14+dfsg-1.3ubuntu3.10_amd64.deb ... 2026-10-25T17:14:28.561Z Unpacking libxml2:amd64 (2.9.14+dfsg-1.3ubuntu3.10) ... 2026-10-25T17:14:28.588Z Selecting previously unselected package xkb-data. 2026-10-25T17:14:28.591Z Preparing to unpack .../07-xkb-data_2.41-2ubuntu1.1_all.deb ... 2026-10-25T17:14:28.591Z Unpacking xkb-data (2.41-2ubuntu1.1) ... 2026-10-25T17:14:28.704Z Selecting previously unselected package libdrm-common. 2026-10-25T17:14:28.706Z Preparing to unpack .../08-libdrm-common_2.4.125-1ubuntu0.1~24.04.2_all.deb ... 2026-10-25T17:14:28.707Z Unpacking libdrm-common (2.4.125-1ubuntu0.1~24.04.2) ... 2026-10-25T17:14:28.725Z Selecting previously unselected package libdrm2:amd64. 2026-10-25T17:14:28.727Z Preparing to unpack .../09-libdrm2_2.4.125-1ubuntu0.1~24.04.2_amd64.deb ... 2026-10-25T17:14:28.728Z Unpacking libdrm2:amd64 (2.4.125-1ubuntu0.1~24.04.2) ... 2026-10-25T17:14:28.747Z Selecting previously unselected package libpng16-16t64:amd64. 2026-10-25T17:14:28.750Z Preparing to unpack .../10-libpng16-16t64_1.6.43-5ubuntu0.7_amd64.deb ... 2026-10-25T17:14:28.751Z Unpacking libpng16-16t64:amd64 (1.6.43-5ubuntu0.7) ... 2026-10-25T17:14:28.772Z Selecting previously unselected package libsensors-config. 2026-10-25T17:14:28.774Z Preparing to unpack .../11-libsensors-config_1%3a3.6.0-9build1_all.deb ... 2026-10-25T17:14:28.775Z Unpacking libsensors-config (1:3.6.0-9build1) ... 2026-10-25T17:14:28.794Z Selecting previously unselected package libsensors5:amd64. 2026-10-25T17:14:28.796Z Preparing to unpack .../12-libsensors5_1%3a3.6.0-9build1_amd64.deb ... 2026-10-25T17:14:28.802Z Unpacking libsensors5:amd64 (1:3.6.0-9build1) ... 2026-10-25T17:14:28.819Z Selecting previously unselected package libxau6:amd64. 2026-10-25T17:14:28.821Z Preparing to unpack .../13-libxau6_1%3a1.0.9-1build6_amd64.deb ... 2026-10-25T17:14:28.821Z Unpacking libxau6:amd64 (1:1.0.9-1build6) ... 2026-10-25T17:14:28.840Z Selecting previously unselected package libxdmcp6:amd64. 2026-10-25T17:14:28.843Z Preparing to unpack .../14-libxdmcp6_1%3a1.1.3-0ubuntu6_amd64.deb ... 2026-10-25T17:14:28.844Z Unpacking libxdmcp6:amd64 (1:1.1.3-0ubuntu6) ... 2026-10-25T17:14:28.863Z Selecting previously unselected package libxcb1:amd64. 2026-10-25T17:14:28.865Z Preparing to unpack .../15-libxcb1_1.15-1ubuntu2_amd64.deb ... 2026-10-25T17:14:28.866Z Unpacking libxcb1:amd64 (1.15-1ubuntu2) ... 2026-10-25T17:14:28.882Z Selecting previously unselected package libx11-data. 2026-10-25T17:14:28.884Z Preparing to unpack .../16-libx11-data_2%3a1.8.7-1ubuntu0.1_all.deb ... 2026-10-25T17:14:28.885Z Unpacking libx11-data (2:1.8.7-1ubuntu0.1) ... 2026-10-25T17:14:28.934Z Selecting previously unselected package libx11-6:amd64. 2026-10-25T17:14:28.936Z Preparing to unpack .../17-libx11-6_2%3a1.8.7-1ubuntu0.1_amd64.deb ... 2026-10-25T17:14:28.937Z Unpacking libx11-6:amd64 (2:1.8.7-1ubuntu0.1) ... 2026-10-25T17:14:28.960Z Selecting previously unselected package libxext6:amd64. 2026-10-25T17:14:28.962Z Preparing to unpack .../18-libxext6_2%3a1.3.4-1build2_amd64.deb ... 2026-10-25T17:14:28.963Z Unpacking libxext6:amd64 (2:1.3.4-1build2) ... 2026-10-25T17:14:28.981Z Selecting previously unselected package libxkbcommon0:amd64. 2026-10-25T17:14:28.983Z Preparing to unpack .../19-libxkbcommon0_1.6.0-1build1_amd64.deb ... 2026-10-25T17:14:28.985Z Unpacking libxkbcommon0:amd64 (1.6.0-1build1) ... 2026-10-25T17:14:29.004Z Selecting previously unselected package libxmuu1:amd64. 2026-10-25T17:14:29.006Z Preparing to unpack .../20-libxmuu1_2%3a1.1.3-3build2_amd64.deb ... 2026-10-25T17:14:29.007Z Unpacking libxmuu1:amd64 (2:1.1.3-3build2) ... 2026-10-25T17:14:29.030Z Selecting previously unselected package xauth. 2026-10-25T17:14:29.031Z Preparing to unpack .../21-xauth_1%3a1.1.2-1build1_amd64.deb ... 2026-10-25T17:14:29.032Z Unpacking xauth (1:1.1.2-1build1) ... 2026-10-25T17:14:29.057Z Selecting previously unselected package at-spi2-common. 2026-10-25T17:14:29.060Z Preparing to unpack .../22-at-spi2-common_2.52.0-1build1_all.deb ... 2026-10-25T17:14:29.071Z Unpacking at-spi2-common (2.52.0-1build1) ... 2026-10-25T17:14:29.089Z Selecting previously unselected package libfreetype6:amd64. 2026-10-25T17:14:29.091Z Preparing to unpack .../23-libfreetype6_2.13.2+dfsg-1ubuntu0.2_amd64.deb ... 2026-10-25T17:14:29.092Z Unpacking libfreetype6:amd64 (2.13.2+dfsg-1ubuntu0.2) ... 2026-10-25T17:14:29.114Z Selecting previously unselected package fonts-liberation. 2026-10-25T17:14:29.117Z Preparing to unpack .../24-fonts-liberation_1%3a2.1.5-3_all.deb ... 2026-10-25T17:14:29.118Z Unpacking fonts-liberation (1:2.1.5-3) ... 2026-10-25T17:14:29.158Z Selecting previously unselected package fonts-freefont-ttf. 2026-10-25T17:14:29.160Z Preparing to unpack .../25-fonts-freefont-ttf_20211204+svn4273-2_all.deb ... 2026-10-25T17:14:29.161Z Unpacking fonts-freefont-ttf (20211204+svn4273-2) ... 2026-10-25T17:14:29.320Z Selecting previously unselected package fontconfig-config. 2026-10-25T17:14:29.323Z Preparing to unpack .../26-fontconfig-config_2.15.0-1.1ubuntu2_amd64.deb ... 2026-10-25T17:14:29.501Z Unpacking fontconfig-config (2.15.0-1.1ubuntu2) ... 2026-10-25T17:14:29.532Z Selecting previously unselected package libfontconfig1:amd64. 2026-10-25T17:14:29.534Z Preparing to unpack .../27-libfontconfig1_2.15.0-1.1ubuntu2_amd64.deb ... 2026-10-25T17:14:29.536Z Unpacking libfontconfig1:amd64 (2.15.0-1.1ubuntu2) ... 2026-10-25T17:14:29.555Z Selecting previously unselected package fontconfig. 2026-10-25T17:14:29.558Z Preparing to unpack .../28-fontconfig_2.15.0-1.1ubuntu2_amd64.deb ... 2026-10-25T17:14:29.559Z Unpacking fontconfig (2.15.0-1.1ubuntu2) ... 2026-10-25T17:14:29.583Z Selecting previously unselected package fonts-noto-color-emoji. 2026-10-25T17:14:29.585Z Preparing to unpack .../29-fonts-noto-color-emoji_2.047-0ubuntu0.24.04.1_all.deb ... 2026-10-25T17:14:29.586Z Unpacking fonts-noto-color-emoji (2.047-0ubuntu0.24.04.1) ... 2026-10-25T17:14:29.683Z Selecting previously unselected package fonts-tlwg-loma-otf. 2026-10-25T17:14:29.685Z Preparing to unpack .../30-fonts-tlwg-loma-otf_1%3a0.7.3-1_all.deb ... 2026-10-25T17:14:29.686Z Unpacking fonts-tlwg-loma-otf (1:0.7.3-1) ... 2026-10-25T17:14:29.703Z Selecting previously unselected package fonts-unifont. 2026-10-25T17:14:29.706Z Preparing to unpack .../31-fonts-unifont_1%3a15.1.01-1build1_all.deb ... 2026-10-25T17:14:29.707Z Unpacking fonts-unifont (1:15.1.01-1build1) ... 2026-10-25T17:14:29.903Z Selecting previously unselected package fonts-wqy-zenhei. 2026-10-25T17:14:29.906Z Preparing to unpack .../32-fonts-wqy-zenhei_0.9.45-8_all.deb ... 2026-10-25T17:14:29.917Z Unpacking fonts-wqy-zenhei (0.9.45-8) ... 2026-10-25T17:14:30.538Z Selecting previously unselected package libasound2-data. 2026-10-25T17:14:30.540Z Preparing to unpack .../33-libasound2-data_1.2.11-1ubuntu0.3_all.deb ... 2026-10-25T17:14:30.540Z Unpacking libasound2-data (1.2.11-1ubuntu0.3) ... 2026-10-25T17:14:30.568Z Selecting previously unselected package libasound2t64:amd64. 2026-10-25T17:14:30.570Z Preparing to unpack .../34-libasound2t64_1.2.11-1ubuntu0.3_amd64.deb ... 2026-10-25T17:14:30.571Z Unpacking libasound2t64:amd64 (1.2.11-1ubuntu0.3) ... 2026-10-25T17:14:30.594Z Selecting previously unselected package libatk1.0-0t64:amd64. 2026-10-25T17:14:30.596Z Preparing to unpack .../35-libatk1.0-0t64_2.52.0-1build1_amd64.deb ... 2026-10-25T17:14:30.597Z Unpacking libatk1.0-0t64:amd64 (2.52.0-1build1) ... 2026-10-25T17:14:30.614Z Selecting previously unselected package libxi6:amd64. 2026-10-25T17:14:30.617Z Preparing to unpack .../36-libxi6_2%3a1.8.1-1build1_amd64.deb ... 2026-10-25T17:14:30.618Z Unpacking libxi6:amd64 (2:1.8.1-1build1) ... 2026-10-25T17:14:30.635Z Selecting previously unselected package libatspi2.0-0t64:amd64. 2026-10-25T17:14:30.637Z Preparing to unpack .../37-libatspi2.0-0t64_2.52.0-1build1_amd64.deb ... 2026-10-25T17:14:30.638Z Unpacking libatspi2.0-0t64:amd64 (2.52.0-1build1) ... 2026-10-25T17:14:30.665Z Selecting previously unselected package libatk-bridge2.0-0t64:amd64. 2026-10-25T17:14:30.667Z Preparing to unpack .../38-libatk-bridge2.0-0t64_2.52.0-1build1_amd64.deb ... 2026-10-25T17:14:30.668Z Unpacking libatk-bridge2.0-0t64:amd64 (2.52.0-1build1) ... 2026-10-25T17:14:30.686Z Selecting previously unselected package libavahi-common-data:amd64. 2026-10-25T17:14:30.688Z Preparing to unpack .../39-libavahi-common-data_0.8-13ubuntu6.2_amd64.deb ... 2026-10-25T17:14:30.690Z Unpacking libavahi-common-data:amd64 (0.8-13ubuntu6.2) ... 2026-10-25T17:14:30.706Z Selecting previously unselected package libavahi-common3:amd64. 2026-10-25T17:14:30.708Z Preparing to unpack .../40-libavahi-common3_0.8-13ubuntu6.2_amd64.deb ... 2026-10-25T17:14:30.709Z Unpacking libavahi-common3:amd64 (0.8-13ubuntu6.2) ... 2026-10-25T17:14:30.725Z Selecting previously unselected package libavahi-client3:amd64. 2026-10-25T17:14:30.727Z Preparing to unpack .../41-libavahi-client3_0.8-13ubuntu6.2_amd64.deb ... 2026-10-25T17:14:30.727Z Unpacking libavahi-client3:amd64 (0.8-13ubuntu6.2) ... 2026-10-25T17:14:30.744Z Selecting previously unselected package libpixman-1-0:amd64. 2026-10-25T17:14:30.747Z Preparing to unpack .../42-libpixman-1-0_0.42.2-1build1_amd64.deb ... 2026-10-25T17:14:30.748Z Unpacking libpixman-1-0:amd64 (0.42.2-1build1) ... 2026-10-25T17:14:30.770Z Selecting previously unselected package libxcb-render0:amd64. 2026-10-25T17:14:30.773Z Preparing to unpack .../43-libxcb-render0_1.15-1ubuntu2_amd64.deb ... 2026-10-25T17:14:30.774Z Unpacking libxcb-render0:amd64 (1.15-1ubuntu2) ... 2026-10-25T17:14:30.794Z Selecting previously unselected package libxcb-shm0:amd64. 2026-10-25T17:14:30.796Z Preparing to unpack .../44-libxcb-shm0_1.15-1ubuntu2_amd64.deb ... 2026-10-25T17:14:30.797Z Unpacking libxcb-shm0:amd64 (1.15-1ubuntu2) ... 2026-10-25T17:14:30.812Z Selecting previously unselected package libxrender1:amd64. 2026-10-25T17:14:30.814Z Preparing to unpack .../45-libxrender1_1%3a0.9.10-1.1build1_amd64.deb ... 2026-10-25T17:14:30.815Z Unpacking libxrender1:amd64 (1:0.9.10-1.1build1) ... 2026-10-25T17:14:30.832Z Selecting previously unselected package libcairo2:amd64. 2026-10-25T17:14:30.835Z Preparing to unpack .../46-libcairo2_1.18.0-3build1_amd64.deb ... 2026-10-25T17:14:30.836Z Unpacking libcairo2:amd64 (1.18.0-3build1) ... 2026-10-25T17:14:30.865Z Selecting previously unselected package libcups2t64:amd64. 2026-10-25T17:14:30.868Z Preparing to unpack .../47-libcups2t64_2.4.7-1.2ubuntu7.14_amd64.deb ... 2026-10-25T17:14:30.869Z Unpacking libcups2t64:amd64 (2.4.7-1.2ubuntu7.14) ... 2026-10-25T17:14:30.898Z Selecting previously unselected package libdatrie1:amd64. 2026-10-25T17:14:30.901Z Preparing to unpack .../48-libdatrie1_0.2.13-3build1_amd64.deb ... 2026-10-25T17:14:30.903Z Unpacking libdatrie1:amd64 (0.2.13-3build1) ... 2026-10-25T17:14:30.921Z Selecting previously unselected package libdrm-amdgpu1:amd64. 2026-10-25T17:14:30.923Z Preparing to unpack .../49-libdrm-amdgpu1_2.4.125-1ubuntu0.1~24.04.2_amd64.deb ... 2026-10-25T17:14:30.924Z Unpacking libdrm-amdgpu1:amd64 (2.4.125-1ubuntu0.1~24.04.2) ... 2026-10-25T17:14:30.942Z Selecting previously unselected package libpciaccess0:amd64. 2026-10-25T17:14:30.944Z Preparing to unpack .../50-libpciaccess0_0.17-3ubuntu0.24.04.3_amd64.deb ... 2026-10-25T17:14:30.961Z Unpacking libpciaccess0:amd64 (0.17-3ubuntu0.24.04.3) ... 2026-10-25T17:14:30.996Z Selecting previously unselected package libdrm-intel1:amd64. 2026-10-25T17:14:30.999Z Preparing to unpack .../51-libdrm-intel1_2.4.125-1ubuntu0.1~24.04.2_amd64.deb ... 2026-10-25T17:14:31.001Z Unpacking libdrm-intel1:amd64 (2.4.125-1ubuntu0.1~24.04.2) ... 2026-10-25T17:14:31.029Z Selecting previously unselected package libfontenc1:amd64. 2026-10-25T17:14:31.031Z Preparing to unpack .../52-libfontenc1_1%3a1.1.8-1build1_amd64.deb ... 2026-10-25T17:14:31.032Z Unpacking libfontenc1:amd64 (1:1.1.8-1build1) ... 2026-10-25T17:14:31.057Z Selecting previously unselected package libllvm20:amd64. 2026-10-25T17:14:31.062Z Preparing to unpack .../53-libllvm20_1%3a20.1.2-0ubuntu1~24.04.3_amd64.deb ... 2026-10-25T17:14:31.062Z Unpacking libllvm20:amd64 (1:20.1.2-0ubuntu1~24.04.3) ... 2026-10-25T17:14:32.573Z Selecting previously unselected package libx11-xcb1:amd64. 2026-10-25T17:14:32.577Z Preparing to unpack .../54-libx11-xcb1_2%3a1.8.7-1ubuntu0.1_amd64.deb ... 2026-10-25T17:14:32.579Z Unpacking libx11-xcb1:amd64 (2:1.8.7-1ubuntu0.1) ... 2026-10-25T17:14:32.602Z Selecting previously unselected package libxcb-dri3-0:amd64. 2026-10-25T17:14:32.605Z Preparing to unpack .../55-libxcb-dri3-0_1.15-1ubuntu2_amd64.deb ... 2026-10-25T17:14:32.606Z Unpacking libxcb-dri3-0:amd64 (1.15-1ubuntu2) ... 2026-10-25T17:14:32.624Z Selecting previously unselected package libxcb-present0:amd64. 2026-10-25T17:14:32.626Z Preparing to unpack .../56-libxcb-present0_1.15-1ubuntu2_amd64.deb ... 2026-10-25T17:14:32.627Z Unpacking libxcb-present0:amd64 (1.15-1ubuntu2) ... 2026-10-25T17:14:32.646Z Selecting previously unselected package libxcb-randr0:amd64. 2026-10-25T17:14:32.648Z Preparing to unpack .../57-libxcb-randr0_1.15-1ubuntu2_amd64.deb ... 2026-10-25T17:14:32.650Z Unpacking libxcb-randr0:amd64 (1.15-1ubuntu2) ... 2026-10-25T17:14:32.668Z Selecting previously unselected package libxcb-sync1:amd64. 2026-10-25T17:14:32.671Z Preparing to unpack .../58-libxcb-sync1_1.15-1ubuntu2_amd64.deb ... 2026-10-25T17:14:32.671Z Unpacking libxcb-sync1:amd64 (1.15-1ubuntu2) ... 2026-10-25T17:14:32.688Z Selecting previously unselected package libxcb-xfixes0:amd64. 2026-10-25T17:14:32.690Z Preparing to unpack .../59-libxcb-xfixes0_1.15-1ubuntu2_amd64.deb ... 2026-10-25T17:14:32.691Z Unpacking libxcb-xfixes0:amd64 (1.15-1ubuntu2) ... 2026-10-25T17:14:32.709Z Selecting previously unselected package libxshmfence1:amd64. 2026-10-25T17:14:32.711Z Preparing to unpack .../60-libxshmfence1_1.3-1build5_amd64.deb ... 2026-10-25T17:14:32.712Z Unpacking libxshmfence1:amd64 (1.3-1build5) ... 2026-10-25T17:14:32.727Z Selecting previously unselected package mesa-libgallium:amd64. 2026-10-25T17:14:32.729Z Preparing to unpack .../61-mesa-libgallium_25.2.8-0ubuntu0.24.04.4_amd64.deb ... 2026-10-25T17:14:32.730Z Unpacking mesa-libgallium:amd64 (25.2.8-0ubuntu0.24.04.4) ... 2026-10-25T17:14:33.181Z Selecting previously unselected package libgbm1:amd64. 2026-10-25T17:14:33.183Z Preparing to unpack .../62-libgbm1_25.2.8-0ubuntu0.24.04.4_amd64.deb ... 2026-10-25T17:14:33.183Z Unpacking libgbm1:amd64 (25.2.8-0ubuntu0.24.04.4) ... 2026-10-25T17:14:33.199Z Selecting previously unselected package libvulkan1:amd64. 2026-10-25T17:14:33.201Z Preparing to unpack .../63-libvulkan1_1.3.275.0-1build1_amd64.deb ... 2026-10-25T17:14:33.202Z Unpacking libvulkan1:amd64 (1.3.275.0-1build1) ... 2026-10-25T17:14:33.221Z Selecting previously unselected package libgl1-mesa-dri:amd64. 2026-10-25T17:14:33.224Z Preparing to unpack .../64-libgl1-mesa-dri_25.2.8-0ubuntu0.24.04.4_amd64.deb ... 2026-10-25T17:14:33.230Z Unpacking libgl1-mesa-dri:amd64 (25.2.8-0ubuntu0.24.04.4) ... 2026-10-25T17:14:33.251Z Selecting previously unselected package libxcb-glx0:amd64. 2026-10-25T17:14:33.254Z Preparing to unpack .../65-libxcb-glx0_1.15-1ubuntu2_amd64.deb ... 2026-10-25T17:14:33.255Z Unpacking libxcb-glx0:amd64 (1.15-1ubuntu2) ... 2026-10-25T17:14:33.271Z Selecting previously unselected package libxxf86vm1:amd64. 2026-10-25T17:14:33.273Z Preparing to unpack .../66-libxxf86vm1_1%3a1.1.4-1build4_amd64.deb ... 2026-10-25T17:14:33.274Z Unpacking libxxf86vm1:amd64 (1:1.1.4-1build4) ... 2026-10-25T17:14:33.289Z Selecting previously unselected package libglx-mesa0:amd64. 2026-10-25T17:14:33.291Z Preparing to unpack .../67-libglx-mesa0_25.2.8-0ubuntu0.24.04.4_amd64.deb ... 2026-10-25T17:14:33.291Z Unpacking libglx-mesa0:amd64 (25.2.8-0ubuntu0.24.04.4) ... 2026-10-25T17:14:33.308Z Selecting previously unselected package libgraphite2-3:amd64. 2026-10-25T17:14:33.310Z Preparing to unpack .../68-libgraphite2-3_1.3.14-2ubuntu0.24.04.1_amd64.deb ... 2026-10-25T17:14:33.311Z Unpacking libgraphite2-3:amd64 (1.3.14-2ubuntu0.24.04.1) ... 2026-10-25T17:14:33.328Z Selecting previously unselected package libharfbuzz0b:amd64. 2026-10-25T17:14:33.330Z Preparing to unpack .../69-libharfbuzz0b_8.3.0-2build2_amd64.deb ... 2026-10-25T17:14:33.331Z Unpacking libharfbuzz0b:amd64 (8.3.0-2build2) ... 2026-10-25T17:14:33.357Z Selecting previously unselected package x11-common. 2026-10-25T17:14:33.359Z Preparing to unpack .../70-x11-common_1%3a7.7+23ubuntu3_all.deb ... 2026-10-25T17:14:33.361Z Unpacking x11-common (1:7.7+23ubuntu3) ... 2026-10-25T17:14:33.381Z Selecting previously unselected package libice6:amd64. 2026-10-25T17:14:33.383Z Preparing to unpack .../71-libice6_2%3a1.0.10-1build3_amd64.deb ... 2026-10-25T17:14:33.385Z Unpacking libice6:amd64 (2:1.0.10-1build3) ... 2026-10-25T17:14:33.403Z Selecting previously unselected package libnspr4:amd64. 2026-10-25T17:14:33.405Z Preparing to unpack .../72-libnspr4_2%3a4.35-1.1build1_amd64.deb ... 2026-10-25T17:14:33.405Z Unpacking libnspr4:amd64 (2:4.35-1.1build1) ... 2026-10-25T17:14:33.425Z Selecting previously unselected package libnss3:amd64. 2026-10-25T17:14:33.427Z Preparing to unpack .../73-libnss3_2%3a3.98-1ubuntu0.3_amd64.deb ... 2026-10-25T17:14:33.428Z Unpacking libnss3:amd64 (2:3.98-1ubuntu0.3) ... 2026-10-25T17:14:33.470Z Selecting previously unselected package libthai-data. 2026-10-25T17:14:33.472Z Preparing to unpack .../74-libthai-data_0.1.29-2build1_all.deb ... 2026-10-25T17:14:33.473Z Unpacking libthai-data (0.1.29-2build1) ... 2026-10-25T17:14:33.493Z Selecting previously unselected package libthai0:amd64. 2026-10-25T17:14:33.496Z Preparing to unpack .../75-libthai0_0.1.29-2build1_amd64.deb ... 2026-10-25T17:14:33.497Z Unpacking libthai0:amd64 (0.1.29-2build1) ... 2026-10-25T17:14:33.514Z Selecting previously unselected package libpango-1.0-0:amd64. 2026-10-25T17:14:33.517Z Preparing to unpack .../76-libpango-1.0-0_1.52.1+ds-1build1_amd64.deb ... 2026-10-25T17:14:33.517Z Unpacking libpango-1.0-0:amd64 (1.52.1+ds-1build1) ... 2026-10-25T17:14:33.540Z Selecting previously unselected package libsm6:amd64. 2026-10-25T17:14:33.544Z Preparing to unpack .../77-libsm6_2%3a1.2.3-1build3_amd64.deb ... 2026-10-25T17:14:33.544Z Unpacking libsm6:amd64 (2:1.2.3-1build3) ... 2026-10-25T17:14:33.563Z Selecting previously unselected package libunwind8:amd64. 2026-10-25T17:14:33.565Z Preparing to unpack .../78-libunwind8_1.6.2-3build1.1_amd64.deb ... 2026-10-25T17:14:33.566Z Unpacking libunwind8:amd64 (1.6.2-3build1.1) ... 2026-10-25T17:14:33.587Z Selecting previously unselected package libxt6t64:amd64. 2026-10-25T17:14:33.589Z Preparing to unpack .../79-libxt6t64_1%3a1.2.1-1.2build1_amd64.deb ... 2026-10-25T17:14:33.590Z Unpacking libxt6t64:amd64 (1:1.2.1-1.2build1) ... 2026-10-25T17:14:33.615Z Selecting previously unselected package libxmu6:amd64. 2026-10-25T17:14:33.618Z Preparing to unpack .../80-libxmu6_2%3a1.1.3-3build2_amd64.deb ... 2026-10-25T17:14:33.619Z Unpacking libxmu6:amd64 (2:1.1.3-3build2) ... 2026-10-25T17:14:33.637Z Selecting previously unselected package libxpm4:amd64. 2026-10-25T17:14:33.639Z Preparing to unpack .../81-libxpm4_1%3a3.5.17-1ubuntu0.24.04.2_amd64.deb ... 2026-10-25T17:14:33.640Z Unpacking libxpm4:amd64 (1:3.5.17-1ubuntu0.24.04.2) ... 2026-10-25T17:14:33.659Z Selecting previously unselected package libxaw7:amd64. 2026-10-25T17:14:33.662Z Preparing to unpack .../82-libxaw7_2%3a1.0.14-1build2_amd64.deb ... 2026-10-25T17:14:33.663Z Unpacking libxaw7:amd64 (2:1.0.14-1build2) ... 2026-10-25T17:14:33.685Z Selecting previously unselected package libxcomposite1:amd64. 2026-10-25T17:14:33.688Z Preparing to unpack .../83-libxcomposite1_1%3a0.4.5-1build3_amd64.deb ... 2026-10-25T17:14:33.699Z Unpacking libxcomposite1:amd64 (1:0.4.5-1build3) ... 2026-10-25T17:14:33.717Z Selecting previously unselected package libxdamage1:amd64. 2026-10-25T17:14:33.719Z Preparing to unpack .../84-libxdamage1_1%3a1.1.6-1build1_amd64.deb ... 2026-10-25T17:14:33.720Z Unpacking libxdamage1:amd64 (1:1.1.6-1build1) ... 2026-10-25T17:14:33.738Z Selecting previously unselected package libxfixes3:amd64. 2026-10-25T17:14:33.740Z Preparing to unpack .../85-libxfixes3_1%3a6.0.0-2build1_amd64.deb ... 2026-10-25T17:14:33.741Z Unpacking libxfixes3:amd64 (1:6.0.0-2build1) ... 2026-10-25T17:14:33.759Z Selecting previously unselected package libxfont2:amd64. 2026-10-25T17:14:33.762Z Preparing to unpack .../86-libxfont2_1%3a2.0.6-1+deb13u1build0.24.04.2_amd64.deb ... 2026-10-25T17:14:33.763Z Unpacking libxfont2:amd64 (1:2.0.6-1+deb13u1build0.24.04.2) ... 2026-10-25T17:14:33.782Z Selecting previously unselected package libxkbfile1:amd64. 2026-10-25T17:14:33.785Z Preparing to unpack .../87-libxkbfile1_1%3a1.1.0-1build4_amd64.deb ... 2026-10-25T17:14:33.786Z Unpacking libxkbfile1:amd64 (1:1.1.0-1build4) ... 2026-10-25T17:14:33.809Z Selecting previously unselected package libxrandr2:amd64. 2026-10-25T17:14:33.812Z Preparing to unpack .../88-libxrandr2_2%3a1.5.2-2build1_amd64.deb ... 2026-10-25T17:14:33.813Z Unpacking libxrandr2:amd64 (2:1.5.2-2build1) ... 2026-10-25T17:14:33.832Z Selecting previously unselected package x11-xkb-utils. 2026-10-25T17:14:33.835Z Preparing to unpack .../89-x11-xkb-utils_7.7+8build2_amd64.deb ... 2026-10-25T17:14:33.836Z Unpacking x11-xkb-utils (7.7+8build2) ... 2026-10-25T17:14:33.862Z Selecting previously unselected package xfonts-encodings. 2026-10-25T17:14:33.865Z Preparing to unpack .../90-xfonts-encodings_1%3a1.0.5-0ubuntu2_all.deb ... 2026-10-25T17:14:33.867Z Unpacking xfonts-encodings (1:1.0.5-0ubuntu2) ... 2026-10-25T17:14:33.895Z Selecting previously unselected package xfonts-utils. 2026-10-25T17:14:33.898Z Preparing to unpack .../91-xfonts-utils_1%3a7.7+6build3_amd64.deb ... 2026-10-25T17:14:33.899Z Unpacking xfonts-utils (1:7.7+6build3) ... 2026-10-25T17:14:33.927Z Selecting previously unselected package xfonts-cyrillic. 2026-10-25T17:14:33.930Z Preparing to unpack .../92-xfonts-cyrillic_1%3a1.0.5+nmu1_all.deb ... 2026-10-25T17:14:33.931Z Unpacking xfonts-cyrillic (1:1.0.5+nmu1) ... 2026-10-25T17:14:33.970Z Selecting previously unselected package xfonts-scalable. 2026-10-25T17:14:33.972Z Preparing to unpack .../93-xfonts-scalable_1%3a1.0.3-1.3_all.deb ... 2026-10-25T17:14:33.973Z Unpacking xfonts-scalable (1:1.0.3-1.3) ... 2026-10-25T17:14:33.995Z Selecting previously unselected package xserver-common. 2026-10-25T17:14:33.997Z Preparing to unpack .../94-xserver-common_2%3a21.1.12-1ubuntu1.9_all.deb ... 2026-10-25T17:14:33.998Z Unpacking xserver-common (2:21.1.12-1ubuntu1.9) ... 2026-10-25T17:14:34.018Z Selecting previously unselected package libglvnd0:amd64. 2026-10-25T17:14:34.020Z Preparing to unpack .../95-libglvnd0_1.7.0-1build1_amd64.deb ... 2026-10-25T17:14:34.021Z Unpacking libglvnd0:amd64 (1.7.0-1build1) ... 2026-10-25T17:14:34.047Z Selecting previously unselected package libglx0:amd64. 2026-10-25T17:14:34.051Z Preparing to unpack .../96-libglx0_1.7.0-1build1_amd64.deb ... 2026-10-25T17:14:34.059Z Unpacking libglx0:amd64 (1.7.0-1build1) ... 2026-10-25T17:14:34.079Z Selecting previously unselected package libgl1:amd64. 2026-10-25T17:14:34.081Z Preparing to unpack .../97-libgl1_1.7.0-1build1_amd64.deb ... 2026-10-25T17:14:34.082Z Unpacking libgl1:amd64 (1.7.0-1build1) ... 2026-10-25T17:14:34.102Z Selecting previously unselected package xvfb. 2026-10-25T17:14:34.104Z Preparing to unpack .../98-xvfb_2%3a21.1.12-1ubuntu1.9_amd64.deb ... 2026-10-25T17:14:34.105Z Unpacking xvfb (2:21.1.12-1ubuntu1.9) ... 2026-10-25T17:14:34.144Z Setting up libgraphite2-3:amd64 (1.3.14-2ubuntu0.24.04.1) ... 2026-10-25T17:14:34.146Z Setting up libpixman-1-0:amd64 (0.42.2-1build1) ... 2026-10-25T17:14:34.149Z Setting up libpciaccess0:amd64 (0.17-3ubuntu0.24.04.3) ... 2026-10-25T17:14:34.151Z Setting up libxau6:amd64 (1:1.0.9-1build6) ... 2026-10-25T17:14:34.155Z Setting up libxdmcp6:amd64 (1:1.1.3-0ubuntu6) ... 2026-10-25T17:14:34.158Z Setting up libxcb1:amd64 (1.15-1ubuntu2) ... 2026-10-25T17:14:34.160Z Setting up libxcb-xfixes0:amd64 (1.15-1ubuntu2) ... 2026-10-25T17:14:34.163Z Setting up libdatrie1:amd64 (0.2.13-3build1) ... 2026-10-25T17:14:34.165Z Setting up fonts-noto-color-emoji (2.047-0ubuntu0.24.04.1) ... 2026-10-25T17:14:34.167Z Setting up libxcb-render0:amd64 (1.15-1ubuntu2) ... 2026-10-25T17:14:34.169Z Setting up libglvnd0:amd64 (1.7.0-1build1) ... 2026-10-25T17:14:34.171Z Setting up libxcb-glx0:amd64 (1.15-1ubuntu2) ... 2026-10-25T17:14:34.174Z Setting up x11-common (1:7.7+23ubuntu3) ... 2026-10-25T17:14:34.251Z invoke-rc.d: could not determine current runlevel 2026-10-25T17:14:34.256Z invoke-rc.d: policy-rc.d denied execution of start. 2026-10-25T17:14:34.260Z Setting up libsensors-config (1:3.6.0-9build1) ... 2026-10-25T17:14:34.264Z Setting up fonts-freefont-ttf (20211204+svn4273-2) ... 2026-10-25T17:14:34.266Z Setting up xkb-data (2.41-2ubuntu1.1) ... 2026-10-25T17:14:34.268Z Setting up libxcb-shm0:amd64 (1.15-1ubuntu2) ... 2026-10-25T17:14:34.270Z Setting up libunwind8:amd64 (1.6.2-3build1.1) ... 2026-10-25T17:14:34.272Z Setting up libelf1t64:amd64 (0.190-1.1ubuntu0.1) ... 2026-10-25T17:14:34.275Z Setting up libxcb-present0:amd64 (1.15-1ubuntu2) ... 2026-10-25T17:14:34.276Z Setting up libasound2-data (1.2.11-1ubuntu0.3) ... 2026-10-25T17:14:34.278Z Setting up libfontenc1:amd64 (1:1.1.8-1build1) ... 2026-10-25T17:14:34.280Z Setting up libglib2.0-0t64:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-25T17:14:34.293Z No schema files found: doing nothing. 2026-10-25T17:14:34.297Z Setting up libasound2t64:amd64 (1.2.11-1ubuntu0.3) ... 2026-10-25T17:14:34.299Z Setting up fonts-tlwg-loma-otf (1:0.7.3-1) ... 2026-10-25T17:14:34.302Z Setting up libx11-data (2:1.8.7-1ubuntu0.1) ... 2026-10-25T17:14:34.304Z Setting up libnspr4:amd64 (2:4.35-1.1build1) ... 2026-10-25T17:14:34.306Z Setting up libxcb-sync1:amd64 (1.15-1ubuntu2) ... 2026-10-25T17:14:34.308Z Setting up libavahi-common-data:amd64 (0.8-13ubuntu6.2) ... 2026-10-25T17:14:34.311Z Setting up libdbus-1-3:amd64 (1.14.10-4ubuntu4.1) ... 2026-10-25T17:14:34.313Z Setting up xfonts-encodings (1:1.0.5-0ubuntu2) ... 2026-10-25T17:14:34.315Z Setting up libfribidi0:amd64 (1.0.13-3build1) ... 2026-10-25T17:14:34.317Z Setting up libpng16-16t64:amd64 (1.6.43-5ubuntu0.7) ... 2026-10-25T17:14:34.319Z Setting up libsensors5:amd64 (1:3.6.0-9build1) ... 2026-10-25T17:14:34.322Z Setting up libvulkan1:amd64 (1.3.275.0-1build1) ... 2026-10-25T17:14:34.324Z Setting up libicu74:amd64 (74.2-1ubuntu3.1) ... 2026-10-25T17:14:34.326Z Setting up fonts-ipafont-gothic (00303-21ubuntu1) ... 2026-10-25T17:14:34.333Z 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:14:34.336Z Setting up libxshmfence1:amd64 (1.3-1build5) ... 2026-10-25T17:14:34.338Z Setting up at-spi2-common (2.52.0-1build1) ... 2026-10-25T17:14:34.340Z Setting up libxcb-randr0:amd64 (1.15-1ubuntu2) ... 2026-10-25T17:14:34.342Z Setting up fonts-liberation (1:2.1.5-3) ... 2026-10-25T17:14:34.345Z Setting up libx11-6:amd64 (2:1.8.7-1ubuntu0.1) ... 2026-10-25T17:14:34.347Z Setting up libthai-data (0.1.29-2build1) ... 2026-10-25T17:14:34.349Z Setting up libxkbfile1:amd64 (1:1.1.0-1build4) ... 2026-10-25T17:14:34.352Z Setting up libdrm-common (2.4.125-1ubuntu0.1~24.04.2) ... 2026-10-25T17:14:34.356Z Setting up libxcomposite1:amd64 (1:0.4.5-1build3) ... 2026-10-25T17:14:34.359Z Setting up libxml2:amd64 (2.9.14+dfsg-1.3ubuntu3.10) ... 2026-10-25T17:14:34.361Z Setting up libxmuu1:amd64 (2:1.1.3-3build2) ... 2026-10-25T17:14:34.364Z Setting up fonts-unifont (1:15.1.01-1build1) ... 2026-10-25T17:14:34.367Z Setting up libxkbcommon0:amd64 (1.6.0-1build1) ... 2026-10-25T17:14:34.369Z Setting up libxcb-dri3-0:amd64 (1.15-1ubuntu2) ... 2026-10-25T17:14:34.371Z Setting up libx11-xcb1:amd64 (2:1.8.7-1ubuntu0.1) ... 2026-10-25T17:14:34.374Z Setting up libice6:amd64 (2:1.0.10-1build3) ... 2026-10-25T17:14:34.376Z Setting up libxdamage1:amd64 (1:1.1.6-1build1) ... 2026-10-25T17:14:34.378Z Setting up libatk1.0-0t64:amd64 (2.52.0-1build1) ... 2026-10-25T17:14:34.382Z Setting up libxpm4:amd64 (1:3.5.17-1ubuntu0.24.04.2) ... 2026-10-25T17:14:34.384Z Setting up libxrender1:amd64 (1:0.9.10-1.1build1) ... 2026-10-25T17:14:34.386Z Setting up fontconfig-config (2.15.0-1.1ubuntu2) ... 2026-10-25T17:14:34.566Z Setting up libavahi-common3:amd64 (0.8-13ubuntu6.2) ... 2026-10-25T17:14:34.567Z Setting up libxext6:amd64 (2:1.3.4-1build2) ... 2026-10-25T17:14:34.570Z Setting up libnss3:amd64 (2:3.98-1ubuntu0.3) ... 2026-10-25T17:14:34.572Z Setting up libxxf86vm1:amd64 (1:1.1.4-1build4) ... 2026-10-25T17:14:34.574Z Setting up libthai0:amd64 (0.1.29-2build1) ... 2026-10-25T17:14:34.576Z Setting up libfreetype6:amd64 (2.13.2+dfsg-1ubuntu0.2) ... 2026-10-25T17:14:34.578Z Setting up libxfixes3:amd64 (1:6.0.0-2build1) ... 2026-10-25T17:14:34.580Z Setting up libxrandr2:amd64 (2:1.5.2-2build1) ... 2026-10-25T17:14:34.583Z Setting up libllvm20:amd64 (1:20.1.2-0ubuntu1~24.04.3) ... 2026-10-25T17:14:34.585Z Setting up libdrm2:amd64 (2.4.125-1ubuntu0.1~24.04.2) ... 2026-10-25T17:14:34.588Z Setting up xauth (1:1.1.2-1build1) ... 2026-10-25T17:14:34.591Z Setting up libharfbuzz0b:amd64 (8.3.0-2build2) ... 2026-10-25T17:14:34.593Z Setting up libfontconfig1:amd64 (2.15.0-1.1ubuntu2) ... 2026-10-25T17:14:34.597Z Setting up libsm6:amd64 (2:1.2.3-1build3) ... 2026-10-25T17:14:34.599Z Setting up libxfont2:amd64 (1:2.0.6-1+deb13u1build0.24.04.2) ... 2026-10-25T17:14:34.602Z Setting up libavahi-client3:amd64 (0.8-13ubuntu6.2) ... 2026-10-25T17:14:34.604Z Setting up libdrm-amdgpu1:amd64 (2.4.125-1ubuntu0.1~24.04.2) ... 2026-10-25T17:14:34.606Z Setting up fontconfig (2.15.0-1.1ubuntu2) ... 2026-10-25T17:14:36.735Z Regenerating fonts cache... done. 2026-10-25T17:14:36.747Z Setting up libxi6:amd64 (2:1.8.1-1build1) ... 2026-10-25T17:14:36.757Z Setting up libpango-1.0-0:amd64 (1.52.1+ds-1build1) ... 2026-10-25T17:14:36.760Z Setting up libdrm-intel1:amd64 (2.4.125-1ubuntu0.1~24.04.2) ... 2026-10-25T17:14:36.762Z Setting up fonts-wqy-zenhei (0.9.45-8) ... 2026-10-25T17:14:36.777Z Setting up xfonts-utils (1:7.7+6build3) ... 2026-10-25T17:14:36.782Z Setting up libcairo2:amd64 (1.18.0-3build1) ... 2026-10-25T17:14:36.784Z Setting up libatspi2.0-0t64:amd64 (2.52.0-1build1) ... 2026-10-25T17:14:36.787Z Setting up libxt6t64:amd64 (1:1.2.1-1.2build1) ... 2026-10-25T17:14:36.791Z Setting up xfonts-cyrillic (1:1.0.5+nmu1) ... 2026-10-25T17:14:37.838Z Setting up libcups2t64:amd64 (2.4.7-1.2ubuntu7.14) ... 2026-10-25T17:14:37.841Z Setting up xfonts-scalable (1:1.0.3-1.3) ... 2026-10-25T17:14:37.992Z Setting up libatk-bridge2.0-0t64:amd64 (2.52.0-1build1) ... 2026-10-25T17:14:37.996Z Setting up mesa-libgallium:amd64 (25.2.8-0ubuntu0.24.04.4) ... 2026-10-25T17:14:38.000Z Setting up libxmu6:amd64 (2:1.1.3-3build2) ... 2026-10-25T17:14:38.003Z Setting up libgbm1:amd64 (25.2.8-0ubuntu0.24.04.4) ... 2026-10-25T17:14:38.007Z Setting up libgl1-mesa-dri:amd64 (25.2.8-0ubuntu0.24.04.4) ... 2026-10-25T17:14:38.018Z Setting up libxaw7:amd64 (2:1.0.14-1build2) ... 2026-10-25T17:14:38.023Z Setting up libglx-mesa0:amd64 (25.2.8-0ubuntu0.24.04.4) ... 2026-10-25T17:14:38.027Z Setting up libglx0:amd64 (1.7.0-1build1) ... 2026-10-25T17:14:38.030Z Setting up x11-xkb-utils (7.7+8build2) ... 2026-10-25T17:14:38.033Z Setting up libgl1:amd64 (1.7.0-1build1) ... 2026-10-25T17:14:38.035Z Setting up xserver-common (2:21.1.12-1ubuntu1.9) ... 2026-10-25T17:14:38.038Z Setting up xvfb (2:21.1.12-1ubuntu1.9) ... 2026-10-25T17:14:38.041Z Processing triggers for libc-bin (2.39-0ubuntu8.9) ... 2026-10-25T17:14:38.716Z 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:14:38.918Z | | 0% of 173.9 MiB 2026-10-25T17:14:39.036Z |■■■■■■■■ | 10% of 173.9 MiB 2026-10-25T17:14:39.123Z |■■■■■■■■■■■■■■■■ | 20% of 173.9 MiB 2026-10-25T17:14:39.286Z |■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 173.9 MiB 2026-10-25T17:14:39.385Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 173.9 MiB 2026-10-25T17:14:39.480Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 173.9 MiB 2026-10-25T17:14:39.595Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 173.9 MiB 2026-10-25T17:14:39.704Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 173.9 MiB 2026-10-25T17:14:39.800Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 173.9 MiB 2026-10-25T17:14:39.958Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 90% of 173.9 MiB 2026-10-25T17:14:40.118Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 173.9 MiB 2026-10-25T17:14:43.973Z Chromium 141.0.7390.37 (playwright build v1194) downloaded to /root/.cache/ms-playwright/chromium-1194 2026-10-25T17:14:43.974Z Downloading FFMPEG playwright build v1011 from https://cdn.playwright.dev/dbazure/download/playwright/builds/ffmpeg/1011/ffmpeg-linux.zip 2026-10-25T17:14:44.185Z | | 0% of 2.3 MiB 2026-10-25T17:14:44.198Z |■■■■■■■■ | 10% of 2.3 MiB 2026-10-25T17:14:44.219Z |■■■■■■■■■■■■■■■■ | 20% of 2.3 MiB 2026-10-25T17:14:44.224Z |■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 2.3 MiB 2026-10-25T17:14:44.227Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 2.3 MiB 2026-10-25T17:14:44.233Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 2.3 MiB 2026-10-25T17:14:44.234Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 2.3 MiB 2026-10-25T17:14:44.236Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 2.3 MiB 2026-10-25T17:14:44.237Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 2.3 MiB 2026-10-25T17:14:44.239Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 90% of 2.3 MiB 2026-10-25T17:14:44.240Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 2.3 MiB 2026-10-25T17:14:44.303Z FFMPEG playwright build v1011 downloaded to /root/.cache/ms-playwright/ffmpeg-1011 2026-10-25T17:14:44.304Z 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:14:44.461Z | | 0% of 104.3 MiB 2026-10-25T17:14:44.538Z |■■■■■■■■ | 10% of 104.3 MiB 2026-10-25T17:14:44.916Z |■■■■■■■■■■■■■■■■ | 20% of 104.3 MiB 2026-10-25T17:14:44.978Z |■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 104.3 MiB 2026-10-25T17:14:45.060Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 104.3 MiB 2026-10-25T17:14:45.140Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 104.3 MiB 2026-10-25T17:14:45.201Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 104.3 MiB 2026-10-25T17:14:45.420Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 104.3 MiB 2026-10-25T17:14:45.481Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 104.3 MiB 2026-10-25T17:14:45.540Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 90% of 104.3 MiB 2026-10-25T17:14:45.611Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 104.3 MiB 2026-10-25T17:14:47.356Z Chromium Headless Shell 141.0.7390.37 (playwright build v1194) downloaded to /root/.cache/ms-playwright/chromium_headless_shell-1194 2026-10-25T17:14:47.772Z ##[group]Run as_root() { if [ "$(id -u)" = 0 ]; then "$@"; else sudo "$@"; fi; } 2026-10-25T17:14:47.772Z if ! command -v bwrap >/dev/null; then 2026-10-25T17:14:47.772Z 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:14:47.772Z fi 2026-10-25T17:14:47.772Z as_root sysctl -w kernel.apparmor_restrict_unprivileged_userns=0 2>/dev/null || true 2026-10-25T17:14:47.772Z bwrap --unshare-all --ro-bind / / --dev /dev --proc /proc -- true 2026-10-25T17:14:47.772Z ##[endgroup] 2026-10-25T17:14:47.871Z ##[group]Run # Shards of similar length; a new test file runs in "rest" unless it's added to another. 2026-10-25T17:14:47.871Z core='/e2e\.test\.mjs$' 2026-10-25T17:14:47.871Z agents='/(agentic|review|tasks)\.test\.mjs$' 2026-10-25T17:14:47.871Z # security.test.mjs, security-*.test.mjs (security-txt's too) and status.test.mjs. 2026-10-25T17:14:47.871Z security='/(security(-[a-z-]+)?|status)\.test\.mjs$' 2026-10-25T17:14:47.871Z # The core file's real histories and large pushes take minutes each (jquery's alone 2 to 3 on 2026-10-25T17:14:47.871Z # Diffinery's runners): two shards of their own, so no part of the file runs into node's 2026-10-25T17:14:47.871Z # per-file timeout, which is the --test-timeout here. 2026-10-25T17:14:47.871Z histories='^real histories:' 2026-10-25T17:14:47.871Z large='^(large files|large pushes):' 2026-10-25T17:14:47.871Z opts=(--test-timeout=600000) 2026-10-25T17:14:47.871Z case "rest" in 2026-10-25T17:14:47.871Z core) files=$(ls test/e2e/*.test.mjs | grep -E "$core"); opts+=(--test-skip-pattern="$histories" --test-skip-pattern="$large") ;; 2026-10-25T17:14:47.871Z histories) files=$(ls test/e2e/*.test.mjs | grep -E "$core"); opts=(--test-timeout=900000 --test-name-pattern="$histories") ;; 2026-10-25T17:14:47.871Z large) files=$(ls test/e2e/*.test.mjs | grep -E "$core"); opts+=(--test-name-pattern="$large") ;; 2026-10-25T17:14:47.871Z agents) files=$(ls test/e2e/*.test.mjs | grep -E "$agents") ;; 2026-10-25T17:14:47.871Z security) files=$(ls test/e2e/*.test.mjs | grep -E "$security") ;; 2026-10-25T17:14:47.871Z *) files=$(ls test/e2e/*.test.mjs | grep -vE "$core|$agents|$security") ;; 2026-10-25T17:14:47.871Z esac 2026-10-25T17:14:47.871Z echo "$files" 2026-10-25T17:14:47.871Z # Two files at a time: each starts its own local server on its own port, database and 2026-10-25T17:14:47.871Z # directory, so they don't share state, and a file's server mostly keeps one core busy. 2026-10-25T17:14:47.871Z node --test --test-concurrency=2 "${opts[@]}" $files 2026-10-25T17:14:47.871Z ##[endgroup] 2026-10-25T17:14:47.882Z test/e2e/accounts.test.mjs 2026-10-25T17:14:47.882Z test/e2e/agent-setup.test.mjs 2026-10-25T17:14:47.882Z test/e2e/apps.test.mjs 2026-10-25T17:14:47.882Z test/e2e/early-access.test.mjs 2026-10-25T17:14:47.882Z test/e2e/email.test.mjs 2026-10-25T17:14:47.882Z test/e2e/graphql.test.mjs 2026-10-25T17:14:47.882Z test/e2e/moderation.test.mjs 2026-10-25T17:14:47.882Z test/e2e/oauth.test.mjs 2026-10-25T17:14:47.882Z test/e2e/passkeys.test.mjs 2026-10-25T17:14:47.882Z test/e2e/registry.test.mjs 2026-10-25T17:14:47.882Z test/e2e/terminals.test.mjs 2026-10-25T17:14:47.929Z TAP version 13 2026-10-25T17:15:12.725Z # 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:15:12.725Z 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:15:12.725Z --- 2026-10-25T17:15:12.725Z duration_ms: 24669.973015 2026-10-25T17:15:12.725Z type: 'test' 2026-10-25T17:15:12.725Z ... 2026-10-25T17:15:13.868Z # Subtest: a site administrator deletes someone's account, signed in recently; their own is refused while they are the only one 2026-10-25T17:15:13.873Z 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:15:13.873Z --- 2026-10-25T17:15:13.873Z duration_ms: 1145.999721 2026-10-25T17:15:13.873Z type: 'test' 2026-10-25T17:15:13.873Z ... 2026-10-25T17:15:14.317Z # Subtest: exporting your account: a tar archive with a clonable Git bundle and the issues you wrote, for you only 2026-10-25T17:15:14.317Z ok 3 - exporting your account: a tar archive with a clonable Git bundle and the issues you wrote, for you only 2026-10-25T17:15:14.317Z --- 2026-10-25T17:15:14.317Z duration_ms: 447.240402 2026-10-25T17:15:14.317Z type: 'test' 2026-10-25T17:15:14.317Z ... 2026-10-25T17:15:14.684Z # Subtest: site administration: granting and revoking needs a recent sign-in, is audited, and never removes the last site administrator 2026-10-25T17:15:14.684Z ok 4 - site administration: granting and revoking needs a recent sign-in, is audited, and never removes the last site administrator 2026-10-25T17:15:14.684Z --- 2026-10-25T17:15:14.684Z duration_ms: 346.485486 2026-10-25T17:15:14.684Z type: 'test' 2026-10-25T17:15:14.684Z ... 2026-10-25T17:15:16.065Z # Subtest: the page: for people with write access, in a browser 2026-10-25T17:15:16.065Z ok 5 - the page: for people with write access, in a browser 2026-10-25T17:15:16.065Z --- 2026-10-25T17:15:16.065Z duration_ms: 24326.375761 2026-10-25T17:15:16.065Z type: 'test' 2026-10-25T17:15:16.065Z ... 2026-10-25T17:15:16.065Z # Subtest: generating a token makes ada's agent for this repository, and fills it in once 2026-10-25T17:15:16.065Z ok 6 - generating a token makes ada's agent for this repository, and fills it in once 2026-10-25T17:15:16.065Z --- 2026-10-25T17:15:16.065Z duration_ms: 151.389229 2026-10-25T17:15:16.065Z type: 'test' 2026-10-25T17:15:16.065Z ... 2026-10-25T17:15:16.065Z # Subtest: the hosted script holds no secret, and only answers for names a repository can have 2026-10-25T17:15:16.065Z ok 7 - the hosted script holds no secret, and only answers for names a repository can have 2026-10-25T17:15:16.065Z --- 2026-10-25T17:15:16.065Z duration_ms: 21.311677 2026-10-25T17:15:16.065Z type: 'test' 2026-10-25T17:15:16.065Z ... 2026-10-25T17:15:16.065Z # Subtest: a fresh machine with only the page's three boxes: everything works and the Check turns green 2026-10-25T17:15:16.065Z ok 8 - a fresh machine with only the page's three boxes: everything works and the Check turns green 2026-10-25T17:15:16.065Z --- 2026-10-25T17:15:16.065Z duration_ms: 3530.187806 2026-10-25T17:15:16.065Z type: 'test' 2026-10-25T17:15:16.065Z ... 2026-10-25T17:15:17.944Z # Subtest: failures say what to change, and a missing token doesn't fail the session 2026-10-25T17:15:17.944Z ok 9 - failures say what to change, and a missing token doesn't fail the session 2026-10-25T17:15:17.944Z --- 2026-10-25T17:15:17.944Z duration_ms: 1881.49524 2026-10-25T17:15:17.944Z type: 'test' 2026-10-25T17:15:17.944Z ... 2026-10-25T17:15:18.293Z # Subtest: the token reaches only its repository 2026-10-25T17:15:18.293Z ok 10 - the token reaches only its repository 2026-10-25T17:15:18.293Z --- 2026-10-25T17:15:18.293Z duration_ms: 349.548082 2026-10-25T17:15:18.293Z type: 'test' 2026-10-25T17:15:18.293Z ... 2026-10-25T17:15:19.227Z # Subtest: merging: only what a person approved, never a workflow change, and off when ada says so 2026-10-25T17:15:19.228Z ok 11 - merging: only what a person approved, never a workflow change, and off when ada says so 2026-10-25T17:15:19.229Z --- 2026-10-25T17:15:19.229Z duration_ms: 932.773611 2026-10-25T17:15:19.229Z type: 'test' 2026-10-25T17:15:19.229Z ... 2026-10-25T17:15:20.165Z # Subtest: renew, revoke and regenerate; an admin turns off someone else's agent 2026-10-25T17:15:20.166Z ok 12 - renew, revoke and regenerate; an admin turns off someone else's agent 2026-10-25T17:15:20.166Z --- 2026-10-25T17:15:20.166Z duration_ms: 915.512752 2026-10-25T17:15:20.166Z type: 'test' 2026-10-25T17:15:20.166Z ... 2026-10-25T17:15:25.452Z # Subtest: an app is registered, installed and used as a GitHub App would be 2026-10-25T17:15:25.452Z ok 13 - an app is registered, installed and used as a GitHub App would be 2026-10-25T17:15:25.452Z --- 2026-10-25T17:15:25.452Z duration_ms: 10270.577112 2026-10-25T17:15:25.452Z type: 'test' 2026-10-25T17:15:25.452Z ... 2026-10-25T17:15:29.648Z # Subtest: people register, install and manage apps in the browser 2026-10-25T17:15:29.650Z ok 14 - people register, install and manage apps in the browser 2026-10-25T17:15:29.650Z --- 2026-10-25T17:15:29.650Z duration_ms: 4198.219781 2026-10-25T17:15:29.650Z type: 'test' 2026-10-25T17:15:29.650Z ... 2026-10-25T17:15:30.562Z # Subtest: early access: the sign-in page and closed sign-up lead to the form 2026-10-25T17:15:30.562Z ok 15 - early access: the sign-in page and closed sign-up lead to the form 2026-10-25T17:15:30.562Z --- 2026-10-25T17:15:30.562Z duration_ms: 5727.421721 2026-10-25T17:15:30.562Z type: 'test' 2026-10-25T17:15:30.562Z ... 2026-10-25T17:15:30.563Z # Subtest: early access: a request is confirmed with the link from its email, then waits for site administrators 2026-10-25T17:15:30.563Z ok 16 - early access: a request is confirmed with the link from its email, then waits for site administrators 2026-10-25T17:15:30.563Z --- 2026-10-25T17:15:30.563Z duration_ms: 4454.111308 2026-10-25T17:15:30.563Z type: 'test' 2026-10-25T17:15:30.563Z ... 2026-10-25T17:15:35.919Z # Subtest: early access: the same answer for an address that already asked or has an account; only its inbox learns which 2026-10-25T17:15:35.919Z 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:15:35.919Z --- 2026-10-25T17:15:35.919Z duration_ms: 5356.494741 2026-10-25T17:15:35.919Z type: 'test' 2026-10-25T17:15:35.919Z ... 2026-10-25T17:15:40.779Z # Subtest: early access: bots, bad input and big bodies get nowhere 2026-10-25T17:15:40.779Z ok 18 - early access: bots, bad input and big bodies get nowhere 2026-10-25T17:15:40.779Z --- 2026-10-25T17:15:40.779Z duration_ms: 4860.278663 2026-10-25T17:15:40.779Z type: 'test' 2026-10-25T17:15:40.779Z ... 2026-10-25T17:15:40.908Z # Subtest: early access: only site administrators see requests (404 for anyone else) 2026-10-25T17:15:40.909Z ok 19 - early access: only site administrators see requests (404 for anyone else) 2026-10-25T17:15:40.909Z --- 2026-10-25T17:15:40.909Z duration_ms: 129.040647 2026-10-25T17:15:40.909Z type: 'test' 2026-10-25T17:15:40.909Z ... 2026-10-25T17:15:48.994Z # Subtest: early access: invite, decline, put back and delete, on the web and through the API, audited 2026-10-25T17:15:48.994Z ok 20 - early access: invite, decline, put back and delete, on the web and through the API, audited 2026-10-25T17:15:48.994Z --- 2026-10-25T17:15:48.994Z duration_ms: 8081.705476 2026-10-25T17:15:48.994Z type: 'test' 2026-10-25T17:15:48.994Z ... 2026-10-25T17:15:57.573Z # Subtest: early access: people remove their own request with an emailed link 2026-10-25T17:15:57.573Z ok 21 - early access: people remove their own request with an emailed link 2026-10-25T17:15:57.573Z --- 2026-10-25T17:15:57.573Z duration_ms: 8582.937419 2026-10-25T17:15:57.573Z type: 'test' 2026-10-25T17:15:57.573Z ... 2026-10-25T17:16:02.516Z # Subtest: early access: daily limits per network and per address 2026-10-25T17:16:02.516Z ok 22 - early access: daily limits per network and per address 2026-10-25T17:16:02.516Z --- 2026-10-25T17:16:02.516Z duration_ms: 4937.917215 2026-10-25T17:16:02.516Z type: 'test' 2026-10-25T17:16:02.516Z ... 2026-10-25T17:16:03.249Z # Subtest: email: security emails, settings, the test email and every template 2026-10-25T17:16:03.249Z ok 23 - email: security emails, settings, the test email and every template 2026-10-25T17:16:03.249Z --- 2026-10-25T17:16:03.249Z duration_ms: 5350.643842 2026-10-25T17:16:03.249Z type: 'test' 2026-10-25T17:16:03.249Z ... 2026-10-25T17:16:03.249Z # Subtest: email: watching, mentions, own activity, one-click unsubscribe and failed runs 2026-10-25T17:16:03.249Z ok 24 - email: watching, mentions, own activity, one-click unsubscribe and failed runs 2026-10-25T17:16:03.249Z --- 2026-10-25T17:16:03.249Z duration_ms: 22674.810666 2026-10-25T17:16:03.249Z type: 'test' 2026-10-25T17:16:03.249Z ... 2026-10-25T17:16:03.249Z # Subtest: email: a commit blocked by push protection, made without git, is emailed like a blocked push 2026-10-25T17:16:03.249Z ok 25 - email: a commit blocked by push protection, made without git, is emailed like a blocked push 2026-10-25T17:16:03.249Z --- 2026-10-25T17:16:03.249Z duration_ms: 2492.062914 2026-10-25T17:16:03.249Z type: 'test' 2026-10-25T17:16:03.249Z ... 2026-10-25T17:16:03.250Z # Subtest: email: bounces and complaints suppress an address; its owner lifts it by verifying, an admin removes it 2026-10-25T17:16:03.250Z ok 26 - email: bounces and complaints suppress an address; its owner lifts it by verifying, an admin removes it 2026-10-25T17:16:03.250Z --- 2026-10-25T17:16:03.250Z duration_ms: 2532.826336 2026-10-25T17:16:03.250Z type: 'test' 2026-10-25T17:16:03.250Z ... 2026-10-25T17:16:10.418Z # Subtest: email: the morning digest on its schedule, one-click unsubscribe, and Today on a phone (phase 5c) 2026-10-25T17:16:10.418Z ok 27 - email: the morning digest on its schedule, one-click unsubscribe, and Today on a phone (phase 5c) 2026-10-25T17:16:10.418Z --- 2026-10-25T17:16:10.418Z duration_ms: 7157.695105 2026-10-25T17:16:10.418Z type: 'test' 2026-10-25T17:16:10.418Z ... 2026-10-25T17:16:10.541Z # Subtest: setup: a private repository with a pull request, two check runs and a commit status 2026-10-25T17:16:10.541Z ok 28 - setup: a private repository with a pull request, two check runs and a commit status 2026-10-25T17:16:10.541Z --- 2026-10-25T17:16:10.541Z duration_ms: 5378.70124 2026-10-25T17:16:10.541Z type: 'test' 2026-10-25T17:16:10.541Z ... 2026-10-25T17:16:10.541Z # Subtest: Claude Code: the current branch's pull request and its review decision 2026-10-25T17:16:10.541Z ok 29 - Claude Code: the current branch's pull request and its review decision 2026-10-25T17:16:10.541Z --- 2026-10-25T17:16:10.541Z duration_ms: 44.972358 2026-10-25T17:16:10.541Z type: 'test' 2026-10-25T17:16:10.541Z ... 2026-10-25T17:16:10.541Z # Subtest: Claude Code: CI counts and pull request state for the badge 2026-10-25T17:16:10.541Z ok 30 - Claude Code: CI counts and pull request state for the badge 2026-10-25T17:16:10.541Z --- 2026-10-25T17:16:10.541Z duration_ms: 27.103436 2026-10-25T17:16:10.541Z type: 'test' 2026-10-25T17:16:10.541Z ... 2026-10-25T17:16:10.541Z # Subtest: gh pr checks and gh pr view: the rollup, node lookup and fields Diffinery doesn't have 2026-10-25T17:16:10.542Z ok 31 - gh pr checks and gh pr view: the rollup, node lookup and fields Diffinery doesn't have 2026-10-25T17:16:10.542Z --- 2026-10-25T17:16:10.542Z duration_ms: 67.174771 2026-10-25T17:16:10.542Z type: 'test' 2026-10-25T17:16:10.542Z ... 2026-10-25T17:16:10.542Z # Subtest: gh pr ready, edit, comment, close, reopen and merge 2026-10-25T17:16:10.542Z ok 32 - gh pr ready, edit, comment, close, reopen and merge 2026-10-25T17:16:10.542Z --- 2026-10-25T17:16:10.542Z duration_ms: 409.817182 2026-10-25T17:16:10.542Z type: 'test' 2026-10-25T17:16:10.542Z ... 2026-10-25T17:16:10.542Z # Subtest: sign-in, privacy, limits and GitHub's error shape 2026-10-25T17:16:10.542Z ok 33 - sign-in, privacy, limits and GitHub's error shape 2026-10-25T17:16:10.542Z --- 2026-10-25T17:16:10.542Z duration_ms: 77.590099 2026-10-25T17:16:10.542Z type: 'test' 2026-10-25T17:16:10.542Z ... 2026-10-25T17:16:15.309Z # Subtest: moderation: reports land in the site administrators' queue 2026-10-25T17:16:15.309Z ok 34 - moderation: reports land in the site administrators' queue 2026-10-25T17:16:15.309Z --- 2026-10-25T17:16:15.309Z duration_ms: 6429.942904 2026-10-25T17:16:15.309Z type: 'test' 2026-10-25T17:16:15.309Z ... 2026-10-25T17:16:16.120Z # Subtest: moderation: a blocked person can't take part in the blocker's repositories, and can elsewhere 2026-10-25T17:16:16.120Z ok 35 - moderation: a blocked person can't take part in the blocker's repositories, and can elsewhere 2026-10-25T17:16:16.120Z --- 2026-10-25T17:16:16.120Z duration_ms: 816.912739 2026-10-25T17:16:16.120Z type: 'test' 2026-10-25T17:16:16.120Z ... 2026-10-25T17:16:17.121Z # Subtest: moderation: a suspended person is stopped and hidden at once, and unsuspending restores them 2026-10-25T17:16:17.121Z ok 36 - moderation: a suspended person is stopped and hidden at once, and unsuspending restores them 2026-10-25T17:16:17.121Z --- 2026-10-25T17:16:17.121Z duration_ms: 995.31536 2026-10-25T17:16:17.121Z type: 'test' 2026-10-25T17:16:17.121Z ... 2026-10-25T17:16:17.486Z # Subtest: moderation: a minimized comment shows collapsed 2026-10-25T17:16:17.486Z ok 37 - moderation: a minimized comment shows collapsed 2026-10-25T17:16:17.486Z --- 2026-10-25T17:16:17.486Z duration_ms: 359.274506 2026-10-25T17:16:17.486Z type: 'test' 2026-10-25T17:16:17.486Z ... 2026-10-25T17:16:29.209Z # Subtest: OAuth for MCP clients: discovery, registration, consent, tokens, refresh and revocation 2026-10-25T17:16:29.211Z ok 38 - OAuth for MCP clients: discovery, registration, consent, tokens, refresh and revocation 2026-10-25T17:16:29.212Z --- 2026-10-25T17:16:29.212Z duration_ms: 18324.793774 2026-10-25T17:16:29.212Z type: 'test' 2026-10-25T17:16:29.212Z ... 2026-10-25T17:16:30.346Z # Subtest: OAuth: a client metadata document as the client_id 2026-10-25T17:16:30.348Z ok 39 - OAuth: a client metadata document as the client_id 2026-10-25T17:16:30.348Z --- 2026-10-25T17:16:30.348Z duration_ms: 1137.209713 2026-10-25T17:16:30.348Z type: 'test' 2026-10-25T17:16:30.348Z ... 2026-10-25T17:16:32.149Z # Subtest: OAuth: Diffinery's own editor extension (apps/vscode) 2026-10-25T17:16:32.150Z ok 40 - OAuth: Diffinery's own editor extension (apps/vscode) 2026-10-25T17:16:32.150Z --- 2026-10-25T17:16:32.150Z duration_ms: 1798.894594 2026-10-25T17:16:32.150Z type: 'test' 2026-10-25T17:16:32.150Z ... 2026-10-25T17:16:33.403Z # Subtest: OAuth: Diffinery's own plugin for JetBrains IDEs (apps/jetbrains) 2026-10-25T17:16:33.409Z ok 41 - OAuth: Diffinery's own plugin for JetBrains IDEs (apps/jetbrains) 2026-10-25T17:16:33.410Z --- 2026-10-25T17:16:33.410Z duration_ms: 1258.035003 2026-10-25T17:16:33.410Z type: 'test' 2026-10-25T17:16:33.410Z ... 2026-10-25T17:16:39.952Z # Subtest: passkey sign-in, invites and sign-in links 2026-10-25T17:16:39.952Z ok 42 - passkey sign-in, invites and sign-in links 2026-10-25T17:16:39.952Z --- 2026-10-25T17:16:39.952Z duration_ms: 14355.190826 2026-10-25T17:16:39.952Z type: 'test' 2026-10-25T17:16:39.952Z ... 2026-10-25T17:16:39.953Z # Subtest: CLI: one-line install, then sign-in in the browser and with a device code 2026-10-25T17:16:39.953Z ok 43 - CLI: one-line install, then sign-in in the browser and with a device code 2026-10-25T17:16:39.953Z --- 2026-10-25T17:16:39.953Z duration_ms: 7552.669835 2026-10-25T17:16:39.953Z type: 'test' 2026-10-25T17:16:39.953Z ... 2026-10-25T17:16:50.109Z # Subtest: open sign-up: off by default; on, an emailed code, then a passkey 2026-10-25T17:16:50.109Z ok 44 - open sign-up: off by default; on, an emailed code, then a passkey 2026-10-25T17:16:50.109Z --- 2026-10-25T17:16:50.109Z duration_ms: 10157.14106 2026-10-25T17:16:50.109Z type: 'test' 2026-10-25T17:16:50.109Z ... 2026-10-25T17:16:50.290Z # Subtest: favicons, robots.txt, sitemap and search metadata 2026-10-25T17:16:50.293Z not ok 45 - favicons, robots.txt, sitemap and search metadata 2026-10-25T17:16:50.293Z --- 2026-10-25T17:16:50.293Z duration_ms: 177.764313 2026-10-25T17:16:50.293Z type: 'test' 2026-10-25T17:16:50.293Z location: '/workspace/diffinery/apps/diffinery/test/e2e/passkeys.test.mjs:570:1' 2026-10-25T17:16:50.293Z failureType: 'testCodeFailure' 2026-10-25T17:16:50.293Z error: |- 2026-10-25T17:16:50.293Z The input did not match the regular expression /Diffinery: GitHub alternative with fast CI, built for AI agents<\/title>/. Input: 2026-10-25T17:16:50.293Z 2026-10-25T17:16:50.293Z `<!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:16:50.297Z     on: [push, pull_request]
2026-10-25T17:16:50.297Z     jobs:
2026-10-25T17:16:50.297Z       test:
2026-10-25T17:16:50.297Z         runs-on: ubuntu-latest      # 4 vCPU, 12 GiB on Diffinery
2026-10-25T17:16:50.297Z         steps:
2026-10-25T17:16:50.297Z           - uses: actions/checkout@v4
2026-10-25T17:16:50.297Z           - uses: actions/setup-node@v4
2026-10-25T17:16:50.297Z             with: { node-version: 22, cache: pnpm }
2026-10-25T17:16:50.297Z           - run: pnpm install --frozen-lockfile
2026-10-25T17:16:50.297Z           - 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, and as far as we know it's the only open-source project where Git hosting, pull requests with reviews and GitHub Actions–compatible CI, marketplace actions included, all run on Cloudflare (checked October 25, 2026). 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:16:50.300Z operator: 'match' 2026-10-25T17:16:50.300Z stack: |- 2026-10-25T17:16:50.300Z TestContext. (file:///workspace/diffinery/apps/diffinery/test/e2e/passkeys.test.mjs:589:10) 2026-10-25T17:16:50.300Z process.processTicksAndRejections (node:internal/process/task_queues:105:5) 2026-10-25T17:16:50.300Z async Test.run (node:internal/test_runner/test:1054:7) 2026-10-25T17:16:50.300Z async Test.processPendingSubtests (node:internal/test_runner/test:744:7) 2026-10-25T17:16:50.300Z ... 2026-10-25T17:16:50.685Z # Subtest: registry: the OCI distribution API 2026-10-25T17:16:50.685Z ok 46 - registry: the OCI distribution API 2026-10-25T17:16:50.686Z --- 2026-10-25T17:16:50.686Z duration_ms: 10984.080965 2026-10-25T17:16:50.686Z type: 'test' 2026-10-25T17:16:50.686Z ... 2026-10-25T17:16:50.686Z # Subtest: registry: token scopes, the packages API and repository links 2026-10-25T17:16:50.686Z ok 47 - registry: token scopes, the packages API and repository links 2026-10-25T17:16:50.686Z --- 2026-10-25T17:16:50.686Z duration_ms: 646.97477 2026-10-25T17:16:50.686Z type: 'test' 2026-10-25T17:16:50.686Z ... 2026-10-25T17:16:50.686Z # Subtest: registry: organization packages follow ghcr.io's permissions 2026-10-25T17:16:50.686Z ok 48 - registry: organization packages follow ghcr.io's permissions 2026-10-25T17:16:50.686Z --- 2026-10-25T17:16:50.686Z duration_ms: 1049.061192 2026-10-25T17:16:50.686Z type: 'test' 2026-10-25T17:16:50.686Z ... 2026-10-25T17:16:50.687Z # Subtest: registry: an organization's package linked to a private repository follows that repository's access 2026-10-25T17:16:50.687Z ok 49 - registry: an organization's package linked to a private repository follows that repository's access 2026-10-25T17:16:50.687Z --- 2026-10-25T17:16:50.687Z duration_ms: 358.646804 2026-10-25T17:16:50.687Z type: 'test' 2026-10-25T17:16:50.687Z ... 2026-10-25T17:16:50.687Z # Subtest: registry: a workflow's GITHUB_TOKEN follows the packages permission 2026-10-25T17:16:50.687Z ok 50 - registry: a workflow's GITHUB_TOKEN follows the packages permission 2026-10-25T17:16:50.687Z --- 2026-10-25T17:16:50.687Z duration_ms: 1792.789693 2026-10-25T17:16:50.687Z type: 'test' 2026-10-25T17:16:50.687Z ... 2026-10-25T17:17:22.647Z # Subtest: registry: docker login, push and pull 2026-10-25T17:17:22.647Z ok 51 - registry: docker login, push and pull 2026-10-25T17:17:22.647Z --- 2026-10-25T17:17:22.647Z duration_ms: 31935.572562 2026-10-25T17:17:22.647Z type: 'test' 2026-10-25T17:17:22.647Z ... 2026-10-25T17:17:22.726Z # Subtest: a web terminal: only its opener attaches, the sandbox API can't reach it, and End takes it away 2026-10-25T17:17:22.726Z ok 52 - a web terminal: only its opener attaches, the sandbox API can't reach it, and End takes it away 2026-10-25T17:17:22.726Z --- 2026-10-25T17:17:22.726Z duration_ms: 11211.544368 2026-10-25T17:17:22.726Z type: 'test' 2026-10-25T17:17:22.726Z ... 2026-10-25T17:17:22.726Z # Subtest: a kill switch ends web terminals and refuses new ones until it's lifted 2026-10-25T17:17:22.726Z ok 53 - a kill switch ends web terminals and refuses new ones until it's lifted 2026-10-25T17:17:22.726Z --- 2026-10-25T17:17:22.726Z duration_ms: 3525.982777 2026-10-25T17:17:22.726Z type: 'test' 2026-10-25T17:17:22.726Z ... 2026-10-25T17:17:22.726Z # 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:17:22.726Z 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:17:22.726Z --- 2026-10-25T17:17:22.726Z duration_ms: 12092.892928 2026-10-25T17:17:22.726Z type: 'test' 2026-10-25T17:17:22.726Z ... 2026-10-25T17:17:22.726Z 1..54 2026-10-25T17:17:22.727Z # tests 54 2026-10-25T17:17:22.727Z # suites 0 2026-10-25T17:17:22.727Z # pass 53 2026-10-25T17:17:22.727Z # fail 1 2026-10-25T17:17:22.727Z # cancelled 0 2026-10-25T17:17:22.727Z # skipped 0 2026-10-25T17:17:22.727Z # todo 0 2026-10-25T17:17:22.727Z # duration_ms 154816.277506 2026-10-25T17:17:22.736Z ##[error]Process completed with exit code 1. 2026-10-25T17:17:23.429Z Pruning is unnecessary. 2026-10-25T17:17:23.513Z Removing persisted credentials 2026-10-25T17:17:23.560Z Host: 1% of the vCPUs' time went to other work on the host (steal) 2026-10-25T17:17:23.560Z Job completed with conclusion: failure 2026-10-25T17:17:23.561Z Resources: 1.5 of 4 vCPUs busy on average (3.2 at the 95th percentile), peak memory 4.6 GiB of 11.9 GiB, peak disk 3.8 GB of 19.2 GB