2026-10-30T06:04:48.0204083Z Current runner version: '2.338.0' 2026-10-30T06:04:48.0229942Z ##[group]Runner Image Provisioner 2026-10-30T06:04:48.0230901Z Hosted Compute Agent 2026-10-30T06:04:48.0231581Z Version: 20261021.618 2026-10-30T06:04:48.0232205Z Commit: 21505ad2541d5be6135ed84fc33697146cf75b8e 2026-10-30T06:04:48.0233058Z Build Date: 2026-10-21T00:45:21Z 2026-10-30T06:04:48.0233764Z Worker ID: {7c45be54-343e-498e-a305-04dbe527b11a} 2026-10-30T06:04:48.0234514Z Region: westus 2026-10-30T06:04:48.0235079Z Cloud: Azure 2026-10-30T06:04:48.0235627Z ##[endgroup] 2026-10-30T06:04:48.0238152Z ##[group]Operating System 2026-10-30T06:04:48.0238846Z Ubuntu 2026-10-30T06:04:48.0239402Z 24.04.5 2026-10-30T06:04:48.0240081Z LTS 2026-10-30T06:04:48.0240612Z ##[endgroup] 2026-10-30T06:04:48.0241299Z ##[group]Runner Image 2026-10-30T06:04:48.0241953Z Image: ubuntu-24.04 2026-10-30T06:04:48.0242524Z Version: 20261025.353.1 2026-10-30T06:04:48.0243900Z Included Software: https://github.com/actions/runner-images/blob/ubuntu24/20261025.353/images/ubuntu/Ubuntu2404-Readme.md 2026-10-30T06:04:48.0245665Z Image Release: https://github.com/actions/runner-images/releases/tag/ubuntu24%2F20261025.353 2026-10-30T06:04:48.0246667Z ##[endgroup] 2026-10-30T06:04:48.0248444Z ##[group]GITHUB_TOKEN Permissions 2026-10-30T06:04:48.0250440Z Contents: read 2026-10-30T06:04:48.0251106Z Metadata: read 2026-10-30T06:04:48.0251808Z Packages: read 2026-10-30T06:04:48.0252390Z ##[endgroup] 2026-10-30T06:04:48.0255123Z Secret source: Actions 2026-10-30T06:04:48.0256191Z Cache mode: write 2026-10-30T06:04:48.0256957Z Prepare workflow directory 2026-10-30T06:04:48.0751264Z Prepare all required actions 2026-10-30T06:04:48.0800699Z Getting action download info 2026-10-30T06:04:48.4484133Z Download action repository 'actions/checkout@v7' (SHA:3d3c42e5aac5ba805825da76410c181273ba90b1) 2026-10-30T06:04:48.5840585Z Download action repository 'actions/setup-python@v7' (SHA:6d4fd22b20465ccc0f7354476588e8df7c9ca0e0) 2026-10-30T06:04:48.9537823Z Download action repository 'oven-sh/setup-bun@v2' (SHA:0c5077e51419868618aeaa5fe8019c62421857d6) 2026-10-30T06:04:49.2730883Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-30T06:04:49.3945482Z Download action repository 'actions/upload-artifact@v7' (SHA:cf430e030ddbb5b0abf93d22962f4752f3646cd9) 2026-10-30T06:04:49.6089851Z Complete job name: End-to-end 2026-10-30T06:04:49.7181123Z ##[group]Run actions/checkout@v7 2026-10-30T06:04:49.7182534Z with: 2026-10-30T06:04:49.7183409Z repository: Narayan201120/meridian 2026-10-30T06:04:49.7193293Z token: *** 2026-10-30T06:04:49.7194160Z ssh-strict: true 2026-10-30T06:04:49.7195033Z ssh-user: git 2026-10-30T06:04:49.7195925Z persist-credentials: true 2026-10-30T06:04:49.7196907Z clean: true 2026-10-30T06:04:49.7197943Z sparse-checkout-cone-mode: true 2026-10-30T06:04:49.7199018Z fetch-depth: 1 2026-10-30T06:04:49.7199893Z fetch-tags: false 2026-10-30T06:04:49.7200817Z show-progress: true 2026-10-30T06:04:49.7201722Z lfs: false 2026-10-30T06:04:49.7202587Z submodules: false 2026-10-30T06:04:49.7203484Z set-safe-directory: true 2026-10-30T06:04:49.7204503Z allow-unsafe-pr-checkout: false 2026-10-30T06:04:49.7205822Z env: 2026-10-30T06:04:49.7206641Z E2E_BROWSER_CHANNEL: 2026-10-30T06:04:49.7207718Z ##[endgroup] 2026-10-30T06:04:50.0262526Z Syncing repository: Narayan201120/meridian 2026-10-30T06:04:50.0266447Z ##[group]Getting Git version info 2026-10-30T06:04:50.0268976Z Working directory is '/home/runner/work/meridian/meridian' 2026-10-30T06:04:50.0272483Z [command]/usr/bin/git version 2026-10-30T06:04:50.0362934Z git version 2.56.0 2026-10-30T06:04:50.0389217Z ##[endgroup] 2026-10-30T06:04:50.0400334Z Temporarily overriding HOME='/home/runner/work/_temp/8597ab07-4c0c-4d07-96d3-0fc8f1ae2c71' before making global git config changes 2026-10-30T06:04:50.0405294Z Adding repository directory to the temporary git global config as a safe directory 2026-10-30T06:04:50.0409588Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/meridian/meridian 2026-10-30T06:04:50.0487596Z Deleting the contents of '/home/runner/work/meridian/meridian' 2026-10-30T06:04:50.0491737Z ##[group]Determining repository object format 2026-10-30T06:04:50.0494926Z ##[endgroup] 2026-10-30T06:04:50.0497736Z ##[group]Initializing the repository 2026-10-30T06:04:50.0500370Z [command]/usr/bin/git init /home/runner/work/meridian/meridian 2026-10-30T06:04:50.0674088Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-30T06:04:50.0676568Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-30T06:04:50.0679312Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-30T06:04:50.0680963Z hint: call: 2026-10-30T06:04:50.0682194Z hint: 2026-10-30T06:04:50.0683312Z hint: git config --global init.defaultBranch 2026-10-30T06:04:50.0684800Z hint: 2026-10-30T06:04:50.0686754Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-30T06:04:50.0690288Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-30T06:04:50.0692947Z hint: 2026-10-30T06:04:50.0694322Z hint: git branch -m 2026-10-30T06:04:50.0800556Z hint: 2026-10-30T06:04:50.0802832Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-30T06:04:50.0806044Z Initialized empty Git repository in /home/runner/work/meridian/meridian/.git/ 2026-10-30T06:04:50.0841672Z [command]/usr/bin/git remote add origin https://github.com/Narayan201120/meridian 2026-10-30T06:04:50.0847383Z ##[endgroup] 2026-10-30T06:04:50.0850181Z ##[group]Disabling automatic garbage collection 2026-10-30T06:04:50.0851841Z [command]/usr/bin/git config --local gc.auto 0 2026-10-30T06:04:50.0854806Z ##[endgroup] 2026-10-30T06:04:50.0856393Z ##[group]Setting up auth 2026-10-30T06:04:50.0860324Z Removing SSH command configuration 2026-10-30T06:04:50.0862952Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-30T06:04:50.0902823Z [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-30T06:04:50.1371851Z Removing HTTP extra header 2026-10-30T06:04:50.1381384Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-30T06:04:50.1451464Z [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-30T06:04:50.1726970Z Removing includeIf entries pointing to credentials config files 2026-10-30T06:04:50.1733362Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-30T06:04:50.1787980Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-30T06:04:50.2042676Z [command]/usr/bin/git config --file /home/runner/work/_temp/git-credentials-245281da-e87a-41dd-bb05-184e6acb4fa3.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-30T06:04:50.2096559Z [command]/usr/bin/git config --local includeIf.gitdir:/home/runner/work/meridian/meridian/.git.path /home/runner/work/_temp/git-credentials-245281da-e87a-41dd-bb05-184e6acb4fa3.config 2026-10-30T06:04:50.2143094Z [command]/usr/bin/git config --local includeIf.gitdir:/home/runner/work/meridian/meridian/.git/worktrees/*.path /home/runner/work/_temp/git-credentials-245281da-e87a-41dd-bb05-184e6acb4fa3.config 2026-10-30T06:04:50.2190224Z [command]/usr/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-245281da-e87a-41dd-bb05-184e6acb4fa3.config 2026-10-30T06:04:50.2235462Z [command]/usr/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-245281da-e87a-41dd-bb05-184e6acb4fa3.config 2026-10-30T06:04:50.2277796Z ##[endgroup] 2026-10-30T06:04:50.2279382Z ##[group]Fetching the repository 2026-10-30T06:04:50.2285006Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +6a689fe0b48093768b83204c5f363b120cbc3de6:refs/remotes/origin/main 2026-10-30T06:04:50.6645145Z From https://github.com/Narayan201120/meridian 2026-10-30T06:04:50.6648557Z * [new ref] 6a689fe0b48093768b83204c5f363b120cbc3de6 -> origin/main 2026-10-30T06:04:50.6658146Z [command]/usr/bin/git branch --list --remote origin/main 2026-10-30T06:04:50.6696602Z origin/main 2026-10-30T06:04:50.6706292Z [command]/usr/bin/git rev-parse refs/remotes/origin/main 2026-10-30T06:04:50.6742611Z 6a689fe0b48093768b83204c5f363b120cbc3de6 2026-10-30T06:04:50.6749380Z ##[endgroup] 2026-10-30T06:04:50.6751632Z ##[group]Determining the checkout info 2026-10-30T06:04:50.6754043Z ##[endgroup] 2026-10-30T06:04:50.6755154Z [command]/usr/bin/git sparse-checkout disable 2026-10-30T06:04:50.6820860Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig 2026-10-30T06:04:50.6864446Z ##[group]Checking out the ref 2026-10-30T06:04:50.6868567Z [command]/usr/bin/git checkout --progress --force -B main refs/remotes/origin/main 2026-10-30T06:04:50.7040952Z Switched to a new branch 'main' 2026-10-30T06:04:50.7047903Z branch 'main' set up to track 'origin/main'. 2026-10-30T06:04:50.7056018Z ##[endgroup] 2026-10-30T06:04:50.7114171Z [command]/usr/bin/git log -1 --format=%H 2026-10-30T06:04:50.7152853Z 6a689fe0b48093768b83204c5f363b120cbc3de6 2026-10-30T06:04:50.7528196Z ##[group]Run actions/setup-python@v7 2026-10-30T06:04:50.7529291Z with: 2026-10-30T06:04:50.7530096Z python-version: 3.12 2026-10-30T06:04:50.7530982Z cache: pip 2026-10-30T06:04:50.7531912Z cache-dependency-path: backend/pyproject.toml 2026-10-30T06:04:50.7533096Z check-latest: false 2026-10-30T06:04:50.7542328Z token: *** 2026-10-30T06:04:50.7543532Z mirror: https://raw.githubusercontent.com/actions/python-versions/main 2026-10-30T06:04:50.7545028Z update-environment: true 2026-10-30T06:04:50.7545991Z allow-prereleases: false 2026-10-30T06:04:50.7546928Z freethreaded: false 2026-10-30T06:04:50.7547905Z env: 2026-10-30T06:04:50.7548675Z E2E_BROWSER_CHANNEL: 2026-10-30T06:04:50.7549551Z ##[endgroup] 2026-10-30T06:04:50.8786638Z ##[group]Installed versions 2026-10-30T06:04:50.8875201Z Successfully set up CPython (3.12.15) 2026-10-30T06:04:50.8877614Z ##[endgroup] 2026-10-30T06:04:50.9390548Z [command]/opt/hostedtoolcache/Python/3.12.15/x64/bin/pip cache dir 2026-10-30T06:04:52.5741693Z /home/runner/.cache/pip 2026-10-30T06:04:52.8573427Z Cache hit for: setup-python-Linux-x64-24.04-Ubuntu-python-3.12.15-pip-84616a89c82c92eceb0c5d76942d2b3a247d43deb955a532507ef08ad36eeef9 2026-10-30T06:04:54.1783571Z Received 4194304 of 44362233 (9.5%), 4.0 MBs/sec 2026-10-30T06:04:54.7344876Z Received 44362233 of 44362233 (100.0%), 27.2 MBs/sec 2026-10-30T06:04:54.7345729Z Cache Size: ~42 MB (44362233 B) 2026-10-30T06:04:54.7376610Z [command]/usr/bin/tar -xf /home/runner/work/_temp/6b6fa071-6b43-4b0f-a4b7-6dd4e783e2ea/cache.tzst -P -C /home/runner/work/meridian/meridian --use-compress-program unzstd 2026-10-30T06:04:54.8585885Z Cache restored successfully 2026-10-30T06:04:54.8612253Z Cache restored from key: setup-python-Linux-x64-24.04-Ubuntu-python-3.12.15-pip-84616a89c82c92eceb0c5d76942d2b3a247d43deb955a532507ef08ad36eeef9 2026-10-30T06:04:54.8836831Z ##[group]Run python -m pip install --upgrade pip 2026-10-30T06:04:54.8837784Z python -m pip install --upgrade pip 2026-10-30T06:04:54.8838141Z pip install -e ".[dev]" 2026-10-30T06:04:54.8865073Z shell: /usr/bin/bash -e {0} 2026-10-30T06:04:54.8865367Z env: 2026-10-30T06:04:54.8865574Z E2E_BROWSER_CHANNEL: 2026-10-30T06:04:54.8865901Z pythonLocation: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T06:04:54.8866398Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.15/x64/lib/pkgconfig 2026-10-30T06:04:54.8866841Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T06:04:54.8867900Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T06:04:54.8868312Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T06:04:54.8868721Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.15/x64/lib 2026-10-30T06:04:54.8869045Z ##[endgroup] 2026-10-30T06:04:55.9081417Z Requirement already satisfied: pip in /opt/hostedtoolcache/Python/3.12.15/x64/lib/python3.12/site-packages (26.2.2) 2026-10-30T06:04:56.5766803Z Obtaining file:///home/runner/work/meridian/meridian/backend 2026-10-30T06:04:56.5791495Z Installing build dependencies: started 2026-10-30T06:04:57.5903633Z Installing build dependencies: finished with status 'done' 2026-10-30T06:04:57.5909536Z Checking if build backend supports build_editable: started 2026-10-30T06:04:57.6400535Z Checking if build backend supports build_editable: finished with status 'done' 2026-10-30T06:04:57.6408397Z Getting requirements to build editable: started 2026-10-30T06:04:57.7959225Z Getting requirements to build editable: finished with status 'done' 2026-10-30T06:04:57.7972647Z Installing backend dependencies: started 2026-10-30T06:04:58.3621459Z Installing backend dependencies: finished with status 'done' 2026-10-30T06:04:58.3628575Z Preparing editable metadata (pyproject.toml): started 2026-10-30T06:04:58.5852333Z Preparing editable metadata (pyproject.toml): finished with status 'done' 2026-10-30T06:04:58.7225734Z Collecting asyncpg<1.0,>=0.30 (from meridian-backend==0.1.0) 2026-10-30T06:04:58.7244664Z Using cached asyncpg-0.32.0-cp312-cp312-manylinux_2_28_x86_64.whl.metadata (4.4 kB) 2026-10-30T06:04:58.9304401Z Collecting cryptography<47,>=44 (from meridian-backend==0.1.0) 2026-10-30T06:04:58.9318653Z Using cached cryptography-46.0.7-cp311-abi3-manylinux_2_34_x86_64.whl.metadata (5.7 kB) 2026-10-30T06:04:59.0215645Z Collecting fastapi<1.0,>=0.115 (from meridian-backend==0.1.0) 2026-10-30T06:04:59.1205349Z Downloading fastapi-0.162.0-py3-none-any.whl.metadata (26 kB) 2026-10-30T06:04:59.2956208Z Collecting greenlet<4.0,>=3.0 (from meridian-backend==0.1.0) 2026-10-30T06:04:59.2970509Z 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-30T06:04:59.3214080Z Collecting http-ece<2.0,>=1.2 (from meridian-backend==0.1.0) 2026-10-30T06:04:59.3215784Z Using cached http_ece-1.2.1-py2.py3-none-any.whl 2026-10-30T06:04:59.3534043Z Collecting httpx<1.0,>=0.28 (from meridian-backend==0.1.0) 2026-10-30T06:04:59.3546415Z Using cached httpx-0.28.1-py3-none-any.whl.metadata (7.1 kB) 2026-10-30T06:04:59.3799795Z Collecting py-vapid<2.0,>=1.9 (from meridian-backend==0.1.0) 2026-10-30T06:04:59.3812214Z Using cached py_vapid-1.9.6-py2.py3-none-any.whl.metadata (4.6 kB) 2026-10-30T06:04:59.4104540Z Collecting pydantic-settings<3.0,>=2.8 (from meridian-backend==0.1.0) 2026-10-30T06:04:59.4310494Z Downloading pydantic_settings-2.16.2-py3-none-any.whl.metadata (4.0 kB) 2026-10-30T06:04:59.4629639Z Collecting pyjwt<3.0,>=2.10 (from pyjwt[crypto]<3.0,>=2.10->meridian-backend==0.1.0) 2026-10-30T06:04:59.4641813Z Using cached pyjwt-2.15.1-py3-none-any.whl.metadata (3.5 kB) 2026-10-30T06:04:59.8015285Z Collecting sqlalchemy<3.0,>=2.0.40 (from sqlalchemy[asyncio]<3.0,>=2.0.40->meridian-backend==0.1.0) 2026-10-30T06:04:59.8221233Z 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-30T06:04:59.8671514Z Collecting uvicorn<1.0,>=0.34 (from uvicorn[standard]<1.0,>=0.34->meridian-backend==0.1.0) 2026-10-30T06:04:59.8683974Z Using cached uvicorn-0.54.0-py3-none-any.whl.metadata (6.6 kB) 2026-10-30T06:04:59.8972458Z Collecting aiosqlite<1.0,>=0.20 (from meridian-backend==0.1.0) 2026-10-30T06:04:59.8985058Z Using cached aiosqlite-0.22.1-py3-none-any.whl.metadata (4.3 kB) 2026-10-30T06:04:59.9462915Z Collecting pytest-asyncio<1.0,>=0.24 (from meridian-backend==0.1.0) 2026-10-30T06:04:59.9475990Z Using cached pytest_asyncio-0.26.0-py3-none-any.whl.metadata (4.0 kB) 2026-10-30T06:04:59.9872075Z Collecting pytest<9.0,>=8.3 (from meridian-backend==0.1.0) 2026-10-30T06:04:59.9885725Z Using cached pytest-8.4.2-py3-none-any.whl.metadata (7.7 kB) 2026-10-30T06:05:00.3301854Z Collecting ruff<0.16,>=0.15 (from meridian-backend==0.1.0) 2026-10-30T06:05:00.3315771Z Using cached ruff-0.15.22-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (26 kB) 2026-10-30T06:05:00.4478474Z Collecting cffi>=2.0.0 (from cryptography<47,>=44->meridian-backend==0.1.0) 2026-10-30T06:05:00.4493075Z Using cached cffi-2.1.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.5 kB) 2026-10-30T06:05:00.4884204Z Collecting starlette>=0.46.0 (from fastapi<1.0,>=0.115->meridian-backend==0.1.0) 2026-10-30T06:05:00.5093494Z Downloading starlette-1.10.0-py3-none-any.whl.metadata (6.6 kB) 2026-10-30T06:05:00.6291129Z Collecting pydantic>=2.9.0 (from fastapi<1.0,>=0.115->meridian-backend==0.1.0) 2026-10-30T06:05:00.6494497Z Downloading pydantic-2.14.2-py3-none-any.whl.metadata (137 kB) 2026-10-30T06:05:00.7110629Z Collecting typing-extensions>=4.8.0 (from fastapi<1.0,>=0.115->meridian-backend==0.1.0) 2026-10-30T06:05:00.7124019Z Using cached typing_extensions-4.16.0-py3-none-any.whl.metadata (3.3 kB) 2026-10-30T06:05:00.7359846Z Collecting typing-inspection>=0.4.2 (from fastapi<1.0,>=0.115->meridian-backend==0.1.0) 2026-10-30T06:05:00.7371874Z Using cached typing_inspection-0.4.4-py3-none-any.whl.metadata (2.6 kB) 2026-10-30T06:05:00.7600561Z Collecting annotated-doc>=0.0.2 (from fastapi<1.0,>=0.115->meridian-backend==0.1.0) 2026-10-30T06:05:00.7612530Z Using cached annotated_doc-0.0.5-py3-none-any.whl.metadata (6.5 kB) 2026-10-30T06:05:00.7923558Z Collecting opentelemetry-api>=1.44.0 (from fastapi<1.0,>=0.115->meridian-backend==0.1.0) 2026-10-30T06:05:00.8122915Z Downloading opentelemetry_api-1.45.2-py3-none-any.whl.metadata (1.4 kB) 2026-10-30T06:05:00.8541799Z Collecting anyio (from httpx<1.0,>=0.28->meridian-backend==0.1.0) 2026-10-30T06:05:00.8555032Z Using cached anyio-4.15.1-py3-none-any.whl.metadata (4.7 kB) 2026-10-30T06:05:00.8892307Z Collecting certifi (from httpx<1.0,>=0.28->meridian-backend==0.1.0) 2026-10-30T06:05:00.9099034Z Downloading certifi-2026.10.23-py3-none-any.whl.metadata (2.5 kB) 2026-10-30T06:05:00.9691852Z Collecting httpcore==1.* (from httpx<1.0,>=0.28->meridian-backend==0.1.0) 2026-10-30T06:05:00.9706339Z Using cached httpcore-1.0.9-py3-none-any.whl.metadata (21 kB) 2026-10-30T06:05:00.9994179Z Collecting idna (from httpx<1.0,>=0.28->meridian-backend==0.1.0) 2026-10-30T06:05:01.0006319Z Using cached idna-3.20-py3-none-any.whl.metadata (7.2 kB) 2026-10-30T06:05:01.0263621Z Collecting h11>=0.16 (from httpcore==1.*->httpx<1.0,>=0.28->meridian-backend==0.1.0) 2026-10-30T06:05:01.0275629Z Using cached h11-0.16.0-py3-none-any.whl.metadata (8.3 kB) 2026-10-30T06:05:01.0631701Z Collecting python-dotenv>=1.2.2 (from pydantic-settings<3.0,>=2.8->meridian-backend==0.1.0) 2026-10-30T06:05:01.0644104Z Using cached python_dotenv-1.2.4-py3-none-any.whl.metadata (29 kB) 2026-10-30T06:05:01.0990441Z Collecting iniconfig>=1 (from pytest<9.0,>=8.3->meridian-backend==0.1.0) 2026-10-30T06:05:01.1003127Z Using cached iniconfig-2.3.1-py3-none-any.whl.metadata (2.8 kB) 2026-10-30T06:05:01.1095836Z Collecting packaging>=20 (from pytest<9.0,>=8.3->meridian-backend==0.1.0) 2026-10-30T06:05:01.1108877Z Using cached packaging-26.3-py3-none-any.whl.metadata (3.5 kB) 2026-10-30T06:05:01.1166224Z Collecting pluggy<2,>=1.5 (from pytest<9.0,>=8.3->meridian-backend==0.1.0) 2026-10-30T06:05:01.1179449Z Using cached pluggy-1.7.0-py3-none-any.whl.metadata (5.0 kB) 2026-10-30T06:05:01.1492923Z Collecting pygments>=2.7.2 (from pytest<9.0,>=8.3->meridian-backend==0.1.0) 2026-10-30T06:05:01.1505967Z Using cached pygments-2.21.0-py3-none-any.whl.metadata (2.5 kB) 2026-10-30T06:05:01.1912547Z Collecting click>=7.0 (from uvicorn<1.0,>=0.34->uvicorn[standard]<1.0,>=0.34->meridian-backend==0.1.0) 2026-10-30T06:05:01.1925010Z Using cached click-8.5.0-py3-none-any.whl.metadata (2.6 kB) 2026-10-30T06:05:01.2424115Z Collecting httptools>=0.8.0 (from uvicorn[standard]<1.0,>=0.34->meridian-backend==0.1.0) 2026-10-30T06:05:01.2442384Z 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-30T06:05:01.2956780Z Collecting pyyaml>=5.1 (from uvicorn[standard]<1.0,>=0.34->meridian-backend==0.1.0) 2026-10-30T06:05:01.2972927Z 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-30T06:05:01.3495784Z Collecting uvloop>=0.15.1 (from uvicorn[standard]<1.0,>=0.34->meridian-backend==0.1.0) 2026-10-30T06:05:01.3510846Z 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-30T06:05:01.4413555Z Collecting watchfiles>=0.20 (from uvicorn[standard]<1.0,>=0.34->meridian-backend==0.1.0) 2026-10-30T06:05:01.4428442Z Using cached watchfiles-1.3.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.9 kB) 2026-10-30T06:05:01.5746794Z Collecting websockets>=13.0 (from uvicorn[standard]<1.0,>=0.34->meridian-backend==0.1.0) 2026-10-30T06:05:01.5951019Z 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-30T06:05:01.6247351Z Collecting pycparser (from cffi>=2.0.0->cryptography<47,>=44->meridian-backend==0.1.0) 2026-10-30T06:05:01.6450722Z Downloading pycparser-3.12-py3-none-any.whl.metadata (9.7 kB) 2026-10-30T06:05:01.6768271Z Collecting annotated-types>=0.6.0 (from pydantic>=2.9.0->fastapi<1.0,>=0.115->meridian-backend==0.1.0) 2026-10-30T06:05:01.6781705Z Using cached annotated_types-0.8.0-py3-none-any.whl.metadata (15 kB) 2026-10-30T06:05:02.3959669Z Collecting pydantic-core==2.50.2 (from pydantic>=2.9.0->fastapi<1.0,>=0.115->meridian-backend==0.1.0) 2026-10-30T06:05:02.4166742Z Downloading pydantic_core-2.50.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (6.5 kB) 2026-10-30T06:05:02.4386738Z Using cached aiosqlite-0.22.1-py3-none-any.whl (17 kB) 2026-10-30T06:05:02.4399815Z Using cached asyncpg-0.32.0-cp312-cp312-manylinux_2_28_x86_64.whl (3.8 MB) 2026-10-30T06:05:02.4426752Z Using cached cryptography-46.0.7-cp311-abi3-manylinux_2_34_x86_64.whl (4.5 MB) 2026-10-30T06:05:02.4647063Z Downloading fastapi-0.162.0-py3-none-any.whl (148 kB) 2026-10-30T06:05:02.4730794Z Using cached greenlet-3.5.6-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (621 kB) 2026-10-30T06:05:02.4744866Z Using cached httpx-0.28.1-py3-none-any.whl (73 kB) 2026-10-30T06:05:02.4756840Z Using cached httpcore-1.0.9-py3-none-any.whl (78 kB) 2026-10-30T06:05:02.4769058Z Using cached py_vapid-1.9.6-py2.py3-none-any.whl (19 kB) 2026-10-30T06:05:02.4971296Z Downloading pydantic_settings-2.16.2-py3-none-any.whl (81 kB) 2026-10-30T06:05:02.5016989Z Using cached pyjwt-2.15.1-py3-none-any.whl (33 kB) 2026-10-30T06:05:02.5029239Z Using cached pytest-8.4.2-py3-none-any.whl (365 kB) 2026-10-30T06:05:02.5042407Z Using cached pluggy-1.7.0-py3-none-any.whl (27 kB) 2026-10-30T06:05:02.5054294Z Using cached pytest_asyncio-0.26.0-py3-none-any.whl (19 kB) 2026-10-30T06:05:02.5066490Z Using cached ruff-0.15.22-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.4 MB) 2026-10-30T06:05:02.5314816Z 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-30T06:05:02.6111402Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.7/4.7 MB 63.1 MB/s 0:00:00 2026-10-30T06:05:02.6126249Z Using cached uvicorn-0.54.0-py3-none-any.whl (87 kB) 2026-10-30T06:05:02.6139909Z Using cached annotated_doc-0.0.5-py3-none-any.whl (5.3 kB) 2026-10-30T06:05:02.6152961Z Using cached cffi-2.1.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (221 kB) 2026-10-30T06:05:02.6165019Z Using cached click-8.5.0-py3-none-any.whl (125 kB) 2026-10-30T06:05:02.6177017Z Using cached h11-0.16.0-py3-none-any.whl (37 kB) 2026-10-30T06:05:02.6190127Z 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-30T06:05:02.6203319Z Using cached iniconfig-2.3.1-py3-none-any.whl (7.6 kB) 2026-10-30T06:05:02.6404604Z Downloading opentelemetry_api-1.45.2-py3-none-any.whl (60 kB) 2026-10-30T06:05:02.6440065Z Using cached packaging-26.3-py3-none-any.whl (129 kB) 2026-10-30T06:05:02.6643308Z Downloading pydantic-2.14.2-py3-none-any.whl (490 kB) 2026-10-30T06:05:02.6883513Z Downloading pydantic_core-2.50.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (2.2 MB) 2026-10-30T06:05:02.6986189Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.2/2.2 MB 252.5 MB/s 0:00:00 2026-10-30T06:05:02.6998479Z Using cached annotated_types-0.8.0-py3-none-any.whl (13 kB) 2026-10-30T06:05:02.7010565Z Using cached pygments-2.21.0-py3-none-any.whl (1.3 MB) 2026-10-30T06:05:02.7026568Z Using cached python_dotenv-1.2.4-py3-none-any.whl (23 kB) 2026-10-30T06:05:02.7039401Z 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-30T06:05:02.7246002Z Downloading starlette-1.10.0-py3-none-any.whl (80 kB) 2026-10-30T06:05:02.7282793Z Using cached anyio-4.15.1-py3-none-any.whl (132 kB) 2026-10-30T06:05:02.7295212Z Using cached idna-3.20-py3-none-any.whl (69 kB) 2026-10-30T06:05:02.7307267Z Using cached typing_extensions-4.16.0-py3-none-any.whl (45 kB) 2026-10-30T06:05:02.7319523Z Using cached typing_inspection-0.4.4-py3-none-any.whl (14 kB) 2026-10-30T06:05:02.7331902Z 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-30T06:05:02.7361144Z Using cached watchfiles-1.3.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (458 kB) 2026-10-30T06:05:02.7567299Z Downloading websockets-17.3-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (225 kB) 2026-10-30T06:05:02.7807421Z Downloading certifi-2026.10.23-py3-none-any.whl (135 kB) 2026-10-30T06:05:02.8034874Z Downloading pycparser-3.12-py3-none-any.whl (62 kB) 2026-10-30T06:05:02.9366805Z Building wheels for collected packages: meridian-backend 2026-10-30T06:05:02.9375462Z Building editable for meridian-backend (pyproject.toml): started 2026-10-30T06:05:02.9746992Z Building editable for meridian-backend (pyproject.toml): finished with status 'done' 2026-10-30T06:05:02.9753101Z Created wheel for meridian-backend: filename=meridian_backend-0.1.0-py3-none-any.whl size=1339 sha256=c414bce629772a145e0138eabeb6f69d3218bf445bbac24f7833ae591e5eccdc 2026-10-30T06:05:02.9754539Z Stored in directory: /tmp/pip-ephem-wheel-cache-67d22x2n/wheels/59/28/fe/ed92d8140eba46c51c518f8706e61a6ccf37e6c2b8b17c37d9 2026-10-30T06:05:02.9770388Z Successfully built meridian-backend 2026-10-30T06:05:03.0558188Z 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-30T06:05:07.5649063Z 2026-10-30T06:05:07.5690577Z 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-30T06:05:07.7622005Z ##[group]Run oven-sh/setup-bun@v2 2026-10-30T06:05:07.7622304Z with: 2026-10-30T06:05:07.7622512Z bun-version: latest 2026-10-30T06:05:07.7622734Z no-cache: false 2026-10-30T06:05:07.7625429Z token: *** 2026-10-30T06:05:07.7625638Z env: 2026-10-30T06:05:07.7625829Z E2E_BROWSER_CHANNEL: 2026-10-30T06:05:07.7626132Z pythonLocation: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T06:05:07.7626576Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.15/x64/lib/pkgconfig 2026-10-30T06:05:07.7627006Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T06:05:07.7627696Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T06:05:07.7628092Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T06:05:07.7628478Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.15/x64/lib 2026-10-30T06:05:07.7628811Z ##[endgroup] 2026-10-30T06:05:08.3030112Z Downloading a new version of Bun: https://github.com/oven-sh/bun/releases/download/bun-v1.4.4/bun-linux-x64.zip 2026-10-30T06:05:08.6481219Z [command]/usr/bin/unzip -o -q /home/runner/work/_temp/c4bdc422-523f-4632-a1a4-2d148e0c07eb.zip 2026-10-30T06:05:09.5122248Z [command]/home/runner/.bun/bin/bun --revision 2026-10-30T06:05:09.5192227Z 1.4.4+38afee6c8 2026-10-30T06:05:09.5384975Z ##[group]Run bun install --frozen-lockfile 2026-10-30T06:05:09.5385371Z bun install --frozen-lockfile 2026-10-30T06:05:09.5406405Z shell: /usr/bin/bash -e {0} 2026-10-30T06:05:09.5406662Z env: 2026-10-30T06:05:09.5406856Z E2E_BROWSER_CHANNEL: 2026-10-30T06:05:09.5407636Z pythonLocation: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T06:05:09.5408113Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.15/x64/lib/pkgconfig 2026-10-30T06:05:09.5408569Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T06:05:09.5408967Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T06:05:09.5409382Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T06:05:09.5409767Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.15/x64/lib 2026-10-30T06:05:09.5410092Z ##[endgroup] 2026-10-30T06:05:09.5485204Z bun install v1.4.4 (38afee6c8) 2026-10-30T06:05:21.8838678Z 2026-10-30T06:05:21.8839355Z + @playwright/test@1.63.0 2026-10-30T06:05:21.8840016Z + @tsrs/wasm@0.18.0-ts7.1.0-dev.20260929 2026-10-30T06:05:21.8840331Z + @types/react@19.2.14 2026-10-30T06:05:21.8840567Z + sharp@0.35.4 2026-10-30T06:05:21.8840777Z + typescript@5.9.3 2026-10-30T06:05:21.8841035Z + @expo-google-fonts/public-sans@0.4.2 2026-10-30T06:05:21.8841435Z + @expo-google-fonts/space-grotesk@0.4.1 2026-10-30T06:05:21.8841996Z + @react-native-community/datetimepicker@8.6.0 2026-10-30T06:05:21.8842531Z + clsx@2.1.1 2026-10-30T06:05:21.8842895Z + expo@55.0.32 2026-10-30T06:05:21.8843219Z + expo-router@55.0.18 2026-10-30T06:05:21.8843571Z + expo-secure-store@55.0.18 2026-10-30T06:05:21.8843976Z + expo-splash-screen@55.0.25 2026-10-30T06:05:21.8844401Z + nativewind@4.2.6 2026-10-30T06:05:21.8844752Z + react@19.2.0 2026-10-30T06:05:21.8845065Z + react-dom@19.2.0 2026-10-30T06:05:21.8845407Z + react-native@0.83.10 2026-10-30T06:05:21.8845796Z + react-native-safe-area-context@5.6.2 2026-10-30T06:05:21.8846248Z + react-native-web@0.21.2 2026-10-30T06:05:21.8846714Z + tailwind-merge@3.6.0 2026-10-30T06:05:21.8847347Z + tailwindcss@3.4.18 2026-10-30T06:05:21.8847588Z 2026-10-30T06:05:21.8847765Z 717 packages installed [12.34s] 2026-10-30T06:05:21.9599717Z ##[group]Run actions/cache@v6 2026-10-30T06:05:21.9600070Z with: 2026-10-30T06:05:21.9600336Z path: ~/.cache/ms-playwright 2026-10-30T06:05:21.9600928Z key: playwright-Linux-692dfcc4a11fbfef0a9c524667c8450be3377a3628ee9778233db9b20e986dd9 2026-10-30T06:05:21.9601590Z enableCrossOsArchive: false 2026-10-30T06:05:21.9601927Z fail-on-cache-miss: false 2026-10-30T06:05:21.9602238Z lookup-only: false 2026-10-30T06:05:21.9602519Z save-always: false 2026-10-30T06:05:21.9602776Z env: 2026-10-30T06:05:21.9603261Z E2E_BROWSER_CHANNEL: 2026-10-30T06:05:21.9603642Z pythonLocation: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T06:05:21.9604209Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.15/x64/lib/pkgconfig 2026-10-30T06:05:21.9604777Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T06:05:21.9605279Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T06:05:21.9605726Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T06:05:21.9606124Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.15/x64/lib 2026-10-30T06:05:21.9606448Z ##[endgroup] 2026-10-30T06:05:22.3368544Z Cache hit for: playwright-Linux-692dfcc4a11fbfef0a9c524667c8450be3377a3628ee9778233db9b20e986dd9 2026-10-30T06:05:23.6170643Z Received 33554432 of 283633261 (11.8%), 32.0 MBs/sec 2026-10-30T06:05:24.6166850Z Received 150994944 of 283633261 (53.2%), 72.0 MBs/sec 2026-10-30T06:05:25.5368337Z Received 283633261 of 283633261 (100.0%), 92.7 MBs/sec 2026-10-30T06:05:25.5381400Z Cache Size: ~270 MB (283633261 B) 2026-10-30T06:05:25.5448151Z [command]/usr/bin/tar -xf /home/runner/work/_temp/e9a7d5d2-0670-441a-a8fe-eb1bd659f486/cache.tzst -P -C /home/runner/work/meridian/meridian --use-compress-program unzstd 2026-10-30T06:05:26.7406020Z Cache restored successfully 2026-10-30T06:05:26.7805316Z Cache restored from key: playwright-Linux-692dfcc4a11fbfef0a9c524667c8450be3377a3628ee9778233db9b20e986dd9 2026-10-30T06:05:26.7965102Z ##[group]Run bunx playwright install --with-deps chromium 2026-10-30T06:05:26.7965594Z bunx playwright install --with-deps chromium 2026-10-30T06:05:26.7986466Z shell: /usr/bin/bash -e {0} 2026-10-30T06:05:26.7986733Z env: 2026-10-30T06:05:26.7986934Z E2E_BROWSER_CHANNEL: 2026-10-30T06:05:26.7987602Z pythonLocation: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T06:05:26.7988062Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.15/x64/lib/pkgconfig 2026-10-30T06:05:26.7988514Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T06:05:26.7988932Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T06:05:26.7989333Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T06:05:26.7989732Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.15/x64/lib 2026-10-30T06:05:26.7990066Z ##[endgroup] 2026-10-30T06:05:30.0228468Z Installing dependencies... 2026-10-30T06:05:30.0357673Z Switching to root user to install dependencies... 2026-10-30T06:05:30.1690762Z Get:1 file:/etc/apt/apt-mirrors.txt Mirrorlist [144 B] 2026-10-30T06:05:30.1841873Z Get:6 https://packages.microsoft.com/ubuntu/24.04/prod noble InRelease [3600 B] 2026-10-30T06:05:30.2127811Z Hit:2 http://azure.archive.ubuntu.com/ubuntu noble InRelease 2026-10-30T06:05:30.2138055Z Get:3 http://azure.archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB] 2026-10-30T06:05:30.2232875Z Get:4 http://azure.archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB] 2026-10-30T06:05:30.2296725Z Get:5 http://azure.archive.ubuntu.com/ubuntu noble-security InRelease [126 kB] 2026-10-30T06:05:30.3212505Z Get:7 https://packages.microsoft.com/ubuntu/24.04/prod noble/main arm64 Packages [617 kB] 2026-10-30T06:05:30.3355426Z Get:8 https://packages.microsoft.com/ubuntu/24.04/prod noble/main amd64 Packages [682 kB] 2026-10-30T06:05:30.4445829Z Get:9 http://azure.archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [1408 kB] 2026-10-30T06:05:30.4528364Z Get:10 http://azure.archive.ubuntu.com/ubuntu noble-updates/main Translation-en [311 kB] 2026-10-30T06:05:30.4549508Z Get:11 http://azure.archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [1708 kB] 2026-10-30T06:05:30.4639544Z Get:12 http://azure.archive.ubuntu.com/ubuntu noble-updates/universe Translation-en [343 kB] 2026-10-30T06:05:30.4652955Z Get:13 http://azure.archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Packages [1813 kB] 2026-10-30T06:05:30.4741816Z Get:14 http://azure.archive.ubuntu.com/ubuntu noble-updates/restricted Translation-en [412 kB] 2026-10-30T06:05:30.4766575Z Get:15 http://azure.archive.ubuntu.com/ubuntu noble-updates/multiverse Translation-en [14.3 kB] 2026-10-30T06:05:30.5532840Z Get:16 http://azure.archive.ubuntu.com/ubuntu noble-security/main amd64 Packages [1146 kB] 2026-10-30T06:05:30.5587642Z Get:17 http://azure.archive.ubuntu.com/ubuntu noble-security/main Translation-en [231 kB] 2026-10-30T06:05:30.5604669Z Get:18 http://azure.archive.ubuntu.com/ubuntu noble-security/universe amd64 Packages [1223 kB] 2026-10-30T06:05:30.6077838Z Get:19 http://azure.archive.ubuntu.com/ubuntu noble-security/universe Translation-en [246 kB] 2026-10-30T06:05:37.3645334Z Fetched 10.5 MB in 1s (9263 kB/s) 2026-10-30T06:05:38.4412652Z Reading package lists... 2026-10-30T06:05:38.4726172Z Reading package lists... 2026-10-30T06:05:38.6737007Z Building dependency tree... 2026-10-30T06:05:38.6744342Z Reading state information... 2026-10-30T06:05:38.8216949Z libasound2t64 is already the newest version (1.2.11-1ubuntu0.3). 2026-10-30T06:05:38.8218242Z libasound2t64 set to manually installed. 2026-10-30T06:05:38.8218936Z libatk-bridge2.0-0t64 is already the newest version (2.52.0-1build1). 2026-10-30T06:05:38.8219633Z libatk-bridge2.0-0t64 set to manually installed. 2026-10-30T06:05:38.8220257Z libatk1.0-0t64 is already the newest version (2.52.0-1build1). 2026-10-30T06:05:38.8220849Z libatk1.0-0t64 set to manually installed. 2026-10-30T06:05:38.8221822Z libatspi2.0-0t64 is already the newest version (2.52.0-1build1). 2026-10-30T06:05:38.8222564Z libatspi2.0-0t64 set to manually installed. 2026-10-30T06:05:38.8223039Z libcairo2 is already the newest version (1.18.0-3build1). 2026-10-30T06:05:38.8223492Z libcairo2 set to manually installed. 2026-10-30T06:05:38.8223957Z libcups2t64 is already the newest version (2.4.7-1.2ubuntu7.14). 2026-10-30T06:05:38.8224447Z libcups2t64 set to manually installed. 2026-10-30T06:05:38.8224900Z libdbus-1-3 is already the newest version (1.14.10-4ubuntu4.1). 2026-10-30T06:05:38.8225375Z libdbus-1-3 set to manually installed. 2026-10-30T06:05:38.8225841Z libdrm2 is already the newest version (2.4.125-1ubuntu0.1~24.04.2). 2026-10-30T06:05:38.8226318Z libdrm2 set to manually installed. 2026-10-30T06:05:38.8226962Z libgbm1 is already the newest version (25.2.8-0ubuntu0.24.04.4). 2026-10-30T06:05:38.8227681Z libgbm1 set to manually installed. 2026-10-30T06:05:38.8228164Z libglib2.0-0t64 is already the newest version (2.80.0-6ubuntu3.10). 2026-10-30T06:05:38.8228666Z libglib2.0-0t64 set to manually installed. 2026-10-30T06:05:38.8229116Z libnspr4 is already the newest version (2:4.35-1.1build1). 2026-10-30T06:05:38.8229569Z libnspr4 set to manually installed. 2026-10-30T06:05:38.8230096Z libnss3 is already the newest version (2:3.98-1ubuntu0.3). 2026-10-30T06:05:38.8230546Z libnss3 set to manually installed. 2026-10-30T06:05:38.8230993Z libpango-1.0-0 is already the newest version (1.52.1+ds-1build1). 2026-10-30T06:05:38.8231464Z libpango-1.0-0 set to manually installed. 2026-10-30T06:05:38.8231835Z libx11-6 is already the newest version (2:1.8.7-1ubuntu0.1). 2026-10-30T06:05:38.8232187Z libx11-6 set to manually installed. 2026-10-30T06:05:38.8232626Z libxcb1 is already the newest version (1.15-1ubuntu2). 2026-10-30T06:05:38.8232957Z libxcb1 set to manually installed. 2026-10-30T06:05:38.8233297Z libxcomposite1 is already the newest version (1:0.4.5-1build3). 2026-10-30T06:05:38.8233668Z libxcomposite1 set to manually installed. 2026-10-30T06:05:38.8234018Z libxdamage1 is already the newest version (1:1.1.6-1build1). 2026-10-30T06:05:38.8234364Z libxdamage1 set to manually installed. 2026-10-30T06:05:38.8234685Z libxext6 is already the newest version (2:1.3.4-1build2). 2026-10-30T06:05:38.8235008Z libxext6 set to manually installed. 2026-10-30T06:05:38.8235333Z libxfixes3 is already the newest version (1:6.0.0-2build1). 2026-10-30T06:05:38.8235672Z libxfixes3 set to manually installed. 2026-10-30T06:05:38.8236010Z libxkbcommon0 is already the newest version (1.6.0-1build1). 2026-10-30T06:05:38.8236352Z libxkbcommon0 set to manually installed. 2026-10-30T06:05:38.8236913Z libxrandr2 is already the newest version (2:1.5.2-2build1). 2026-10-30T06:05:38.8237618Z libxrandr2 set to manually installed. 2026-10-30T06:05:38.8237955Z xvfb is already the newest version (2:21.1.12-1ubuntu1.9). 2026-10-30T06:05:38.8238404Z fonts-noto-color-emoji is already the newest version (2.047-0ubuntu0.24.04.1). 2026-10-30T06:05:38.8238902Z libfontconfig1 is already the newest version (2.15.0-1.1ubuntu2). 2026-10-30T06:05:38.8239277Z libfontconfig1 set to manually installed. 2026-10-30T06:05:38.8239653Z libfreetype6 is already the newest version (2.13.2+dfsg-1ubuntu0.2). 2026-10-30T06:05:38.8240029Z libfreetype6 set to manually installed. 2026-10-30T06:05:38.8240380Z fonts-liberation is already the newest version (1:2.1.5-3). 2026-10-30T06:05:38.8240754Z fonts-liberation set to manually installed. 2026-10-30T06:05:38.8241107Z The following additional packages will be installed: 2026-10-30T06:05:38.8241441Z xfonts-encodings xfonts-utils 2026-10-30T06:05:38.8241707Z Recommended packages: 2026-10-30T06:05:38.8241965Z fonts-ipafont-mincho fonts-tlwg-loma 2026-10-30T06:05:38.8482431Z The following NEW packages will be installed: 2026-10-30T06:05:38.8483009Z fonts-freefont-ttf fonts-ipafont-gothic fonts-tlwg-loma-otf fonts-unifont 2026-10-30T06:05:38.8489994Z fonts-wqy-zenhei xfonts-cyrillic xfonts-encodings xfonts-scalable 2026-10-30T06:05:38.8490436Z xfonts-utils 2026-10-30T06:05:38.8701601Z 0 upgraded, 9 newly installed, 0 to remove and 6 not upgraded. 2026-10-30T06:05:38.8702079Z Need to get 21.1 MB of archives. 2026-10-30T06:05:38.8702460Z After this operation, 79.5 MB of additional disk space will be used. 2026-10-30T06:05:38.8702905Z Get:1 file:/etc/apt/apt-mirrors.txt Mirrorlist [144 B] 2026-10-30T06:05:38.9460443Z Get:2 http://azure.archive.ubuntu.com/ubuntu noble/universe amd64 fonts-ipafont-gothic all 00303-21ubuntu1 [3513 kB] 2026-10-30T06:05:39.4940174Z Get:3 http://azure.archive.ubuntu.com/ubuntu noble/main amd64 fonts-freefont-ttf all 20211204+svn4273-2 [5641 kB] 2026-10-30T06:05:40.3954448Z 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-30T06:05:40.4584699Z Get:5 http://azure.archive.ubuntu.com/ubuntu noble/universe amd64 fonts-unifont all 1:15.1.01-1build1 [2993 kB] 2026-10-30T06:05:40.8975364Z Get:6 http://azure.archive.ubuntu.com/ubuntu noble/universe amd64 fonts-wqy-zenhei all 0.9.45-8 [7472 kB] 2026-10-30T06:05:42.0488400Z Get:7 http://azure.archive.ubuntu.com/ubuntu noble/main amd64 xfonts-encodings all 1:1.0.5-0ubuntu2 [578 kB] 2026-10-30T06:05:42.1731084Z Get:8 http://azure.archive.ubuntu.com/ubuntu noble/main amd64 xfonts-utils amd64 1:7.7+6build3 [94.4 kB] 2026-10-30T06:05:42.2354416Z Get:9 http://azure.archive.ubuntu.com/ubuntu noble/universe amd64 xfonts-cyrillic all 1:1.0.5+nmu1 [384 kB] 2026-10-30T06:05:42.3092716Z Get:10 http://azure.archive.ubuntu.com/ubuntu noble/main amd64 xfonts-scalable all 1:1.0.3-1.3 [304 kB] 2026-10-30T06:05:42.5910706Z Fetched 21.1 MB in 3s (6089 kB/s) 2026-10-30T06:05:42.6301916Z Selecting previously unselected package fonts-ipafont-gothic. 2026-10-30T06:05:42.7413311Z (Reading database ... 2026-10-30T06:05:42.7413998Z (Reading database ... 5% 2026-10-30T06:05:42.7414478Z (Reading database ... 10% 2026-10-30T06:05:42.7415333Z (Reading database ... 15% 2026-10-30T06:05:42.7415980Z (Reading database ... 20% 2026-10-30T06:05:42.7416733Z (Reading database ... 25% 2026-10-30T06:05:42.7417555Z (Reading database ... 30% 2026-10-30T06:05:42.7418066Z (Reading database ... 35% 2026-10-30T06:05:42.7418502Z (Reading database ... 40% 2026-10-30T06:05:42.7418806Z (Reading database ... 45% 2026-10-30T06:05:42.7419111Z (Reading database ... 50% 2026-10-30T06:05:42.8056078Z (Reading database ... 55% 2026-10-30T06:05:43.1477922Z (Reading database ... 60% 2026-10-30T06:05:43.4822971Z (Reading database ... 65% 2026-10-30T06:05:43.7916293Z (Reading database ... 70% 2026-10-30T06:05:44.0559826Z (Reading database ... 75% 2026-10-30T06:05:44.5519903Z (Reading database ... 80% 2026-10-30T06:05:45.0936936Z (Reading database ... 85% 2026-10-30T06:05:45.7130696Z (Reading database ... 90% 2026-10-30T06:05:46.2439492Z (Reading database ... 95% 2026-10-30T06:05:46.2439973Z (Reading database ... 100% 2026-10-30T06:05:46.2440522Z (Reading database ... 215504 files and directories currently installed.) 2026-10-30T06:05:46.2486546Z Preparing to unpack .../0-fonts-ipafont-gothic_00303-21ubuntu1_all.deb ... 2026-10-30T06:05:46.2606617Z Unpacking fonts-ipafont-gothic (00303-21ubuntu1) ... 2026-10-30T06:05:46.5172071Z Selecting previously unselected package fonts-freefont-ttf. 2026-10-30T06:05:46.5319475Z Preparing to unpack .../1-fonts-freefont-ttf_20211204+svn4273-2_all.deb ... 2026-10-30T06:05:46.5327843Z Unpacking fonts-freefont-ttf (20211204+svn4273-2) ... 2026-10-30T06:05:46.6325415Z Selecting previously unselected package fonts-tlwg-loma-otf. 2026-10-30T06:05:46.6474131Z Preparing to unpack .../2-fonts-tlwg-loma-otf_1%3a0.7.3-1_all.deb ... 2026-10-30T06:05:46.6484426Z Unpacking fonts-tlwg-loma-otf (1:0.7.3-1) ... 2026-10-30T06:05:46.6831895Z Selecting previously unselected package fonts-unifont. 2026-10-30T06:05:46.6980043Z Preparing to unpack .../3-fonts-unifont_1%3a15.1.01-1build1_all.deb ... 2026-10-30T06:05:46.6988239Z Unpacking fonts-unifont (1:15.1.01-1build1) ... 2026-10-30T06:05:46.8133039Z Selecting previously unselected package fonts-wqy-zenhei. 2026-10-30T06:05:46.8278623Z Preparing to unpack .../4-fonts-wqy-zenhei_0.9.45-8_all.deb ... 2026-10-30T06:05:46.8400875Z Unpacking fonts-wqy-zenhei (0.9.45-8) ... 2026-10-30T06:05:47.3425162Z Selecting previously unselected package xfonts-encodings. 2026-10-30T06:05:47.3573389Z Preparing to unpack .../5-xfonts-encodings_1%3a1.0.5-0ubuntu2_all.deb ... 2026-10-30T06:05:47.3581671Z Unpacking xfonts-encodings (1:1.0.5-0ubuntu2) ... 2026-10-30T06:05:47.3927516Z Selecting previously unselected package xfonts-utils. 2026-10-30T06:05:47.4075627Z Preparing to unpack .../6-xfonts-utils_1%3a7.7+6build3_amd64.deb ... 2026-10-30T06:05:47.4083704Z Unpacking xfonts-utils (1:7.7+6build3) ... 2026-10-30T06:05:47.4916429Z Selecting previously unselected package xfonts-cyrillic. 2026-10-30T06:05:47.5067573Z Preparing to unpack .../7-xfonts-cyrillic_1%3a1.0.5+nmu1_all.deb ... 2026-10-30T06:05:47.5076141Z Unpacking xfonts-cyrillic (1:1.0.5+nmu1) ... 2026-10-30T06:05:47.5470139Z Selecting previously unselected package xfonts-scalable. 2026-10-30T06:05:47.5618261Z Preparing to unpack .../8-xfonts-scalable_1%3a1.0.3-1.3_all.deb ... 2026-10-30T06:05:47.5627293Z Unpacking xfonts-scalable (1:1.0.3-1.3) ... 2026-10-30T06:05:47.6115336Z Setting up fonts-wqy-zenhei (0.9.45-8) ... 2026-10-30T06:05:47.6238463Z Setting up fonts-freefont-ttf (20211204+svn4273-2) ... 2026-10-30T06:05:47.6257623Z Setting up fonts-tlwg-loma-otf (1:0.7.3-1) ... 2026-10-30T06:05:47.6277450Z Setting up xfonts-encodings (1:1.0.5-0ubuntu2) ... 2026-10-30T06:05:47.6294642Z Setting up fonts-ipafont-gothic (00303-21ubuntu1) ... 2026-10-30T06:05:47.6365635Z 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-30T06:05:47.6382898Z Setting up fonts-unifont (1:15.1.01-1build1) ... 2026-10-30T06:05:47.6402778Z Setting up xfonts-utils (1:7.7+6build3) ... 2026-10-30T06:05:47.6452010Z Setting up xfonts-cyrillic (1:1.0.5+nmu1) ... 2026-10-30T06:05:47.6765482Z Setting up xfonts-scalable (1:1.0.3-1.3) ... 2026-10-30T06:05:47.7056915Z Processing triggers for man-db (2.12.0-4build2) ... 2026-10-30T06:05:47.7079447Z Not building database; man-db/auto-update is not 'true'. 2026-10-30T06:05:47.7093967Z Processing triggers for fontconfig (2.15.0-1.1ubuntu2) ... 2026-10-30T06:05:48.9324171Z 2026-10-30T06:05:48.9324836Z Running kernel seems to be up-to-date. 2026-10-30T06:05:48.9325194Z 2026-10-30T06:05:48.9325325Z No services need to be restarted. 2026-10-30T06:05:48.9325551Z 2026-10-30T06:05:48.9325682Z No containers need to be restarted. 2026-10-30T06:05:48.9325901Z 2026-10-30T06:05:48.9326608Z No user sessions are running outdated binaries. 2026-10-30T06:05:48.9326879Z 2026-10-30T06:05:48.9327432Z No VM guests are running outdated hypervisor (qemu) binaries on this host. 2026-10-30T06:05:50.0026463Z ##[group]Run bun run e2e:demo 2026-10-30T06:05:50.0026802Z bun run e2e:demo 2026-10-30T06:05:50.0048102Z shell: /usr/bin/bash -e {0} 2026-10-30T06:05:50.0048367Z env: 2026-10-30T06:05:50.0048570Z E2E_BROWSER_CHANNEL: 2026-10-30T06:05:50.0048895Z pythonLocation: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T06:05:50.0049367Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.15/x64/lib/pkgconfig 2026-10-30T06:05:50.0049819Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T06:05:50.0050214Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T06:05:50.0050608Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T06:05:50.0051011Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.15/x64/lib 2026-10-30T06:05:50.0051343Z ##[endgroup] 2026-10-30T06:05:50.0118608Z $ playwright test -c playwright.demo.config.ts 2026-10-30T06:05:50.7010376Z [WebServer] $ expo start --web --port "8097" --localhost 2026-10-30T06:05:50.7018043Z 2026-10-30T06:05:52.7507845Z 2026-10-30T06:05:52.7516666Z Running 9 tests using 1 worker 2026-10-30T06:05:52.7532340Z 2026-10-30T06:05:53.1676791Z [1/9] e2e/flow.spec.ts:79:1 › 1. renders content, not just tab chrome 2026-10-30T06:06:03.5324228Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T06:06:03.5325211Z 2026-10-30T06:06:03.5330596Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T06:06:03.5349214Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T06:06:03.5359417Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T06:06:03.5361327Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T06:06:03.7609219Z [2/9] e2e/flow.spec.ts:86:1 › 2. paints the canvas and hero with design tokens, so NativeWind compiled 2026-10-30T06:06:06.4173756Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T06:06:06.4174657Z 2026-10-30T06:06:06.4198970Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T06:06:06.4248612Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T06:06:06.4255932Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T06:06:06.4259616Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T06:06:06.8979711Z [3/9] e2e/flow.spec.ts:95:1 › 3. applies the display font token to the hero headline 2026-10-30T06:06:07.6793349Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T06:06:07.6794208Z 2026-10-30T06:06:07.6829073Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T06:06:07.6830638Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T06:06:07.6832201Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T06:06:07.6833734Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T06:06:08.0572772Z [4/9] e2e/flow.spec.ts:102:1 › 4. announces demo mode instead of pretending the backend is live 2026-10-30T06:06:08.8074587Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T06:06:08.8075452Z 2026-10-30T06:06:08.8088542Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T06:06:08.8108325Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T06:06:08.8134896Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T06:06:08.8136853Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T06:06:09.2331151Z [5/9] e2e/flow.spec.ts:107:1 › 5. navigates all five tabs 2026-10-30T06:06:09.9568004Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T06:06:09.9570684Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T06:06:09.9572488Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T06:06:09.9575896Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T06:06:09.9576872Z 2026-10-30T06:06:09.9578263Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T06:06:11.0008845Z [6/9] e2e/flow.spec.ts:113:1 › 6. creates an inbox task and it shows up without a reload 2026-10-30T06:06:11.7711897Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T06:06:11.7713458Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T06:06:11.7714339Z 2026-10-30T06:06:11.7714933Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T06:06:11.7716470Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T06:06:11.7718332Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T06:06:12.5353144Z [7/9] e2e/flow.spec.ts:135:3 › scheduling from the inbox › 7. suggests three slots sized to the task duration 2026-10-30T06:06:13.2882426Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T06:06:13.2886180Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T06:06:13.2888244Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T06:06:13.2889977Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T06:06:13.2891814Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T06:06:13.2892716Z 2026-10-30T06:06:14.6167605Z [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-30T06:06:15.3859427Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T06:06:15.3860265Z 2026-10-30T06:06:15.3879647Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T06:06:15.3882457Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T06:06:15.3884372Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T06:06:15.3887571Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T06:06:16.9428370Z [9/9] e2e/flow.spec.ts:175:3 › scheduling from the inbox › 9. orders Scheduled by activation time, ascending 2026-10-30T06:06:17.6973694Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T06:06:17.6976039Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T06:06:17.6981829Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T06:06:17.6983106Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T06:06:17.6984044Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T06:06:17.7004254Z 2026-10-30T06:06:19.3494650Z 9 passed (28.7s) 2026-10-30T06:06:19.3673728Z ##[group]Run bun run e2e:live 2026-10-30T06:06:19.3674063Z bun run e2e:live 2026-10-30T06:06:19.3694631Z shell: /usr/bin/bash -e {0} 2026-10-30T06:06:19.3694909Z env: 2026-10-30T06:06:19.3695118Z E2E_BROWSER_CHANNEL: 2026-10-30T06:06:19.3695441Z pythonLocation: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T06:06:19.3695893Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.15/x64/lib/pkgconfig 2026-10-30T06:06:19.3696323Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T06:06:19.3696737Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T06:06:19.3697427Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64 2026-10-30T06:06:19.3698139Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.15/x64/lib 2026-10-30T06:06:19.3698494Z ##[endgroup] 2026-10-30T06:06:19.3763388Z $ playwright test -c playwright.config.ts 2026-10-30T06:06:21.4090879Z [WebServer] INFO: Started server process [3375] 2026-10-30T06:06:21.4095172Z [WebServer] INFO: Waiting for application startup. 2026-10-30T06:06:21.4095699Z 2026-10-30T06:06:21.4095708Z 2026-10-30T06:06:21.5007893Z [WebServer] INFO: Application startup complete. 2026-10-30T06:06:21.5008478Z 2026-10-30T06:06:21.5022433Z [WebServer] INFO: Uvicorn running on http://127.0.0.1:8098 (Press CTRL+C to quit) 2026-10-30T06:06:21.5022843Z 2026-10-30T06:06:21.9656084Z 2026-10-30T06:06:21.9658199Z [WebServer] $ expo start --web --port "8099" --localhost 2026-10-30T06:06:24.1369610Z 2026-10-30T06:06:24.1370212Z Running 22 tests using 2 workers 2026-10-30T06:06:24.1370693Z 2026-10-30T06:06:24.6164603Z [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-30T06:06:24.6349575Z [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-30T06:06:27.6402130Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T06:06:27.6403021Z 2026-10-30T06:06:27.6434169Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T06:06:27.6445518Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T06:06:27.6447725Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T06:06:27.6450036Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T06:06:27.6905435Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T06:06:27.6906336Z 2026-10-30T06:06:27.6907671Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T06:06:27.6909543Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T06:06:27.6911386Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T06:06:27.6938715Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T06:06:29.2974288Z [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-30T06:06:29.7064531Z [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-30T06:06:30.2689586Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T06:06:30.2690520Z 2026-10-30T06:06:30.2709254Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T06:06:30.2711435Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T06:06:30.2713310Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T06:06:30.2715099Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T06:06:30.6424368Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T06:06:30.6425280Z 2026-10-30T06:06:30.6470439Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T06:06:30.6538771Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T06:06:30.6540654Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T06:06:30.6578412Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T06:06:32.0708194Z [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-30T06:06:32.9811640Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T06:06:32.9812174Z 2026-10-30T06:06:32.9812913Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T06:06:32.9813909Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T06:06:32.9814907Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T06:06:32.9816538Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T06:06:33.8723303Z [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-30T06:06:34.8765302Z 2026-10-30T06:06:34.8775047Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T06:06:34.8777469Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T06:06:34.8779346Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T06:06:34.8781211Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T06:06:34.8783107Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T06:06:35.4273097Z [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-30T06:06:36.3675741Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T06:06:36.3705950Z 2026-10-30T06:06:36.3715091Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T06:06:36.3728396Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T06:06:36.3743359Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T06:06:36.3745403Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T06:06:37.3531786Z [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-30T06:06:37.4880227Z [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-30T06:06:38.3279270Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T06:06:38.3280298Z 2026-10-30T06:06:38.3306223Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T06:06:38.3318429Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T06:06:38.3364561Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T06:06:38.3399036Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T06:06:38.4303962Z 2026-10-30T06:06:38.4322909Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T06:06:38.4357869Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T06:06:38.4413019Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T06:06:38.4414962Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T06:06:38.4422019Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T06:06:40.9045884Z [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-30T06:06:40.9707733Z [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-30T06:06:41.8195609Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T06:06:41.8196510Z 2026-10-30T06:06:41.8242929Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T06:06:41.8289170Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T06:06:41.8348851Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T06:06:41.8385469Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T06:06:41.9303029Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T06:06:41.9303962Z 2026-10-30T06:06:41.9320357Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T06:06:41.9322138Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T06:06:41.9324575Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T06:06:41.9326536Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T06:06:42.6884812Z [12/22] e2e/live-api.spec.ts:127:1 › 2. a task created in the UI survives a full page reload 2026-10-30T06:06:43.5290752Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T06:06:43.5291705Z 2026-10-30T06:06:43.5337382Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T06:06:43.5383171Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T06:06:43.5408475Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T06:06:43.5413394Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T06:06:44.7072750Z [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-30T06:06:45.6989310Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T06:06:45.6990831Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T06:06:45.6992359Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T06:06:45.6993867Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T06:06:45.6995383Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T06:06:45.6996170Z 2026-10-30T06:06:46.1090184Z [14/22] e2e/live-api.spec.ts:155:1 › 3. a task created through the API appears in the UI 2026-10-30T06:06:47.1780162Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T06:06:47.1781017Z 2026-10-30T06:06:47.1782192Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T06:06:47.1784833Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T06:06:47.1788769Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T06:06:47.1790572Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T06:06:48.5750158Z [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-30T06:06:49.4609953Z [16/22] e2e/live-api.spec.ts:197:1 › 4. an overdue reminder is delivered with no browser open at all 2026-10-30T06:06:49.6744580Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T06:06:49.6745432Z 2026-10-30T06:06:49.6800677Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T06:06:49.6870135Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T06:06:49.6872197Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T06:06:49.6874436Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T06:06:50.5198293Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T06:06:50.5199352Z 2026-10-30T06:06:50.5206319Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T06:06:50.5209992Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T06:06:50.5212256Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T06:06:50.5214283Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T06:06:51.7801385Z [WebServer] push delivery failed for device 4b79632b-a60f-4712-a599-ca43836ad746: [Errno -2] Name or service not known 2026-10-30T06:06:51.7802278Z 2026-10-30T06:06:51.8269778Z [WebServer] push delivery failed for device 4b79632b-a60f-4712-a599-ca43836ad746: [Errno -2] Name or service not known 2026-10-30T06:06:51.8271185Z 2026-10-30T06:06:51.9526884Z [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-30T06:06:52.3719788Z [18/22] e2e/session-expiry.spec.ts:115:1 › an expired access token is refreshed, so the app keeps working 2026-10-30T06:06:53.4046133Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T06:06:53.4073028Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T06:06:53.4073952Z 2026-10-30T06:06:53.4077888Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T06:06:53.4122133Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T06:06:53.4148433Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T06:06:53.8912254Z 2026-10-30T06:06:53.8938652Z [WebServer] push delivery failed for device 4b79632b-a60f-4712-a599-ca43836ad746: [Errno -2] Name or service not known 2026-10-30T06:06:54.1047687Z [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-30T06:06:54.9999734Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T06:06:55.0001245Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T06:06:55.0002400Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T06:06:55.0003911Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T06:06:55.0005663Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T06:06:55.0006683Z 2026-10-30T06:06:55.7120189Z [20/22] e2e/session-expiry.spec.ts:164:1 › a session that cannot be refreshed ends up signed out, not silently broken 2026-10-30T06:06:55.9597640Z [WebServer] push delivery failed for device 4b79632b-a60f-4712-a599-ca43836ad746: [Errno -2] Name or service not known 2026-10-30T06:06:55.9598547Z 2026-10-30T06:06:56.2255324Z [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-30T06:06:56.7202705Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T06:06:56.7203727Z 2026-10-30T06:06:56.7204621Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T06:06:56.7213283Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T06:06:56.7214963Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T06:06:56.7216198Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T06:06:57.2334153Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T06:06:57.2335086Z 2026-10-30T06:06:57.2369822Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T06:06:57.2413441Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T06:06:57.2439558Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T06:06:57.2516893Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T06:06:58.0139226Z [WebServer] push delivery failed for device 4b79632b-a60f-4712-a599-ca43836ad746: [Errno -2] Name or service not known 2026-10-30T06:06:58.0140050Z 2026-10-30T06:06:58.3914000Z [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-30T06:06:59.3468376Z 2026-10-30T06:06:59.3470618Z [WebServer] Error: Asset not found: /home/runner/work/meridian/meridian/frontend/icon.png for platform: (unspecified) 2026-10-30T06:06:59.3475418Z [WebServer] at getAbsoluteAssetRecord (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:129:11) 2026-10-30T06:06:59.3477544Z [WebServer] at getAsset (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Assets.js:232:18) 2026-10-30T06:06:59.3479400Z [WebServer] at Server._processSingleAssetRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:443:20) 2026-10-30T06:06:59.3481640Z [WebServer] at Server._processRequest (/home/runner/work/meridian/meridian/frontend/node_modules/metro/src/Server.js:550:7) 2026-10-30T06:07:00.0797372Z [WebServer] push delivery failed for device 4b79632b-a60f-4712-a599-ca43836ad746: [Errno -2] Name or service not known 2026-10-30T06:07:00.0798254Z 2026-10-30T06:07:00.4613272Z 22 passed (40.4s) 2026-10-30T06:07:00.5499391Z Post job cleanup. 2026-10-30T06:07:00.6795253Z Cache hit occurred on the primary key playwright-Linux-692dfcc4a11fbfef0a9c524667c8450be3377a3628ee9778233db9b20e986dd9, not saving cache. 2026-10-30T06:07:00.6975575Z Post job cleanup. 2026-10-30T06:07:00.8880042Z Post job cleanup. 2026-10-30T06:07:01.0121338Z 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-30T06:07:01.0264997Z Post job cleanup. 2026-10-30T06:07:01.1161619Z [command]/usr/bin/git version 2026-10-30T06:07:01.1224422Z git version 2.56.0 2026-10-30T06:07:01.1266413Z Temporarily overriding HOME='/home/runner/work/_temp/af2dda40-c350-44bd-a640-f70441b071b7' before making global git config changes 2026-10-30T06:07:01.1267927Z Adding repository directory to the temporary git global config as a safe directory 2026-10-30T06:07:01.1273142Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/meridian/meridian 2026-10-30T06:07:01.1316772Z Removing SSH command configuration 2026-10-30T06:07:01.1334657Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-30T06:07:01.1402055Z [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-30T06:07:01.1695542Z Removing HTTP extra header 2026-10-30T06:07:01.1703185Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-30T06:07:01.1754041Z [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-30T06:07:01.2036264Z Removing includeIf entries pointing to credentials config files 2026-10-30T06:07:01.2042538Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-30T06:07:01.2086200Z includeif.gitdir:/home/runner/work/meridian/meridian/.git.path 2026-10-30T06:07:01.2087371Z includeif.gitdir:/home/runner/work/meridian/meridian/.git/worktrees/*.path 2026-10-30T06:07:01.2088001Z includeif.gitdir:/github/workspace/.git.path 2026-10-30T06:07:01.2088397Z includeif.gitdir:/github/workspace/.git/worktrees/*.path 2026-10-30T06:07:01.2095969Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/home/runner/work/meridian/meridian/.git.path 2026-10-30T06:07:01.2131588Z /home/runner/work/_temp/git-credentials-245281da-e87a-41dd-bb05-184e6acb4fa3.config 2026-10-30T06:07:01.2142709Z [command]/usr/bin/git config --local --unset includeif.gitdir:/home/runner/work/meridian/meridian/.git.path \/home\/runner\/work\/_temp\/git\-credentials\-245281da\-e87a\-41dd\-bb05\-184e6acb4fa3\.config 2026-10-30T06:07:01.2190663Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/home/runner/work/meridian/meridian/.git/worktrees/*.path 2026-10-30T06:07:01.2235543Z /home/runner/work/_temp/git-credentials-245281da-e87a-41dd-bb05-184e6acb4fa3.config 2026-10-30T06:07:01.2246523Z [command]/usr/bin/git config --local --unset includeif.gitdir:/home/runner/work/meridian/meridian/.git/worktrees/*.path \/home\/runner\/work\/_temp\/git\-credentials\-245281da\-e87a\-41dd\-bb05\-184e6acb4fa3\.config 2026-10-30T06:07:01.2298111Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/github/workspace/.git.path 2026-10-30T06:07:01.2338197Z /github/runner_temp/git-credentials-245281da-e87a-41dd-bb05-184e6acb4fa3.config 2026-10-30T06:07:01.2357958Z [command]/usr/bin/git config --local --unset includeif.gitdir:/github/workspace/.git.path \/github\/runner_temp\/git\-credentials\-245281da\-e87a\-41dd\-bb05\-184e6acb4fa3\.config 2026-10-30T06:07:01.2385135Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/github/workspace/.git/worktrees/*.path 2026-10-30T06:07:01.2421672Z /github/runner_temp/git-credentials-245281da-e87a-41dd-bb05-184e6acb4fa3.config 2026-10-30T06:07:01.2430538Z [command]/usr/bin/git config --local --unset includeif.gitdir:/github/workspace/.git/worktrees/*.path \/github\/runner_temp\/git\-credentials\-245281da\-e87a\-41dd\-bb05\-184e6acb4fa3\.config 2026-10-30T06:07:01.2481900Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-30T06:07:01.2758275Z Removing credentials config '/home/runner/work/_temp/git-credentials-245281da-e87a-41dd-bb05-184e6acb4fa3.config' 2026-10-30T06:07:01.2940049Z Cleaning up orphan processes