2026-10-30T05:46:07.8627811Z Current runner version: '2.338.0' 2026-10-30T05:46:07.8649131Z ##[group]Runner Image Provisioner 2026-10-30T05:46:07.8649744Z Hosted Compute Agent 2026-10-30T05:46:07.8650245Z Version: 20261021.618 2026-10-30T05:46:07.8650659Z Commit: 21505ad2541d5be6135ed84fc33697146cf75b8e 2026-10-30T05:46:07.8651108Z Build Date: 2026-10-21T00:45:21Z 2026-10-30T05:46:07.8651572Z Worker ID: {8f577ec7-e6ca-4162-9d78-e74f6dd6513a} 2026-10-30T05:46:07.8652040Z Region: westus3 2026-10-30T05:46:07.8652376Z Cloud: Azure 2026-10-30T05:46:07.8652765Z ##[endgroup] 2026-10-30T05:46:07.8653776Z ##[group]Operating System 2026-10-30T05:46:07.8654189Z Ubuntu 2026-10-30T05:46:07.8654572Z 24.04.5 2026-10-30T05:46:07.8654920Z LTS 2026-10-30T05:46:07.8655296Z ##[endgroup] 2026-10-30T05:46:07.8655646Z ##[group]Runner Image 2026-10-30T05:46:07.8656304Z Image: ubuntu-24.04 2026-10-30T05:46:07.8656713Z Version: 20261025.353.1 2026-10-30T05:46:07.8657548Z Included Software: https://github.com/actions/runner-images/blob/ubuntu24/20261025.353/images/ubuntu/Ubuntu2404-Readme.md 2026-10-30T05:46:07.8658475Z Image Release: https://github.com/actions/runner-images/releases/tag/ubuntu24%2F20261025.353 2026-10-30T05:46:07.8659086Z ##[endgroup] 2026-10-30T05:46:07.8659882Z ##[group]GITHUB_TOKEN Permissions 2026-10-30T05:46:07.8661175Z Contents: read 2026-10-30T05:46:07.8661555Z Metadata: read 2026-10-30T05:46:07.8661912Z Packages: read 2026-10-30T05:46:07.8662335Z ##[endgroup] 2026-10-30T05:46:07.8663709Z Secret source: Actions 2026-10-30T05:46:07.8664350Z Cache mode: write 2026-10-30T05:46:07.8664779Z Prepare workflow directory 2026-10-30T05:46:07.8933618Z Prepare all required actions 2026-10-30T05:46:07.8966337Z Getting action download info 2026-10-30T05:46:08.2129572Z Download action repository 'actions/checkout@v7' (SHA:3d3c42e5aac5ba805825da76410c181273ba90b1) 2026-10-30T05:46:08.3363155Z Download action repository 'actions/setup-python@v7' (SHA:6d4fd22b20465ccc0f7354476588e8df7c9ca0e0) 2026-10-30T05:46:08.9994517Z Download action repository 'oven-sh/setup-bun@v2' (SHA:0c5077e51419868618aeaa5fe8019c62421857d6) 2026-10-30T05:46:09.5033676Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-30T05:46:09.7352058Z Download action repository 'actions/upload-artifact@v7' (SHA:cf430e030ddbb5b0abf93d22962f4752f3646cd9) 2026-10-30T05:46:09.9315592Z Complete job name: End-to-end 2026-10-30T05:46:09.9842865Z ##[group]Run actions/checkout@v7 2026-10-30T05:46:09.9843184Z with: 2026-10-30T05:46:09.9843343Z repository: Narayan201120/meridian 2026-10-30T05:46:09.9845149Z token: *** 2026-10-30T05:46:09.9845294Z ssh-strict: true 2026-10-30T05:46:09.9845442Z ssh-user: git 2026-10-30T05:46:09.9845600Z persist-credentials: true 2026-10-30T05:46:09.9845771Z clean: true 2026-10-30T05:46:09.9846122Z sparse-checkout-cone-mode: true 2026-10-30T05:46:09.9846396Z fetch-depth: 1 2026-10-30T05:46:09.9846595Z fetch-tags: false 2026-10-30T05:46:09.9846761Z show-progress: true 2026-10-30T05:46:09.9846913Z lfs: false 2026-10-30T05:46:09.9847082Z submodules: false 2026-10-30T05:46:09.9847234Z set-safe-directory: true 2026-10-30T05:46:09.9847410Z allow-unsafe-pr-checkout: false 2026-10-30T05:46:09.9847689Z env: 2026-10-30T05:46:09.9847831Z E2E_BROWSER_CHANNEL: 2026-10-30T05:46:09.9847988Z ##[endgroup] 2026-10-30T05:46:10.2017513Z Syncing repository: Narayan201120/meridian 2026-10-30T05:46:10.2018958Z ##[group]Getting Git version info 2026-10-30T05:46:10.2019354Z Working directory is '/home/runner/work/meridian/meridian' 2026-10-30T05:46:10.2019885Z [command]/usr/bin/git version 2026-10-30T05:46:10.2078701Z git version 2.56.0 2026-10-30T05:46:10.2094551Z ##[endgroup] 2026-10-30T05:46:10.2103879Z Temporarily overriding HOME='/home/runner/work/_temp/425e107d-94d1-4fa9-837e-de5afe1a1285' before making global git config changes 2026-10-30T05:46:10.2104719Z Adding repository directory to the temporary git global config as a safe directory 2026-10-30T05:46:10.2108735Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/meridian/meridian 2026-10-30T05:46:10.2153277Z Deleting the contents of '/home/runner/work/meridian/meridian' 2026-10-30T05:46:10.2160678Z ##[group]Determining repository object format 2026-10-30T05:46:10.2161394Z ##[endgroup] 2026-10-30T05:46:10.2161903Z ##[group]Initializing the repository 2026-10-30T05:46:10.2169736Z [command]/usr/bin/git init /home/runner/work/meridian/meridian 2026-10-30T05:46:10.2323890Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-30T05:46:10.2324646Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-30T05:46:10.2325150Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-30T05:46:10.2325519Z hint: call: 2026-10-30T05:46:10.2325795Z hint: 2026-10-30T05:46:10.2326375Z hint: git config --global init.defaultBranch 2026-10-30T05:46:10.2405372Z hint: 2026-10-30T05:46:10.2406367Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-30T05:46:10.2410188Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-30T05:46:10.2410598Z hint: 2026-10-30T05:46:10.2410843Z hint: git branch -m 2026-10-30T05:46:10.2411095Z hint: 2026-10-30T05:46:10.2411441Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-30T05:46:10.2411999Z Initialized empty Git repository in /home/runner/work/meridian/meridian/.git/ 2026-10-30T05:46:10.2413083Z [command]/usr/bin/git remote add origin https://github.com/Narayan201120/meridian 2026-10-30T05:46:10.2417231Z ##[endgroup] 2026-10-30T05:46:10.2417640Z ##[group]Disabling automatic garbage collection 2026-10-30T05:46:10.2422336Z [command]/usr/bin/git config --local gc.auto 0 2026-10-30T05:46:10.2460450Z ##[endgroup] 2026-10-30T05:46:10.2461157Z ##[group]Setting up auth 2026-10-30T05:46:10.2461473Z Removing SSH command configuration 2026-10-30T05:46:10.2466275Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-30T05:46:10.2509099Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" 2026-10-30T05:46:10.2814569Z Removing HTTP extra header 2026-10-30T05:46:10.2820060Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-30T05:46:10.2860024Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :" 2026-10-30T05:46:10.3058770Z Removing includeIf entries pointing to credentials config files 2026-10-30T05:46:10.3063128Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-30T05:46:10.3110751Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-30T05:46:10.3328638Z [command]/usr/bin/git config --file /home/runner/work/_temp/git-credentials-4b8e5e88-638c-4666-a3d5-ef84473f4d76.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-30T05:46:10.3374058Z [command]/usr/bin/git config --local includeIf.gitdir:/home/runner/work/meridian/meridian/.git.path /home/runner/work/_temp/git-credentials-4b8e5e88-638c-4666-a3d5-ef84473f4d76.config 2026-10-30T05:46:10.3413508Z [command]/usr/bin/git config --local includeIf.gitdir:/home/runner/work/meridian/meridian/.git/worktrees/*.path /home/runner/work/_temp/git-credentials-4b8e5e88-638c-4666-a3d5-ef84473f4d76.config 2026-10-30T05:46:10.3453352Z [command]/usr/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-4b8e5e88-638c-4666-a3d5-ef84473f4d76.config 2026-10-30T05:46:10.3492352Z [command]/usr/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-4b8e5e88-638c-4666-a3d5-ef84473f4d76.config 2026-10-30T05:46:10.3529990Z ##[endgroup] 2026-10-30T05:46:10.3530322Z ##[group]Fetching the repository 2026-10-30T05:46:10.3534965Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +a0f763309f6871d8ee60247a32d4942b35a4bad4:refs/remotes/origin/main 2026-10-30T05:46:10.9496144Z From https://github.com/Narayan201120/meridian 2026-10-30T05:46:10.9496699Z * [new ref] a0f763309f6871d8ee60247a32d4942b35a4bad4 -> origin/main 2026-10-30T05:46:10.9499438Z [command]/usr/bin/git branch --list --remote origin/main 2026-10-30T05:46:10.9539546Z origin/main 2026-10-30T05:46:10.9548023Z [command]/usr/bin/git rev-parse refs/remotes/origin/main 2026-10-30T05:46:10.9586200Z a0f763309f6871d8ee60247a32d4942b35a4bad4 2026-10-30T05:46:10.9590085Z ##[endgroup] 2026-10-30T05:46:10.9590459Z ##[group]Determining the checkout info 2026-10-30T05:46:10.9590973Z ##[endgroup] 2026-10-30T05:46:10.9594867Z [command]/usr/bin/git sparse-checkout disable 2026-10-30T05:46:10.9654312Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig 2026-10-30T05:46:10.9694197Z ##[group]Checking out the ref 2026-10-30T05:46:10.9698039Z [command]/usr/bin/git checkout --progress --force -B main refs/remotes/origin/main 2026-10-30T05:46:10.9829008Z Switched to a new branch 'main' 2026-10-30T05:46:10.9833202Z branch 'main' set up to track 'origin/main'. 2026-10-30T05:46:10.9838552Z ##[endgroup] 2026-10-30T05:46:10.9887847Z [command]/usr/bin/git log -1 --format=%H 2026-10-30T05:46:10.9922597Z a0f763309f6871d8ee60247a32d4942b35a4bad4 2026-10-30T05:46:11.0131699Z ##[group]Run actions/setup-python@v7 2026-10-30T05:46:11.0131882Z with: 2026-10-30T05:46:11.0132003Z python-version: 3.12 2026-10-30T05:46:11.0132132Z cache: pip 2026-10-30T05:46:11.0132274Z cache-dependency-path: backend/pyproject.toml 2026-10-30T05:46:11.0132463Z check-latest: false 2026-10-30T05:46:11.0134042Z token: *** 2026-10-30T05:46:11.0134235Z mirror: https://raw.githubusercontent.com/actions/python-versions/main 2026-10-30T05:46:11.0134477Z update-environment: true 2026-10-30T05:46:11.0134620Z allow-prereleases: false 2026-10-30T05:46:11.0134755Z freethreaded: false 2026-10-30T05:46:11.0134902Z env: 2026-10-30T05:46:11.0135048Z E2E_BROWSER_CHANNEL: 2026-10-30T05:46:11.0135174Z ##[endgroup] 2026-10-30T05:46:11.0966858Z ##[group]Installed versions 2026-10-30T05:46:11.1024421Z Successfully set up CPython (3.12.15) 2026-10-30T05:46:11.1024839Z ##[endgroup] 2026-10-30T05:46:11.1342650Z [command]/opt/hostedtoolcache/Python/3.12.15/x64/bin/pip cache dir 2026-10-30T05:46:12.0364282Z /home/runner/.cache/pip 2026-10-30T05:46:12.2733685Z Cache hit for: setup-python-Linux-x64-24.04-Ubuntu-python-3.12.15-pip-84616a89c82c92eceb0c5d76942d2b3a247d43deb955a532507ef08ad36eeef9 2026-10-30T05:46:13.6517426Z Received 20971520 of 44362233 (47.3%), 19.9 MBs/sec 2026-10-30T05:46:13.7723665Z Received 44362233 of 44362233 (100.0%), 37.5 MBs/sec 2026-10-30T05:46:13.7724006Z Cache Size: ~42 MB (44362233 B) 2026-10-30T05:46:13.7762671Z [command]/usr/bin/tar -xf /home/runner/work/_temp/588c1c55-ac3d-409e-a835-8cda6751276d/cache.tzst -P -C /home/runner/work/meridian/meridian --use-compress-program unzstd 2026-10-30T05:46:13.8585602Z Cache restored successfully 2026-10-30T05:46:13.8613575Z Cache restored from key: setup-python-Linux-x64-24.04-Ubuntu-python-3.12.15-pip-84616a89c82c92eceb0c5d76942d2b3a247d43deb955a532507ef08ad36eeef9 2026-10-30T05:46:13.9251773Z ##[group]Run python -m pip install --upgrade pip 2026-10-30T05:46:13.9252082Z python -m pip install --upgrade pip 2026-10-30T05:46:13.9252269Z pip install -e ".[dev]" 2026-10-30T05:46:13.9275291Z shell: /usr/bin/bash -e {0} 2026-10-30T05:46:13.9275472Z env: 2026-10-30T05:46:13.9275601Z E2E_BROWSER_CHANNEL: 2026-10-30T05:46:13.9275776Z pythonLocation: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T05:46:13.9276147Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.15/x64/lib/pkgconfig 2026-10-30T05:46:13.9276386Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T05:46:13.9276810Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T05:46:13.9277022Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T05:46:13.9277237Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.15/x64/lib 2026-10-30T05:46:13.9277421Z ##[endgroup] 2026-10-30T05:46:15.2080254Z Requirement already satisfied: pip in /opt/hostedtoolcache/Python/3.12.15/x64/lib/python3.12/site-packages (26.2.2) 2026-10-30T05:46:16.1439438Z Obtaining file:///home/runner/work/meridian/meridian/backend 2026-10-30T05:46:16.1450814Z Installing build dependencies: started 2026-10-30T05:46:17.1502823Z Installing build dependencies: finished with status 'done' 2026-10-30T05:46:17.1509405Z Checking if build backend supports build_editable: started 2026-10-30T05:46:17.1862457Z Checking if build backend supports build_editable: finished with status 'done' 2026-10-30T05:46:17.1868432Z Getting requirements to build editable: started 2026-10-30T05:46:17.2928041Z Getting requirements to build editable: finished with status 'done' 2026-10-30T05:46:17.2938578Z Installing backend dependencies: started 2026-10-30T05:46:18.0813988Z Installing backend dependencies: finished with status 'done' 2026-10-30T05:46:18.0820492Z Preparing editable metadata (pyproject.toml): started 2026-10-30T05:46:18.2402078Z Preparing editable metadata (pyproject.toml): finished with status 'done' 2026-10-30T05:46:18.3025312Z Collecting asyncpg<1.0,>=0.30 (from meridian-backend==0.1.0) 2026-10-30T05:46:18.3035493Z Using cached asyncpg-0.32.0-cp312-cp312-manylinux_2_28_x86_64.whl.metadata (4.4 kB) 2026-10-30T05:46:18.4108029Z Collecting cryptography<47,>=44 (from meridian-backend==0.1.0) 2026-10-30T05:46:18.4119106Z Using cached cryptography-46.0.7-cp311-abi3-manylinux_2_34_x86_64.whl.metadata (5.7 kB) 2026-10-30T05:46:18.4549340Z Collecting fastapi<1.0,>=0.115 (from meridian-backend==0.1.0) 2026-10-30T05:46:18.4930735Z Downloading fastapi-0.162.0-py3-none-any.whl.metadata (26 kB) 2026-10-30T05:46:18.5826561Z Collecting greenlet<4.0,>=3.0 (from meridian-backend==0.1.0) 2026-10-30T05:46:18.5837468Z Using cached greenlet-3.5.6-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (3.8 kB) 2026-10-30T05:46:18.5924216Z Collecting http-ece<2.0,>=1.2 (from meridian-backend==0.1.0) 2026-10-30T05:46:18.5925534Z Using cached http_ece-1.2.1-py2.py3-none-any.whl 2026-10-30T05:46:18.6041207Z Collecting httpx<1.0,>=0.28 (from meridian-backend==0.1.0) 2026-10-30T05:46:18.6051053Z Using cached httpx-0.28.1-py3-none-any.whl.metadata (7.1 kB) 2026-10-30T05:46:18.6143902Z Collecting py-vapid<2.0,>=1.9 (from meridian-backend==0.1.0) 2026-10-30T05:46:18.6152770Z Using cached py_vapid-1.9.6-py2.py3-none-any.whl.metadata (4.6 kB) 2026-10-30T05:46:18.6264145Z Collecting pydantic-settings<3.0,>=2.8 (from meridian-backend==0.1.0) 2026-10-30T05:46:18.6294504Z Downloading pydantic_settings-2.16.2-py3-none-any.whl.metadata (4.0 kB) 2026-10-30T05:46:18.6446912Z Collecting pyjwt<3.0,>=2.10 (from pyjwt[crypto]<3.0,>=2.10->meridian-backend==0.1.0) 2026-10-30T05:46:18.6458146Z Using cached pyjwt-2.15.1-py3-none-any.whl.metadata (3.5 kB) 2026-10-30T05:46:18.8481627Z Collecting sqlalchemy<3.0,>=2.0.40 (from sqlalchemy[asyncio]<3.0,>=2.0.40->meridian-backend==0.1.0) 2026-10-30T05:46:18.8519529Z Downloading sqlalchemy-2.1.6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (9.7 kB) 2026-10-30T05:46:18.8708040Z Collecting uvicorn<1.0,>=0.34 (from uvicorn[standard]<1.0,>=0.34->meridian-backend==0.1.0) 2026-10-30T05:46:18.8716473Z Using cached uvicorn-0.54.0-py3-none-any.whl.metadata (6.6 kB) 2026-10-30T05:46:18.8813279Z Collecting aiosqlite<1.0,>=0.20 (from meridian-backend==0.1.0) 2026-10-30T05:46:18.8824308Z Using cached aiosqlite-0.22.1-py3-none-any.whl.metadata (4.3 kB) 2026-10-30T05:46:18.9127879Z Collecting pytest-asyncio<1.0,>=0.24 (from meridian-backend==0.1.0) 2026-10-30T05:46:18.9137776Z Using cached pytest_asyncio-0.26.0-py3-none-any.whl.metadata (4.0 kB) 2026-10-30T05:46:18.9290698Z Collecting pytest<9.0,>=8.3 (from meridian-backend==0.1.0) 2026-10-30T05:46:18.9299997Z Using cached pytest-8.4.2-py3-none-any.whl.metadata (7.7 kB) 2026-10-30T05:46:19.1183748Z Collecting ruff<0.16,>=0.15 (from meridian-backend==0.1.0) 2026-10-30T05:46:19.1195629Z Using cached ruff-0.15.22-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (26 kB) 2026-10-30T05:46:19.1806161Z Collecting cffi>=2.0.0 (from cryptography<47,>=44->meridian-backend==0.1.0) 2026-10-30T05:46:19.1819925Z Using cached cffi-2.1.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.5 kB) 2026-10-30T05:46:19.1969549Z Collecting starlette>=0.46.0 (from fastapi<1.0,>=0.115->meridian-backend==0.1.0) 2026-10-30T05:46:19.2002354Z Downloading starlette-1.10.0-py3-none-any.whl.metadata (6.6 kB) 2026-10-30T05:46:19.2611566Z Collecting pydantic>=2.9.0 (from fastapi<1.0,>=0.115->meridian-backend==0.1.0) 2026-10-30T05:46:19.2644866Z Downloading pydantic-2.14.2-py3-none-any.whl.metadata (137 kB) 2026-10-30T05:46:19.2836514Z Collecting typing-extensions>=4.8.0 (from fastapi<1.0,>=0.115->meridian-backend==0.1.0) 2026-10-30T05:46:19.2848861Z Using cached typing_extensions-4.16.0-py3-none-any.whl.metadata (3.3 kB) 2026-10-30T05:46:19.2922958Z Collecting typing-inspection>=0.4.2 (from fastapi<1.0,>=0.115->meridian-backend==0.1.0) 2026-10-30T05:46:19.2932446Z Using cached typing_inspection-0.4.4-py3-none-any.whl.metadata (2.6 kB) 2026-10-30T05:46:19.3006642Z Collecting annotated-doc>=0.0.2 (from fastapi<1.0,>=0.115->meridian-backend==0.1.0) 2026-10-30T05:46:19.3016076Z Using cached annotated_doc-0.0.5-py3-none-any.whl.metadata (6.5 kB) 2026-10-30T05:46:19.3133689Z Collecting opentelemetry-api>=1.44.0 (from fastapi<1.0,>=0.115->meridian-backend==0.1.0) 2026-10-30T05:46:19.3171716Z Downloading opentelemetry_api-1.45.2-py3-none-any.whl.metadata (1.4 kB) 2026-10-30T05:46:19.3377909Z Collecting anyio (from httpx<1.0,>=0.28->meridian-backend==0.1.0) 2026-10-30T05:46:19.3385274Z Using cached anyio-4.15.1-py3-none-any.whl.metadata (4.7 kB) 2026-10-30T05:46:19.3496525Z Collecting certifi (from httpx<1.0,>=0.28->meridian-backend==0.1.0) 2026-10-30T05:46:19.3526953Z Downloading certifi-2026.10.23-py3-none-any.whl.metadata (2.5 kB) 2026-10-30T05:46:19.3861367Z Collecting httpcore==1.* (from httpx<1.0,>=0.28->meridian-backend==0.1.0) 2026-10-30T05:46:19.3872563Z Using cached httpcore-1.0.9-py3-none-any.whl.metadata (21 kB) 2026-10-30T05:46:19.3966843Z Collecting idna (from httpx<1.0,>=0.28->meridian-backend==0.1.0) 2026-10-30T05:46:19.3974337Z Using cached idna-3.20-py3-none-any.whl.metadata (7.2 kB) 2026-10-30T05:46:19.4046176Z Collecting h11>=0.16 (from httpcore==1.*->httpx<1.0,>=0.28->meridian-backend==0.1.0) 2026-10-30T05:46:19.4053625Z Using cached h11-0.16.0-py3-none-any.whl.metadata (8.3 kB) 2026-10-30T05:46:19.4176321Z Collecting python-dotenv>=1.2.2 (from pydantic-settings<3.0,>=2.8->meridian-backend==0.1.0) 2026-10-30T05:46:19.4183890Z Using cached python_dotenv-1.2.4-py3-none-any.whl.metadata (29 kB) 2026-10-30T05:46:19.4295709Z Collecting iniconfig>=1 (from pytest<9.0,>=8.3->meridian-backend==0.1.0) 2026-10-30T05:46:19.4303756Z Using cached iniconfig-2.3.1-py3-none-any.whl.metadata (2.8 kB) 2026-10-30T05:46:19.4353550Z Collecting packaging>=20 (from pytest<9.0,>=8.3->meridian-backend==0.1.0) 2026-10-30T05:46:19.4361840Z Using cached packaging-26.3-py3-none-any.whl.metadata (3.5 kB) 2026-10-30T05:46:19.4394414Z Collecting pluggy<2,>=1.5 (from pytest<9.0,>=8.3->meridian-backend==0.1.0) 2026-10-30T05:46:19.4402466Z Using cached pluggy-1.7.0-py3-none-any.whl.metadata (5.0 kB) 2026-10-30T05:46:19.4503525Z Collecting pygments>=2.7.2 (from pytest<9.0,>=8.3->meridian-backend==0.1.0) 2026-10-30T05:46:19.4511483Z Using cached pygments-2.21.0-py3-none-any.whl.metadata (2.5 kB) 2026-10-30T05:46:19.4710530Z Collecting click>=7.0 (from uvicorn<1.0,>=0.34->uvicorn[standard]<1.0,>=0.34->meridian-backend==0.1.0) 2026-10-30T05:46:19.4719939Z Using cached click-8.5.0-py3-none-any.whl.metadata (2.6 kB) 2026-10-30T05:46:19.4930783Z Collecting httptools>=0.8.0 (from uvicorn[standard]<1.0,>=0.34->meridian-backend==0.1.0) 2026-10-30T05:46:19.4940853Z Using cached httptools-0.9.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (3.5 kB) 2026-10-30T05:46:19.5161156Z Collecting pyyaml>=5.1 (from uvicorn[standard]<1.0,>=0.34->meridian-backend==0.1.0) 2026-10-30T05:46:19.5171653Z Using cached pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.4 kB) 2026-10-30T05:46:19.5392940Z Collecting uvloop>=0.15.1 (from uvicorn[standard]<1.0,>=0.34->meridian-backend==0.1.0) 2026-10-30T05:46:19.5403134Z Using cached uvloop-0.23.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.1 kB) 2026-10-30T05:46:19.5821297Z Collecting watchfiles>=0.20 (from uvicorn[standard]<1.0,>=0.34->meridian-backend==0.1.0) 2026-10-30T05:46:19.5834533Z Using cached watchfiles-1.3.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.9 kB) 2026-10-30T05:46:19.6533930Z Collecting websockets>=13.0 (from uvicorn[standard]<1.0,>=0.34->meridian-backend==0.1.0) 2026-10-30T05:46:19.6568140Z Downloading websockets-17.3-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (6.3 kB) 2026-10-30T05:46:19.6674324Z Collecting pycparser (from cffi>=2.0.0->cryptography<47,>=44->meridian-backend==0.1.0) 2026-10-30T05:46:19.6705774Z Downloading pycparser-3.12-py3-none-any.whl.metadata (9.7 kB) 2026-10-30T05:46:19.6871811Z Collecting annotated-types>=0.6.0 (from pydantic>=2.9.0->fastapi<1.0,>=0.115->meridian-backend==0.1.0) 2026-10-30T05:46:19.6879635Z Using cached annotated_types-0.8.0-py3-none-any.whl.metadata (15 kB) 2026-10-30T05:46:20.1112335Z Collecting pydantic-core==2.50.2 (from pydantic>=2.9.0->fastapi<1.0,>=0.115->meridian-backend==0.1.0) 2026-10-30T05:46:20.1147214Z Downloading pydantic_core-2.50.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (6.5 kB) 2026-10-30T05:46:20.1334846Z Using cached aiosqlite-0.22.1-py3-none-any.whl (17 kB) 2026-10-30T05:46:20.1343127Z Using cached asyncpg-0.32.0-cp312-cp312-manylinux_2_28_x86_64.whl (3.8 MB) 2026-10-30T05:46:20.1361053Z Using cached cryptography-46.0.7-cp311-abi3-manylinux_2_34_x86_64.whl (4.5 MB) 2026-10-30T05:46:20.1408922Z Downloading fastapi-0.162.0-py3-none-any.whl (148 kB) 2026-10-30T05:46:20.1436326Z Using cached greenlet-3.5.6-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (621 kB) 2026-10-30T05:46:20.1444825Z Using cached httpx-0.28.1-py3-none-any.whl (73 kB) 2026-10-30T05:46:20.1451910Z Using cached httpcore-1.0.9-py3-none-any.whl (78 kB) 2026-10-30T05:46:20.1458882Z Using cached py_vapid-1.9.6-py2.py3-none-any.whl (19 kB) 2026-10-30T05:46:20.1492273Z Downloading pydantic_settings-2.16.2-py3-none-any.whl (81 kB) 2026-10-30T05:46:20.1517192Z Using cached pyjwt-2.15.1-py3-none-any.whl (33 kB) 2026-10-30T05:46:20.1523879Z Using cached pytest-8.4.2-py3-none-any.whl (365 kB) 2026-10-30T05:46:20.1531774Z Using cached pluggy-1.7.0-py3-none-any.whl (27 kB) 2026-10-30T05:46:20.1538607Z Using cached pytest_asyncio-0.26.0-py3-none-any.whl (19 kB) 2026-10-30T05:46:20.1545131Z Using cached ruff-0.15.22-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.4 MB) 2026-10-30T05:46:20.1609992Z Downloading sqlalchemy-2.1.6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (4.7 MB) 2026-10-30T05:46:20.2121909Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.7/4.7 MB 93.4 MB/s 0:00:00 2026-10-30T05:46:20.2133217Z Using cached uvicorn-0.54.0-py3-none-any.whl (87 kB) 2026-10-30T05:46:20.2140760Z Using cached annotated_doc-0.0.5-py3-none-any.whl (5.3 kB) 2026-10-30T05:46:20.2148032Z Using cached cffi-2.1.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (221 kB) 2026-10-30T05:46:20.2155135Z Using cached click-8.5.0-py3-none-any.whl (125 kB) 2026-10-30T05:46:20.2162310Z Using cached h11-0.16.0-py3-none-any.whl (37 kB) 2026-10-30T05:46:20.2169578Z Using cached httptools-0.9.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (552 kB) 2026-10-30T05:46:20.2177531Z Using cached iniconfig-2.3.1-py3-none-any.whl (7.6 kB) 2026-10-30T05:46:20.2211283Z Downloading opentelemetry_api-1.45.2-py3-none-any.whl (60 kB) 2026-10-30T05:46:20.2236130Z Using cached packaging-26.3-py3-none-any.whl (129 kB) 2026-10-30T05:46:20.2269934Z Downloading pydantic-2.14.2-py3-none-any.whl (490 kB) 2026-10-30T05:46:20.2334662Z Downloading pydantic_core-2.50.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (2.2 MB) 2026-10-30T05:46:20.2509368Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.2/2.2 MB 125.5 MB/s 0:00:00 2026-10-30T05:46:20.2518518Z Using cached annotated_types-0.8.0-py3-none-any.whl (13 kB) 2026-10-30T05:46:20.2526404Z Using cached pygments-2.21.0-py3-none-any.whl (1.3 MB) 2026-10-30T05:46:20.2537118Z Using cached python_dotenv-1.2.4-py3-none-any.whl (23 kB) 2026-10-30T05:46:20.2544454Z Using cached pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (807 kB) 2026-10-30T05:46:20.2576392Z Downloading starlette-1.10.0-py3-none-any.whl (80 kB) 2026-10-30T05:46:20.2601268Z Using cached anyio-4.15.1-py3-none-any.whl (132 kB) 2026-10-30T05:46:20.2608722Z Using cached idna-3.20-py3-none-any.whl (69 kB) 2026-10-30T05:46:20.2615558Z Using cached typing_extensions-4.16.0-py3-none-any.whl (45 kB) 2026-10-30T05:46:20.2622516Z Using cached typing_inspection-0.4.4-py3-none-any.whl (14 kB) 2026-10-30T05:46:20.2629854Z Using cached uvloop-0.23.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (4.5 MB) 2026-10-30T05:46:20.2647747Z Using cached watchfiles-1.3.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (458 kB) 2026-10-30T05:46:20.2678372Z Downloading websockets-17.3-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (225 kB) 2026-10-30T05:46:20.2726469Z Downloading certifi-2026.10.23-py3-none-any.whl (135 kB) 2026-10-30T05:46:20.2774054Z Downloading pycparser-3.12-py3-none-any.whl (62 kB) 2026-10-30T05:46:20.3528325Z Building wheels for collected packages: meridian-backend 2026-10-30T05:46:20.3534907Z Building editable for meridian-backend (pyproject.toml): started 2026-10-30T05:46:20.3783559Z Building editable for meridian-backend (pyproject.toml): finished with status 'done' 2026-10-30T05:46:20.3787947Z Created wheel for meridian-backend: filename=meridian_backend-0.1.0-py3-none-any.whl size=1339 sha256=c414bce629772a145e0138eabeb6f69d3218bf445bbac24f7833ae591e5eccdc 2026-10-30T05:46:20.3788935Z Stored in directory: /tmp/pip-ephem-wheel-cache-x0rnn4d7/wheels/59/28/fe/ed92d8140eba46c51c518f8706e61a6ccf37e6c2b8b17c37d9 2026-10-30T05:46:20.3799417Z Successfully built meridian-backend 2026-10-30T05:46:20.4257844Z Installing collected packages: websockets, uvloop, typing-extensions, ruff, pyyaml, python-dotenv, pyjwt, pygments, pycparser, pluggy, packaging, iniconfig, idna, httptools, h11, greenlet, click, certifi, asyncpg, annotated-types, annotated-doc, aiosqlite, uvicorn, typing-inspection, sqlalchemy, pytest, pydantic-core, opentelemetry-api, httpcore, cffi, anyio, watchfiles, starlette, pytest-asyncio, pydantic, httpx, cryptography, pydantic-settings, py-vapid, http-ece, fastapi, meridian-backend 2026-10-30T05:46:23.4607439Z 2026-10-30T05:46:23.4631563Z Successfully installed aiosqlite-0.22.1 annotated-doc-0.0.5 annotated-types-0.8.0 anyio-4.15.1 asyncpg-0.32.0 certifi-2026.10.23 cffi-2.1.1 click-8.5.0 cryptography-46.0.7 fastapi-0.162.0 greenlet-3.5.6 h11-0.16.0 http-ece-1.2.1 httpcore-1.0.9 httptools-0.9.0 httpx-0.28.1 idna-3.20 iniconfig-2.3.1 meridian-backend-0.1.0 opentelemetry-api-1.45.2 packaging-26.3 pluggy-1.7.0 py-vapid-1.9.6 pycparser-3.12 pydantic-2.14.2 pydantic-core-2.50.2 pydantic-settings-2.16.2 pygments-2.21.0 pyjwt-2.15.1 pytest-8.4.2 pytest-asyncio-0.26.0 python-dotenv-1.2.4 pyyaml-6.0.3 ruff-0.15.22 sqlalchemy-2.1.6 starlette-1.10.0 typing-extensions-4.16.0 typing-inspection-0.4.4 uvicorn-0.54.0 uvloop-0.23.0 watchfiles-1.3.0 websockets-17.3 2026-10-30T05:46:23.7051169Z ##[group]Run oven-sh/setup-bun@v2 2026-10-30T05:46:23.7051344Z with: 2026-10-30T05:46:23.7051468Z bun-version: latest 2026-10-30T05:46:23.7051636Z no-cache: false 2026-10-30T05:46:23.7053262Z token: *** 2026-10-30T05:46:23.7053376Z env: 2026-10-30T05:46:23.7053491Z E2E_BROWSER_CHANNEL: 2026-10-30T05:46:23.7102170Z pythonLocation: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T05:46:23.7102449Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.15/x64/lib/pkgconfig 2026-10-30T05:46:23.7102697Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T05:46:23.7102927Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T05:46:23.7103151Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T05:46:23.7103377Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.15/x64/lib 2026-10-30T05:46:23.7103569Z ##[endgroup] 2026-10-30T05:46:24.2940934Z Downloading a new version of Bun: https://github.com/oven-sh/bun/releases/download/bun-v1.4.4/bun-linux-x64.zip 2026-10-30T05:46:24.7231165Z [command]/usr/bin/unzip -o -q /home/runner/work/_temp/775c11ef-c930-430b-a644-c5c6a9691c81.zip 2026-10-30T05:46:25.4164269Z [command]/home/runner/.bun/bin/bun --revision 2026-10-30T05:46:25.4228812Z 1.4.4+38afee6c8 2026-10-30T05:46:25.4388792Z ##[group]Run bun install --frozen-lockfile 2026-10-30T05:46:25.4389142Z bun install --frozen-lockfile 2026-10-30T05:46:25.4407525Z shell: /usr/bin/bash -e {0} 2026-10-30T05:46:25.4407676Z env: 2026-10-30T05:46:25.4407793Z E2E_BROWSER_CHANNEL: 2026-10-30T05:46:25.4407971Z pythonLocation: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T05:46:25.4408219Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.15/x64/lib/pkgconfig 2026-10-30T05:46:25.4408460Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T05:46:25.4408678Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T05:46:25.4408913Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T05:46:25.4409133Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.15/x64/lib 2026-10-30T05:46:25.4409317Z ##[endgroup] 2026-10-30T05:46:25.4470815Z bun install v1.4.4 (38afee6c8) 2026-10-30T05:46:27.4256801Z 2026-10-30T05:46:27.4257309Z + @playwright/test@1.63.0 2026-10-30T05:46:27.4257733Z + @tsrs/wasm@0.18.0-ts7.1.0-dev.20260929 2026-10-30T05:46:27.4257978Z + @types/react@19.2.14 2026-10-30T05:46:27.4258164Z + sharp@0.35.4 2026-10-30T05:46:27.4258334Z + typescript@5.9.3 2026-10-30T05:46:27.4258534Z + @expo-google-fonts/public-sans@0.4.2 2026-10-30T05:46:27.4258777Z + @expo-google-fonts/space-grotesk@0.4.1 2026-10-30T05:46:27.4259038Z + @react-native-community/datetimepicker@8.6.0 2026-10-30T05:46:27.4259278Z + clsx@2.1.1 2026-10-30T05:46:27.4259442Z + expo@55.0.32 2026-10-30T05:46:27.4259612Z + expo-router@55.0.18 2026-10-30T05:46:27.4259826Z + expo-secure-store@55.0.18 2026-10-30T05:46:27.4260041Z + expo-splash-screen@55.0.25 2026-10-30T05:46:27.4260254Z + nativewind@4.2.6 2026-10-30T05:46:27.4260422Z + react@19.2.0 2026-10-30T05:46:27.4260584Z + react-dom@19.2.0 2026-10-30T05:46:27.4260768Z + react-native@0.83.10 2026-10-30T05:46:27.4260925Z + react-native-safe-area-context@5.6.2 2026-10-30T05:46:27.4261085Z + react-native-web@0.21.2 2026-10-30T05:46:27.4261219Z + tailwind-merge@3.6.0 2026-10-30T05:46:27.4261344Z + tailwindcss@3.4.18 2026-10-30T05:46:27.4261422Z 2026-10-30T05:46:27.4261486Z 717 packages installed [1.98s] 2026-10-30T05:46:27.4781668Z ##[group]Run actions/cache@v6 2026-10-30T05:46:27.4781820Z with: 2026-10-30T05:46:27.4781946Z path: ~/.cache/ms-playwright 2026-10-30T05:46:27.4782206Z key: playwright-Linux-692dfcc4a11fbfef0a9c524667c8450be3377a3628ee9778233db9b20e986dd9 2026-10-30T05:46:27.4782482Z enableCrossOsArchive: false 2026-10-30T05:46:27.4782626Z fail-on-cache-miss: false 2026-10-30T05:46:27.4782762Z lookup-only: false 2026-10-30T05:46:27.4782883Z save-always: false 2026-10-30T05:46:27.4782998Z env: 2026-10-30T05:46:27.4783307Z E2E_BROWSER_CHANNEL: 2026-10-30T05:46:27.4783480Z pythonLocation: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T05:46:27.4783721Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.15/x64/lib/pkgconfig 2026-10-30T05:46:27.4783961Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T05:46:27.4784176Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T05:46:27.4784421Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T05:46:27.4784638Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.15/x64/lib 2026-10-30T05:46:27.4784820Z ##[endgroup] 2026-10-30T05:46:27.7584047Z Cache not found for input keys: playwright-Linux-692dfcc4a11fbfef0a9c524667c8450be3377a3628ee9778233db9b20e986dd9 2026-10-30T05:46:27.7664199Z ##[group]Run bunx playwright install --with-deps chromium 2026-10-30T05:46:27.7664468Z bunx playwright install --with-deps chromium 2026-10-30T05:46:27.7681829Z shell: /usr/bin/bash -e {0} 2026-10-30T05:46:27.7681983Z env: 2026-10-30T05:46:27.7682099Z E2E_BROWSER_CHANNEL: 2026-10-30T05:46:27.7682268Z pythonLocation: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T05:46:27.7682516Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.15/x64/lib/pkgconfig 2026-10-30T05:46:27.7682758Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T05:46:27.7682978Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T05:46:27.7683203Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T05:46:27.7683425Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.15/x64/lib 2026-10-30T05:46:27.7683614Z ##[endgroup] 2026-10-30T05:46:31.4230659Z Installing dependencies... 2026-10-30T05:46:31.4289663Z Switching to root user to install dependencies... 2026-10-30T05:46:31.5958653Z Get:1 file:/etc/apt/apt-mirrors.txt Mirrorlist [144 B] 2026-10-30T05:46:31.6378449Z Get:6 https://packages.microsoft.com/ubuntu/24.04/prod noble InRelease [3600 B] 2026-10-30T05:46:31.7339179Z Hit:2 http://azure.archive.ubuntu.com/ubuntu noble InRelease 2026-10-30T05:46:31.7347929Z Get:3 http://azure.archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB] 2026-10-30T05:46:31.7451605Z Get:4 http://azure.archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB] 2026-10-30T05:46:31.7498683Z Get:5 http://azure.archive.ubuntu.com/ubuntu noble-security InRelease [126 kB] 2026-10-30T05:46:31.9151079Z Get:7 https://packages.microsoft.com/ubuntu/24.04/prod noble/main amd64 Packages [682 kB] 2026-10-30T05:46:31.9290784Z Get:8 https://packages.microsoft.com/ubuntu/24.04/prod noble/main arm64 Packages [617 kB] 2026-10-30T05:46:32.0273800Z Get:9 http://azure.archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [1408 kB] 2026-10-30T05:46:32.0347699Z Get:10 http://azure.archive.ubuntu.com/ubuntu noble-updates/main Translation-en [311 kB] 2026-10-30T05:46:32.0348455Z Get:11 http://azure.archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [1708 kB] 2026-10-30T05:46:32.0400239Z Get:12 http://azure.archive.ubuntu.com/ubuntu noble-updates/universe Translation-en [343 kB] 2026-10-30T05:46:32.0416526Z Get:13 http://azure.archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Packages [1813 kB] 2026-10-30T05:46:32.0480993Z Get:14 http://azure.archive.ubuntu.com/ubuntu noble-updates/restricted Translation-en [412 kB] 2026-10-30T05:46:32.0500763Z Get:15 http://azure.archive.ubuntu.com/ubuntu noble-updates/multiverse Translation-en [14.3 kB] 2026-10-30T05:46:32.1091114Z Get:16 http://azure.archive.ubuntu.com/ubuntu noble-security/main amd64 Packages [1146 kB] 2026-10-30T05:46:32.1133569Z Get:17 http://azure.archive.ubuntu.com/ubuntu noble-security/main Translation-en [231 kB] 2026-10-30T05:46:32.1146036Z Get:18 http://azure.archive.ubuntu.com/ubuntu noble-security/universe amd64 Packages [1223 kB] 2026-10-30T05:46:32.1627988Z Get:19 http://azure.archive.ubuntu.com/ubuntu noble-security/universe Translation-en [246 kB] 2026-10-30T05:46:38.8751324Z Fetched 10.5 MB in 1s (9680 kB/s) 2026-10-30T05:46:39.5458930Z Reading package lists... 2026-10-30T05:46:39.5726857Z Reading package lists... 2026-10-30T05:46:39.7680650Z Building dependency tree... 2026-10-30T05:46:39.7686096Z Reading state information... 2026-10-30T05:46:39.8938173Z libasound2t64 is already the newest version (1.2.11-1ubuntu0.3). 2026-10-30T05:46:39.8938530Z libasound2t64 set to manually installed. 2026-10-30T05:46:39.8938870Z libatk-bridge2.0-0t64 is already the newest version (2.52.0-1build1). 2026-10-30T05:46:39.8939235Z libatk-bridge2.0-0t64 set to manually installed. 2026-10-30T05:46:39.8939569Z libatk1.0-0t64 is already the newest version (2.52.0-1build1). 2026-10-30T05:46:39.8939906Z libatk1.0-0t64 set to manually installed. 2026-10-30T05:46:39.8940710Z libatspi2.0-0t64 is already the newest version (2.52.0-1build1). 2026-10-30T05:46:39.8941074Z libatspi2.0-0t64 set to manually installed. 2026-10-30T05:46:39.8941398Z libcairo2 is already the newest version (1.18.0-3build1). 2026-10-30T05:46:39.8941719Z libcairo2 set to manually installed. 2026-10-30T05:46:39.8942053Z libcups2t64 is already the newest version (2.4.7-1.2ubuntu7.14). 2026-10-30T05:46:39.8942387Z libcups2t64 set to manually installed. 2026-10-30T05:46:39.8942705Z libdbus-1-3 is already the newest version (1.14.10-4ubuntu4.1). 2026-10-30T05:46:39.8943025Z libdbus-1-3 set to manually installed. 2026-10-30T05:46:39.8943333Z libdrm2 is already the newest version (2.4.125-1ubuntu0.1~24.04.2). 2026-10-30T05:46:39.8943664Z libdrm2 set to manually installed. 2026-10-30T05:46:39.8943974Z libgbm1 is already the newest version (25.2.8-0ubuntu0.24.04.4). 2026-10-30T05:46:39.8944301Z libgbm1 set to manually installed. 2026-10-30T05:46:39.8944624Z libglib2.0-0t64 is already the newest version (2.80.0-6ubuntu3.10). 2026-10-30T05:46:39.8944992Z libglib2.0-0t64 set to manually installed. 2026-10-30T05:46:39.8945299Z libnspr4 is already the newest version (2:4.35-1.1build1). 2026-10-30T05:46:39.8945601Z libnspr4 set to manually installed. 2026-10-30T05:46:39.8946079Z libnss3 is already the newest version (2:3.98-1ubuntu0.3). 2026-10-30T05:46:39.8946402Z libnss3 set to manually installed. 2026-10-30T05:46:39.8946719Z libpango-1.0-0 is already the newest version (1.52.1+ds-1build1). 2026-10-30T05:46:39.8947062Z libpango-1.0-0 set to manually installed. 2026-10-30T05:46:39.8947380Z libx11-6 is already the newest version (2:1.8.7-1ubuntu0.1). 2026-10-30T05:46:39.8947698Z libx11-6 set to manually installed. 2026-10-30T05:46:39.8947984Z libxcb1 is already the newest version (1.15-1ubuntu2). 2026-10-30T05:46:39.8948276Z libxcb1 set to manually installed. 2026-10-30T05:46:39.8948573Z libxcomposite1 is already the newest version (1:0.4.5-1build3). 2026-10-30T05:46:39.8948919Z libxcomposite1 set to manually installed. 2026-10-30T05:46:39.8949252Z libxdamage1 is already the newest version (1:1.1.6-1build1). 2026-10-30T05:46:39.8949571Z libxdamage1 set to manually installed. 2026-10-30T05:46:39.8949874Z libxext6 is already the newest version (2:1.3.4-1build2). 2026-10-30T05:46:39.8950186Z libxext6 set to manually installed. 2026-10-30T05:46:39.8950486Z libxfixes3 is already the newest version (1:6.0.0-2build1). 2026-10-30T05:46:39.8950798Z libxfixes3 set to manually installed. 2026-10-30T05:46:39.8951121Z libxkbcommon0 is already the newest version (1.6.0-1build1). 2026-10-30T05:46:39.8951427Z libxkbcommon0 set to manually installed. 2026-10-30T05:46:39.8951748Z libxrandr2 is already the newest version (2:1.5.2-2build1). 2026-10-30T05:46:39.8952064Z libxrandr2 set to manually installed. 2026-10-30T05:46:39.8952354Z xvfb is already the newest version (2:21.1.12-1ubuntu1.9). 2026-10-30T05:46:39.8952777Z fonts-noto-color-emoji is already the newest version (2.047-0ubuntu0.24.04.1). 2026-10-30T05:46:39.8953228Z libfontconfig1 is already the newest version (2.15.0-1.1ubuntu2). 2026-10-30T05:46:39.8953571Z libfontconfig1 set to manually installed. 2026-10-30T05:46:39.8953908Z libfreetype6 is already the newest version (2.13.2+dfsg-1ubuntu0.2). 2026-10-30T05:46:39.8954255Z libfreetype6 set to manually installed. 2026-10-30T05:46:39.8954775Z fonts-liberation is already the newest version (1:2.1.5-3). 2026-10-30T05:46:39.8955104Z fonts-liberation set to manually installed. 2026-10-30T05:46:39.8955417Z The following additional packages will be installed: 2026-10-30T05:46:39.8955730Z xfonts-encodings xfonts-utils 2026-10-30T05:46:39.8956180Z Recommended packages: 2026-10-30T05:46:39.8956414Z fonts-ipafont-mincho fonts-tlwg-loma 2026-10-30T05:46:39.9532151Z The following NEW packages will be installed: 2026-10-30T05:46:39.9532582Z fonts-freefont-ttf fonts-ipafont-gothic fonts-tlwg-loma-otf fonts-unifont 2026-10-30T05:46:39.9536850Z fonts-wqy-zenhei xfonts-cyrillic xfonts-encodings xfonts-scalable 2026-10-30T05:46:39.9537211Z xfonts-utils 2026-10-30T05:46:39.9702736Z 0 upgraded, 9 newly installed, 0 to remove and 6 not upgraded. 2026-10-30T05:46:39.9703088Z Need to get 21.1 MB of archives. 2026-10-30T05:46:39.9703385Z After this operation, 79.5 MB of additional disk space will be used. 2026-10-30T05:46:39.9703630Z Get:1 file:/etc/apt/apt-mirrors.txt Mirrorlist [144 B] 2026-10-30T05:46:40.0525518Z Get:2 http://azure.archive.ubuntu.com/ubuntu noble/universe amd64 fonts-ipafont-gothic all 00303-21ubuntu1 [3513 kB] 2026-10-30T05:46:40.1477925Z Get:3 http://azure.archive.ubuntu.com/ubuntu noble/main amd64 fonts-freefont-ttf all 20211204+svn4273-2 [5641 kB] 2026-10-30T05:46:40.2854882Z Get:4 http://azure.archive.ubuntu.com/ubuntu noble/universe amd64 fonts-tlwg-loma-otf all 1:0.7.3-1 [107 kB] 2026-10-30T05:46:40.3314481Z Get:5 http://azure.archive.ubuntu.com/ubuntu noble/universe amd64 fonts-unifont all 1:15.1.01-1build1 [2993 kB] 2026-10-30T05:46:40.4243041Z Get:6 http://azure.archive.ubuntu.com/ubuntu noble/universe amd64 fonts-wqy-zenhei all 0.9.45-8 [7472 kB] 2026-10-30T05:46:40.5731778Z Get:7 http://azure.archive.ubuntu.com/ubuntu noble/main amd64 xfonts-encodings all 1:1.0.5-0ubuntu2 [578 kB] 2026-10-30T05:46:40.6216872Z Get:8 http://azure.archive.ubuntu.com/ubuntu noble/main amd64 xfonts-utils amd64 1:7.7+6build3 [94.4 kB] 2026-10-30T05:46:40.6677133Z Get:9 http://azure.archive.ubuntu.com/ubuntu noble/universe amd64 xfonts-cyrillic all 1:1.0.5+nmu1 [384 kB] 2026-10-30T05:46:40.7161281Z Get:10 http://azure.archive.ubuntu.com/ubuntu noble/main amd64 xfonts-scalable all 1:1.0.3-1.3 [304 kB] 2026-10-30T05:46:40.9755602Z Fetched 21.1 MB in 1s (27.8 MB/s) 2026-10-30T05:46:41.0593556Z Selecting previously unselected package fonts-ipafont-gothic. 2026-10-30T05:46:41.1466235Z (Reading database ... 2026-10-30T05:46:41.1466468Z (Reading database ... 5% 2026-10-30T05:46:41.1466679Z (Reading database ... 10% 2026-10-30T05:46:41.1466876Z (Reading database ... 15% 2026-10-30T05:46:41.1467069Z (Reading database ... 20% 2026-10-30T05:46:41.1467268Z (Reading database ... 25% 2026-10-30T05:46:41.1467997Z (Reading database ... 30% 2026-10-30T05:46:41.1468163Z (Reading database ... 35% 2026-10-30T05:46:41.1468290Z (Reading database ... 40% 2026-10-30T05:46:41.1468416Z (Reading database ... 45% 2026-10-30T05:46:41.1468547Z (Reading database ... 50% 2026-10-30T05:46:41.2529514Z (Reading database ... 55% 2026-10-30T05:46:41.7385168Z (Reading database ... 60% 2026-10-30T05:46:42.0045068Z (Reading database ... 65% 2026-10-30T05:46:42.2685724Z (Reading database ... 70% 2026-10-30T05:46:42.4847572Z (Reading database ... 75% 2026-10-30T05:46:43.1927557Z (Reading database ... 80% 2026-10-30T05:46:43.9928090Z (Reading database ... 85% 2026-10-30T05:46:45.0411083Z (Reading database ... 90% 2026-10-30T05:46:46.4027877Z (Reading database ... 95% 2026-10-30T05:46:46.4028116Z (Reading database ... 100% 2026-10-30T05:46:46.4028325Z (Reading database ... 215504 files and directories currently installed.) 2026-10-30T05:46:46.4067993Z Preparing to unpack .../0-fonts-ipafont-gothic_00303-21ubuntu1_all.deb ... 2026-10-30T05:46:46.4154882Z Unpacking fonts-ipafont-gothic (00303-21ubuntu1) ... 2026-10-30T05:46:46.6333184Z Selecting previously unselected package fonts-freefont-ttf. 2026-10-30T05:46:46.6445321Z Preparing to unpack .../1-fonts-freefont-ttf_20211204+svn4273-2_all.deb ... 2026-10-30T05:46:46.6452840Z Unpacking fonts-freefont-ttf (20211204+svn4273-2) ... 2026-10-30T05:46:46.7577247Z Selecting previously unselected package fonts-tlwg-loma-otf. 2026-10-30T05:46:46.7691826Z Preparing to unpack .../2-fonts-tlwg-loma-otf_1%3a0.7.3-1_all.deb ... 2026-10-30T05:46:46.7697479Z Unpacking fonts-tlwg-loma-otf (1:0.7.3-1) ... 2026-10-30T05:46:46.8115256Z Selecting previously unselected package fonts-unifont. 2026-10-30T05:46:46.8228159Z Preparing to unpack .../3-fonts-unifont_1%3a15.1.01-1build1_all.deb ... 2026-10-30T05:46:46.8233798Z Unpacking fonts-unifont (1:15.1.01-1build1) ... 2026-10-30T05:46:47.0356915Z Selecting previously unselected package fonts-wqy-zenhei. 2026-10-30T05:46:47.0469823Z Preparing to unpack .../4-fonts-wqy-zenhei_0.9.45-8_all.deb ... 2026-10-30T05:46:47.0565356Z Unpacking fonts-wqy-zenhei (0.9.45-8) ... 2026-10-30T05:46:47.5235368Z Selecting previously unselected package xfonts-encodings. 2026-10-30T05:46:47.5346632Z Preparing to unpack .../5-xfonts-encodings_1%3a1.0.5-0ubuntu2_all.deb ... 2026-10-30T05:46:47.5351804Z Unpacking xfonts-encodings (1:1.0.5-0ubuntu2) ... 2026-10-30T05:46:47.5607869Z Selecting previously unselected package xfonts-utils. 2026-10-30T05:46:47.5717945Z Preparing to unpack .../6-xfonts-utils_1%3a7.7+6build3_amd64.deb ... 2026-10-30T05:46:47.5723646Z Unpacking xfonts-utils (1:7.7+6build3) ... 2026-10-30T05:46:47.7508619Z Selecting previously unselected package xfonts-cyrillic. 2026-10-30T05:46:47.7618962Z Preparing to unpack .../7-xfonts-cyrillic_1%3a1.0.5+nmu1_all.deb ... 2026-10-30T05:46:47.7624683Z Unpacking xfonts-cyrillic (1:1.0.5+nmu1) ... 2026-10-30T05:46:47.7903296Z Selecting previously unselected package xfonts-scalable. 2026-10-30T05:46:47.8014265Z Preparing to unpack .../8-xfonts-scalable_1%3a1.0.3-1.3_all.deb ... 2026-10-30T05:46:47.8019785Z Unpacking xfonts-scalable (1:1.0.3-1.3) ... 2026-10-30T05:46:47.8399662Z Setting up fonts-wqy-zenhei (0.9.45-8) ... 2026-10-30T05:46:47.8495134Z Setting up fonts-freefont-ttf (20211204+svn4273-2) ... 2026-10-30T05:46:47.8509870Z Setting up fonts-tlwg-loma-otf (1:0.7.3-1) ... 2026-10-30T05:46:47.8523310Z Setting up xfonts-encodings (1:1.0.5-0ubuntu2) ... 2026-10-30T05:46:47.8539080Z Setting up fonts-ipafont-gothic (00303-21ubuntu1) ... 2026-10-30T05:46:47.8589194Z 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-30T05:46:47.8601955Z Setting up fonts-unifont (1:15.1.01-1build1) ... 2026-10-30T05:46:47.8618596Z Setting up xfonts-utils (1:7.7+6build3) ... 2026-10-30T05:46:47.8655048Z Setting up xfonts-cyrillic (1:1.0.5+nmu1) ... 2026-10-30T05:46:47.8889950Z Setting up xfonts-scalable (1:1.0.3-1.3) ... 2026-10-30T05:46:47.9298248Z Processing triggers for man-db (2.12.0-4build2) ... 2026-10-30T05:46:47.9316126Z Not building database; man-db/auto-update is not 'true'. 2026-10-30T05:46:47.9327926Z Processing triggers for fontconfig (2.15.0-1.1ubuntu2) ... 2026-10-30T05:46:50.0254959Z 2026-10-30T05:46:50.0255493Z Running kernel seems to be up-to-date. 2026-10-30T05:46:50.0255685Z 2026-10-30T05:46:50.0255755Z No services need to be restarted. 2026-10-30T05:46:50.0255864Z 2026-10-30T05:46:50.0256090Z No containers need to be restarted. 2026-10-30T05:46:50.0256202Z 2026-10-30T05:46:50.0256281Z No user sessions are running outdated binaries. 2026-10-30T05:46:50.0256401Z 2026-10-30T05:46:50.0256513Z No VM guests are running outdated hypervisor (qemu) binaries on this host. 2026-10-30T05:46:50.8457635Z Downloading Chrome for Testing 153.0.8010.12 (playwright chromium v1243) from https://cdn.playwright.dev/builds/cft/153.0.8010.12/linux64/chrome-linux64.zip 2026-10-30T05:46:51.2421599Z | | 0% of 186.8 MiB 2026-10-30T05:46:51.3880458Z |■■■■■■■■ | 10% of 186.8 MiB 2026-10-30T05:46:51.4933161Z |■■■■■■■■■■■■■■■■ | 20% of 186.8 MiB 2026-10-30T05:46:51.6999648Z |■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 186.8 MiB 2026-10-30T05:46:51.8968362Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 186.8 MiB 2026-10-30T05:46:52.0361927Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 186.8 MiB 2026-10-30T05:46:52.2570830Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 186.8 MiB 2026-10-30T05:46:52.4147357Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 186.8 MiB 2026-10-30T05:46:52.5655142Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 186.8 MiB 2026-10-30T05:46:52.6411747Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 90% of 186.8 MiB 2026-10-30T05:46:52.7317034Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 186.8 MiB 2026-10-30T05:46:54.3753242Z Chrome for Testing 153.0.8010.12 (playwright chromium v1243) downloaded to /home/runner/.cache/ms-playwright/chromium-1243 2026-10-30T05:46:54.3756157Z Downloading FFmpeg (playwright ffmpeg v1011) from https://cdn.playwright.dev/dbazure/download/playwright/builds/ffmpeg/1011/ffmpeg-linux.zip 2026-10-30T05:46:54.6198054Z | | 0% of 2.3 MiB 2026-10-30T05:46:54.6230474Z |■■■■■■■■ | 10% of 2.3 MiB 2026-10-30T05:46:54.6239201Z |■■■■■■■■■■■■■■■■ | 20% of 2.3 MiB 2026-10-30T05:46:54.6257275Z |■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 2.3 MiB 2026-10-30T05:46:54.6259497Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 2.3 MiB 2026-10-30T05:46:54.6263657Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 2.3 MiB 2026-10-30T05:46:54.6270463Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 2.3 MiB 2026-10-30T05:46:54.6280440Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 2.3 MiB 2026-10-30T05:46:54.6292901Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 2.3 MiB 2026-10-30T05:46:54.6298657Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 90% of 2.3 MiB 2026-10-30T05:46:54.6303329Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 2.3 MiB 2026-10-30T05:46:54.6688058Z FFmpeg (playwright ffmpeg v1011) downloaded to /home/runner/.cache/ms-playwright/ffmpeg-1011 2026-10-30T05:46:54.6690718Z Downloading Chrome Headless Shell 153.0.8010.12 (playwright chromium-headless-shell v1243) from https://cdn.playwright.dev/builds/cft/153.0.8010.12/linux64/chrome-headless-shell-linux64.zip 2026-10-30T05:46:55.0122671Z | | 0% of 114.3 MiB 2026-10-30T05:46:55.1112178Z |■■■■■■■■ | 10% of 114.3 MiB 2026-10-30T05:46:55.1842064Z |■■■■■■■■■■■■■■■■ | 20% of 114.3 MiB 2026-10-30T05:46:55.2571159Z |■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 114.3 MiB 2026-10-30T05:46:55.3081024Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 114.3 MiB 2026-10-30T05:46:55.3755081Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 114.3 MiB 2026-10-30T05:46:55.4279383Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 114.3 MiB 2026-10-30T05:46:55.4786935Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 114.3 MiB 2026-10-30T05:46:55.5596818Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 114.3 MiB 2026-10-30T05:46:55.6763373Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 90% of 114.3 MiB 2026-10-30T05:46:55.7539728Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 114.3 MiB 2026-10-30T05:46:56.9026787Z Chrome Headless Shell 153.0.8010.12 (playwright chromium-headless-shell v1243) downloaded to /home/runner/.cache/ms-playwright/chromium_headless_shell-1243 2026-10-30T05:46:56.9205789Z ##[group]Run bun run e2e:demo 2026-10-30T05:46:56.9206133Z bun run e2e:demo 2026-10-30T05:46:56.9222775Z shell: /usr/bin/bash -e {0} 2026-10-30T05:46:56.9222916Z env: 2026-10-30T05:46:56.9223036Z E2E_BROWSER_CHANNEL: 2026-10-30T05:46:56.9223205Z pythonLocation: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T05:46:56.9223471Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.15/x64/lib/pkgconfig 2026-10-30T05:46:56.9223705Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T05:46:56.9223920Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T05:46:56.9224129Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T05:46:56.9224343Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.15/x64/lib 2026-10-30T05:46:56.9224523Z ##[endgroup] 2026-10-30T05:46:56.9277032Z $ playwright test -c playwright.demo.config.ts 2026-10-30T05:46:57.3300747Z [WebServer] $ expo start --web --port "8097" --localhost 2026-10-30T05:46:57.3301155Z 2026-10-30T05:46:58.4367444Z 2026-10-30T05:46:58.4368261Z Running 9 tests using 1 worker 2026-10-30T05:46:58.4368504Z 2026-10-30T05:46:58.7023143Z [1/9] e2e/flow.spec.ts:79:1 › 1. renders content, not just tab chrome 2026-10-30T05:47:06.2785262Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T05:47:06.2786517Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T05:47:06.2786994Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T05:47:06.2787750Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T05:47:06.2788379Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T05:47:06.2788776Z 2026-10-30T05:47:06.4812862Z [2/9] e2e/flow.spec.ts:86:1 › 2. paints the canvas and hero with design tokens, so NativeWind compiled 2026-10-30T05:47:08.0653136Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T05:47:08.0653677Z 2026-10-30T05:47:08.0657923Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T05:47:08.0711510Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T05:47:08.0739687Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T05:47:08.0782847Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T05:47:08.3857802Z [3/9] e2e/flow.spec.ts:95:1 › 3. applies the display font token to the hero headline 2026-10-30T05:47:08.9251919Z 2026-10-30T05:47:08.9252860Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T05:47:08.9253742Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T05:47:08.9254710Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T05:47:08.9255523Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T05:47:08.9256517Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T05:47:09.1930685Z [4/9] e2e/flow.spec.ts:102:1 › 4. announces demo mode instead of pretending the backend is live 2026-10-30T05:47:09.6805216Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T05:47:09.6805742Z 2026-10-30T05:47:09.6812370Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T05:47:09.6836492Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T05:47:09.6846505Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T05:47:09.6847306Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T05:47:09.9596631Z [5/9] e2e/flow.spec.ts:107:1 › 5. navigates all five tabs 2026-10-30T05:47:10.4257294Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T05:47:10.4257830Z 2026-10-30T05:47:10.4258505Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T05:47:10.4267019Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T05:47:10.4268015Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T05:47:10.4268505Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T05:47:11.0783830Z [6/9] e2e/flow.spec.ts:113:1 › 6. creates an inbox task and it shows up without a reload 2026-10-30T05:47:11.5361289Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T05:47:11.5362656Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T05:47:11.5363143Z 2026-10-30T05:47:11.5367342Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T05:47:11.5368610Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T05:47:11.5369575Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T05:47:12.0104169Z [7/9] e2e/flow.spec.ts:135:3 › scheduling from the inbox › 7. suggests three slots sized to the task duration 2026-10-30T05:47:12.4533797Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T05:47:12.4535574Z 2026-10-30T05:47:12.4540014Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T05:47:12.4542170Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T05:47:12.4543811Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T05:47:12.4545285Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T05:47:13.3631638Z [8/9] e2e/flow.spec.ts:154:3 › scheduling from the inbox › 8. scheduling clears the task from Inbox and lands it in Scheduled 2026-10-30T05:47:13.8382059Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T05:47:13.8382565Z 2026-10-30T05:47:13.8383803Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T05:47:13.8388536Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T05:47:13.8390101Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T05:47:13.8392438Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T05:47:14.8869170Z [9/9] e2e/flow.spec.ts:175:3 › scheduling from the inbox › 9. orders Scheduled by activation time, ascending 2026-10-30T05:47:15.3650065Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T05:47:15.3650552Z 2026-10-30T05:47:15.3685664Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T05:47:15.3686670Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T05:47:15.3687444Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T05:47:15.3688163Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T05:47:16.4986626Z 9 passed (19.2s) 2026-10-30T05:47:16.5724576Z ##[group]Run bun run e2e:live 2026-10-30T05:47:16.5724846Z bun run e2e:live 2026-10-30T05:47:16.5744252Z shell: /usr/bin/bash -e {0} 2026-10-30T05:47:16.5744390Z env: 2026-10-30T05:47:16.5744502Z E2E_BROWSER_CHANNEL: 2026-10-30T05:47:16.5744672Z pythonLocation: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T05:47:16.5744913Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.15/x64/lib/pkgconfig 2026-10-30T05:47:16.5745145Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T05:47:16.5745354Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T05:47:16.5745565Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T05:47:16.5745774Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.15/x64/lib 2026-10-30T05:47:16.5746106Z ##[endgroup] 2026-10-30T05:47:16.6945287Z $ playwright test -c playwright.config.ts 2026-10-30T05:47:18.7758470Z [WebServer] INFO: Started server process [3199] 2026-10-30T05:47:18.7759001Z 2026-10-30T05:47:18.7760656Z [WebServer] INFO: Waiting for application startup. 2026-10-30T05:47:18.7760930Z 2026-10-30T05:47:18.8709088Z [WebServer] INFO: Application startup complete. 2026-10-30T05:47:18.8709301Z 2026-10-30T05:47:18.8721104Z [WebServer] INFO: Uvicorn running on http://127.0.0.1:8098 (Press CTRL+C to quit) 2026-10-30T05:47:18.8721397Z 2026-10-30T05:47:18.9686160Z [WebServer] $ expo start --web --port "8099" --localhost 2026-10-30T05:47:18.9706727Z 2026-10-30T05:47:20.1179279Z 2026-10-30T05:47:20.1179871Z Running 22 tests using 2 workers 2026-10-30T05:47:20.1180108Z 2026-10-30T05:47:20.3993737Z [1/22] e2e/create-failure.spec.ts:84:7 › a refused create must not fabricate a task › a 401 on POST /tasks shows an error and adds no task 2026-10-30T05:47:20.4007550Z [2/22] e2e/failure-paths.spec.ts:70:7 › a failed request must not look like an empty one › a 500 on GET /tasks surfaces an error instead of an empty inbox 2026-10-30T05:47:21.8896600Z 2026-10-30T05:47:21.8900699Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T05:47:21.8935719Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T05:47:21.8982606Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T05:47:21.9013401Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T05:47:21.9033211Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T05:47:22.3907705Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T05:47:22.3908242Z 2026-10-30T05:47:22.3916881Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T05:47:22.3918690Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T05:47:22.3919556Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T05:47:22.3920410Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T05:47:23.6118066Z [3/22] e2e/failure-paths.spec.ts:92:7 › a failed request must not look like an empty one › a 401 on GET /tasks is not silently replaced by cached tasks 2026-10-30T05:47:23.7028678Z [4/22] e2e/create-failure.spec.ts:129:7 › a genuine network failure must still keep the offline task › an aborted POST clears the form with no error (offline path) 2026-10-30T05:47:24.2133144Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T05:47:24.2133797Z 2026-10-30T05:47:24.2146287Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T05:47:24.2147362Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T05:47:24.2148403Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T05:47:24.2149422Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T05:47:24.3083917Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T05:47:24.3084416Z 2026-10-30T05:47:24.3091650Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T05:47:24.3092543Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T05:47:24.3093406Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T05:47:24.3108435Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T05:47:25.1933600Z [5/22] e2e/honest-state.spec.ts:85:7 › reminder rows report their real delivery state › failed and canceled reminders are not rendered in success green 2026-10-30T05:47:25.8451730Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T05:47:25.8452245Z 2026-10-30T05:47:25.8453776Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T05:47:25.8454894Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T05:47:25.8455846Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T05:47:25.8458112Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T05:47:26.4198128Z [6/22] e2e/failure-paths.spec.ts:121:7 › a failed reminder read must not become a delivery promise › a failed reminder fetch never claims the user will be reminded 2026-10-30T05:47:27.0867002Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T05:47:27.0867525Z 2026-10-30T05:47:27.0874412Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T05:47:27.0875514Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T05:47:27.0876666Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T05:47:27.0877629Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T05:47:27.5206719Z [7/22] e2e/honest-state.spec.ts:135:7 › a failed remote logout is not reported as signed out › a 500 on POST /auth/v1/logout keeps the session and says why 2026-10-30T05:47:28.1114679Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T05:47:28.1115242Z 2026-10-30T05:47:28.1124629Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T05:47:28.1126217Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T05:47:28.1127455Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T05:47:28.1128554Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T05:47:28.6808120Z [8/22] e2e/failure-paths.spec.ts:169:7 › a failed reminder read must not become a delivery promise › the promise line is absent while the reminder read is still in flight 2026-10-30T05:47:28.9221044Z [9/22] e2e/honest-state.spec.ts:158:7 › calendar notices get their own banner, not the Reminders one › a synced calendar renders a Calendar success banner 2026-10-30T05:47:29.3297218Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T05:47:29.3297751Z 2026-10-30T05:47:29.3310019Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T05:47:29.3311115Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T05:47:29.3312005Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T05:47:29.3312914Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T05:47:29.4833227Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T05:47:29.4833679Z 2026-10-30T05:47:29.4834531Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T05:47:29.4835521Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T05:47:29.4836699Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T05:47:29.4837647Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T05:47:30.9970588Z [10/22] e2e/live-api.spec.ts:109:1 › 1. signs in for real and proves the app is not in demo mode 2026-10-30T05:47:31.0320408Z [11/22] e2e/honest-state.spec.ts:187:7 › calendar notices get their own banner, not the Reminders one › the finish-connecting notice is a Calendar banner, and not a success 2026-10-30T05:47:31.6527835Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T05:47:31.6547219Z 2026-10-30T05:47:31.6581500Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T05:47:31.6589839Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T05:47:31.6590938Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T05:47:31.6591835Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T05:47:31.7347451Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T05:47:31.7347935Z 2026-10-30T05:47:31.7423169Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T05:47:31.7425311Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T05:47:31.7467744Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T05:47:31.7509861Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T05:47:32.4236972Z [12/22] e2e/live-api.spec.ts:127:1 › 2. a task created in the UI survives a full page reload 2026-10-30T05:47:33.0904712Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T05:47:33.0905211Z 2026-10-30T05:47:33.0906926Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T05:47:33.0907721Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T05:47:33.0908534Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T05:47:33.0909447Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T05:47:33.5023025Z [13/22] e2e/honest-state.spec.ts:243:7 › a failed calendar write is reported, not swallowed › a 500 on the calendar block still schedules locally but says Google refused it 2026-10-30T05:47:34.2015203Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T05:47:34.2015711Z 2026-10-30T05:47:34.2016898Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T05:47:34.2020010Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T05:47:34.2027988Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T05:47:34.2034327Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T05:47:34.9361712Z [14/22] e2e/live-api.spec.ts:155:1 › 3. a task created through the API appears in the UI 2026-10-30T05:47:35.6480948Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T05:47:35.6488286Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T05:47:35.6488810Z 2026-10-30T05:47:35.6489455Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T05:47:35.6490459Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T05:47:35.6491427Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T05:47:36.2702508Z [15/22] e2e/honest-state.spec.ts:309:7 › a failed calendar write is reported, not swallowed › a 500 on the calendar block is visible while acting from the Due now tab 2026-10-30T05:47:36.9696935Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T05:47:36.9697390Z 2026-10-30T05:47:36.9732701Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T05:47:36.9733623Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T05:47:36.9735111Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T05:47:36.9736633Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T05:47:37.1624912Z [16/22] e2e/live-api.spec.ts:197:1 › 4. an overdue reminder is delivered with no browser open at all 2026-10-30T05:47:37.8227490Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T05:47:37.8242195Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T05:47:37.8242722Z 2026-10-30T05:47:37.8252886Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T05:47:37.8254410Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T05:47:37.8256824Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T05:47:38.8307991Z [17/22] e2e/push-toggle.failure-paths.spec.ts:104:7 › turning off reminders when the server disagrees › a 500 on DELETE /devices/{id} is not reported as success 2026-10-30T05:47:38.9869558Z [WebServer] push delivery failed for device 2bd2bb95-b1aa-4002-be6b-dbcc9c0cbc1e: [Errno -2] Name or service not known 2026-10-30T05:47:38.9870038Z 2026-10-30T05:47:39.1183695Z [18/22] e2e/session-expiry.spec.ts:115:1 › an expired access token is refreshed, so the app keeps working 2026-10-30T05:47:39.6907620Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T05:47:39.6908106Z 2026-10-30T05:47:39.6930893Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T05:47:39.6931985Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T05:47:39.6932957Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T05:47:39.6933942Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T05:47:40.1317756Z [19/22] e2e/push-toggle.failure-paths.spec.ts:167:7 › reading the push config when the server fails › a 500 on GET /push/config is not reported as missing push keys 2026-10-30T05:47:40.6785316Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T05:47:40.6787669Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T05:47:40.6788172Z 2026-10-30T05:47:40.6788840Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T05:47:40.6790598Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T05:47:40.6799084Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T05:47:41.0598135Z [WebServer] push delivery failed for device 2bd2bb95-b1aa-4002-be6b-dbcc9c0cbc1e: [Errno -2] Name or service not known 2026-10-30T05:47:41.0598602Z 2026-10-30T05:47:41.3756200Z [20/22] e2e/session-expiry.spec.ts:164:1 › a session that cannot be refreshed ends up signed out, not silently broken 2026-10-30T05:47:41.5071578Z [21/22] e2e/voice-capture-honest.spec.ts:37:7 › voice capture copy describes pasting, not transcribing › the card says pasted text is structured and no audio is transcribed 2026-10-30T05:47:41.9549834Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T05:47:41.9550363Z 2026-10-30T05:47:41.9557450Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T05:47:41.9559034Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T05:47:41.9559987Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T05:47:41.9560931Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T05:47:42.0813360Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T05:47:42.0813858Z 2026-10-30T05:47:42.0815389Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T05:47:42.0816552Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T05:47:42.0817804Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T05:47:42.0818884Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T05:47:42.9128036Z [22/22] e2e/voice-capture-honest.spec.ts:46:7 › voice capture copy describes pasting, not transcribing › a successful capture reports structuring, not transcription 2026-10-30T05:47:43.1460270Z [WebServer] push delivery failed for device 2bd2bb95-b1aa-4002-be6b-dbcc9c0cbc1e: [Errno -2] Name or service not known 2026-10-30T05:47:43.1460744Z 2026-10-30T05:47:43.5586832Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T05:47:43.5587382Z 2026-10-30T05:47:43.5590755Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T05:47:43.5591766Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T05:47:43.5592567Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T05:47:43.5593369Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T05:47:44.4658230Z 22 passed (27.4s) 2026-10-30T05:47:44.5278338Z Post job cleanup. 2026-10-30T05:47:44.6218136Z [command]/usr/bin/tar --posix -cf cache.tzst --exclude cache.tzst -P -C /home/runner/work/meridian/meridian --files-from manifest.txt --use-compress-program zstdmt 2026-10-30T05:47:47.0037278Z Sent 15197805 of 283633261 (5.4%), 14.5 MBs/sec 2026-10-30T05:47:48.0023303Z Sent 283633261 of 283633261 (100.0%), 135.2 MBs/sec 2026-10-30T05:47:48.3098745Z Cache saved with key: playwright-Linux-692dfcc4a11fbfef0a9c524667c8450be3377a3628ee9778233db9b20e986dd9 2026-10-30T05:47:48.3366416Z Post job cleanup. 2026-10-30T05:47:48.4749366Z Post job cleanup. 2026-10-30T05:47:48.5615609Z Cache hit occurred on the primary key setup-python-Linux-x64-24.04-Ubuntu-python-3.12.15-pip-84616a89c82c92eceb0c5d76942d2b3a247d43deb955a532507ef08ad36eeef9, not saving cache. 2026-10-30T05:47:48.5718381Z Post job cleanup. 2026-10-30T05:47:48.6341918Z [command]/usr/bin/git version 2026-10-30T05:47:48.6381551Z git version 2.56.0 2026-10-30T05:47:48.6407451Z Temporarily overriding HOME='/home/runner/work/_temp/bf599426-dfc8-4915-a598-ef2b8b0721ed' before making global git config changes 2026-10-30T05:47:48.6408185Z Adding repository directory to the temporary git global config as a safe directory 2026-10-30T05:47:48.6410827Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/meridian/meridian 2026-10-30T05:47:48.6443044Z Removing SSH command configuration 2026-10-30T05:47:48.6448187Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-30T05:47:48.6480313Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" 2026-10-30T05:47:48.6703676Z Removing HTTP extra header 2026-10-30T05:47:48.6708446Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-30T05:47:48.6756575Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :" 2026-10-30T05:47:48.6970097Z Removing includeIf entries pointing to credentials config files 2026-10-30T05:47:48.6977902Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-30T05:47:48.7018001Z includeif.gitdir:/home/runner/work/meridian/meridian/.git.path 2026-10-30T05:47:48.7018525Z includeif.gitdir:/home/runner/work/meridian/meridian/.git/worktrees/*.path 2026-10-30T05:47:48.7018858Z includeif.gitdir:/github/workspace/.git.path 2026-10-30T05:47:48.7019070Z includeif.gitdir:/github/workspace/.git/worktrees/*.path 2026-10-30T05:47:48.7024991Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/home/runner/work/meridian/meridian/.git.path 2026-10-30T05:47:48.7056874Z /home/runner/work/_temp/git-credentials-4b8e5e88-638c-4666-a3d5-ef84473f4d76.config 2026-10-30T05:47:48.7064518Z [command]/usr/bin/git config --local --unset includeif.gitdir:/home/runner/work/meridian/meridian/.git.path \/home\/runner\/work\/_temp\/git\-credentials\-4b8e5e88\-638c\-4666\-a3d5\-ef84473f4d76\.config 2026-10-30T05:47:48.7107350Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/home/runner/work/meridian/meridian/.git/worktrees/*.path 2026-10-30T05:47:48.7139825Z /home/runner/work/_temp/git-credentials-4b8e5e88-638c-4666-a3d5-ef84473f4d76.config 2026-10-30T05:47:48.7146821Z [command]/usr/bin/git config --local --unset includeif.gitdir:/home/runner/work/meridian/meridian/.git/worktrees/*.path \/home\/runner\/work\/_temp\/git\-credentials\-4b8e5e88\-638c\-4666\-a3d5\-ef84473f4d76\.config 2026-10-30T05:47:48.7235405Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/github/workspace/.git.path 2026-10-30T05:47:48.7266449Z /github/runner_temp/git-credentials-4b8e5e88-638c-4666-a3d5-ef84473f4d76.config 2026-10-30T05:47:48.7271401Z [command]/usr/bin/git config --local --unset includeif.gitdir:/github/workspace/.git.path \/github\/runner_temp\/git\-credentials\-4b8e5e88\-638c\-4666\-a3d5\-ef84473f4d76\.config 2026-10-30T05:47:48.7309452Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/github/workspace/.git/worktrees/*.path 2026-10-30T05:47:48.7340220Z /github/runner_temp/git-credentials-4b8e5e88-638c-4666-a3d5-ef84473f4d76.config 2026-10-30T05:47:48.7345407Z [command]/usr/bin/git config --local --unset includeif.gitdir:/github/workspace/.git/worktrees/*.path \/github\/runner_temp\/git\-credentials\-4b8e5e88\-638c\-4666\-a3d5\-ef84473f4d76\.config 2026-10-30T05:47:48.7408791Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-30T05:47:48.7605648Z Removing credentials config '/home/runner/work/_temp/git-credentials-4b8e5e88-638c-4666-a3d5-ef84473f4d76.config' 2026-10-30T05:47:48.7739030Z Cleaning up orphan processes