﻿2026-05-17T00:45:17.9354223Z Current runner version: '2.334.0'
2026-05-17T00:45:17.9381995Z ##[group]Runner Image Provisioner
2026-05-17T00:45:17.9382975Z Hosted Compute Agent
2026-05-17T00:45:17.9383794Z Version: 20260213.493
2026-05-17T00:45:17.9384549Z Commit: 5c115507f6dd24b8de37d8bbe0bb4509d0cc0fa3
2026-05-17T00:45:17.9385397Z Build Date: 2026-02-13T00:28:41Z
2026-05-17T00:45:17.9386319Z Worker ID: {38bbb8e8-75c6-4d88-ae6a-3baf7eddd89c}
2026-05-17T00:45:17.9387162Z Azure Region: westus
2026-05-17T00:45:17.9387903Z ##[endgroup]
2026-05-17T00:45:17.9389789Z ##[group]Operating System
2026-05-17T00:45:17.9390521Z Ubuntu
2026-05-17T00:45:17.9391230Z 24.04.4
2026-05-17T00:45:17.9391837Z LTS
2026-05-17T00:45:17.9392390Z ##[endgroup]
2026-05-17T00:45:17.9393167Z ##[group]Runner Image
2026-05-17T00:45:17.9393861Z Image: ubuntu-24.04
2026-05-17T00:45:17.9394496Z Version: 20260513.135.3
2026-05-17T00:45:17.9396114Z Included Software: https://github.com/actions/runner-images/blob/ubuntu24/20260513.135/images/ubuntu/Ubuntu2404-Readme.md
2026-05-17T00:45:17.9398188Z Image Release: https://github.com/actions/runner-images/releases/tag/ubuntu24%2F20260513.135
2026-05-17T00:45:17.9399625Z ##[endgroup]
2026-05-17T00:45:17.9400937Z ##[group]GITHUB_TOKEN Permissions
2026-05-17T00:45:17.9402991Z Contents: read
2026-05-17T00:45:17.9403655Z Metadata: read
2026-05-17T00:45:17.9404393Z ##[endgroup]
2026-05-17T00:45:17.9406696Z Secret source: Actions
2026-05-17T00:45:17.9407502Z Prepare workflow directory
2026-05-17T00:45:18.1960134Z Prepare all required actions
2026-05-17T00:45:18.2043087Z Getting action download info
2026-05-17T00:45:18.7244880Z Download action repository 'actions/checkout@v4' (SHA:34e114876b0b11c390a56381ad16ebd13914f8d5)
2026-05-17T00:45:20.9495487Z Download action repository 'pnpm/action-setup@v4' (SHA:b906affcce14559ad1aafd4ab0e942779e9f58b1)
2026-05-17T00:45:21.9072813Z Download action repository 'actions/setup-node@v4' (SHA:49933ea5288caeca8642d1e84afbd3f7d6820020)
2026-05-17T00:45:24.8350223Z Download action repository 'superfly/flyctl-actions@fc53c09e1bc3be6f54706524e3b82c4f462f77be' (SHA:fc53c09e1bc3be6f54706524e3b82c4f462f77be)
2026-05-17T00:45:25.0829517Z Download action repository 'actions/upload-artifact@v4' (SHA:ea165f8d65b6e75b540449e92b4886f43607fa02)
2026-05-17T00:45:25.4813643Z Complete job name: full-path
2026-05-17T00:45:25.5294122Z ##[group]Run actions/checkout@v4
2026-05-17T00:45:25.5294536Z with:
2026-05-17T00:45:25.5294715Z   repository: SaberMage/rebno
2026-05-17T00:45:25.5295056Z   token: ***
2026-05-17T00:45:25.5295227Z   ssh-strict: true
2026-05-17T00:45:25.5295394Z   ssh-user: git
2026-05-17T00:45:25.5295559Z   persist-credentials: true
2026-05-17T00:45:25.5295761Z   clean: true
2026-05-17T00:45:25.5295936Z   sparse-checkout-cone-mode: true
2026-05-17T00:45:25.5296143Z   fetch-depth: 1
2026-05-17T00:45:25.5296313Z   fetch-tags: false
2026-05-17T00:45:25.5296477Z   show-progress: true
2026-05-17T00:45:25.5296647Z   lfs: false
2026-05-17T00:45:25.5296801Z   submodules: false
2026-05-17T00:45:25.5296968Z   set-safe-directory: true
2026-05-17T00:45:25.5297284Z env:
2026-05-17T00:45:25.5297446Z   SKIP_STAGING_VERIFY: false
2026-05-17T00:45:25.5297639Z   SKIP_PHASE_4_CARRYOVER: 
2026-05-17T00:45:25.5297822Z   SKIP_STAGING_SMOKE: false
2026-05-17T00:45:25.5298011Z ##[endgroup]
2026-05-17T00:45:25.6277340Z Syncing repository: SaberMage/rebno
2026-05-17T00:45:25.6278750Z ##[group]Getting Git version info
2026-05-17T00:45:25.6279359Z Working directory is '/home/runner/work/rebno/rebno'
2026-05-17T00:45:25.6279967Z [command]/usr/bin/git version
2026-05-17T00:45:25.6321244Z git version 2.54.0
2026-05-17T00:45:25.6342383Z ##[endgroup]
2026-05-17T00:45:25.6366823Z Temporarily overriding HOME='/home/runner/work/_temp/b840d202-c5f3-4386-a0de-ec1262f95d13' before making global git config changes
2026-05-17T00:45:25.6368187Z Adding repository directory to the temporary git global config as a safe directory
2026-05-17T00:45:25.6372073Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/rebno/rebno
2026-05-17T00:45:25.6401757Z Deleting the contents of '/home/runner/work/rebno/rebno'
2026-05-17T00:45:25.6404996Z ##[group]Initializing the repository
2026-05-17T00:45:25.6409479Z [command]/usr/bin/git init /home/runner/work/rebno/rebno
2026-05-17T00:45:25.6480395Z hint: Using 'master' as the name for the initial branch. This default branch name
2026-05-17T00:45:25.6481282Z hint: will change to "main" in Git 3.0. To configure the initial branch name
2026-05-17T00:45:25.6482185Z hint: to use in all of your new repositories, which will suppress this warning,
2026-05-17T00:45:25.6483013Z hint: call:
2026-05-17T00:45:25.6483523Z hint:
2026-05-17T00:45:25.6484071Z hint: 	git config --global init.defaultBranch <name>
2026-05-17T00:45:25.6484658Z hint:
2026-05-17T00:45:25.6485260Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
2026-05-17T00:45:25.6486178Z hint: 'development'. The just-created branch can be renamed via this command:
2026-05-17T00:45:25.6486913Z hint:
2026-05-17T00:45:25.6487351Z hint: 	git branch -m <name>
2026-05-17T00:45:25.6487830Z hint:
2026-05-17T00:45:25.6488515Z hint: Disable this message with "git config set advice.defaultBranchName false"
2026-05-17T00:45:25.6489675Z Initialized empty Git repository in /home/runner/work/rebno/rebno/.git/
2026-05-17T00:45:25.6491557Z [command]/usr/bin/git remote add origin https://github.com/SaberMage/rebno
2026-05-17T00:45:25.6518374Z ##[endgroup]
2026-05-17T00:45:25.6519321Z ##[group]Disabling automatic garbage collection
2026-05-17T00:45:25.6522147Z [command]/usr/bin/git config --local gc.auto 0
2026-05-17T00:45:25.6547964Z ##[endgroup]
2026-05-17T00:45:25.6548739Z ##[group]Setting up auth
2026-05-17T00:45:25.6554395Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
2026-05-17T00:45:25.6581995Z [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-05-17T00:45:25.6849316Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
2026-05-17T00:45:25.6876340Z [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-05-17T00:45:25.7076797Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
2026-05-17T00:45:25.7104347Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
2026-05-17T00:45:25.7304702Z [command]/usr/bin/git config --local http.https://github.com/.extraheader AUTHORIZATION: basic ***
2026-05-17T00:45:25.7335493Z ##[endgroup]
2026-05-17T00:45:25.7336395Z ##[group]Fetching the repository
2026-05-17T00:45:25.7343504Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +29f18586e8447020e8e7506445ef69ab4eb144fe:refs/remotes/origin/main
2026-05-17T00:45:27.3451128Z From https://github.com/SaberMage/rebno
2026-05-17T00:45:27.3452249Z  * [new ref]         29f18586e8447020e8e7506445ef69ab4eb144fe -> origin/main
2026-05-17T00:45:27.3472521Z ##[endgroup]
2026-05-17T00:45:27.3473150Z ##[group]Determining the checkout info
2026-05-17T00:45:27.3474724Z ##[endgroup]
2026-05-17T00:45:27.3479584Z [command]/usr/bin/git sparse-checkout disable
2026-05-17T00:45:27.3511869Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig
2026-05-17T00:45:27.3533901Z ##[group]Checking out the ref
2026-05-17T00:45:27.3537315Z [command]/usr/bin/git checkout --progress --force -B main refs/remotes/origin/main
2026-05-17T00:45:28.4219225Z Updating files:  90% (9433/10432)
2026-05-17T00:45:28.4245790Z Updating files:  91% (9494/10432)
2026-05-17T00:45:28.4288437Z Updating files:  92% (9598/10432)
2026-05-17T00:45:28.4322714Z Updating files:  93% (9702/10432)
2026-05-17T00:45:28.4352479Z Updating files:  94% (9807/10432)
2026-05-17T00:45:28.4385400Z Updating files:  95% (9911/10432)
2026-05-17T00:45:28.4428927Z Updating files:  96% (10015/10432)
2026-05-17T00:45:28.4482397Z Updating files:  97% (10120/10432)
2026-05-17T00:45:28.4529617Z Updating files:  98% (10224/10432)
2026-05-17T00:45:28.4576705Z Updating files:  99% (10328/10432)
2026-05-17T00:45:28.4578680Z Updating files: 100% (10432/10432)
2026-05-17T00:45:28.4579572Z Updating files: 100% (10432/10432), done.
2026-05-17T00:45:28.4679555Z Switched to a new branch 'main'
2026-05-17T00:45:28.4688163Z branch 'main' set up to track 'origin/main'.
2026-05-17T00:45:28.5419954Z ##[endgroup]
2026-05-17T00:45:28.5431782Z [command]/usr/bin/git log -1 --format=%H
2026-05-17T00:45:28.5479645Z 29f18586e8447020e8e7506445ef69ab4eb144fe
2026-05-17T00:45:28.5659569Z ##[group]Run pnpm/action-setup@v4
2026-05-17T00:45:28.5659855Z with:
2026-05-17T00:45:28.5660050Z   version: 10
2026-05-17T00:45:28.5660290Z   dest: ~/setup-pnpm
2026-05-17T00:45:28.5660486Z   run_install: null
2026-05-17T00:45:28.5660677Z   cache: false
2026-05-17T00:45:28.5660857Z   cache_dependency_path: pnpm-lock.yaml
2026-05-17T00:45:28.5661089Z   package_json_file: package.json
2026-05-17T00:45:28.5661288Z   standalone: false
2026-05-17T00:45:28.5661453Z env:
2026-05-17T00:45:28.5661610Z   SKIP_STAGING_VERIFY: false
2026-05-17T00:45:28.5661803Z   SKIP_PHASE_4_CARRYOVER: 
2026-05-17T00:45:28.5661991Z   SKIP_STAGING_SMOKE: false
2026-05-17T00:45:28.5662172Z ##[endgroup]
2026-05-17T00:45:28.6772355Z ##[group]Running self-installer...
2026-05-17T00:45:29.1650341Z Progress: resolved 1, reused 0, downloaded 0, added 0
2026-05-17T00:45:29.1725711Z Packages: +1
2026-05-17T00:45:29.1730587Z +
2026-05-17T00:45:29.5042150Z Progress: resolved 1, reused 0, downloaded 1, added 1, done
2026-05-17T00:45:29.8060506Z 
2026-05-17T00:45:29.8061069Z dependencies:
2026-05-17T00:45:29.8061890Z + pnpm 10.33.4 (11.1.2 is available)
2026-05-17T00:45:29.8062355Z 
2026-05-17T00:45:29.8105528Z Done in 969ms
2026-05-17T00:45:29.8232773Z ##[endgroup]
2026-05-17T00:45:29.8235775Z Installation Completed!
2026-05-17T00:45:29.8347781Z ##[group]Run actions/setup-node@v4
2026-05-17T00:45:29.8347994Z with:
2026-05-17T00:45:29.8348149Z   node-version: 22
2026-05-17T00:45:29.8348312Z   cache: pnpm
2026-05-17T00:45:29.8348467Z   always-auth: false
2026-05-17T00:45:29.8348637Z   check-latest: false
2026-05-17T00:45:29.8348883Z   token: ***
2026-05-17T00:45:29.8349294Z env:
2026-05-17T00:45:29.8349470Z   SKIP_STAGING_VERIFY: false
2026-05-17T00:45:29.8349664Z   SKIP_PHASE_4_CARRYOVER: 
2026-05-17T00:45:29.8349842Z   SKIP_STAGING_SMOKE: false
2026-05-17T00:45:29.8350081Z   PNPM_HOME: /home/runner/setup-pnpm/node_modules/.bin
2026-05-17T00:45:29.8350328Z ##[endgroup]
2026-05-17T00:45:29.9787645Z Found in cache @ /opt/hostedtoolcache/node/22.22.2/x64
2026-05-17T00:45:29.9793425Z ##[group]Environment details
2026-05-17T00:45:30.5060367Z node: v22.22.2
2026-05-17T00:45:30.5060694Z npm: 10.9.7
2026-05-17T00:45:30.5063591Z yarn: 1.22.22
2026-05-17T00:45:30.5064918Z ##[endgroup]
2026-05-17T00:45:30.5076696Z [command]/home/runner/setup-pnpm/node_modules/.bin/pnpm store path --silent
2026-05-17T00:45:30.8062664Z /home/runner/setup-pnpm/node_modules/.bin/store/v10
2026-05-17T00:45:31.1208276Z Cache hit for: node-cache-Linux-x64-pnpm-5ab8ea17f5fddd4870d948d9adc6e2142a835a18f7b26106234eaff6399d0a23
2026-05-17T00:45:32.4227905Z Received 0 of 177643443 (0.0%), 0.0 MBs/sec
2026-05-17T00:45:33.4235975Z Received 117440512 of 177643443 (66.1%), 56.0 MBs/sec
2026-05-17T00:45:34.1703098Z Received 177643443 of 177643443 (100.0%), 61.6 MBs/sec
2026-05-17T00:45:34.1779857Z Cache Size: ~169 MB (177643443 B)
2026-05-17T00:45:34.1852484Z [command]/usr/bin/tar -xf /home/runner/work/_temp/8180be77-4dc6-4ce4-93e0-7224f7fd8e7f/cache.tzst -P -C /home/runner/work/rebno/rebno --use-compress-program unzstd
2026-05-17T00:45:40.3049390Z Cache restored successfully
2026-05-17T00:45:40.3124490Z Cache restored from key: node-cache-Linux-x64-pnpm-5ab8ea17f5fddd4870d948d9adc6e2142a835a18f7b26106234eaff6399d0a23
2026-05-17T00:45:40.3256719Z ##[group]Run pnpm install --frozen-lockfile
2026-05-17T00:45:40.3257068Z [36;1mpnpm install --frozen-lockfile[0m
2026-05-17T00:45:40.4203212Z shell: /usr/bin/bash -e {0}
2026-05-17T00:45:40.4203443Z env:
2026-05-17T00:45:40.4203616Z   SKIP_STAGING_VERIFY: false
2026-05-17T00:45:40.4203833Z   SKIP_PHASE_4_CARRYOVER: 
2026-05-17T00:45:40.4204027Z   SKIP_STAGING_SMOKE: false
2026-05-17T00:45:40.4204269Z   PNPM_HOME: /home/runner/setup-pnpm/node_modules/.bin
2026-05-17T00:45:40.4204522Z ##[endgroup]
2026-05-17T00:45:40.9102024Z Scope: all 6 workspace projects
2026-05-17T00:45:40.9947002Z Lockfile is up to date, resolution step is skipped
2026-05-17T00:45:41.0470338Z Progress: resolved 1, reused 0, downloaded 0, added 0
2026-05-17T00:45:41.1368245Z Packages: +667
2026-05-17T00:45:41.1371760Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2026-05-17T00:45:42.0420778Z Progress: resolved 667, reused 663, downloaded 0, added 0
2026-05-17T00:45:43.0434071Z Progress: resolved 667, reused 663, downloaded 0, added 82
2026-05-17T00:45:44.2493039Z Progress: resolved 667, reused 663, downloaded 0, added 83
2026-05-17T00:45:45.2495900Z Progress: resolved 667, reused 663, downloaded 0, added 303
2026-05-17T00:45:46.2499434Z Progress: resolved 667, reused 663, downloaded 0, added 454
2026-05-17T00:45:47.2506603Z Progress: resolved 667, reused 663, downloaded 0, added 612
2026-05-17T00:45:47.4974818Z Progress: resolved 667, reused 663, downloaded 0, added 667, done
2026-05-17T00:45:48.4426094Z 
2026-05-17T00:45:48.4427899Z devDependencies:
2026-05-17T00:45:48.4428401Z + @better-auth/cli 1.4.21
2026-05-17T00:45:48.4428814Z + tsx 4.21.0
2026-05-17T00:45:48.4429259Z 
2026-05-17T00:45:48.4855978Z ╭ Warning ─────────────────────────────────────────────────────────────────────╮
2026-05-17T00:45:48.4857005Z │                                                                              │
2026-05-17T00:45:48.4857965Z │   Ignored build scripts: @prisma/client@5.22.0, msgpackr-extract@3.0.3,      │
2026-05-17T00:45:48.4858948Z │   protobufjs@7.5.6, protobufjs@8.0.1.                                        │
2026-05-17T00:45:48.4860249Z │   Run "pnpm approve-builds" to pick which dependencies should be allowed     │
2026-05-17T00:45:48.4861186Z │   to run scripts.                                                            │
2026-05-17T00:45:48.4861964Z │                                                                              │
2026-05-17T00:45:48.4862814Z ╰──────────────────────────────────────────────────────────────────────────────╯
2026-05-17T00:45:48.4971908Z Done in 7.8s using pnpm v10.33.4
2026-05-17T00:45:48.5144452Z ##[group]Run for d in tools/asset-catalog tools/asset-pipeline tools/extract-gmd tools/protocol-doc tools/room-converter tools/save-format-doc; do
2026-05-17T00:45:48.5145268Z [36;1mfor d in tools/asset-catalog tools/asset-pipeline tools/extract-gmd tools/protocol-doc tools/room-converter tools/save-format-doc; do[0m
2026-05-17T00:45:48.5145760Z [36;1m  if [ -f "$d/package.json" ]; then[0m
2026-05-17T00:45:48.5146034Z [36;1m    echo "::group::pnpm install in $d"[0m
2026-05-17T00:45:48.5146335Z [36;1m    pnpm -C "$d" install --ignore-workspace --no-frozen-lockfile[0m
2026-05-17T00:45:48.5146621Z [36;1m    echo "::endgroup::"[0m
2026-05-17T00:45:48.5146828Z [36;1m  fi[0m
2026-05-17T00:45:48.5146989Z [36;1mdone[0m
2026-05-17T00:45:48.5176367Z shell: /usr/bin/bash -e {0}
2026-05-17T00:45:48.5176570Z env:
2026-05-17T00:45:48.5176741Z   SKIP_STAGING_VERIFY: false
2026-05-17T00:45:48.5176946Z   SKIP_PHASE_4_CARRYOVER: 
2026-05-17T00:45:48.5177181Z   SKIP_STAGING_SMOKE: false
2026-05-17T00:45:48.5177413Z   PNPM_HOME: /home/runner/setup-pnpm/node_modules/.bin
2026-05-17T00:45:48.5177661Z ##[endgroup]
2026-05-17T00:45:48.5815109Z ##[group]pnpm install in tools/asset-catalog
2026-05-17T00:45:48.8527235Z Lockfile is up to date, resolution step is skipped
2026-05-17T00:45:48.8790141Z Progress: resolved 1, reused 0, downloaded 0, added 0
2026-05-17T00:45:48.8881393Z Packages: +52
2026-05-17T00:45:48.8883845Z ++++++++++++++++++++++++++++++++++++++++++++++++++++
2026-05-17T00:45:49.0086547Z Progress: resolved 52, reused 52, downloaded 0, added 52, done
2026-05-17T00:45:49.2711863Z 
2026-05-17T00:45:49.2714454Z devDependencies:
2026-05-17T00:45:49.2714820Z + @types/node 25.6.0
2026-05-17T00:45:49.2715118Z + tsx 4.21.0
2026-05-17T00:45:49.2715576Z + typescript 5.6.3
2026-05-17T00:45:49.2715869Z + vitest 4.1.5
2026-05-17T00:45:49.2716017Z 
2026-05-17T00:45:49.2783098Z ╭ Warning ─────────────────────────────────────────────────────────────────────╮
2026-05-17T00:45:49.2784150Z │                                                                              │
2026-05-17T00:45:49.2785189Z │   Ignored build scripts: esbuild@0.27.7.                                     │
2026-05-17T00:45:49.2786176Z │   Run "pnpm approve-builds" to pick which dependencies should be allowed     │
2026-05-17T00:45:49.2787100Z │   to run scripts.                                                            │
2026-05-17T00:45:49.2787772Z │                                                                              │
2026-05-17T00:45:49.2788434Z ╰──────────────────────────────────────────────────────────────────────────────╯
2026-05-17T00:45:49.2826550Z Done in 681ms using pnpm v10.33.4
2026-05-17T00:45:49.2906849Z ##[endgroup]
2026-05-17T00:45:49.2907790Z ##[group]pnpm install in tools/asset-pipeline
2026-05-17T00:45:49.5510989Z Lockfile is up to date, resolution step is skipped
2026-05-17T00:45:49.5770185Z Progress: resolved 1, reused 0, downloaded 0, added 0
2026-05-17T00:45:49.5923326Z Packages: +64
2026-05-17T00:45:49.5930837Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2026-05-17T00:45:49.8520298Z Progress: resolved 64, reused 64, downloaded 0, added 64, done
2026-05-17T00:45:50.1196779Z 
2026-05-17T00:45:50.1204503Z dependencies:
2026-05-17T00:45:50.1205123Z + maxrects-packer 2.7.3
2026-05-17T00:45:50.1205591Z + sharp 0.34.5
2026-05-17T00:45:50.1205927Z 
2026-05-17T00:45:50.1206253Z devDependencies:
2026-05-17T00:45:50.1206913Z + @types/node 25.6.0
2026-05-17T00:45:50.1207400Z + tsx 4.21.0
2026-05-17T00:45:50.1207979Z + typescript 5.6.3
2026-05-17T00:45:50.1208457Z + vitest 3.2.4
2026-05-17T00:45:50.1208792Z 
2026-05-17T00:45:50.1284844Z ╭ Warning ─────────────────────────────────────────────────────────────────────╮
2026-05-17T00:45:50.1285810Z │                                                                              │
2026-05-17T00:45:50.1286919Z │   Ignored build scripts: esbuild@0.27.7, sharp@0.34.5.                       │
2026-05-17T00:45:50.1288065Z │   Run "pnpm approve-builds" to pick which dependencies should be allowed     │
2026-05-17T00:45:50.1288830Z │   to run scripts.                                                            │
2026-05-17T00:45:50.1289636Z │                                                                              │
2026-05-17T00:45:50.1290339Z ╰──────────────────────────────────────────────────────────────────────────────╯
2026-05-17T00:45:50.1331487Z Done in 820ms using pnpm v10.33.4
2026-05-17T00:45:50.1414188Z ##[endgroup]
2026-05-17T00:45:50.1414959Z ##[group]pnpm install in tools/extract-gmd
2026-05-17T00:45:50.4620619Z Progress: resolved 1, reused 0, downloaded 0, added 0
2026-05-17T00:45:51.4624932Z Progress: resolved 135, reused 63, downloaded 0, added 0
2026-05-17T00:45:51.5035149Z Packages: +57
2026-05-17T00:45:51.5035880Z +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2026-05-17T00:45:51.6886179Z Progress: resolved 135, reused 63, downloaded 0, added 57, done
2026-05-17T00:45:51.9316910Z 
2026-05-17T00:45:51.9317571Z dependencies:
2026-05-17T00:45:51.9318353Z + sharp 0.34.5
2026-05-17T00:45:51.9318782Z 
2026-05-17T00:45:51.9319244Z devDependencies:
2026-05-17T00:45:51.9319939Z + @types/node 25.6.0 (25.8.0 is available)
2026-05-17T00:45:51.9320526Z + tsx 4.21.0 (4.22.0 is available)
2026-05-17T00:45:51.9321109Z + typescript 5.6.3 (6.0.3 is available)
2026-05-17T00:45:51.9321703Z + vitest 4.1.5 (4.1.6 is available)
2026-05-17T00:45:51.9322402Z 
2026-05-17T00:45:51.9343127Z ╭ Warning ─────────────────────────────────────────────────────────────────────╮
2026-05-17T00:45:51.9344090Z │                                                                              │
2026-05-17T00:45:51.9345079Z │   Ignored build scripts: esbuild@0.27.7, sharp@0.34.5.                       │
2026-05-17T00:45:51.9346114Z │   Run "pnpm approve-builds" to pick which dependencies should be allowed     │
2026-05-17T00:45:51.9346894Z │   to run scripts.                                                            │
2026-05-17T00:45:51.9347587Z │                                                                              │
2026-05-17T00:45:51.9348305Z ╰──────────────────────────────────────────────────────────────────────────────╯
2026-05-17T00:45:51.9381132Z Done in 1.7s using pnpm v10.33.4
2026-05-17T00:45:51.9560362Z ##[endgroup]
2026-05-17T00:45:51.9561335Z ##[group]pnpm install in tools/protocol-doc
2026-05-17T00:45:52.1966076Z Lockfile is up to date, resolution step is skipped
2026-05-17T00:45:52.2280184Z Progress: resolved 1, reused 0, downloaded 0, added 0
2026-05-17T00:45:52.2355202Z Packages: +52
2026-05-17T00:45:52.2367696Z ++++++++++++++++++++++++++++++++++++++++++++++++++++
2026-05-17T00:45:52.3960816Z Progress: resolved 52, reused 52, downloaded 0, added 52, done
2026-05-17T00:45:52.5808845Z 
2026-05-17T00:45:52.5809895Z devDependencies:
2026-05-17T00:45:52.5810643Z + @types/node 25.6.0
2026-05-17T00:45:52.5811127Z + tsx 4.21.0
2026-05-17T00:45:52.5812078Z + typescript 5.6.3
2026-05-17T00:45:52.5813488Z + vitest 4.1.5
2026-05-17T00:45:52.5814069Z 
2026-05-17T00:45:52.5876700Z ╭ Warning ─────────────────────────────────────────────────────────────────────╮
2026-05-17T00:45:52.5877786Z │                                                                              │
2026-05-17T00:45:52.5878785Z │   Ignored build scripts: esbuild@0.27.7.                                     │
2026-05-17T00:45:52.5879834Z │   Run "pnpm approve-builds" to pick which dependencies should be allowed     │
2026-05-17T00:45:52.5880625Z │   to run scripts.                                                            │
2026-05-17T00:45:52.5881263Z │                                                                              │
2026-05-17T00:45:52.5881945Z ╰──────────────────────────────────────────────────────────────────────────────╯
2026-05-17T00:45:52.5918219Z Done in 611ms using pnpm v10.33.4
2026-05-17T00:45:52.5998503Z ##[endgroup]
2026-05-17T00:45:52.5999344Z ##[group]pnpm install in tools/room-converter
2026-05-17T00:45:52.8361744Z Lockfile is up to date, resolution step is skipped
2026-05-17T00:45:52.8615315Z Progress: resolved 1, reused 0, downloaded 0, added 0
2026-05-17T00:45:52.8740106Z Packages: +58
2026-05-17T00:45:52.8749731Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2026-05-17T00:45:53.0426802Z Progress: resolved 58, reused 58, downloaded 0, added 58, done
2026-05-17T00:45:53.5109894Z 
2026-05-17T00:45:53.5113605Z devDependencies:
2026-05-17T00:45:53.5114233Z + @types/node 25.6.0
2026-05-17T00:45:53.5114983Z + tsx 4.21.0
2026-05-17T00:45:53.5115420Z + typescript 5.6.3
2026-05-17T00:45:53.5115832Z + vitest 3.2.4
2026-05-17T00:45:53.5116230Z + zod 3.25.76
2026-05-17T00:45:53.5116524Z 
2026-05-17T00:45:53.5187825Z ╭ Warning ─────────────────────────────────────────────────────────────────────╮
2026-05-17T00:45:53.5188831Z │                                                                              │
2026-05-17T00:45:53.5190221Z │   Ignored build scripts: esbuild@0.27.7.                                     │
2026-05-17T00:45:53.5191194Z │   Run "pnpm approve-builds" to pick which dependencies should be allowed     │
2026-05-17T00:45:53.5191972Z │   to run scripts.                                                            │
2026-05-17T00:45:53.5192606Z │                                                                              │
2026-05-17T00:45:53.5193283Z ╰──────────────────────────────────────────────────────────────────────────────╯
2026-05-17T00:45:53.5233220Z Done in 901ms using pnpm v10.33.4
2026-05-17T00:45:53.5315969Z ##[endgroup]
2026-05-17T00:45:53.5316732Z ##[group]pnpm install in tools/save-format-doc
2026-05-17T00:45:53.7705323Z Lockfile is up to date, resolution step is skipped
2026-05-17T00:45:53.7910283Z Progress: resolved 1, reused 0, downloaded 0, added 0
2026-05-17T00:45:53.8070856Z Packages: +52
2026-05-17T00:45:53.8077999Z ++++++++++++++++++++++++++++++++++++++++++++++++++++
2026-05-17T00:45:54.0982903Z Progress: resolved 52, reused 52, downloaded 0, added 52, done
2026-05-17T00:45:54.3909697Z 
2026-05-17T00:45:54.3911085Z devDependencies:
2026-05-17T00:45:54.3911494Z + @types/node 25.6.0
2026-05-17T00:45:54.3911782Z + tsx 4.21.0
2026-05-17T00:45:54.3912045Z + typescript 5.6.3
2026-05-17T00:45:54.3912301Z + vitest 4.1.5
2026-05-17T00:45:54.3912448Z 
2026-05-17T00:45:54.3974090Z ╭ Warning ─────────────────────────────────────────────────────────────────────╮
2026-05-17T00:45:54.3975150Z │                                                                              │
2026-05-17T00:45:54.3978396Z │   Ignored build scripts: esbuild@0.27.7.                                     │
2026-05-17T00:45:54.3979824Z │   Run "pnpm approve-builds" to pick which dependencies should be allowed     │
2026-05-17T00:45:54.3984760Z │   to run scripts.                                                            │
2026-05-17T00:45:54.3985451Z │                                                                              │
2026-05-17T00:45:54.3986147Z ╰──────────────────────────────────────────────────────────────────────────────╯
2026-05-17T00:45:54.4020647Z Done in 848ms using pnpm v10.33.4
2026-05-17T00:45:54.4101580Z ##[endgroup]
2026-05-17T00:45:54.4135754Z ##[group]Run pnpm -r --filter "@rebno/*" build
2026-05-17T00:45:54.4136270Z [36;1mpnpm -r --filter "@rebno/*" build[0m
2026-05-17T00:45:54.4200857Z shell: /usr/bin/bash -e {0}
2026-05-17T00:45:54.4201162Z env:
2026-05-17T00:45:54.4201417Z   SKIP_STAGING_VERIFY: false
2026-05-17T00:45:54.4201724Z   SKIP_PHASE_4_CARRYOVER: 
2026-05-17T00:45:54.4202184Z   SKIP_STAGING_SMOKE: false
2026-05-17T00:45:54.4202535Z   PNPM_HOME: /home/runner/setup-pnpm/node_modules/.bin
2026-05-17T00:45:54.4202903Z ##[endgroup]
2026-05-17T00:45:54.6811695Z Scope: 5 of 6 workspace projects
2026-05-17T00:45:54.6831699Z packages/db build$ tsc
2026-05-17T00:45:54.6838893Z packages/game-logic build$ tsc
2026-05-17T00:45:56.9410161Z packages/game-logic build: Done
2026-05-17T00:45:56.9480225Z packages/protocol prebuild$ node scripts/sync-from-tools-protocol-doc.mjs
2026-05-17T00:45:57.1111077Z packages/protocol prebuild: synced legacy-opcodes from /home/runner/work/rebno/rebno/tools/protocol-doc/output/protocol.ts
2026-05-17T00:45:57.1179970Z packages/protocol prebuild: Done
2026-05-17T00:45:57.1196288Z packages/protocol build$ tsc
2026-05-17T00:45:58.1421914Z packages/db build: Done
2026-05-17T00:45:59.6008703Z packages/protocol build: Done
2026-05-17T00:45:59.6015179Z apps/server build$ tsc -b
2026-05-17T00:46:05.1550584Z apps/server build: Done
2026-05-17T00:46:05.1691559Z ##[group]Run pnpm verify:phase-5
2026-05-17T00:46:05.1691935Z [36;1mpnpm verify:phase-5[0m
2026-05-17T00:46:05.1730492Z shell: /usr/bin/bash -e {0}
2026-05-17T00:46:05.1730795Z env:
2026-05-17T00:46:05.1731035Z   SKIP_STAGING_VERIFY: false
2026-05-17T00:46:05.1731354Z   SKIP_PHASE_4_CARRYOVER: 
2026-05-17T00:46:05.1731647Z   SKIP_STAGING_SMOKE: false
2026-05-17T00:46:05.1732006Z   PNPM_HOME: /home/runner/setup-pnpm/node_modules/.bin
2026-05-17T00:46:05.1732408Z   SKIP_PHASE_3_CARRYOVER: 1
2026-05-17T00:46:05.1732699Z   SKIP_TRACE_CHECK: 1
2026-05-17T00:46:05.1732963Z ##[endgroup]
2026-05-17T00:46:05.5072263Z 
2026-05-17T00:46:05.5089980Z > rebno@0.0.0 verify:phase-5 /home/runner/work/rebno/rebno
2026-05-17T00:46:05.5119816Z > node scripts/verify-phase-5.mjs
2026-05-17T00:46:05.5156798Z 
2026-05-17T00:46:05.5489459Z 
2026-05-17T00:46:05.5490180Z === Phase 4 carry-over: verify-phase-4 ===
2026-05-17T00:46:05.5529720Z >>> pnpm verify:phase-4
2026-05-17T00:46:05.8629682Z 
2026-05-17T00:46:05.8639740Z > rebno@0.0.0 verify:phase-4 /home/runner/work/rebno/rebno
2026-05-17T00:46:05.8640280Z > node scripts/verify-phase-4.mjs
2026-05-17T00:46:05.8640531Z 
2026-05-17T00:46:05.8959591Z 
2026-05-17T00:46:05.8960180Z === Workspace: typecheck ===
2026-05-17T00:46:05.8979540Z >>> pnpm -r typecheck
2026-05-17T00:46:06.2260936Z Scope: 5 of 6 workspace projects
2026-05-17T00:46:06.2329985Z packages/db typecheck$ tsc --noEmit
2026-05-17T00:46:06.2349513Z packages/game-logic typecheck$ tsc --noEmit
2026-05-17T00:46:08.9303777Z packages/game-logic typecheck: Done
2026-05-17T00:46:08.9339916Z packages/protocol typecheck$ tsc --noEmit
2026-05-17T00:46:10.4820499Z packages/db typecheck: Done
2026-05-17T00:46:12.1195529Z packages/protocol typecheck: Done
2026-05-17T00:46:12.1202658Z apps/client typecheck$ tsc --noEmit
2026-05-17T00:46:12.1204626Z apps/server typecheck$ tsc --noEmit
2026-05-17T00:46:21.1475882Z apps/client typecheck: Done
2026-05-17T00:46:21.7781976Z apps/server typecheck: Done
2026-05-17T00:46:21.7866490Z 
2026-05-17T00:46:21.7866972Z === Lint: protocol-sync ===
2026-05-17T00:46:21.7867567Z >>> pnpm lint:protocol-sync
2026-05-17T00:46:22.0134479Z 
2026-05-17T00:46:22.0135428Z > rebno@0.0.0 lint:protocol-sync /home/runner/work/rebno/rebno
2026-05-17T00:46:22.0136457Z > node tools/scripts/lint-protocol-sync.mjs
2026-05-17T00:46:22.0136949Z 
2026-05-17T00:46:22.0390705Z lint-protocol-sync: OK
2026-05-17T00:46:22.0494281Z 
2026-05-17T00:46:22.0494789Z === Lint: game-logic-purity ===
2026-05-17T00:46:22.0495457Z >>> pnpm lint:game-logic-purity
2026-05-17T00:46:22.2727314Z 
2026-05-17T00:46:22.2728202Z > rebno@0.0.0 lint:game-logic-purity /home/runner/work/rebno/rebno
2026-05-17T00:46:22.2729383Z > node tools/scripts/lint-game-logic-purity.mjs
2026-05-17T00:46:22.2729916Z 
2026-05-17T00:46:22.2993616Z lint-game-logic-purity: OK (8 file(s) clean)
2026-05-17T00:46:22.3092704Z 
2026-05-17T00:46:22.3093286Z === Lint: better-auth-schema-sync ===
2026-05-17T00:46:22.3093932Z >>> pnpm lint:better-auth-schema-sync
2026-05-17T00:46:22.5346732Z 
2026-05-17T00:46:22.5347865Z > rebno@0.0.0 lint:better-auth-schema-sync /home/runner/work/rebno/rebno
2026-05-17T00:46:22.5348796Z > node tools/scripts/lint-better-auth-schema-sync.mjs
2026-05-17T00:46:22.5349541Z 
2026-05-17T00:46:23.8036450Z lint-better-auth-schema-sync: OK
2026-05-17T00:46:23.8143349Z 
2026-05-17T00:46:23.8144004Z === Lint: rate-limit-budgets ===
2026-05-17T00:46:23.8144660Z >>> pnpm lint:rate-limit-budgets
2026-05-17T00:46:24.0391436Z 
2026-05-17T00:46:24.0392440Z > rebno@0.0.0 lint:rate-limit-budgets /home/runner/work/rebno/rebno
2026-05-17T00:46:24.0393324Z > node tools/scripts/lint-rate-limit-budgets.mjs
2026-05-17T00:46:24.0393842Z 
2026-05-17T00:46:24.0627098Z lint-rate-limit-budgets: OK (5 D-22 budgets locked)
2026-05-17T00:46:24.0725814Z 
2026-05-17T00:46:24.0726369Z === Lint: no-clipboard-rce ===
2026-05-17T00:46:24.0726997Z >>> pnpm lint:no-clipboard-rce
2026-05-17T00:46:24.2955928Z 
2026-05-17T00:46:24.2957345Z > rebno@0.0.0 lint:no-clipboard-rce /home/runner/work/rebno/rebno
2026-05-17T00:46:24.2958337Z > node tools/scripts/lint-no-clipboard-rce.mjs
2026-05-17T00:46:24.2958893Z 
2026-05-17T00:46:24.3254198Z lint-no-clipboard-rce: OK (23 file(s) clean)
2026-05-17T00:46:24.3359469Z 
2026-05-17T00:46:24.3360349Z === Lint: room-layout ===
2026-05-17T00:46:24.3360888Z >>> pnpm lint:room-layout
2026-05-17T00:46:24.5656844Z 
2026-05-17T00:46:24.5657636Z > rebno@0.0.0 lint:room-layout /home/runner/work/rebno/rebno
2026-05-17T00:46:24.5658631Z > node tools/scripts/lint-room-layout.mjs
2026-05-17T00:46:24.5659283Z 
2026-05-17T00:46:24.5944705Z lint-room-layout: OK
2026-05-17T00:46:24.6050002Z 
2026-05-17T00:46:24.6050569Z === ADR 0004 lint ===
2026-05-17T00:46:24.6051130Z >>> pnpm lint:adr:0004
2026-05-17T00:46:24.8291190Z 
2026-05-17T00:46:24.8292049Z > rebno@0.0.0 lint:adr:0004 /home/runner/work/rebno/rebno
2026-05-17T00:46:24.8293249Z > node tools/asset-catalog/scripts/lint-adr.mjs docs/adr/0004-room-hot-reload.md --no-matrix
2026-05-17T00:46:24.8293965Z 
2026-05-17T00:46:24.8532961Z OK: ADR docs/adr/0004-room-hot-reload.md validated (no-matrix mode — Michael Nygard sections present)
2026-05-17T00:46:24.8638471Z 
2026-05-17T00:46:24.8639275Z === Drizzle: emit-check ===
2026-05-17T00:46:24.8639853Z >>> pnpm db:emit-check
2026-05-17T00:46:25.0865553Z 
2026-05-17T00:46:25.0866368Z > rebno@0.0.0 db:emit-check /home/runner/work/rebno/rebno
2026-05-17T00:46:25.0868535Z > pnpm -C packages/db exec drizzle-kit generate && node -e "require('fs').copyFileSync('packages/db/migrations/0001_baseline.sql','docs/extracted-server/0001_baseline.sql')" && git diff --exit-code packages/db/migrations/0001_baseline.sql docs/extracted-server/0001_baseline.sql
2026-05-17T00:46:25.0870337Z 
2026-05-17T00:46:25.4245886Z No config path provided, using default 'drizzle.config.ts'
2026-05-17T00:46:25.4247066Z Reading config file '/home/runner/work/rebno/rebno/packages/db/drizzle.config.ts'
2026-05-17T00:46:25.7596321Z 8 tables
2026-05-17T00:46:25.7596957Z accounts 8 columns 1 indexes 0 fks
2026-05-17T00:46:25.7597714Z audit_log 6 columns 0 indexes 2 fks
2026-05-17T00:46:25.7598299Z characters 9 columns 0 indexes 1 fks
2026-05-17T00:46:25.7598894Z inventory_items 4 columns 0 indexes 1 fks
2026-05-17T00:46:25.7599719Z legacy_credentials_staging 6 columns 0 indexes 0 fks
2026-05-17T00:46:25.7600369Z message_board_replies 5 columns 0 indexes 2 fks
2026-05-17T00:46:25.7600978Z message_board_topics 7 columns 0 indexes 1 fks
2026-05-17T00:46:25.7601565Z sessions 5 columns 0 indexes 1 fks
2026-05-17T00:46:25.7601927Z 
2026-05-17T00:46:25.7602618Z No schema changes, nothing to migrate 😴
2026-05-17T00:46:26.4011264Z 
2026-05-17T00:46:26.4011984Z === Drizzle: schema-sync ===
2026-05-17T00:46:26.4012551Z >>> pnpm lint:schema-sync
2026-05-17T00:46:26.6279578Z 
2026-05-17T00:46:26.6280543Z > rebno@0.0.0 lint:schema-sync /home/runner/work/rebno/rebno
2026-05-17T00:46:26.6283119Z > node -e "const a=require('fs').readFileSync('packages/db/migrations/0001_baseline.sql');const b=require('fs').readFileSync('docs/extracted-server/0001_baseline.sql');if(Buffer.compare(a,b)!==0){console.error('docs/extracted-server/0001_baseline.sql out of sync with packages/db/migrations/0001_baseline.sql');process.exit(1)}console.log('OK')"
2026-05-17T00:46:26.6285349Z 
2026-05-17T00:46:26.6494105Z OK
2026-05-17T00:46:26.6602722Z 
2026-05-17T00:46:26.6603231Z === Drizzle: source-comments ===
2026-05-17T00:46:26.6603806Z >>> pnpm lint:source-comments
2026-05-17T00:46:26.8841242Z 
2026-05-17T00:46:26.8842112Z > rebno@0.0.0 lint:source-comments /home/runner/work/rebno/rebno
2026-05-17T00:46:26.8843023Z > pnpm -C packages/db run lint:source-comments
2026-05-17T00:46:26.8843533Z 
2026-05-17T00:46:27.1120571Z 
2026-05-17T00:46:27.1121599Z > @rebno/db@0.1.0 lint:source-comments /home/runner/work/rebno/rebno/packages/db
2026-05-17T00:46:27.1122576Z > node scripts/check-source-comments.mjs
2026-05-17T00:46:27.1123128Z 
2026-05-17T00:46:27.1386432Z check-source-comments: OK (50 columns, all SOURCE-cited)
2026-05-17T00:46:27.1568136Z 
2026-05-17T00:46:27.1569582Z === Workspace: test ===
2026-05-17T00:46:27.1570131Z >>> pnpm -r test
2026-05-17T00:46:27.3867979Z Scope: 5 of 6 workspace projects
2026-05-17T00:46:27.3907219Z packages/db test$ vitest run
2026-05-17T00:46:27.3913934Z packages/game-logic test$ vitest run
2026-05-17T00:46:27.7630955Z packages/db test: [1m[30m[46m RUN [49m[39m[22m [36mv4.1.5 [39m[90m/home/runner/work/rebno/rebno/packages/db[39m
2026-05-17T00:46:27.7771292Z packages/game-logic test: [1m[30m[46m RUN [49m[39m[22m [36mv4.1.5 [39m[90m/home/runner/work/rebno/rebno/packages/game-logic[39m
2026-05-17T00:46:28.0983659Z packages/game-logic test:  [32m✓[39m test/step-bno-fidelity.test.ts [2m([22m[2m13 tests[22m[2m)[22m[32m 11[2mms[22m[39m
2026-05-17T00:46:28.2765086Z packages/game-logic test:  [32m✓[39m test/collision-axis-slide.test.ts [2m([22m[2m6 tests[22m[2m)[22m[32m 6[2mms[22m[39m
2026-05-17T00:46:28.4394890Z packages/game-logic test:  [32m✓[39m test/wall-slide.test.ts [2m([22m[2m1 test[22m[2m)[22m[32m 4[2mms[22m[39m
2026-05-17T00:46:28.5321411Z packages/db test:  [32m✓[39m tests/promotion.test.ts [2m([22m[2m4 tests[22m[2m)[22m[32m 6[2mms[22m[39m
2026-05-17T00:46:28.6410996Z packages/game-logic test:  [32m✓[39m test/golden.test.ts [2m([22m[2m6 tests[22m[2m)[22m[32m 11[2mms[22m[39m
2026-05-17T00:46:28.7132649Z packages/db test:  [32m✓[39m tests/save-format-traceability.test.ts [2m([22m[2m8 tests[22m[2m)[22m[32m 6[2mms[22m[39m
2026-05-17T00:46:28.7996192Z packages/game-logic test:  [32m✓[39m test/navi-mask-bbox.test.ts [2m([22m[2m2 tests[22m[2m)[22m[32m 5[2mms[22m[39m
2026-05-17T00:46:28.9681054Z packages/game-logic test:  [32m✓[39m test/walkable-edge.test.ts [2m([22m[2m1 test[22m[2m)[22m[32m 4[2mms[22m[39m
2026-05-17T00:46:29.1339354Z packages/game-logic test:  [32m✓[39m test/movement-constants.test.ts [2m([22m[2m9 tests[22m[2m)[22m[32m 5[2mms[22m[39m
2026-05-17T00:46:29.2959896Z packages/game-logic test:  [32m✓[39m test/sprite-state-machine.test.ts [2m([22m[2m5 tests[22m[2m)[22m[32m 5[2mms[22m[39m
2026-05-17T00:46:29.3015421Z packages/db test:  [32m✓[39m tests/schema-shape.test.ts [2m([22m[2m10 tests[22m[2m)[22m[32m 10[2mms[22m[39m
2026-05-17T00:46:29.3055434Z packages/db test: [2m Test Files [22m [1m[32m3 passed[39m[22m[90m (3)[39m
2026-05-17T00:46:29.3077814Z packages/db test: [2m      Tests [22m [1m[32m22 passed[39m[22m[90m (22)[39m
2026-05-17T00:46:29.3080277Z packages/db test: [2m   Start at [22m 00:46:27
2026-05-17T00:46:29.3093790Z packages/db test: [2m   Duration [22m 1.54s[2m (transform 137ms, setup 0ms, import 1.06s, tests 22ms, environment 0ms)[22m
2026-05-17T00:46:29.3305641Z packages/db test: Done
2026-05-17T00:46:29.3339638Z packages/protocol test$ vitest run
2026-05-17T00:46:29.4956958Z packages/game-logic test:  [32m✓[39m test/platform-cycle.test.ts [2m([22m[2m4 tests[22m[2m)[22m[32m 13[2mms[22m[39m
2026-05-17T00:46:29.6640787Z packages/game-logic test:  [32m✓[39m test/accumulator.test.ts [2m([22m[2m7 tests[22m[2m)[22m[32m 5[2mms[22m[39m
2026-05-17T00:46:29.7481231Z packages/protocol test: [1m[30m[46m RUN [49m[39m[22m [36mv4.1.5 [39m[90m/home/runner/work/rebno/rebno/packages/protocol[39m
2026-05-17T00:46:29.8452741Z packages/game-logic test:  [32m✓[39m test/run-speed.test.ts [2m([22m[2m3 tests[22m[2m)[22m[32m 7[2mms[22m[39m
2026-05-17T00:46:30.0191052Z packages/game-logic test:  [32m✓[39m test/rng.test.ts [2m([22m[2m4 tests[22m[2m)[22m[32m 5[2mms[22m[39m
2026-05-17T00:46:30.0380357Z packages/game-logic test: [2m Test Files [22m [1m[32m12 passed[39m[22m[90m (12)[39m
2026-05-17T00:46:30.0420082Z packages/game-logic test: [2m      Tests [22m [1m[32m61 passed[39m[22m[90m (61)[39m
2026-05-17T00:46:30.0429915Z packages/game-logic test: [2m   Start at [22m 00:46:27
2026-05-17T00:46:30.0450692Z packages/game-logic test: [2m   Duration [22m 2.24s[2m (transform 217ms, setup 0ms, import 394ms, tests 81ms, environment 1ms)[22m
2026-05-17T00:46:30.0722092Z packages/game-logic test: Done
2026-05-17T00:46:30.0809979Z packages/protocol test:  [32m✓[39m test/intents.test.ts [2m([22m[2m15 tests[22m[2m)[22m[32m 9[2mms[22m[39m
2026-05-17T00:46:30.2253086Z packages/protocol test:  [32m✓[39m test/codec.test.ts [2m([22m[2m18 tests[22m[2m)[22m[32m 11[2mms[22m[39m
2026-05-17T00:46:30.3654689Z packages/protocol test:  [32m✓[39m test/state.test.ts [2m([22m[2m5 tests[22m[2m)[22m[32m 5[2mms[22m[39m
2026-05-17T00:46:30.4948397Z packages/protocol test:  [32m✓[39m test/schema-shape.test.ts [2m([22m[2m3 tests[22m[2m)[22m[32m 4[2mms[22m[39m
2026-05-17T00:46:30.4976154Z packages/protocol test: [2m Test Files [22m [1m[32m4 passed[39m[22m[90m (4)[39m
2026-05-17T00:46:30.4977357Z packages/protocol test: [2m      Tests [22m [1m[32m41 passed[39m[22m[90m (41)[39m
2026-05-17T00:46:30.4978234Z packages/protocol test: [2m   Start at [22m 00:46:29
2026-05-17T00:46:30.4979670Z packages/protocol test: [2m   Duration [22m 742ms[2m (transform 125ms, setup 0ms, import 222ms, tests 29ms, environment 0ms)[22m
2026-05-17T00:46:30.5356380Z packages/protocol test: Done
2026-05-17T00:46:30.5361376Z apps/client test$ vitest run --exclude 'test/e2e/**'
2026-05-17T00:46:30.5363578Z apps/server test$ vitest run --exclude 'test/**/*.integ.test.ts'
2026-05-17T00:46:30.9211796Z apps/server test: [1m[30m[46m RUN [49m[39m[22m [36mv4.1.5 [39m[90m/home/runner/work/rebno/rebno/apps/server[39m
2026-05-17T00:46:31.0050954Z apps/client test: [1m[46m RUN [49m[22m [36mv3.2.4 [39m[90m/home/runner/work/rebno/rebno/apps/client[39m
2026-05-17T00:46:32.1534363Z apps/server test:  [32m✓[39m test/persistence.test.ts [2m([22m[2m6 tests[22m[2m)[22m[33m 381[2mms[22m[39m
2026-05-17T00:46:32.1540443Z apps/server test:      [33m[2m✓[22m[39m empty iterable → no-op (no txn opened) [33m 343[2mms[22m[39m
2026-05-17T00:46:32.1936022Z apps/client test:  [32m✓[39m src/__test__/nameplate-stability.test.ts [2m([22m[2m5 tests[22m[2m)[22m[32m 25[2mms[22m[39m
2026-05-17T00:46:32.4671463Z apps/server test:  [32m✓[39m test/layout-derive.test.ts [2m([22m[2m10 tests[22m[2m)[22m[32m 94[2mms[22m[39m
2026-05-17T00:46:32.7081028Z apps/server test:  [32m✓[39m test/static-assets.test.ts [2m([22m[2m6 tests[22m[2m)[22m[32m 14[2mms[22m[39m
2026-05-17T00:46:32.8795587Z apps/server test:  [32m✓[39m test/rate-limit.test.ts [2m([22m[2m7 tests[22m[2m)[22m[32m 7[2mms[22m[39m
2026-05-17T00:46:33.0952220Z apps/server test:  [32m✓[39m test/room-key.test.ts [2m([22m[2m7 tests[22m[2m)[22m[32m 17[2mms[22m[39m
2026-05-17T00:46:33.3520734Z apps/server test: {"level":40,"time":1778978793349,"pid":3181,"hostname":"runnervmrw5os","path":"/api/foo","msg":"staging_invite_rejected"}
2026-05-17T00:46:33.3568236Z apps/server test:  [32m✓[39m test/staging-invite.test.ts [2m([22m[2m8 tests[22m[2m)[22m[32m 11[2mms[22m[39m
2026-05-17T00:46:33.3620063Z apps/server test: {"level":40,"time":1778978793352,"pid":3181,"hostname":"runnervmrw5os","path":"/api/foo","msg":"staging_invite_rejected"}
2026-05-17T00:46:33.3621975Z apps/server test: {"level":40,"time":1778978793352,"pid":3181,"hostname":"runnervmrw5os","path":"/api/foo","msg":"staging_invite_rejected"}
2026-05-17T00:46:33.5008121Z apps/client test: [90mstderr[2m | src/__test__/game-scene.test.ts[2m > [22m[2mscenes/GameScene[2m > [22m[2mtest 5: onRoomLayout calls verifyRoomLayout first; render skipped on false
2026-05-17T00:46:33.5030591Z apps/client test: [22m[39mroom_layout signature did not verify — rendering anyway (defense-in-depth; see 06.1-D40-SPIKE.md) mvp-lobby 000
2026-05-17T00:46:33.5881423Z apps/client test:  [32m✓[39m src/__test__/game-scene.test.ts [2m([22m[2m10 tests[22m[2m)[22m[32m 202[2mms[22m[39m
2026-05-17T00:46:34.0575913Z apps/server test: {"level":30,"time":1778978794055,"pid":3197,"hostname":"runnervmrw5os","password":"[Redacted]","session_token":"[Redacted]","msg":"login"}
2026-05-17T00:46:34.0610392Z apps/server test:  [32m✓[39m test/otel-init.test.ts [2m([22m[2m4 tests[22m[2m)[22m[33m 539[2mms[22m[39m
2026-05-17T00:46:34.0630158Z apps/server test:      [33m[2m✓[22m[39m does not throw when OTEL_EXPORTER_OTLP_ENDPOINT is unset [33m 436[2mms[22m[39m
2026-05-17T00:46:34.5254467Z apps/client test:  [32m✓[39m src/__test__/sprite-state-machine.teleport-gate.test.ts [2m([22m[2m3 tests[22m[2m)[22m[32m 72[2mms[22m[39m
2026-05-17T00:46:34.8030768Z apps/server test: [90mstdout[2m | test/run-migrations.test.ts[2m > [22m[2mrun-migrations.ts (Plan 12)[2m > [22m[2mScenario 1: fresh DB — migrate creates accounts table and records migration row
2026-05-17T00:46:34.8040390Z apps/server test: [22m[39m[run-migrations] opening /tmp/rebno-migrate-test-XNG176/rebno.db
2026-05-17T00:46:34.8049323Z apps/server test: [run-migrations] migrationsFolder=/home/runner/work/rebno/rebno/packages/db/migrations
2026-05-17T00:46:34.8050444Z apps/server test: [run-migrations] OK
2026-05-17T00:46:34.8167467Z apps/server test: [90mstdout[2m | test/run-migrations.test.ts[2m > [22m[2mrun-migrations.ts (Plan 12)[2m > [22m[2mScenario 2: pre-bootstrapped DB (Assumption A7) — reconcile seeds row before migrate runs
2026-05-17T00:46:34.8172727Z apps/server test: [22m[39m[run-migrations] opening /tmp/rebno-migrate-test-211Lq7/rebno.db
2026-05-17T00:46:34.8173905Z apps/server test: [run-migrations] migrationsFolder=/home/runner/work/rebno/rebno/packages/db/migrations
2026-05-17T00:46:34.8175471Z apps/server test: [run-migrations] reconciled __drizzle_migrations for pre-bootstrap DB (Assumption A7) — seeded 0001_baseline
2026-05-17T00:46:34.8176541Z apps/server test: [run-migrations] OK
2026-05-17T00:46:34.8279189Z apps/server test: [90mstdout[2m | test/run-migrations.test.ts[2m > [22m[2mrun-migrations.ts (Plan 12)[2m > [22m[2mScenario 3: idempotent second run — no error, no extra rows
2026-05-17T00:46:34.8280946Z apps/server test: [22m[39m[run-migrations] opening /tmp/rebno-migrate-test-DkI3Rv/rebno.db
2026-05-17T00:46:34.8282182Z apps/server test: [run-migrations] migrationsFolder=/home/runner/work/rebno/rebno/packages/db/migrations
2026-05-17T00:46:34.8283079Z apps/server test: [run-migrations] OK
2026-05-17T00:46:34.8284743Z apps/server test: [90mstdout[2m | test/run-migrations.test.ts[2m > [22m[2mrun-migrations.ts (Plan 12)[2m > [22m[2mScenario 3: idempotent second run — no error, no extra rows
2026-05-17T00:46:34.8286278Z apps/server test: [22m[39m[run-migrations] opening /tmp/rebno-migrate-test-DkI3Rv/rebno.db
2026-05-17T00:46:34.8287394Z apps/server test: [run-migrations] migrationsFolder=/home/runner/work/rebno/rebno/packages/db/migrations
2026-05-17T00:46:34.8288292Z apps/server test: [run-migrations] OK
2026-05-17T00:46:34.8343050Z apps/server test:  [32m✓[39m test/run-migrations.test.ts [2m([22m[2m4 tests[22m[2m)[22m[32m 89[2mms[22m[39m
2026-05-17T00:46:35.0601017Z apps/server test:  [32m✓[39m test/log.test.ts [2m([22m[2m2 tests[22m[2m)[22m[32m 18[2mms[22m[39m
2026-05-17T00:46:35.2295431Z apps/server test:  [32m✓[39m test/admin-stubs.test.ts [2m([22m[2m4 tests[22m[2m)[22m[32m 6[2mms[22m[39m
2026-05-17T00:46:35.3607783Z apps/client test:  [32m✓[39m src/__test__/nameplate.test.ts [2m([22m[2m12 tests[22m[2m)[22m[32m 47[2mms[22m[39m
2026-05-17T00:46:35.4315567Z apps/server test:  [32m✓[39m test/legacy-login.test.ts [2m([22m[2m8 tests[22m[2m)[22m[32m 16[2mms[22m[39m
2026-05-17T00:46:35.5927639Z apps/server test:  [32m✓[39m test/health.test.ts [2m([22m[2m4 tests[22m[2m)[22m[32m 5[2mms[22m[39m
2026-05-17T00:46:36.1744465Z apps/server test: [90mstdout[2m | test/tick-accumulator.test.ts
2026-05-17T00:46:36.1758852Z apps/server test: [22m[39m◇ injected env (50) from ../../../../../../../etc/environment // tip: ⌁ auth for agents [www.vestauth.com]
2026-05-17T00:46:36.1767362Z apps/server test: ℹ️  optional .env file not found: .env.test, .env
2026-05-17T00:46:36.2981553Z apps/client test:  [32m✓[39m src/__test__/colyseus-client.test.ts [2m([22m[2m9 tests[22m[2m)[22m[32m 13[2mms[22m[39m
2026-05-17T00:46:36.7248415Z apps/server test:  [32m✓[39m test/tick-accumulator.test.ts [2m([22m[2m8 tests[22m[2m)[22m[32m 5[2mms[22m[39m
2026-05-17T00:46:36.7305252Z apps/server test: [2m Test Files [22m [1m[32m13 passed[39m[22m[90m (13)[39m
2026-05-17T00:46:36.7350750Z apps/server test: [2m      Tests [22m [1m[32m78 passed[39m[22m[90m (78)[39m
2026-05-17T00:46:36.7380024Z apps/server test: [2m   Start at [22m 00:46:30
2026-05-17T00:46:36.7382467Z apps/server test: [2m   Duration [22m 5.80s[2m (transform 408ms, setup 0ms, import 2.57s, tests 1.20s, environment 1ms)[22m
2026-05-17T00:46:36.7773671Z apps/server test: Done
2026-05-17T00:46:37.0078050Z apps/client test:  [32m✓[39m src/__test__/sprite-state-machine.test.ts [2m([22m[2m29 tests[22m[2m)[22m[32m 5[2mms[22m[39m
2026-05-17T00:46:37.5550241Z apps/client test:  [32m✓[39m src/__test__/login-scene.test.ts [2m([22m[2m8 tests[22m[2m)[22m[32m 8[2mms[22m[39m
2026-05-17T00:46:38.1831980Z apps/client test:  [32m✓[39m src/__test__/reconnect.test.ts [2m([22m[2m16 tests[22m[2m)[22m[32m 55[2mms[22m[39m
2026-05-17T00:46:38.7258904Z apps/client test:  [32m✓[39m src/__test__/player-renderer.teleport.test.ts [2m([22m[2m3 tests[22m[2m)[22m[32m 11[2mms[22m[39m
2026-05-17T00:46:39.2872564Z apps/client test:  [32m✓[39m src/__test__/player-renderer-spawn-delay.test.ts [2m([22m[2m6 tests[22m[2m)[22m[32m 15[2mms[22m[39m
2026-05-17T00:46:39.8173125Z apps/client test:  [32m✓[39m src/__test__/input-dispatcher.test.ts [2m([22m[2m12 tests[22m[2m)[22m[32m 12[2mms[22m[39m
2026-05-17T00:46:40.4030884Z apps/client test:  [32m✓[39m src/__test__/chat-hud.test.ts [2m([22m[2m9 tests[22m[2m)[22m[32m 64[2mms[22m[39m
2026-05-17T00:46:40.9345693Z apps/client test:  [32m✓[39m src/__test__/nameplate-color.test.ts [2m([22m[2m8 tests[22m[2m)[22m[32m 24[2mms[22m[39m
2026-05-17T00:46:41.4960238Z apps/client test: [90mstderr[2m | src/__test__/background-renderer.test.ts[2m > [22m[2mBackgroundRenderer — wrap math (sim-tick pure state)[2m > [22m[2mD-64 round-4: dispose() survives a group whose .clear() throws (scene-shutdown race)
2026-05-17T00:46:41.4980781Z apps/client test: [22m[39mBackgroundRenderer.dispose: group.clear threw (likely scene-shutdown race) Cannot read properties of undefined (reading 'size')
2026-05-17T00:46:41.4991959Z apps/client test:  [32m✓[39m src/__test__/background-renderer.test.ts [2m([22m[2m9 tests[22m[2m)[22m[32m 59[2mms[22m[39m
2026-05-17T00:46:42.0336119Z apps/client test:  [32m✓[39m src/__test__/reconciler.test.ts [2m([22m[2m6 tests[22m[2m)[22m[32m 5[2mms[22m[39m
2026-05-17T00:46:42.5420888Z apps/client test:  [32m✓[39m src/__test__/room-renderer.test.ts [2m([22m[2m2 tests[22m[2m)[22m[32m 4[2mms[22m[39m
2026-05-17T00:46:43.1164595Z apps/client test:  [32m✓[39m src/__test__/force-reset-overlay.test.ts [2m([22m[2m5 tests[22m[2m)[22m[32m 56[2mms[22m[39m
2026-05-17T00:46:43.6789208Z apps/client test:  [32m✓[39m src/__test__/esc-menu.test.ts [2m([22m[2m8 tests[22m[2m)[22m[32m 61[2mms[22m[39m
2026-05-17T00:46:44.1945415Z apps/client test:  [32m✓[39m src/__test__/prediction.test.ts [2m([22m[2m6 tests[22m[2m)[22m[32m 4[2mms[22m[39m
2026-05-17T00:46:44.7185387Z apps/client test:  [32m✓[39m src/__test__/extrapolation.test.ts [2m([22m[2m7 tests[22m[2m)[22m[32m 4[2mms[22m[39m
2026-05-17T00:46:45.2267491Z apps/client test:  [32m✓[39m src/__test__/sprite-state-rate.test.ts [2m([22m[2m5 tests[22m[2m)[22m[32m 3[2mms[22m[39m
2026-05-17T00:46:45.7507624Z apps/client test:  [32m✓[39m src/__test__/room-layout-verify.test.ts [2m([22m[2m4 tests[22m[2m)[22m[32m 7[2mms[22m[39m
2026-05-17T00:46:46.2577952Z apps/client test:  [32m✓[39m src/__test__/input-dispatcher-shift.test.ts [2m([22m[2m3 tests[22m[2m)[22m[32m 6[2mms[22m[39m
2026-05-17T00:46:46.7712881Z apps/client test:  [32m✓[39m src/__test__/boot-font-gate.test.ts [2m([22m[2m2 tests[22m[2m)[22m[32m 5[2mms[22m[39m
2026-05-17T00:46:47.2823297Z apps/client test:  [32m✓[39m src/__test__/legacy-origin.test.ts [2m([22m[2m7 tests[22m[2m)[22m[32m 3[2mms[22m[39m
2026-05-17T00:46:47.8749699Z apps/client test:  [32m✓[39m src/__test__/auth-client.test.ts [2m([22m[2m5 tests[22m[2m)[22m[32m 5[2mms[22m[39m
2026-05-17T00:46:48.3834818Z apps/client test:  [32m✓[39m src/__test__/room-collision-bottom-edge.test.ts [2m([22m[2m5 tests[22m[2m)[22m[32m 4[2mms[22m[39m
2026-05-17T00:46:48.8942238Z apps/client test:  [32m✓[39m src/__test__/depth-set.test.ts [2m([22m[2m7 tests[22m[2m)[22m[32m 2[2mms[22m[39m
2026-05-17T00:46:49.4140312Z apps/client test:  [32m✓[39m src/__test__/atlas-loader.test.ts [2m([22m[2m4 tests[22m[2m)[22m[32m 6[2mms[22m[39m
2026-05-17T00:46:49.9201743Z apps/client test:  [32m✓[39m src/__test__/protocol-version-check.test.ts [2m([22m[2m7 tests[22m[2m)[22m[32m 3[2mms[22m[39m
2026-05-17T00:46:50.4319566Z apps/client test:  [32m✓[39m src/__test__/env.test.ts [2m([22m[2m5 tests[22m[2m | [22m[33m4 skipped[39m[2m)[22m[32m 3[2mms[22m[39m
2026-05-17T00:46:50.4494645Z apps/client test: [2m Test Files [22m [1m[32m31 passed[39m[22m[90m (31)[39m
2026-05-17T00:46:50.4512078Z apps/client test: [2m      Tests [22m [1m[32m223 passed[39m[22m[2m | [22m[90m4 todo[39m[90m (227)[39m
2026-05-17T00:46:50.4513347Z apps/client test: [2m   Start at [22m 00:46:30
2026-05-17T00:46:50.4514691Z apps/client test: [2m   Duration [22m 19.44s[2m (transform 609ms, setup 43ms, collect 1.44s, tests 794ms, environment 11.27s, prepare 2.01s)[22m
2026-05-17T00:46:50.5587834Z apps/client test: Done
2026-05-17T00:46:50.5666448Z 
2026-05-17T00:46:50.5667086Z verify-phase-4: OK (12 steps green)
2026-05-17T00:46:50.5773149Z 
2026-05-17T00:46:50.5773639Z === Workspace: typecheck ===
2026-05-17T00:46:50.5774385Z >>> pnpm -r typecheck
2026-05-17T00:46:50.8064283Z Scope: 5 of 6 workspace projects
2026-05-17T00:46:50.8103829Z packages/db typecheck$ tsc --noEmit
2026-05-17T00:46:50.8110513Z packages/game-logic typecheck$ tsc --noEmit
2026-05-17T00:46:52.7540300Z packages/game-logic typecheck: Done
2026-05-17T00:46:52.7550087Z packages/protocol typecheck$ tsc --noEmit
2026-05-17T00:46:54.2603733Z packages/db typecheck: Done
2026-05-17T00:46:55.4197545Z packages/protocol typecheck: Done
2026-05-17T00:46:55.4203218Z apps/client typecheck$ tsc --noEmit
2026-05-17T00:46:55.4207302Z apps/server typecheck$ tsc --noEmit
2026-05-17T00:47:04.6630242Z apps/client typecheck: Done
2026-05-17T00:47:05.1334361Z apps/server typecheck: Done
2026-05-17T00:47:05.1424977Z 
2026-05-17T00:47:05.1425431Z === Lint: deploy-stack ===
2026-05-17T00:47:05.1426048Z >>> pnpm lint:deploy-stack
2026-05-17T00:47:05.3679848Z 
2026-05-17T00:47:05.3680755Z > rebno@0.0.0 lint:deploy-stack /home/runner/work/rebno/rebno
2026-05-17T00:47:05.3681570Z > node tools/scripts/lint-deploy-stack.mjs
2026-05-17T00:47:05.3682514Z 
2026-05-17T00:47:05.3934686Z lint-deploy-stack: OK
2026-05-17T00:47:05.4044741Z 
2026-05-17T00:47:05.4045332Z === Lint: deploy-stack test ===
2026-05-17T00:47:05.4045909Z >>> pnpm lint:deploy-stack:test
2026-05-17T00:47:05.6283586Z 
2026-05-17T00:47:05.6284242Z > rebno@0.0.0 lint:deploy-stack:test /home/runner/work/rebno/rebno
2026-05-17T00:47:05.6285222Z > node tools/scripts/lint-deploy-stack.test.mjs
2026-05-17T00:47:05.6285760Z 
2026-05-17T00:47:05.6821224Z PASS: lint-deploy-stack green
2026-05-17T00:47:05.6931242Z 
2026-05-17T00:47:05.6931659Z === ADR 0005 lint ===
2026-05-17T00:47:05.6932146Z >>> pnpm lint:adr:0005
2026-05-17T00:47:05.9189258Z 
2026-05-17T00:47:05.9190143Z > rebno@0.0.0 lint:adr:0005 /home/runner/work/rebno/rebno
2026-05-17T00:47:05.9191264Z > node tools/asset-catalog/scripts/lint-adr.mjs docs/adr/0005-deploy-topology.md --no-matrix
2026-05-17T00:47:05.9192072Z 
2026-05-17T00:47:05.9440925Z OK: ADR docs/adr/0005-deploy-topology.md validated (no-matrix mode — Michael Nygard sections present)
2026-05-17T00:47:05.9541831Z 
2026-05-17T00:47:05.9542341Z === ADR 0006 lint ===
2026-05-17T00:47:05.9542929Z >>> pnpm lint:adr:0006
2026-05-17T00:47:06.1788882Z 
2026-05-17T00:47:06.1789923Z > rebno@0.0.0 lint:adr:0006 /home/runner/work/rebno/rebno
2026-05-17T00:47:06.1791098Z > node tools/asset-catalog/scripts/lint-adr.mjs docs/adr/0006-observability-stack.md --no-matrix
2026-05-17T00:47:06.1791851Z 
2026-05-17T00:47:06.2038803Z OK: ADR docs/adr/0006-observability-stack.md validated (no-matrix mode — Michael Nygard sections present)
2026-05-17T00:47:06.2136915Z 
2026-05-17T00:47:06.2137411Z === Workspace: test ===
2026-05-17T00:47:06.2137921Z >>> pnpm -r test
2026-05-17T00:47:06.4434272Z Scope: 5 of 6 workspace projects
2026-05-17T00:47:06.4474191Z packages/db test$ vitest run
2026-05-17T00:47:06.4480771Z packages/game-logic test$ vitest run
2026-05-17T00:47:06.8253377Z packages/db test: [1m[30m[46m RUN [49m[39m[22m [36mv4.1.5 [39m[90m/home/runner/work/rebno/rebno/packages/db[39m
2026-05-17T00:47:06.8270557Z packages/game-logic test: [1m[30m[46m RUN [49m[39m[22m [36mv4.1.5 [39m[90m/home/runner/work/rebno/rebno/packages/game-logic[39m
2026-05-17T00:47:07.1541904Z packages/game-logic test:  [32m✓[39m test/platform-cycle.test.ts [2m([22m[2m4 tests[22m[2m)[22m[32m 14[2mms[22m[39m
2026-05-17T00:47:07.3220866Z packages/game-logic test:  [32m✓[39m test/golden.test.ts [2m([22m[2m6 tests[22m[2m)[22m[32m 10[2mms[22m[39m
2026-05-17T00:47:07.5084345Z packages/game-logic test:  [32m✓[39m test/step-bno-fidelity.test.ts [2m([22m[2m13 tests[22m[2m)[22m[32m 10[2mms[22m[39m
2026-05-17T00:47:07.5444941Z packages/db test:  [32m✓[39m tests/schema-shape.test.ts [2m([22m[2m10 tests[22m[2m)[22m[32m 9[2mms[22m[39m
2026-05-17T00:47:07.6685710Z packages/game-logic test:  [32m✓[39m test/run-speed.test.ts [2m([22m[2m3 tests[22m[2m)[22m[32m 4[2mms[22m[39m
2026-05-17T00:47:07.8455000Z packages/game-logic test:  [32m✓[39m test/collision-axis-slide.test.ts [2m([22m[2m6 tests[22m[2m)[22m[32m 6[2mms[22m[39m
2026-05-17T00:47:08.0097090Z packages/game-logic test:  [32m✓[39m test/movement-constants.test.ts [2m([22m[2m9 tests[22m[2m)[22m[32m 5[2mms[22m[39m
2026-05-17T00:47:08.1733644Z packages/game-logic test:  [32m✓[39m test/rng.test.ts [2m([22m[2m4 tests[22m[2m)[22m[32m 6[2mms[22m[39m
2026-05-17T00:47:08.1803628Z packages/db test:  [32m✓[39m tests/promotion.test.ts [2m([22m[2m4 tests[22m[2m)[22m[32m 7[2mms[22m[39m
2026-05-17T00:47:08.3451253Z packages/game-logic test:  [32m✓[39m test/accumulator.test.ts [2m([22m[2m7 tests[22m[2m)[22m[32m 5[2mms[22m[39m
2026-05-17T00:47:08.3471415Z packages/db test:  [32m✓[39m tests/save-format-traceability.test.ts [2m([22m[2m8 tests[22m[2m)[22m[32m 5[2mms[22m[39m
2026-05-17T00:47:08.3547283Z packages/db test: [2m Test Files [22m [1m[32m3 passed[39m[22m[90m (3)[39m
2026-05-17T00:47:08.3569210Z packages/db test: [2m      Tests [22m [1m[32m22 passed[39m[22m[90m (22)[39m
2026-05-17T00:47:08.3581310Z packages/db test: [2m   Start at [22m 00:47:06
2026-05-17T00:47:08.3586924Z packages/db test: [2m   Duration [22m 1.52s[2m (transform 117ms, setup 0ms, import 1.05s, tests 20ms, environment 0ms)[22m
2026-05-17T00:47:08.3930379Z packages/db test: Done
2026-05-17T00:47:08.3938468Z packages/protocol test$ vitest run
2026-05-17T00:47:08.5125294Z packages/game-logic test:  [32m✓[39m test/sprite-state-machine.test.ts [2m([22m[2m5 tests[22m[2m)[22m[32m 6[2mms[22m[39m
2026-05-17T00:47:08.6782089Z packages/game-logic test:  [32m✓[39m test/navi-mask-bbox.test.ts [2m([22m[2m2 tests[22m[2m)[22m[32m 4[2mms[22m[39m
2026-05-17T00:47:08.7731027Z packages/protocol test: [1m[30m[46m RUN [49m[39m[22m [36mv4.1.5 [39m[90m/home/runner/work/rebno/rebno/packages/protocol[39m
2026-05-17T00:47:08.8501462Z packages/game-logic test:  [32m✓[39m test/wall-slide.test.ts [2m([22m[2m1 test[22m[2m)[22m[32m 4[2mms[22m[39m
2026-05-17T00:47:09.0279874Z packages/game-logic test:  [32m✓[39m test/walkable-edge.test.ts [2m([22m[2m1 test[22m[2m)[22m[32m 6[2mms[22m[39m
2026-05-17T00:47:09.0300622Z packages/game-logic test: [2m Test Files [22m [1m[32m12 passed[39m[22m[90m (12)[39m
2026-05-17T00:47:09.0315739Z packages/game-logic test: [2m      Tests [22m [1m[32m61 passed[39m[22m[90m (61)[39m
2026-05-17T00:47:09.0341114Z packages/game-logic test: [2m   Start at [22m 00:47:06
2026-05-17T00:47:09.0380536Z packages/game-logic test: [2m   Duration [22m 2.19s[2m (transform 207ms, setup 0ms, import 389ms, tests 79ms, environment 1ms)[22m
2026-05-17T00:47:09.0794453Z packages/game-logic test: Done
2026-05-17T00:47:09.1212937Z packages/protocol test:  [32m✓[39m test/codec.test.ts [2m([22m[2m18 tests[22m[2m)[22m[32m 11[2mms[22m[39m
2026-05-17T00:47:09.2490242Z packages/protocol test:  [32m✓[39m test/intents.test.ts [2m([22m[2m15 tests[22m[2m)[22m[32m 8[2mms[22m[39m
2026-05-17T00:47:09.3794321Z packages/protocol test:  [32m✓[39m test/state.test.ts [2m([22m[2m5 tests[22m[2m)[22m[32m 5[2mms[22m[39m
2026-05-17T00:47:09.4971896Z packages/protocol test:  [32m✓[39m test/schema-shape.test.ts [2m([22m[2m3 tests[22m[2m)[22m[32m 4[2mms[22m[39m
2026-05-17T00:47:09.4998378Z packages/protocol test: [2m Test Files [22m [1m[32m4 passed[39m[22m[90m (4)[39m
2026-05-17T00:47:09.4999784Z packages/protocol test: [2m      Tests [22m [1m[32m41 passed[39m[22m[90m (41)[39m
2026-05-17T00:47:09.5000729Z packages/protocol test: [2m   Start at [22m 00:47:08
2026-05-17T00:47:09.5002060Z packages/protocol test: [2m   Duration [22m 695ms[2m (transform 110ms, setup 0ms, import 211ms, tests 27ms, environment 0ms)[22m
2026-05-17T00:47:09.5388181Z packages/protocol test: Done
2026-05-17T00:47:09.5392333Z apps/client test$ vitest run --exclude 'test/e2e/**'
2026-05-17T00:47:09.5394345Z apps/server test$ vitest run --exclude 'test/**/*.integ.test.ts'
2026-05-17T00:47:09.9300954Z apps/server test: [1m[30m[46m RUN [49m[39m[22m [36mv4.1.5 [39m[90m/home/runner/work/rebno/rebno/apps/server[39m
2026-05-17T00:47:09.9941883Z apps/client test: [1m[46m RUN [49m[22m [36mv3.2.4 [39m[90m/home/runner/work/rebno/rebno/apps/client[39m
2026-05-17T00:47:10.6258850Z apps/server test: {"level":30,"time":1778978830621,"pid":4343,"hostname":"runnervmrw5os","password":"[Redacted]","session_token":"[Redacted]","msg":"login"}
2026-05-17T00:47:10.6275165Z apps/server test:  [32m✓[39m test/otel-init.test.ts [2m([22m[2m4 tests[22m[2m)[22m[33m 494[2mms[22m[39m
2026-05-17T00:47:10.6307597Z apps/server test:      [33m[2m✓[22m[39m does not throw when OTEL_EXPORTER_OTLP_ENDPOINT is unset [33m 408[2mms[22m[39m
2026-05-17T00:47:11.5025105Z apps/client test: [90mstderr[2m | src/__test__/game-scene.test.ts[2m > [22m[2mscenes/GameScene[2m > [22m[2mtest 5: onRoomLayout calls verifyRoomLayout first; render skipped on false
2026-05-17T00:47:11.5050696Z apps/client test: [22m[39mroom_layout signature did not verify — rendering anyway (defense-in-depth; see 06.1-D40-SPIKE.md) mvp-lobby 000
2026-05-17T00:47:11.5781951Z apps/client test:  [32m✓[39m src/__test__/game-scene.test.ts [2m([22m[2m10 tests[22m[2m)[22m[32m 170[2mms[22m[39m
2026-05-17T00:47:11.7301045Z apps/server test:  [32m✓[39m test/persistence.test.ts [2m([22m[2m6 tests[22m[2m)[22m[32m 248[2mms[22m[39m
2026-05-17T00:47:12.0272548Z apps/server test:  [32m✓[39m test/layout-derive.test.ts [2m([22m[2m10 tests[22m[2m)[22m[32m 97[2mms[22m[39m
2026-05-17T00:47:12.5128115Z apps/client test:  [32m✓[39m src/__test__/sprite-state-machine.teleport-gate.test.ts [2m([22m[2m3 tests[22m[2m)[22m[32m 72[2mms[22m[39m
2026-05-17T00:47:12.7395907Z apps/server test: [90mstdout[2m | test/run-migrations.test.ts[2m > [22m[2mrun-migrations.ts (Plan 12)[2m > [22m[2mScenario 1: fresh DB — migrate creates accounts table and records migration row
2026-05-17T00:47:12.7397862Z apps/server test: [22m[39m[run-migrations] opening /tmp/rebno-migrate-test-15ZShN/rebno.db
2026-05-17T00:47:12.7413007Z apps/server test: [run-migrations] migrationsFolder=/home/runner/work/rebno/rebno/packages/db/migrations
2026-05-17T00:47:12.7430027Z apps/server test: [run-migrations] OK
2026-05-17T00:47:12.7638504Z apps/server test: [90mstdout[2m | test/run-migrations.test.ts[2m > [22m[2mrun-migrations.ts (Plan 12)[2m > [22m[2mScenario 2: pre-bootstrapped DB (Assumption A7) — reconcile seeds row before migrate runs
2026-05-17T00:47:12.7640351Z apps/server test: [22m[39m[run-migrations] opening /tmp/rebno-migrate-test-qNXRxk/rebno.db
2026-05-17T00:47:12.7653656Z apps/server test: [run-migrations] migrationsFolder=/home/runner/work/rebno/rebno/packages/db/migrations
2026-05-17T00:47:12.7670325Z apps/server test: [run-migrations] reconciled __drizzle_migrations for pre-bootstrap DB (Assumption A7) — seeded 0001_baseline
2026-05-17T00:47:12.7685162Z apps/server test: [run-migrations] OK
2026-05-17T00:47:12.7728580Z apps/server test: [90mstdout[2m | test/run-migrations.test.ts[2m > [22m[2mrun-migrations.ts (Plan 12)[2m > [22m[2mScenario 3: idempotent second run — no error, no extra rows
2026-05-17T00:47:12.7730217Z apps/server test: [22m[39m[run-migrations] opening /tmp/rebno-migrate-test-3hrjz9/rebno.db
2026-05-17T00:47:12.7736567Z apps/server test: [run-migrations] migrationsFolder=/home/runner/work/rebno/rebno/packages/db/migrations
2026-05-17T00:47:12.7737752Z apps/server test: [run-migrations] OK
2026-05-17T00:47:12.7740055Z apps/server test: [90mstdout[2m | test/run-migrations.test.ts[2m > [22m[2mrun-migrations.ts (Plan 12)[2m > [22m[2mScenario 3: idempotent second run — no error, no extra rows
2026-05-17T00:47:12.7741648Z apps/server test: [22m[39m[run-migrations] opening /tmp/rebno-migrate-test-3hrjz9/rebno.db
2026-05-17T00:47:12.7742823Z apps/server test: [run-migrations] migrationsFolder=/home/runner/work/rebno/rebno/packages/db/migrations
2026-05-17T00:47:12.7743731Z apps/server test: [run-migrations] OK
2026-05-17T00:47:12.7796042Z apps/server test:  [32m✓[39m test/run-migrations.test.ts [2m([22m[2m4 tests[22m[2m)[22m[32m 71[2mms[22m[39m
2026-05-17T00:47:12.9914946Z apps/server test:  [32m✓[39m test/log.test.ts [2m([22m[2m2 tests[22m[2m)[22m[32m 14[2mms[22m[39m
2026-05-17T00:47:13.1864729Z apps/server test:  [32m✓[39m test/room-key.test.ts [2m([22m[2m7 tests[22m[2m)[22m[32m 17[2mms[22m[39m
2026-05-17T00:47:13.3936241Z apps/server test:  [32m✓[39m test/legacy-login.test.ts [2m([22m[2m8 tests[22m[2m)[22m[32m 16[2mms[22m[39m
2026-05-17T00:47:13.3961838Z apps/client test:  [32m✓[39m src/__test__/chat-hud.test.ts [2m([22m[2m9 tests[22m[2m)[22m[32m 103[2mms[22m[39m
2026-05-17T00:47:13.6287974Z apps/server test:  [32m✓[39m test/static-assets.test.ts [2m([22m[2m6 tests[22m[2m)[22m[32m 10[2mms[22m[39m
2026-05-17T00:47:13.8595544Z apps/server test: {"level":40,"time":1778978833856,"pid":4502,"hostname":"runnervmrw5os","path":"/api/foo","msg":"staging_invite_rejected"}
2026-05-17T00:47:13.8639967Z apps/server test:  [32m✓[39m test/staging-invite.test.ts [2m([22m[2m8 tests[22m[2m)[22m[32m 13[2mms[22m[39m
2026-05-17T00:47:13.8665019Z apps/server test: {"level":40,"time":1778978833859,"pid":4502,"hostname":"runnervmrw5os","path":"/api/foo","msg":"staging_invite_rejected"}
2026-05-17T00:47:13.8680027Z apps/server test: {"level":40,"time":1778978833859,"pid":4502,"hostname":"runnervmrw5os","path":"/api/foo","msg":"staging_invite_rejected"}
2026-05-17T00:47:14.0453314Z apps/server test:  [32m✓[39m test/rate-limit.test.ts [2m([22m[2m7 tests[22m[2m)[22m[32m 7[2mms[22m[39m
2026-05-17T00:47:14.2125059Z apps/server test:  [32m✓[39m test/admin-stubs.test.ts [2m([22m[2m4 tests[22m[2m)[22m[32m 6[2mms[22m[39m
2026-05-17T00:47:14.2792178Z apps/client test:  [32m✓[39m src/__test__/esc-menu.test.ts [2m([22m[2m8 tests[22m[2m)[22m[32m 90[2mms[22m[39m
2026-05-17T00:47:14.3805029Z apps/server test:  [32m✓[39m test/health.test.ts [2m([22m[2m4 tests[22m[2m)[22m[32m 5[2mms[22m[39m
2026-05-17T00:47:15.0128428Z apps/server test: [90mstdout[2m | test/tick-accumulator.test.ts
2026-05-17T00:47:15.0165055Z apps/server test: [22m[39m◇ injected env (50) from ../../../../../../../etc/environment // tip: ⌘ override existing { override: true }
2026-05-17T00:47:15.0182311Z apps/server test: ℹ️  optional .env file not found: .env.test, .env
2026-05-17T00:47:15.2321005Z apps/client test: [90mstderr[2m | src/__test__/background-renderer.test.ts[2m > [22m[2mBackgroundRenderer — wrap math (sim-tick pure state)[2m > [22m[2mD-64 round-4: dispose() survives a group whose .clear() throws (scene-shutdown race)
2026-05-17T00:47:15.2355620Z apps/client test: [22m[39mBackgroundRenderer.dispose: group.clear threw (likely scene-shutdown race) Cannot read properties of undefined (reading 'size')
2026-05-17T00:47:15.2365510Z apps/client test:  [32m✓[39m src/__test__/background-renderer.test.ts [2m([22m[2m9 tests[22m[2m)[22m[32m 90[2mms[22m[39m
2026-05-17T00:47:15.5765523Z apps/server test:  [32m✓[39m test/tick-accumulator.test.ts [2m([22m[2m8 tests[22m[2m)[22m[32m 5[2mms[22m[39m
2026-05-17T00:47:15.5840024Z apps/server test: [2m Test Files [22m [1m[32m13 passed[39m[22m[90m (13)[39m
2026-05-17T00:47:15.5858172Z apps/server test: [2m      Tests [22m [1m[32m78 passed[39m[22m[90m (78)[39m
2026-05-17T00:47:15.5861406Z apps/server test: [2m   Start at [22m 00:47:09
2026-05-17T00:47:15.5862718Z apps/server test: [2m   Duration [22m 5.65s[2m (transform 434ms, setup 0ms, import 2.72s, tests 1.00s, environment 1ms)[22m
2026-05-17T00:47:15.6227996Z apps/server test: Done
2026-05-17T00:47:15.9445261Z apps/client test:  [32m✓[39m src/__test__/force-reset-overlay.test.ts [2m([22m[2m5 tests[22m[2m)[22m[32m 54[2mms[22m[39m
2026-05-17T00:47:16.5929715Z apps/client test:  [32m✓[39m src/__test__/reconnect.test.ts [2m([22m[2m16 tests[22m[2m)[22m[32m 57[2mms[22m[39m
2026-05-17T00:47:17.1642906Z apps/client test:  [32m✓[39m src/__test__/nameplate.test.ts [2m([22m[2m12 tests[22m[2m)[22m[32m 31[2mms[22m[39m
2026-05-17T00:47:17.7153846Z apps/client test:  [32m✓[39m src/__test__/nameplate-stability.test.ts [2m([22m[2m5 tests[22m[2m)[22m[32m 18[2mms[22m[39m
2026-05-17T00:47:18.2732206Z apps/client test:  [32m✓[39m src/__test__/nameplate-color.test.ts [2m([22m[2m8 tests[22m[2m)[22m[32m 24[2mms[22m[39m
2026-05-17T00:47:18.8070197Z apps/client test:  [32m✓[39m src/__test__/player-renderer-spawn-delay.test.ts [2m([22m[2m6 tests[22m[2m)[22m[32m 15[2mms[22m[39m
2026-05-17T00:47:19.3550019Z apps/client test:  [32m✓[39m src/__test__/colyseus-client.test.ts [2m([22m[2m9 tests[22m[2m)[22m[32m 9[2mms[22m[39m
2026-05-17T00:47:19.8867255Z apps/client test:  [32m✓[39m src/__test__/input-dispatcher.test.ts [2m([22m[2m12 tests[22m[2m)[22m[32m 13[2mms[22m[39m
2026-05-17T00:47:20.4123799Z apps/client test:  [32m✓[39m src/__test__/player-renderer.teleport.test.ts [2m([22m[2m3 tests[22m[2m)[22m[32m 11[2mms[22m[39m
2026-05-17T00:47:20.9308193Z apps/client test:  [32m✓[39m src/__test__/login-scene.test.ts [2m([22m[2m8 tests[22m[2m)[22m[32m 8[2mms[22m[39m
2026-05-17T00:47:21.4542152Z apps/client test:  [32m✓[39m src/__test__/room-layout-verify.test.ts [2m([22m[2m4 tests[22m[2m)[22m[32m 7[2mms[22m[39m
2026-05-17T00:47:21.9919211Z apps/client test:  [32m✓[39m src/__test__/atlas-loader.test.ts [2m([22m[2m4 tests[22m[2m)[22m[32m 6[2mms[22m[39m
2026-05-17T00:47:22.5014359Z apps/client test:  [32m✓[39m src/__test__/input-dispatcher-shift.test.ts [2m([22m[2m3 tests[22m[2m)[22m[32m 5[2mms[22m[39m
2026-05-17T00:47:23.0230099Z apps/client test:  [32m✓[39m src/__test__/boot-font-gate.test.ts [2m([22m[2m2 tests[22m[2m)[22m[32m 6[2mms[22m[39m
2026-05-17T00:47:23.5598659Z apps/client test:  [32m✓[39m src/__test__/reconciler.test.ts [2m([22m[2m6 tests[22m[2m)[22m[32m 5[2mms[22m[39m
2026-05-17T00:47:24.0983857Z apps/client test:  [32m✓[39m src/__test__/sprite-state-machine.test.ts [2m([22m[2m29 tests[22m[2m)[22m[32m 5[2mms[22m[39m
2026-05-17T00:47:24.6620344Z apps/client test:  [32m✓[39m src/__test__/auth-client.test.ts [2m([22m[2m5 tests[22m[2m)[22m[32m 5[2mms[22m[39m
2026-05-17T00:47:25.1628885Z apps/client test:  [32m✓[39m src/__test__/room-collision-bottom-edge.test.ts [2m([22m[2m5 tests[22m[2m)[22m[32m 4[2mms[22m[39m
2026-05-17T00:47:25.6859751Z apps/client test:  [32m✓[39m src/__test__/prediction.test.ts [2m([22m[2m6 tests[22m[2m)[22m[32m 4[2mms[22m[39m
2026-05-17T00:47:26.2134610Z apps/client test:  [32m✓[39m src/__test__/extrapolation.test.ts [2m([22m[2m7 tests[22m[2m)[22m[32m 4[2mms[22m[39m
2026-05-17T00:47:26.7356913Z apps/client test:  [32m✓[39m src/__test__/room-renderer.test.ts [2m([22m[2m2 tests[22m[2m)[22m[32m 4[2mms[22m[39m
2026-05-17T00:47:27.2363963Z apps/client test:  [32m✓[39m src/__test__/protocol-version-check.test.ts [2m([22m[2m7 tests[22m[2m)[22m[32m 3[2mms[22m[39m
2026-05-17T00:47:27.7484212Z apps/client test:  [32m✓[39m src/__test__/sprite-state-rate.test.ts [2m([22m[2m5 tests[22m[2m)[22m[32m 3[2mms[22m[39m
2026-05-17T00:47:28.2622440Z apps/client test:  [32m✓[39m src/__test__/env.test.ts [2m([22m[2m5 tests[22m[2m | [22m[33m4 skipped[39m[2m)[22m[32m 3[2mms[22m[39m
2026-05-17T00:47:28.7797405Z apps/client test:  [32m✓[39m src/__test__/legacy-origin.test.ts [2m([22m[2m7 tests[22m[2m)[22m[32m 3[2mms[22m[39m
2026-05-17T00:47:29.3119210Z apps/client test:  [32m✓[39m src/__test__/depth-set.test.ts [2m([22m[2m7 tests[22m[2m)[22m[32m 2[2mms[22m[39m
2026-05-17T00:47:29.3283708Z apps/client test: [2m Test Files [22m [1m[32m31 passed[39m[22m[90m (31)[39m
2026-05-17T00:47:29.3310286Z apps/client test: [2m      Tests [22m [1m[32m223 passed[39m[22m[2m | [22m[90m4 todo[39m[90m (227)[39m
2026-05-17T00:47:29.3314426Z apps/client test: [2m   Start at [22m 00:47:09
2026-05-17T00:47:29.3315781Z apps/client test: [2m   Duration [22m 19.33s[2m (transform 669ms, setup 55ms, collect 1.26s, tests 834ms, environment 11.30s, prepare 2.08s)[22m
2026-05-17T00:47:29.4376577Z apps/client test: Done
2026-05-17T00:47:29.4449469Z 
2026-05-17T00:47:29.4450126Z verify-phase-5: OK (7 steps green)
2026-05-17T00:47:29.4594165Z ##[group]Run pnpm lint:vite-env:staging
2026-05-17T00:47:29.4594434Z [36;1mpnpm lint:vite-env:staging[0m
2026-05-17T00:47:29.4624166Z shell: /usr/bin/bash -e {0}
2026-05-17T00:47:29.4624402Z env:
2026-05-17T00:47:29.4624572Z   SKIP_STAGING_VERIFY: false
2026-05-17T00:47:29.4624775Z   SKIP_PHASE_4_CARRYOVER: 
2026-05-17T00:47:29.4624961Z   SKIP_STAGING_SMOKE: false
2026-05-17T00:47:29.4625184Z   PNPM_HOME: /home/runner/setup-pnpm/node_modules/.bin
2026-05-17T00:47:29.4625426Z ##[endgroup]
2026-05-17T00:47:29.6830012Z 
2026-05-17T00:47:29.6830848Z > rebno@0.0.0 lint:vite-env:staging /home/runner/work/rebno/rebno
2026-05-17T00:47:29.6834427Z > node tools/scripts/lint-vite-env.mjs --target staging
2026-05-17T00:47:29.6834919Z 
2026-05-17T00:47:29.7106743Z lint-vite-env: OK
2026-05-17T00:47:29.7264868Z ##[group]Run pnpm lint:fly-env
2026-05-17T00:47:29.7265260Z [36;1mpnpm lint:fly-env[0m
2026-05-17T00:47:29.7296588Z shell: /usr/bin/bash -e {0}
2026-05-17T00:47:29.7296884Z env:
2026-05-17T00:47:29.7297117Z   SKIP_STAGING_VERIFY: false
2026-05-17T00:47:29.7297426Z   SKIP_PHASE_4_CARRYOVER: 
2026-05-17T00:47:29.7297721Z   SKIP_STAGING_SMOKE: false
2026-05-17T00:47:29.7298079Z   PNPM_HOME: /home/runner/setup-pnpm/node_modules/.bin
2026-05-17T00:47:29.7298480Z ##[endgroup]
2026-05-17T00:47:29.9520796Z 
2026-05-17T00:47:29.9521655Z > rebno@0.0.0 lint:fly-env /home/runner/work/rebno/rebno
2026-05-17T00:47:29.9522585Z > node tools/scripts/lint-fly-env.mjs
2026-05-17T00:47:29.9523078Z 
2026-05-17T00:47:29.9797196Z OK: apps/server/fly.staging.toml
2026-05-17T00:47:29.9800137Z OK: apps/server/fly.prod.toml
2026-05-17T00:47:29.9800806Z lint-fly-env: OK
2026-05-17T00:47:29.9935811Z ##[group]Run pnpm --filter @rebno/client build:staging
2026-05-17T00:47:29.9936135Z [36;1mpnpm --filter @rebno/client build:staging[0m
2026-05-17T00:47:29.9965570Z shell: /usr/bin/bash -e {0}
2026-05-17T00:47:29.9965777Z env:
2026-05-17T00:47:29.9965943Z   SKIP_STAGING_VERIFY: false
2026-05-17T00:47:29.9966151Z   SKIP_PHASE_4_CARRYOVER: 
2026-05-17T00:47:29.9966340Z   SKIP_STAGING_SMOKE: false
2026-05-17T00:47:29.9966565Z   PNPM_HOME: /home/runner/setup-pnpm/node_modules/.bin
2026-05-17T00:47:29.9966808Z ##[endgroup]
2026-05-17T00:47:30.2451714Z 
2026-05-17T00:47:30.2452666Z > @rebno/client@0.1.0 build:staging /home/runner/work/rebno/rebno/apps/client
2026-05-17T00:47:30.2453512Z > vite build --mode staging
2026-05-17T00:47:30.2453941Z 
2026-05-17T00:47:30.4214580Z [36mvite v8.0.11 [32mbuilding client environment for staging...[36m[39m
2026-05-17T00:47:30.4316887Z [2K
2026-05-17T00:47:30.8585991Z transforming...✓ 132 modules transformed.
2026-05-17T00:47:31.1096293Z rendering chunks...
2026-05-17T00:47:31.3821638Z computing gzip size...
2026-05-17T00:47:31.4066663Z ../server/public/.vite/manifest.json           0.13 kB │ gzip:   0.11 kB
2026-05-17T00:47:31.4067622Z ../server/public/index.html                    2.10 kB │ gzip:   1.00 kB
2026-05-17T00:47:31.4068648Z ../server/public/assets/index-CbpOzv5W.js  1,547.51 kB │ gzip: 419.74 kB │ map: 11,387.40 kB
2026-05-17T00:47:31.4069530Z 
2026-05-17T00:47:31.4071494Z [32m✓ built in 984ms[39m
2026-05-17T00:47:31.4078781Z [33m[plugin builtin:vite-reporter] 
2026-05-17T00:47:31.4079589Z (!) Some chunks are larger than 500 kB after minification. Consider:
2026-05-17T00:47:31.4080387Z - Using dynamic import() to code-split the application
2026-05-17T00:47:31.4081744Z - Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting
2026-05-17T00:47:31.4083061Z - Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.[39m
2026-05-17T00:47:31.4353910Z ##[group]Run pnpm asset-pipeline:build
2026-05-17T00:47:31.4354184Z [36;1mpnpm asset-pipeline:build[0m
2026-05-17T00:47:31.4383475Z shell: /usr/bin/bash -e {0}
2026-05-17T00:47:31.4383682Z env:
2026-05-17T00:47:31.4383849Z   SKIP_STAGING_VERIFY: false
2026-05-17T00:47:31.4384065Z   SKIP_PHASE_4_CARRYOVER: 
2026-05-17T00:47:31.4384255Z   SKIP_STAGING_SMOKE: false
2026-05-17T00:47:31.4384483Z   PNPM_HOME: /home/runner/setup-pnpm/node_modules/.bin
2026-05-17T00:47:31.4384730Z ##[endgroup]
2026-05-17T00:47:31.7051660Z 
2026-05-17T00:47:31.7052417Z > rebno@0.0.0 asset-pipeline:build /home/runner/work/rebno/rebno
2026-05-17T00:47:31.7053234Z > cd tools/asset-pipeline && pnpm build
2026-05-17T00:47:31.7053734Z 
2026-05-17T00:47:31.9339907Z 
2026-05-17T00:47:31.9340907Z > asset-pipeline@0.1.0 build /home/runner/work/rebno/rebno/tools/asset-pipeline
2026-05-17T00:47:31.9341791Z > tsx cli.ts build
2026-05-17T00:47:31.9342282Z 
2026-05-17T00:47:32.5039685Z asset-pipeline: built 159 frames into 684x680 atlas (21 sprites)
2026-05-17T00:47:32.5060214Z asset-pipeline: built /home/runner/work/rebno/rebno/assets/source -> /home/runner/work/rebno/rebno/tools/asset-pipeline/output
2026-05-17T00:47:32.5391879Z ##[group]Run pnpm lint:asset-pipeline
2026-05-17T00:47:32.5392308Z [36;1mpnpm lint:asset-pipeline[0m
2026-05-17T00:47:32.5434203Z shell: /usr/bin/bash -e {0}
2026-05-17T00:47:32.5434515Z env:
2026-05-17T00:47:32.5434764Z   SKIP_STAGING_VERIFY: false
2026-05-17T00:47:32.5435077Z   SKIP_PHASE_4_CARRYOVER: 
2026-05-17T00:47:32.5435374Z   SKIP_STAGING_SMOKE: false
2026-05-17T00:47:32.5435726Z   PNPM_HOME: /home/runner/setup-pnpm/node_modules/.bin
2026-05-17T00:47:32.5436108Z ##[endgroup]
2026-05-17T00:47:32.7649417Z 
2026-05-17T00:47:32.7650133Z > rebno@0.0.0 lint:asset-pipeline /home/runner/work/rebno/rebno
2026-05-17T00:47:32.7651102Z > node tools/scripts/lint-asset-pipeline.mjs
2026-05-17T00:47:32.7651620Z 
2026-05-17T00:47:32.7940355Z lint-asset-pipeline: OK
2026-05-17T00:47:32.8088796Z ##[group]Run pnpm trace:check
2026-05-17T00:47:32.8089428Z [36;1mpnpm trace:check[0m
2026-05-17T00:47:32.8126437Z shell: /usr/bin/bash -e {0}
2026-05-17T00:47:32.8126745Z env:
2026-05-17T00:47:32.8126992Z   SKIP_STAGING_VERIFY: false
2026-05-17T00:47:32.8127309Z   SKIP_PHASE_4_CARRYOVER: 
2026-05-17T00:47:32.8127597Z   SKIP_STAGING_SMOKE: false
2026-05-17T00:47:32.8127952Z   PNPM_HOME: /home/runner/setup-pnpm/node_modules/.bin
2026-05-17T00:47:32.8128337Z ##[endgroup]
2026-05-17T00:47:33.0395273Z 
2026-05-17T00:47:33.0396078Z > rebno@0.0.0 trace:check /home/runner/work/rebno/rebno
2026-05-17T00:47:33.0396781Z > traceable-reqs check
2026-05-17T00:47:33.0397192Z 
2026-05-17T00:47:33.0425632Z sh: 1: traceable-reqs: not found
2026-05-17T00:47:33.0551268Z  ELIFECYCLE  Command failed.
2026-05-17T00:47:33.0731897Z ##[error]Process completed with exit code 1.
2026-05-17T00:47:33.0776957Z ##[group]Run superfly/flyctl-actions/setup-flyctl@fc53c09e1bc3be6f54706524e3b82c4f462f77be
2026-05-17T00:47:33.0777304Z with:
2026-05-17T00:47:33.0777477Z   version: latest
2026-05-17T00:47:33.0777633Z env:
2026-05-17T00:47:33.0777788Z   SKIP_STAGING_VERIFY: false
2026-05-17T00:47:33.0777981Z   SKIP_PHASE_4_CARRYOVER: 
2026-05-17T00:47:33.0778164Z   SKIP_STAGING_SMOKE: false
2026-05-17T00:47:33.0778394Z   PNPM_HOME: /home/runner/setup-pnpm/node_modules/.bin
2026-05-17T00:47:33.0778636Z ##[endgroup]
2026-05-17T00:47:33.4249384Z Downloading flyctl 0.4.52 from https://github.com/superfly/flyctl/releases/download/v0.4.52/flyctl_0.4.52_Linux_x86_64.tar.gz...
2026-05-17T00:47:33.8263082Z [command]/usr/bin/tar xz --warning=no-unknown-keyword --overwrite -C /home/runner/work/_temp/67acfc30-eda3-4432-b496-35942615db86 -f /home/runner/work/_temp/bb266dd3-e8d4-49e9-bef8-f1b3d0759595
2026-05-17T00:47:36.1396624Z flyctl 0.4.52 is installed
2026-05-17T00:47:36.1483653Z ##[group]Run flyctl auth docker
2026-05-17T00:47:36.1484033Z [36;1mflyctl auth docker[0m
2026-05-17T00:47:36.1525630Z shell: /usr/bin/bash -e {0}
2026-05-17T00:47:36.1525868Z env:
2026-05-17T00:47:36.1526038Z   SKIP_STAGING_VERIFY: false
2026-05-17T00:47:36.1526253Z   SKIP_PHASE_4_CARRYOVER: 
2026-05-17T00:47:36.1526449Z   SKIP_STAGING_SMOKE: false
2026-05-17T00:47:36.1526680Z   PNPM_HOME: /home/runner/setup-pnpm/node_modules/.bin
2026-05-17T00:47:36.1529963Z   FLY_API_TOKEN: ***
2026-05-17T00:47:36.1530171Z ##[endgroup]
2026-05-17T00:47:36.6164617Z Authentication successful. You can now tag and push images to registry.fly.io/{your-app}
2026-05-17T00:47:36.6205301Z ##[group]Run docker buildx create --name rebno-staging-builder --driver docker-container --use || docker buildx use rebno-staging-builder
2026-05-17T00:47:36.6206458Z [36;1mdocker buildx create --name rebno-staging-builder --driver docker-container --use || docker buildx use rebno-staging-builder[0m
2026-05-17T00:47:36.6207253Z [36;1mdocker buildx inspect --bootstrap[0m
2026-05-17T00:47:36.6249688Z shell: /usr/bin/bash -e {0}
2026-05-17T00:47:36.6249996Z env:
2026-05-17T00:47:36.6250242Z   SKIP_STAGING_VERIFY: false
2026-05-17T00:47:36.6250781Z   SKIP_PHASE_4_CARRYOVER: 
2026-05-17T00:47:36.6251073Z   SKIP_STAGING_SMOKE: false
2026-05-17T00:47:36.6251420Z   PNPM_HOME: /home/runner/setup-pnpm/node_modules/.bin
2026-05-17T00:47:36.6251802Z ##[endgroup]
2026-05-17T00:47:36.7336083Z rebno-staging-builder
2026-05-17T00:47:36.7789301Z #1 [internal] booting buildkit
2026-05-17T00:47:36.9299349Z #1 pulling image moby/buildkit:buildx-stable-1
2026-05-17T00:47:48.3795153Z #1 pulling image moby/buildkit:buildx-stable-1 11.6s done
2026-05-17T00:47:48.5310877Z #1 creating container buildx_buildkit_rebno-staging-builder0
2026-05-17T00:47:48.6076943Z #1 creating container buildx_buildkit_rebno-staging-builder0 0.2s done
2026-05-17T00:47:48.6096409Z #1 DONE 11.8s
2026-05-17T00:47:48.6488736Z Name:          rebno-staging-builder
2026-05-17T00:47:48.6490591Z Driver:        docker-container
2026-05-17T00:47:48.6500184Z Last Activity: 2026-05-17 00:47:36 +0000 UTC
2026-05-17T00:47:48.6500448Z 
2026-05-17T00:47:48.6500543Z Nodes:
2026-05-17T00:47:48.6500910Z Name:                  rebno-staging-builder0
2026-05-17T00:47:48.6501367Z Endpoint:              unix:///var/run/docker.sock
2026-05-17T00:47:48.6501777Z Status:                running
2026-05-17T00:47:48.6502272Z BuildKit daemon flags: --allow-insecure-entitlement=network.host
2026-05-17T00:47:48.6502749Z BuildKit version:      v0.29.0
2026-05-17T00:47:48.6503530Z Platforms:             linux/amd64, linux/amd64/v2, linux/amd64/v3, linux/amd64/v4, linux/386
2026-05-17T00:47:48.6504025Z Labels:
2026-05-17T00:47:48.6504361Z  org.mobyproject.buildkit.worker.executor:         oci
2026-05-17T00:47:48.6504885Z  org.mobyproject.buildkit.worker.hostname:         97f948d1e526
2026-05-17T00:47:48.6505395Z  org.mobyproject.buildkit.worker.network:          host
2026-05-17T00:47:48.6505903Z  org.mobyproject.buildkit.worker.oci.process-mode: sandbox
2026-05-17T00:47:48.6506427Z  org.mobyproject.buildkit.worker.selinux.enabled:  false
2026-05-17T00:47:48.6506963Z  org.mobyproject.buildkit.worker.snapshotter:      overlayfs
2026-05-17T00:47:48.6507391Z GC Policy rule#0:
2026-05-17T00:47:48.6507631Z  All:            false
2026-05-17T00:47:48.6508085Z  Filters:        type==source.local,type==exec.cachemount,type==source.git.checkout
2026-05-17T00:47:48.6508550Z  Keep Duration:  48h0m0s
2026-05-17T00:47:48.6508810Z  Max Used Space: 488.3MiB
2026-05-17T00:47:48.6509201Z GC Policy rule#1:
2026-05-17T00:47:48.6509425Z  All:            false
2026-05-17T00:47:48.6509676Z  Keep Duration:  1440h0m0s
2026-05-17T00:47:48.6509946Z  Reserved Space: 7.451GiB
2026-05-17T00:47:48.6510199Z  Max Used Space: 54.02GiB
2026-05-17T00:47:48.6510446Z  Min Free Space: 13.97GiB
2026-05-17T00:47:48.6510703Z GC Policy rule#2:
2026-05-17T00:47:48.6510925Z  All:            false
2026-05-17T00:47:48.6511160Z  Reserved Space: 7.451GiB
2026-05-17T00:47:48.6511500Z  Max Used Space: 54.02GiB
2026-05-17T00:47:48.6511802Z  Min Free Space: 13.97GiB
2026-05-17T00:47:48.6512101Z GC Policy rule#3:
2026-05-17T00:47:48.6512356Z  All:            true
2026-05-17T00:47:48.6512629Z  Reserved Space: 7.451GiB
2026-05-17T00:47:48.6512881Z  Max Used Space: 54.02GiB
2026-05-17T00:47:48.6513128Z  Min Free Space: 13.97GiB
2026-05-17T00:47:48.6596047Z ##[group]Run docker buildx build \
2026-05-17T00:47:48.6596442Z [36;1mdocker buildx build \[0m
2026-05-17T00:47:48.6596952Z [36;1m  --tag registry.fly.io/rebno-staging:29f18586e8447020e8e7506445ef69ab4eb144fe \[0m
2026-05-17T00:47:48.6597644Z [36;1m  --tag registry.fly.io/rebno-prod:29f18586e8447020e8e7506445ef69ab4eb144fe \[0m
2026-05-17T00:47:48.6598218Z [36;1m  --cache-from type=gha,scope=rebno-staging \[0m
2026-05-17T00:47:48.6598696Z [36;1m  --cache-to type=gha,mode=max,scope=rebno-staging \[0m
2026-05-17T00:47:48.6599504Z [36;1m  --push \[0m
2026-05-17T00:47:48.6599795Z [36;1m  --file apps/server/Dockerfile \[0m
2026-05-17T00:47:48.6600122Z [36;1m  .[0m
2026-05-17T00:47:48.6636726Z shell: /usr/bin/bash -e {0}
2026-05-17T00:47:48.6636941Z env:
2026-05-17T00:47:48.6637133Z   SKIP_STAGING_VERIFY: false
2026-05-17T00:47:48.6637506Z   SKIP_PHASE_4_CARRYOVER: 
2026-05-17T00:47:48.6637693Z   SKIP_STAGING_SMOKE: false
2026-05-17T00:47:48.6637951Z   PNPM_HOME: /home/runner/setup-pnpm/node_modules/.bin
2026-05-17T00:47:48.6640708Z   FLY_API_TOKEN: ***
2026-05-17T00:47:48.6640895Z ##[endgroup]
2026-05-17T00:47:48.9858726Z #0 building with "rebno-staging-builder" instance using docker-container driver
2026-05-17T00:47:48.9859637Z 
2026-05-17T00:47:48.9860210Z #1 [internal] load build definition from Dockerfile
2026-05-17T00:47:48.9860891Z #1 transferring dockerfile: 3.79kB done
2026-05-17T00:47:48.9861227Z #1 DONE 0.0s
2026-05-17T00:47:48.9861383Z 
2026-05-17T00:47:48.9861728Z #2 [internal] load metadata for docker.io/litestream/litestream:0.3.13
2026-05-17T00:47:49.2146048Z #2 ...
2026-05-17T00:47:49.2146216Z 
2026-05-17T00:47:49.2146542Z #3 [auth] library/node:pull token for registry-1.docker.io
2026-05-17T00:47:49.2146950Z #3 DONE 0.0s
2026-05-17T00:47:49.2147095Z 
2026-05-17T00:47:49.2147414Z #4 [auth] litestream/litestream:pull token for registry-1.docker.io
2026-05-17T00:47:49.2147869Z #4 DONE 0.0s
2026-05-17T00:47:49.3648087Z 
2026-05-17T00:47:49.3648597Z #5 [internal] load metadata for docker.io/library/node:22-bookworm-slim
2026-05-17T00:47:49.6854885Z #5 ...
2026-05-17T00:47:49.6855207Z 
2026-05-17T00:47:49.6856186Z #2 [internal] load metadata for docker.io/litestream/litestream:0.3.13
2026-05-17T00:47:49.6856831Z #2 DONE 0.9s
2026-05-17T00:47:49.8061227Z 
2026-05-17T00:47:49.8067665Z #5 [internal] load metadata for docker.io/library/node:22-bookworm-slim
2026-05-17T00:47:49.8068275Z #5 DONE 0.9s
2026-05-17T00:47:49.8068427Z 
2026-05-17T00:47:49.8068619Z #6 [internal] load .dockerignore
2026-05-17T00:47:49.8069144Z #6 transferring context: 1.14kB done
2026-05-17T00:47:49.8069485Z #6 DONE 0.0s
2026-05-17T00:47:49.8069625Z 
2026-05-17T00:47:49.8070368Z #7 [litestream 1/1] FROM docker.io/litestream/litestream:0.3.13@sha256:027eda2a89a86015b9797d2129d4dd447e8953097b4190e1d5a30b73e76d8d58
2026-05-17T00:47:49.8071758Z #7 resolve docker.io/litestream/litestream:0.3.13@sha256:027eda2a89a86015b9797d2129d4dd447e8953097b4190e1d5a30b73e76d8d58 0.0s done
2026-05-17T00:47:50.1142229Z #7 sha256:06cf2c33466f169041e4d7cebd725e13cb0ec44373649cb9ee1ef24c21f04bef 9.79MB / 9.79MB 0.3s
2026-05-17T00:47:50.1147611Z #7 sha256:63b65145d645c1250c391b2d16ebe53b3747c295ca8ba2fcb6b0cf064a4dc21c 3.37MB / 3.37MB 0.2s
2026-05-17T00:47:50.3331187Z #7 sha256:06cf2c33466f169041e4d7cebd725e13cb0ec44373649cb9ee1ef24c21f04bef 9.79MB / 9.79MB 0.4s done
2026-05-17T00:47:50.3349872Z #7 sha256:63b65145d645c1250c391b2d16ebe53b3747c295ca8ba2fcb6b0cf064a4dc21c 3.37MB / 3.37MB 0.3s done
2026-05-17T00:47:50.3352077Z #7 extracting sha256:63b65145d645c1250c391b2d16ebe53b3747c295ca8ba2fcb6b0cf064a4dc21c
2026-05-17T00:47:50.3508453Z #7 extracting sha256:63b65145d645c1250c391b2d16ebe53b3747c295ca8ba2fcb6b0cf064a4dc21c 0.1s done
2026-05-17T00:47:50.3510911Z #7 DONE 0.5s
2026-05-17T00:47:50.3511327Z 
2026-05-17T00:47:50.3512457Z #8 [builder  1/13] FROM docker.io/library/node:22-bookworm-slim@sha256:689c11043dad91472750cd824c97dd5e2318e9dd6f954e492fe7af0135d33ceb
2026-05-17T00:47:50.3514466Z #8 resolve docker.io/library/node:22-bookworm-slim@sha256:689c11043dad91472750cd824c97dd5e2318e9dd6f954e492fe7af0135d33ceb done
2026-05-17T00:47:50.3515975Z #8 sha256:3b703c5d9722f593717d3cac6b674658d874128a390845765a355eb888889191 1.71MB / 1.71MB 0.3s done
2026-05-17T00:47:50.3517335Z #8 sha256:2f26afb99d23d061f41a5b1411c587ee878d03ac9ab40c54f3de5842ffba5331 449B / 449B 0.3s done
2026-05-17T00:47:50.3518682Z #8 sha256:2d6acbc8e716cc5694f625839d460f1dfe85a3030a8a78a229401d90b3998df1 3.31kB / 3.31kB 0.1s done
2026-05-17T00:47:50.5100841Z #8 sha256:17245302a67c86a8e0c56fd0d14d0ae2d22118d7b877e7733664cc8f1274fe33 5.24MB / 49.93MB 0.2s
2026-05-17T00:47:50.5102311Z #8 sha256:9b02e9fcb40102eae20d9d1fc7594b44328f4a3eb9b8a3bdb7db283d10840a30 28.24MB / 28.24MB 0.3s
2026-05-17T00:47:50.5814935Z #8 sha256:17245302a67c86a8e0c56fd0d14d0ae2d22118d7b877e7733664cc8f1274fe33 41.94MB / 49.93MB 0.3s
2026-05-17T00:47:50.6881280Z #8 sha256:17245302a67c86a8e0c56fd0d14d0ae2d22118d7b877e7733664cc8f1274fe33 49.93MB / 49.93MB 0.5s
2026-05-17T00:47:51.6399385Z #8 ...
2026-05-17T00:47:51.6400213Z 
2026-05-17T00:47:51.6401197Z #7 [litestream 1/1] FROM docker.io/litestream/litestream:0.3.13@sha256:027eda2a89a86015b9797d2129d4dd447e8953097b4190e1d5a30b73e76d8d58
2026-05-17T00:47:51.6402599Z #7 extracting sha256:06cf2c33466f169041e4d7cebd725e13cb0ec44373649cb9ee1ef24c21f04bef 1.3s done
2026-05-17T00:47:51.6403544Z #7 DONE 1.8s
2026-05-17T00:47:51.6403847Z 
2026-05-17T00:47:51.6404189Z #9 [internal] load build context
2026-05-17T00:47:51.6404749Z #9 transferring context: 15.22MB 1.0s done
2026-05-17T00:47:51.6405248Z #9 DONE 1.9s
2026-05-17T00:47:51.6405543Z 
2026-05-17T00:47:51.6406404Z #8 [builder  1/13] FROM docker.io/library/node:22-bookworm-slim@sha256:689c11043dad91472750cd824c97dd5e2318e9dd6f954e492fe7af0135d33ceb
2026-05-17T00:47:51.6407715Z #8 sha256:9b02e9fcb40102eae20d9d1fc7594b44328f4a3eb9b8a3bdb7db283d10840a30 28.24MB / 28.24MB 1.4s done
2026-05-17T00:47:51.6408846Z #8 extracting sha256:9b02e9fcb40102eae20d9d1fc7594b44328f4a3eb9b8a3bdb7db283d10840a30
2026-05-17T00:47:51.7909953Z #8 sha256:17245302a67c86a8e0c56fd0d14d0ae2d22118d7b877e7733664cc8f1274fe33 49.93MB / 49.93MB 1.5s done
2026-05-17T00:47:52.3199535Z #8 extracting sha256:9b02e9fcb40102eae20d9d1fc7594b44328f4a3eb9b8a3bdb7db283d10840a30 0.7s done
2026-05-17T00:47:52.3200522Z #8 DONE 2.6s
2026-05-17T00:47:52.4760647Z 
2026-05-17T00:47:52.4762119Z #8 [builder  1/13] FROM docker.io/library/node:22-bookworm-slim@sha256:689c11043dad91472750cd824c97dd5e2318e9dd6f954e492fe7af0135d33ceb
2026-05-17T00:47:52.4763621Z #8 extracting sha256:2d6acbc8e716cc5694f625839d460f1dfe85a3030a8a78a229401d90b3998df1 done
2026-05-17T00:47:52.4764995Z #8 extracting sha256:17245302a67c86a8e0c56fd0d14d0ae2d22118d7b877e7733664cc8f1274fe33
2026-05-17T00:47:53.5159920Z #8 extracting sha256:17245302a67c86a8e0c56fd0d14d0ae2d22118d7b877e7733664cc8f1274fe33 1.2s done
2026-05-17T00:47:53.5160743Z #8 DONE 3.8s
2026-05-17T00:47:53.7063638Z 
2026-05-17T00:47:53.7064746Z #8 [builder  1/13] FROM docker.io/library/node:22-bookworm-slim@sha256:689c11043dad91472750cd824c97dd5e2318e9dd6f954e492fe7af0135d33ceb
2026-05-17T00:47:53.7065759Z #8 extracting sha256:3b703c5d9722f593717d3cac6b674658d874128a390845765a355eb888889191 0.0s done
2026-05-17T00:47:53.7066513Z #8 extracting sha256:2f26afb99d23d061f41a5b1411c587ee878d03ac9ab40c54f3de5842ffba5331 done
2026-05-17T00:47:53.7067000Z #8 DONE 3.8s
2026-05-17T00:47:53.7067184Z 
2026-05-17T00:47:53.7067773Z #10 [builder  2/13] RUN apt-get update && apt-get install -y --no-install-recommends     build-essential python3 ca-certificates git  && rm -rf /var/lib/apt/lists/*
2026-05-17T00:47:53.9383580Z #10 0.382 Get:1 http://deb.debian.org/debian bookworm InRelease [151 kB]
2026-05-17T00:47:54.1274382Z #10 0.390 Get:2 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB]
2026-05-17T00:47:54.1275582Z #10 0.390 Get:3 http://deb.debian.org/debian-security bookworm-security InRelease [48.0 kB]
2026-05-17T00:47:54.1289316Z #10 0.455 Get:4 http://deb.debian.org/debian bookworm/main amd64 Packages [8790 kB]
2026-05-17T00:47:54.1290596Z #10 0.572 Get:5 http://deb.debian.org/debian bookworm-updates/main amd64 Packages [6924 B]
2026-05-17T00:47:54.3038676Z #10 0.601 Get:6 http://deb.debian.org/debian-security bookworm-security/main amd64 Packages [306 kB]
2026-05-17T00:47:54.9520996Z #10 1.396 Fetched 9357 kB in 1s (9175 kB/s)
2026-05-17T00:47:55.4203778Z #10 1.396 Reading package lists...
2026-05-17T00:47:55.9323712Z #10 1.900 Reading package lists...
2026-05-17T00:47:56.0887889Z #10 2.392 Building dependency tree...
2026-05-17T00:47:56.2042665Z #10 2.533 Reading state information...
2026-05-17T00:47:56.4102200Z #10 2.684 The following additional packages will be installed:
2026-05-17T00:47:56.4103323Z #10 2.684   binutils binutils-common binutils-x86-64-linux-gnu bzip2 cpp cpp-12 dpkg
2026-05-17T00:47:56.4104342Z #10 2.684   dpkg-dev g++ g++-12 gcc gcc-12 git-man libasan8 libatomic1 libbinutils
2026-05-17T00:47:56.4105570Z #10 2.684   libbrotli1 libc-bin libc-dev-bin libc6 libc6-dev libcc1-0 libcrypt-dev
2026-05-17T00:47:56.4106477Z #10 2.684   libctf-nobfd0 libctf0 libcurl3-gnutls libdpkg-perl liberror-perl libexpat1
2026-05-17T00:47:56.4107434Z #10 2.685   libgcc-12-dev libgdbm-compat4 libgdbm6 libgomp1 libgprofng0 libgssapi-krb5-2
2026-05-17T00:47:56.4108341Z #10 2.685   libisl23 libitm1 libjansson4 libk5crypto3 libkeyutils1 libkrb5-3
2026-05-17T00:47:56.4109369Z #10 2.685   libkrb5support0 libldap-2.5-0 liblsan0 libmpc3 libmpfr6 libncursesw6
2026-05-17T00:47:56.4110282Z #10 2.685   libnghttp2-14 libnsl-dev libnsl2 libperl5.36 libpsl5 libpython3-stdlib
2026-05-17T00:47:56.4111179Z #10 2.685   libpython3.11-minimal libpython3.11-stdlib libquadmath0 libreadline8
2026-05-17T00:47:56.4112070Z #10 2.685   librtmp1 libsasl2-2 libsasl2-modules-db libsqlite3-0 libssh2-1 libssl3
2026-05-17T00:47:56.4112989Z #10 2.685   libstdc++-12-dev libtirpc-common libtirpc-dev libtirpc3 libtsan2 libubsan1
2026-05-17T00:47:56.4113909Z #10 2.686   linux-libc-dev make media-types openssl patch perl perl-modules-5.36
2026-05-17T00:47:56.4114820Z #10 2.686   python3-minimal python3.11 python3.11-minimal readline-common rpcsvc-proto
2026-05-17T00:47:56.4115485Z #10 2.686   xz-utils
2026-05-17T00:47:56.4115922Z #10 2.686 Suggested packages:
2026-05-17T00:47:56.4116646Z #10 2.686   binutils-doc bzip2-doc cpp-doc gcc-12-locales cpp-12-doc debsig-verify
2026-05-17T00:47:56.4117483Z #10 2.686   debian-keyring g++-multilib g++-12-multilib gcc-12-doc gcc-multilib
2026-05-17T00:47:56.4118217Z #10 2.686   manpages-dev autoconf automake libtool flex bison gdb gcc-doc
2026-05-17T00:47:56.4119099Z #10 2.686   gcc-12-multilib gettext-base git-daemon-run | git-daemon-sysvinit git-doc
2026-05-17T00:47:56.4119897Z #10 2.687   git-email git-gui gitk gitweb git-cvs git-mediawiki git-svn glibc-doc
2026-05-17T00:47:56.4120628Z #10 2.687   libc-l10n locales libnss-nis libnss-nisplus gnupg | sq | sqop
2026-05-17T00:47:56.4121362Z #10 2.687   | pgpainless-cli sensible-utils bzr gdbm-l10n krb5-doc krb5-user
2026-05-17T00:47:56.4122050Z #10 2.687   libstdc++-12-doc make-doc ed diffutils-doc perl-doc
2026-05-17T00:47:56.4122719Z #10 2.687   libterm-readline-gnu-perl | libterm-readline-perl-perl
2026-05-17T00:47:56.4123456Z #10 2.687   libtap-harness-archive-perl python3-doc python3-tk python3-venv
2026-05-17T00:47:56.4124189Z #10 2.687   python3.11-venv python3.11-doc binfmt-support readline-doc
2026-05-17T00:47:56.4124759Z #10 2.687 Recommended packages:
2026-05-17T00:47:56.4125377Z #10 2.687   fakeroot gnupg | sq | sqop | pgpainless-cli libalgorithm-merge-perl less
2026-05-17T00:47:56.4126163Z #10 2.687   ssh-client manpages manpages-dev libc-devtools libfile-fcntllock-perl
2026-05-17T00:47:56.4126989Z #10 2.687   liblocale-gettext-perl krb5-locales libldap-common libgpm2 publicsuffix
2026-05-17T00:47:56.4127609Z #10 2.687   libsasl2-modules netbase
2026-05-17T00:47:56.7126654Z #10 3.142 The following NEW packages will be installed:
2026-05-17T00:47:56.7128656Z #10 3.143   binutils binutils-common binutils-x86-64-linux-gnu build-essential bzip2
2026-05-17T00:47:56.7131028Z #10 3.143   ca-certificates cpp cpp-12 dpkg-dev g++ g++-12 gcc gcc-12 git git-man
2026-05-17T00:47:56.7132007Z #10 3.144   libasan8 libatomic1 libbinutils libbrotli1 libc-dev-bin libc6-dev libcc1-0
2026-05-17T00:47:56.7132882Z #10 3.144   libcrypt-dev libctf-nobfd0 libctf0 libcurl3-gnutls libdpkg-perl
2026-05-17T00:47:56.7133767Z #10 3.145   liberror-perl libexpat1 libgcc-12-dev libgdbm-compat4 libgdbm6 libgomp1
2026-05-17T00:47:56.7134679Z #10 3.145   libgprofng0 libgssapi-krb5-2 libisl23 libitm1 libjansson4 libk5crypto3
2026-05-17T00:47:56.7135609Z #10 3.146   libkeyutils1 libkrb5-3 libkrb5support0 libldap-2.5-0 liblsan0 libmpc3
2026-05-17T00:47:56.7136514Z #10 3.146   libmpfr6 libncursesw6 libnghttp2-14 libnsl-dev libnsl2 libperl5.36 libpsl5
2026-05-17T00:47:56.7137471Z #10 3.147   libpython3-stdlib libpython3.11-minimal libpython3.11-stdlib libquadmath0
2026-05-17T00:47:56.8140865Z #10 3.147   libreadline8 librtmp1 libsasl2-2 libsasl2-modules-db libsqlite3-0 libssh2-1
2026-05-17T00:47:56.8143385Z #10 3.147   libssl3 libstdc++-12-dev libtirpc-common libtirpc-dev libtirpc3 libtsan2
2026-05-17T00:47:56.8144706Z #10 3.147   libubsan1 linux-libc-dev make media-types openssl patch perl
2026-05-17T00:47:56.8145849Z #10 3.148   perl-modules-5.36 python3 python3-minimal python3.11 python3.11-minimal
2026-05-17T00:47:56.8146812Z #10 3.148   readline-common rpcsvc-proto xz-utils
2026-05-17T00:47:56.8147861Z #10 3.148 The following packages will be upgraded:
2026-05-17T00:47:56.8149161Z #10 3.149   dpkg libc-bin libc6
2026-05-17T00:47:56.8150267Z #10 3.175 3 upgraded, 83 newly installed, 0 to remove and 7 not upgraded.
2026-05-17T00:47:56.8151749Z #10 3.175 Need to get 100 MB of archives.
2026-05-17T00:47:56.8153480Z #10 3.175 After this operation, 402 MB of additional disk space will be used.
2026-05-17T00:47:56.8155754Z #10 3.175 Get:1 http://deb.debian.org/debian bookworm/main amd64 dpkg amd64 1.21.23 [1568 kB]
2026-05-17T00:47:56.8157265Z #10 3.189 Get:2 http://deb.debian.org/debian bookworm/main amd64 libc6 amd64 2.36-9+deb12u14 [2759 kB]
2026-05-17T00:47:56.8158412Z #10 3.210 Get:3 http://deb.debian.org/debian bookworm/main amd64 libc-bin amd64 2.36-9+deb12u14 [609 kB]
2026-05-17T00:47:56.8159705Z #10 3.212 Get:4 http://deb.debian.org/debian bookworm/main amd64 perl-modules-5.36 all 5.36.0-7+deb12u3 [2815 kB]
2026-05-17T00:47:56.8160781Z #10 3.225 Get:5 http://deb.debian.org/debian bookworm/main amd64 libgdbm6 amd64 1.23-3 [72.2 kB]
2026-05-17T00:47:56.8161839Z #10 3.226 Get:6 http://deb.debian.org/debian bookworm/main amd64 libgdbm-compat4 amd64 1.23-3 [48.2 kB]
2026-05-17T00:47:56.8162964Z #10 3.226 Get:7 http://deb.debian.org/debian bookworm/main amd64 libperl5.36 amd64 5.36.0-7+deb12u3 [4196 kB]
2026-05-17T00:47:56.8164052Z #10 3.243 Get:8 http://deb.debian.org/debian bookworm/main amd64 perl amd64 5.36.0-7+deb12u3 [239 kB]
2026-05-17T00:47:56.8165151Z #10 3.244 Get:9 http://deb.debian.org/debian bookworm/main amd64 libssl3 amd64 3.0.20-1~deb12u1 [2034 kB]
2026-05-17T00:47:56.8166394Z #10 3.254 Get:10 http://deb.debian.org/debian bookworm/main amd64 libpython3.11-minimal amd64 3.11.2-6+deb12u7 [818 kB]
2026-05-17T00:47:56.8167558Z #10 3.258 Get:11 http://deb.debian.org/debian bookworm/main amd64 libexpat1 amd64 2.5.0-1+deb12u2 [99.9 kB]
2026-05-17T00:47:57.0072501Z #10 3.259 Get:12 http://deb.debian.org/debian bookworm/main amd64 python3.11-minimal amd64 3.11.2-6+deb12u7 [2066 kB]
2026-05-17T00:47:57.0073490Z #10 3.268 Get:13 http://deb.debian.org/debian bookworm/main amd64 python3-minimal amd64 3.11.2-1+b1 [26.3 kB]
2026-05-17T00:47:57.0074278Z #10 3.269 Get:14 http://deb.debian.org/debian bookworm/main amd64 media-types all 10.0.0 [26.1 kB]
2026-05-17T00:47:57.0075017Z #10 3.270 Get:15 http://deb.debian.org/debian bookworm/main amd64 libncursesw6 amd64 6.4-4 [134 kB]
2026-05-17T00:47:57.0075937Z #10 3.271 Get:16 http://deb.debian.org/debian bookworm/main amd64 libkrb5support0 amd64 1.20.1-2+deb12u4 [33.2 kB]
2026-05-17T00:47:57.0077120Z #10 3.271 Get:17 http://deb.debian.org/debian bookworm/main amd64 libk5crypto3 amd64 1.20.1-2+deb12u4 [79.8 kB]
2026-05-17T00:47:57.0077704Z #10 3.272 Get:18 http://deb.debian.org/debian bookworm/main amd64 libkeyutils1 amd64 1.6.3-2 [8808 B]
2026-05-17T00:47:57.0078272Z #10 3.273 Get:19 http://deb.debian.org/debian bookworm/main amd64 libkrb5-3 amd64 1.20.1-2+deb12u4 [334 kB]
2026-05-17T00:47:57.0078859Z #10 3.274 Get:20 http://deb.debian.org/debian bookworm/main amd64 libgssapi-krb5-2 amd64 1.20.1-2+deb12u4 [135 kB]
2026-05-17T00:47:57.0079726Z #10 3.275 Get:21 http://deb.debian.org/debian bookworm/main amd64 libtirpc-common all 1.3.3+ds-1 [14.0 kB]
2026-05-17T00:47:57.0080285Z #10 3.276 Get:22 http://deb.debian.org/debian bookworm/main amd64 libtirpc3 amd64 1.3.3+ds-1 [85.2 kB]
2026-05-17T00:47:57.0080823Z #10 3.277 Get:23 http://deb.debian.org/debian bookworm/main amd64 libnsl2 amd64 1.3.0-2 [39.5 kB]
2026-05-17T00:47:57.0081406Z #10 3.277 Get:24 http://deb.debian.org/debian bookworm/main amd64 readline-common all 8.2-1.3 [69.0 kB]
2026-05-17T00:47:57.0082140Z #10 3.278 Get:25 http://deb.debian.org/debian bookworm/main amd64 libreadline8 amd64 8.2-1.3 [166 kB]
2026-05-17T00:47:57.0082704Z #10 3.279 Get:26 http://deb.debian.org/debian bookworm/main amd64 libsqlite3-0 amd64 3.40.1-2+deb12u2 [839 kB]
2026-05-17T00:47:57.0083324Z #10 3.282 Get:27 http://deb.debian.org/debian bookworm/main amd64 libpython3.11-stdlib amd64 3.11.2-6+deb12u7 [1797 kB]
2026-05-17T00:47:57.0083926Z #10 3.288 Get:28 http://deb.debian.org/debian bookworm/main amd64 python3.11 amd64 3.11.2-6+deb12u7 [574 kB]
2026-05-17T00:47:57.0084505Z #10 3.290 Get:29 http://deb.debian.org/debian bookworm/main amd64 libpython3-stdlib amd64 3.11.2-1+b1 [9312 B]
2026-05-17T00:47:57.0085056Z #10 3.291 Get:30 http://deb.debian.org/debian bookworm/main amd64 python3 amd64 3.11.2-1+b1 [26.3 kB]
2026-05-17T00:47:57.0085584Z #10 3.292 Get:31 http://deb.debian.org/debian bookworm/main amd64 bzip2 amd64 1.0.8-5+b1 [49.8 kB]
2026-05-17T00:47:57.0086141Z #10 3.292 Get:32 http://deb.debian.org/debian bookworm/main amd64 openssl amd64 3.0.20-1~deb12u1 [1438 kB]
2026-05-17T00:47:57.0086744Z #10 3.298 Get:33 http://deb.debian.org/debian bookworm/main amd64 ca-certificates all 20230311+deb12u1 [155 kB]
2026-05-17T00:47:57.0087296Z #10 3.299 Get:34 http://deb.debian.org/debian bookworm/main amd64 xz-utils amd64 5.4.1-1 [471 kB]
2026-05-17T00:47:57.0087830Z #10 3.301 Get:35 http://deb.debian.org/debian bookworm/main amd64 binutils-common amd64 2.40-2 [2487 kB]
2026-05-17T00:47:57.0950879Z #10 3.539 Get:36 http://deb.debian.org/debian bookworm/main amd64 libbinutils amd64 2.40-2 [572 kB]
2026-05-17T00:47:57.2009665Z #10 3.541 Get:37 http://deb.debian.org/debian bookworm/main amd64 libctf-nobfd0 amd64 2.40-2 [153 kB]
2026-05-17T00:47:57.2010645Z #10 3.542 Get:38 http://deb.debian.org/debian bookworm/main amd64 libctf0 amd64 2.40-2 [89.8 kB]
2026-05-17T00:47:57.2011534Z #10 3.543 Get:39 http://deb.debian.org/debian bookworm/main amd64 libgprofng0 amd64 2.40-2 [812 kB]
2026-05-17T00:47:57.2012463Z #10 3.560 Get:40 http://deb.debian.org/debian bookworm/main amd64 libjansson4 amd64 2.14-2 [40.8 kB]
2026-05-17T00:47:57.2013937Z #10 3.561 Get:41 http://deb.debian.org/debian bookworm/main amd64 binutils-x86-64-linux-gnu amd64 2.40-2 [2246 kB]
2026-05-17T00:47:57.2014900Z #10 3.623 Get:42 http://deb.debian.org/debian bookworm/main amd64 binutils amd64 2.40-2 [65.0 kB]
2026-05-17T00:47:57.2015826Z #10 3.624 Get:43 http://deb.debian.org/debian bookworm/main amd64 libc-dev-bin amd64 2.36-9+deb12u14 [48.1 kB]
2026-05-17T00:47:57.2017210Z #10 3.624 Get:44 http://deb.debian.org/debian-security bookworm-security/main amd64 linux-libc-dev amd64 6.1.172-1 [2272 kB]
2026-05-17T00:47:57.4451062Z #10 3.657 Get:45 http://deb.debian.org/debian bookworm/main amd64 libcrypt-dev amd64 1:4.4.33-2 [118 kB]
2026-05-17T00:47:57.4453677Z #10 3.658 Get:46 http://deb.debian.org/debian bookworm/main amd64 libtirpc-dev amd64 1.3.3+ds-1 [191 kB]
2026-05-17T00:47:57.4454922Z #10 3.660 Get:47 http://deb.debian.org/debian bookworm/main amd64 libnsl-dev amd64 1.3.0-2 [66.4 kB]
2026-05-17T00:47:57.4456181Z #10 3.661 Get:48 http://deb.debian.org/debian bookworm/main amd64 rpcsvc-proto amd64 1.4.3-1 [63.3 kB]
2026-05-17T00:47:57.4457399Z #10 3.664 Get:49 http://deb.debian.org/debian bookworm/main amd64 libc6-dev amd64 2.36-9+deb12u14 [1904 kB]
2026-05-17T00:47:57.4458445Z #10 3.686 Get:50 http://deb.debian.org/debian bookworm/main amd64 libisl23 amd64 0.25-1.1 [683 kB]
2026-05-17T00:47:57.4460412Z #10 3.693 Get:51 http://deb.debian.org/debian bookworm/main amd64 libmpfr6 amd64 4.2.0-1 [701 kB]
2026-05-17T00:47:57.4461693Z #10 3.697 Get:52 http://deb.debian.org/debian bookworm/main amd64 libmpc3 amd64 1.3.1-1 [51.5 kB]
2026-05-17T00:47:57.4463491Z #10 3.698 Get:53 http://deb.debian.org/debian bookworm/main amd64 cpp-12 amd64 12.2.0-14+deb12u1 [9768 kB]
2026-05-17T00:47:57.4464560Z #10 3.741 Get:54 http://deb.debian.org/debian bookworm/main amd64 cpp amd64 4:12.2.0-3 [6836 B]
2026-05-17T00:47:57.4465963Z #10 3.741 Get:55 http://deb.debian.org/debian bookworm/main amd64 libcc1-0 amd64 12.2.0-14+deb12u1 [41.7 kB]
2026-05-17T00:47:57.4468236Z #10 3.741 Get:56 http://deb.debian.org/debian bookworm/main amd64 libgomp1 amd64 12.2.0-14+deb12u1 [116 kB]
2026-05-17T00:47:57.4469586Z #10 3.742 Get:57 http://deb.debian.org/debian bookworm/main amd64 libitm1 amd64 12.2.0-14+deb12u1 [26.1 kB]
2026-05-17T00:47:57.4470852Z #10 3.889 Get:58 http://deb.debian.org/debian bookworm/main amd64 libatomic1 amd64 12.2.0-14+deb12u1 [9376 B]
2026-05-17T00:47:57.5931079Z #10 3.889 Get:59 http://deb.debian.org/debian bookworm/main amd64 libasan8 amd64 12.2.0-14+deb12u1 [2193 kB]
2026-05-17T00:47:57.5932128Z #10 3.899 Get:60 http://deb.debian.org/debian bookworm/main amd64 liblsan0 amd64 12.2.0-14+deb12u1 [969 kB]
2026-05-17T00:47:57.5933086Z #10 3.904 Get:61 http://deb.debian.org/debian bookworm/main amd64 libtsan2 amd64 12.2.0-14+deb12u1 [2197 kB]
2026-05-17T00:47:57.5934033Z #10 3.953 Get:62 http://deb.debian.org/debian bookworm/main amd64 libubsan1 amd64 12.2.0-14+deb12u1 [883 kB]
2026-05-17T00:47:57.5935044Z #10 3.957 Get:63 http://deb.debian.org/debian bookworm/main amd64 libquadmath0 amd64 12.2.0-14+deb12u1 [145 kB]
2026-05-17T00:47:57.5936054Z #10 3.959 Get:64 http://deb.debian.org/debian bookworm/main amd64 libgcc-12-dev amd64 12.2.0-14+deb12u1 [2437 kB]
2026-05-17T00:47:57.5937008Z #10 3.970 Get:65 http://deb.debian.org/debian bookworm/main amd64 gcc-12 amd64 12.2.0-14+deb12u1 [19.3 MB]
2026-05-17T00:47:57.8850146Z #10 4.329 Get:66 http://deb.debian.org/debian bookworm/main amd64 gcc amd64 4:12.2.0-3 [5216 B]
2026-05-17T00:47:58.1231382Z #10 4.331 Get:67 http://deb.debian.org/debian bookworm/main amd64 libstdc++-12-dev amd64 12.2.0-14+deb12u1 [2047 kB]
2026-05-17T00:47:58.1232754Z #10 4.339 Get:68 http://deb.debian.org/debian bookworm/main amd64 g++-12 amd64 12.2.0-14+deb12u1 [10.7 MB]
2026-05-17T00:47:58.1233897Z #10 4.379 Get:69 http://deb.debian.org/debian bookworm/main amd64 g++ amd64 4:12.2.0-3 [1356 B]
2026-05-17T00:47:58.1236744Z #10 4.381 Get:70 http://deb.debian.org/debian bookworm/main amd64 make amd64 4.3-4.1 [396 kB]
2026-05-17T00:47:58.1237741Z #10 4.384 Get:71 http://deb.debian.org/debian bookworm/main amd64 libdpkg-perl all 1.21.23 [604 kB]
2026-05-17T00:47:58.1238607Z #10 4.387 Get:72 http://deb.debian.org/debian bookworm/main amd64 patch amd64 2.7.6-7 [128 kB]
2026-05-17T00:47:58.1240023Z #10 4.389 Get:73 http://deb.debian.org/debian bookworm/main amd64 dpkg-dev all 1.21.23 [1354 kB]
2026-05-17T00:47:58.1240911Z #10 4.395 Get:74 http://deb.debian.org/debian bookworm/main amd64 build-essential amd64 12.9 [7704 B]
2026-05-17T00:47:58.1241800Z #10 4.396 Get:75 http://deb.debian.org/debian bookworm/main amd64 libbrotli1 amd64 1.0.9-2+b6 [275 kB]
2026-05-17T00:47:58.1242809Z #10 4.398 Get:76 http://deb.debian.org/debian bookworm/main amd64 libsasl2-modules-db amd64 2.1.28+dfsg-10 [20.3 kB]
2026-05-17T00:47:58.1243935Z #10 4.398 Get:77 http://deb.debian.org/debian bookworm/main amd64 libsasl2-2 amd64 2.1.28+dfsg-10 [59.7 kB]
2026-05-17T00:47:58.1245150Z #10 4.401 Get:78 http://deb.debian.org/debian bookworm/main amd64 libldap-2.5-0 amd64 2.5.13+dfsg-5 [183 kB]
2026-05-17T00:47:58.1246273Z #10 4.401 Get:79 http://deb.debian.org/debian-security bookworm-security/main amd64 libnghttp2-14 amd64 1.52.0-1+deb12u3 [72.4 kB]
2026-05-17T00:47:58.1247284Z #10 4.402 Get:80 http://deb.debian.org/debian bookworm/main amd64 libpsl5 amd64 0.21.2-1 [58.7 kB]
2026-05-17T00:47:58.1248275Z #10 4.402 Get:81 http://deb.debian.org/debian bookworm/main amd64 librtmp1 amd64 2.4+20151223.gitfa8646d.1-2+b2 [60.8 kB]
2026-05-17T00:47:58.1249635Z #10 4.403 Get:82 http://deb.debian.org/debian bookworm/main amd64 libssh2-1 amd64 1.10.0-3+b1 [179 kB]
2026-05-17T00:47:58.1250617Z #10 4.405 Get:83 http://deb.debian.org/debian bookworm/main amd64 libcurl3-gnutls amd64 7.88.1-10+deb12u14 [386 kB]
2026-05-17T00:47:58.1251596Z #10 4.407 Get:84 http://deb.debian.org/debian bookworm/main amd64 liberror-perl all 0.17029-2 [29.0 kB]
2026-05-17T00:47:58.1252838Z #10 4.408 Get:85 http://deb.debian.org/debian bookworm/main amd64 git-man all 1:2.39.5-0+deb12u3 [2053 kB]
2026-05-17T00:47:58.1253777Z #10 4.416 Get:86 http://deb.debian.org/debian bookworm/main amd64 git amd64 1:2.39.5-0+deb12u3 [7264 kB]
2026-05-17T00:47:58.4412880Z #10 4.885 debconf: delaying package configuration, since apt-utils is not installed
2026-05-17T00:47:58.5437567Z #10 4.907 Fetched 100 MB in 2s (64.2 MB/s)
2026-05-17T00:47:58.5438314Z #10 4.922 (Reading database ... 
2026-05-17T00:47:58.5438891Z (Reading database ... 5%
2026-05-17T00:47:58.5439584Z (Reading database ... 10%
2026-05-17T00:47:58.5440058Z (Reading database ... 15%
2026-05-17T00:47:58.5440522Z (Reading database ... 20%
2026-05-17T00:47:58.5440967Z (Reading database ... 25%
2026-05-17T00:47:58.5441419Z (Reading database ... 30%
2026-05-17T00:47:58.5441865Z (Reading database ... 35%
2026-05-17T00:47:58.5442311Z (Reading database ... 40%
2026-05-17T00:47:58.5442753Z (Reading database ... 45%
2026-05-17T00:47:58.5443228Z (Reading database ... 50%
2026-05-17T00:47:58.5443669Z (Reading database ... 55%
2026-05-17T00:47:58.5444118Z (Reading database ... 60%
2026-05-17T00:47:58.5444572Z (Reading database ... 65%
2026-05-17T00:47:58.5445012Z (Reading database ... 70%
2026-05-17T00:47:58.5445452Z (Reading database ... 75%
2026-05-17T00:47:58.5445893Z (Reading database ... 80%
2026-05-17T00:47:58.5446342Z (Reading database ... 85%
2026-05-17T00:47:58.5446780Z (Reading database ... 90%
2026-05-17T00:47:58.5447220Z (Reading database ... 95%
2026-05-17T00:47:58.5447664Z (Reading database ... 100%
2026-05-17T00:47:58.5448347Z (Reading database ... 6096 files and directories currently installed.)
2026-05-17T00:47:58.5449437Z #10 4.933 Preparing to unpack .../dpkg_1.21.23_amd64.deb ...
2026-05-17T00:47:58.5450131Z #10 4.937 Unpacking dpkg (1.21.23) over (1.21.22) ...
2026-05-17T00:47:58.6537318Z #10 5.098 Setting up dpkg (1.21.23) ...
2026-05-17T00:47:58.9308718Z #10 5.244 (Reading database ... 
2026-05-17T00:47:58.9309622Z (Reading database ... 5%
2026-05-17T00:47:58.9310168Z (Reading database ... 10%
2026-05-17T00:47:58.9310698Z (Reading database ... 15%
2026-05-17T00:47:58.9311177Z (Reading database ... 20%
2026-05-17T00:47:58.9311641Z (Reading database ... 25%
2026-05-17T00:47:58.9312088Z (Reading database ... 30%
2026-05-17T00:47:58.9312531Z (Reading database ... 35%
2026-05-17T00:47:58.9312982Z (Reading database ... 40%
2026-05-17T00:47:58.9313419Z (Reading database ... 45%
2026-05-17T00:47:58.9313865Z (Reading database ... 50%
2026-05-17T00:47:58.9314302Z (Reading database ... 55%
2026-05-17T00:47:58.9314759Z (Reading database ... 60%
2026-05-17T00:47:58.9315192Z (Reading database ... 65%
2026-05-17T00:47:58.9315643Z (Reading database ... 70%
2026-05-17T00:47:58.9316074Z (Reading database ... 75%
2026-05-17T00:47:58.9316516Z (Reading database ... 80%
2026-05-17T00:47:58.9316953Z (Reading database ... 85%
2026-05-17T00:47:58.9317401Z (Reading database ... 90%
2026-05-17T00:47:58.9317860Z (Reading database ... 95%
2026-05-17T00:47:58.9318309Z (Reading database ... 100%
2026-05-17T00:47:58.9319783Z (Reading database ... 6096 files and directories currently installed.)
2026-05-17T00:47:58.9320912Z #10 5.263 Preparing to unpack .../libc6_2.36-9+deb12u14_amd64.deb ...
2026-05-17T00:47:58.9321697Z #10 5.335 debconf: unable to initialize frontend: Dialog
2026-05-17T00:47:58.9322487Z #10 5.335 debconf: (TERM is not set, so the dialog frontend is not usable.)
2026-05-17T00:47:58.9323259Z #10 5.335 debconf: falling back to frontend: Readline
2026-05-17T00:47:58.9323939Z #10 5.335 debconf: unable to initialize frontend: Readline
2026-05-17T00:47:58.9326707Z #10 5.335 debconf: (Can't locate Term/ReadLine.pm in @INC (you may need to install the Term::ReadLine module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.36.0 /usr/local/share/perl/5.36.0 /usr/lib/x86_64-linux-gnu/perl5/5.36 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.36 /usr/share/perl/5.36 /usr/local/lib/site_perl) at /usr/share/perl5/Debconf/FrontEnd/Readline.pm line 7.)
2026-05-17T00:47:58.9329392Z #10 5.335 debconf: falling back to frontend: Teletype
2026-05-17T00:47:58.9330176Z #10 5.375 Unpacking libc6:amd64 (2.36-9+deb12u14) over (2.36-9+deb12u13) ...
2026-05-17T00:48:03.5705631Z #10 ...
2026-05-17T00:48:03.5706027Z 
2026-05-17T00:48:03.5707134Z #11 [runtime  2/15] RUN apt-get update && apt-get install -y --no-install-recommends     ca-certificates dumb-init  && rm -rf /var/lib/apt/lists/*
2026-05-17T00:48:03.5708131Z #11 0.397 Get:1 http://deb.debian.org/debian bookworm InRelease [151 kB]
2026-05-17T00:48:03.5708846Z #11 0.406 Get:2 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB]
2026-05-17T00:48:03.5709819Z #11 0.407 Get:3 http://deb.debian.org/debian-security bookworm-security InRelease [48.0 kB]
2026-05-17T00:48:03.5710590Z #11 0.476 Get:4 http://deb.debian.org/debian bookworm/main amd64 Packages [8790 kB]
2026-05-17T00:48:03.5711121Z #11 0.748 Get:5 http://deb.debian.org/debian bookworm-updates/main amd64 Packages [6924 B]
2026-05-17T00:48:03.5711689Z #11 0.859 Get:6 http://deb.debian.org/debian-security bookworm-security/main amd64 Packages [306 kB]
2026-05-17T00:48:03.5712086Z #11 1.428 Fetched 9357 kB in 1s (8897 kB/s)
2026-05-17T00:48:03.5712335Z #11 1.428 Reading package lists...
2026-05-17T00:48:03.5712567Z #11 1.918 Reading package lists...
2026-05-17T00:48:03.5712797Z #11 2.398 Building dependency tree...
2026-05-17T00:48:03.5713046Z #11 2.538 Reading state information...
2026-05-17T00:48:03.5713355Z #11 2.648 The following additional packages will be installed:
2026-05-17T00:48:03.5713639Z #11 2.649   libssl3 openssl
2026-05-17T00:48:03.5713904Z #11 2.686 The following NEW packages will be installed:
2026-05-17T00:48:03.5714209Z #11 2.688   ca-certificates dumb-init libssl3 openssl
2026-05-17T00:48:03.5714573Z #11 2.706 0 upgraded, 4 newly installed, 0 to remove and 10 not upgraded.
2026-05-17T00:48:03.5714910Z #11 2.706 Need to get 3642 kB of archives.
2026-05-17T00:48:03.5715267Z #11 2.706 After this operation, 8974 kB of additional disk space will be used.
2026-05-17T00:48:03.5715786Z #11 2.706 Get:1 http://deb.debian.org/debian bookworm/main amd64 libssl3 amd64 3.0.20-1~deb12u1 [2034 kB]
2026-05-17T00:48:03.5716338Z #11 2.721 Get:2 http://deb.debian.org/debian bookworm/main amd64 openssl amd64 3.0.20-1~deb12u1 [1438 kB]
2026-05-17T00:48:03.5716898Z #11 2.727 Get:3 http://deb.debian.org/debian bookworm/main amd64 ca-certificates all 20230311+deb12u1 [155 kB]
2026-05-17T00:48:03.5717441Z #11 2.728 Get:4 http://deb.debian.org/debian bookworm/main amd64 dumb-init amd64 1.2.5-2 [14.1 kB]
2026-05-17T00:48:03.5717948Z #11 2.854 debconf: delaying package configuration, since apt-utils is not installed
2026-05-17T00:48:03.5718319Z #11 2.876 Fetched 3642 kB in 0s (99.9 MB/s)
2026-05-17T00:48:03.5718643Z #11 2.895 Selecting previously unselected package libssl3:amd64.
2026-05-17T00:48:03.5718934Z #11 2.895 (Reading database ... 
2026-05-17T00:48:03.5719323Z (Reading database ... 5%
2026-05-17T00:48:03.5719522Z (Reading database ... 10%
2026-05-17T00:48:03.5719719Z (Reading database ... 15%
2026-05-17T00:48:03.5719900Z (Reading database ... 20%
2026-05-17T00:48:03.5720472Z (Reading database ... 25%
2026-05-17T00:48:03.5720657Z (Reading database ... 30%
2026-05-17T00:48:03.5720837Z (Reading database ... 35%
2026-05-17T00:48:03.5721017Z (Reading database ... 40%
2026-05-17T00:48:03.5721197Z (Reading database ... 45%
2026-05-17T00:48:03.5721381Z (Reading database ... 50%
2026-05-17T00:48:03.5721561Z (Reading database ... 55%
2026-05-17T00:48:03.5721741Z (Reading database ... 60%
2026-05-17T00:48:03.5721921Z (Reading database ... 65%
2026-05-17T00:48:03.5722099Z (Reading database ... 70%
2026-05-17T00:48:03.5722277Z (Reading database ... 75%
2026-05-17T00:48:03.5722461Z (Reading database ... 80%
2026-05-17T00:48:03.5722664Z (Reading database ... 85%
2026-05-17T00:48:03.5722851Z (Reading database ... 90%
2026-05-17T00:48:03.5723031Z (Reading database ... 95%
2026-05-17T00:48:03.5723214Z (Reading database ... 100%
2026-05-17T00:48:03.5723673Z (Reading database ... 6096 files and directories currently installed.)
2026-05-17T00:48:03.5724083Z #11 2.909 Preparing to unpack .../libssl3_3.0.20-1~deb12u1_amd64.deb ...
2026-05-17T00:48:03.5724436Z #11 2.912 Unpacking libssl3:amd64 (3.0.20-1~deb12u1) ...
2026-05-17T00:48:03.5724759Z #11 3.057 Selecting previously unselected package openssl.
2026-05-17T00:48:03.5725116Z #11 3.059 Preparing to unpack .../openssl_3.0.20-1~deb12u1_amd64.deb ...
2026-05-17T00:48:03.5725440Z #11 3.061 Unpacking openssl (3.0.20-1~deb12u1) ...
2026-05-17T00:48:03.5725776Z #11 3.183 Selecting previously unselected package ca-certificates.
2026-05-17T00:48:03.5726176Z #11 3.185 Preparing to unpack .../ca-certificates_20230311+deb12u1_all.deb ...
2026-05-17T00:48:03.5726555Z #11 3.187 Unpacking ca-certificates (20230311+deb12u1) ...
2026-05-17T00:48:03.5726896Z #11 3.586 Selecting previously unselected package dumb-init.
2026-05-17T00:48:03.5727244Z #11 3.590 Preparing to unpack .../dumb-init_1.2.5-2_amd64.deb ...
2026-05-17T00:48:03.5727550Z #11 3.591 Unpacking dumb-init (1.2.5-2) ...
2026-05-17T00:48:03.5727815Z #11 3.645 Setting up dumb-init (1.2.5-2) ...
2026-05-17T00:48:03.5728103Z #11 3.649 Setting up libssl3:amd64 (3.0.20-1~deb12u1) ...
2026-05-17T00:48:03.5728401Z #11 3.651 Setting up openssl (3.0.20-1~deb12u1) ...
2026-05-17T00:48:03.5728714Z #11 3.656 Setting up ca-certificates (20230311+deb12u1) ...
2026-05-17T00:48:03.5729128Z #11 4.037 debconf: unable to initialize frontend: Dialog
2026-05-17T00:48:03.5729644Z #11 4.037 debconf: (TERM is not set, so the dialog frontend is not usable.)
2026-05-17T00:48:03.5730032Z #11 4.037 debconf: falling back to frontend: Readline
2026-05-17T00:48:03.5730354Z #11 4.038 debconf: unable to initialize frontend: Readline
2026-05-17T00:48:03.5731903Z #11 4.038 debconf: (Can't locate Term/ReadLine.pm in @INC (you may need to install the Term::ReadLine module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.36.0 /usr/local/share/perl/5.36.0 /usr/lib/x86_64-linux-gnu/perl5/5.36 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.36 /usr/share/perl/5.36 /usr/local/lib/site_perl) at /usr/share/perl5/Debconf/FrontEnd/Readline.pm line 7.)
2026-05-17T00:48:03.5733588Z #11 4.038 debconf: falling back to frontend: Teletype
2026-05-17T00:48:03.5734024Z #11 4.350 Updating certificates in /etc/ssl/certs...
2026-05-17T00:48:03.5734421Z #11 4.929 142 added, 0 removed; done.
2026-05-17T00:48:03.5734894Z #11 4.960 Processing triggers for libc-bin (2.36-9+deb12u13) ...
2026-05-17T00:48:03.5735508Z #11 4.979 Processing triggers for ca-certificates (20230311+deb12u1) ...
2026-05-17T00:48:03.5736047Z #11 4.988 Updating certificates in /etc/ssl/certs...
2026-05-17T00:48:03.5736450Z #11 5.511 0 added, 0 removed; done.
2026-05-17T00:48:03.5736898Z #11 5.512 Running hooks in /etc/ca-certificates/update.d...
2026-05-17T00:48:03.5737149Z #11 5.514 done.
2026-05-17T00:48:04.7300351Z #11 DONE 11.2s
2026-05-17T00:48:04.7300572Z 
2026-05-17T00:48:04.7301749Z #10 [builder  2/13] RUN apt-get update && apt-get install -y --no-install-recommends     build-essential python3 ca-certificates git  && rm -rf /var/lib/apt/lists/*
2026-05-17T00:48:04.8818852Z #10 ...
2026-05-17T00:48:04.8819186Z 
2026-05-17T00:48:04.8819724Z #12 [runtime  3/15] COPY --from=litestream /usr/local/bin/litestream /usr/local/bin/litestream
2026-05-17T00:48:05.2416850Z #12 DONE 0.5s
2026-05-17T00:48:05.2417078Z 
2026-05-17T00:48:05.2418019Z #10 [builder  2/13] RUN apt-get update && apt-get install -y --no-install-recommends     build-essential python3 ca-certificates git  && rm -rf /var/lib/apt/lists/*
2026-05-17T00:48:05.7746320Z #10 12.22 Setting up libc6:amd64 (2.36-9+deb12u14) ...
2026-05-17T00:48:05.9858828Z #10 12.28 debconf: unable to initialize frontend: Dialog
2026-05-17T00:48:05.9859663Z #10 12.28 debconf: (TERM is not set, so the dialog frontend is not usable.)
2026-05-17T00:48:05.9860243Z #10 12.28 debconf: falling back to frontend: Readline
2026-05-17T00:48:05.9861299Z #10 12.28 debconf: unable to initialize frontend: Readline
2026-05-17T00:48:05.9863241Z #10 12.28 debconf: (Can't locate Term/ReadLine.pm in @INC (you may need to install the Term::ReadLine module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.36.0 /usr/local/share/perl/5.36.0 /usr/lib/x86_64-linux-gnu/perl5/5.36 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.36 /usr/share/perl/5.36 /usr/local/lib/site_perl) at /usr/share/perl5/Debconf/FrontEnd/Readline.pm line 7.)
2026-05-17T00:48:05.9864501Z #10 12.28 debconf: falling back to frontend: Teletype
2026-05-17T00:48:07.0221601Z #10 13.32 (Reading database ... 
2026-05-17T00:48:07.0223179Z (Reading database ... 5%
2026-05-17T00:48:07.0223531Z (Reading database ... 10%
2026-05-17T00:48:07.0223852Z (Reading database ... 15%
2026-05-17T00:48:07.0224156Z (Reading database ... 20%
2026-05-17T00:48:07.0224456Z (Reading database ... 25%
2026-05-17T00:48:07.0224756Z (Reading database ... 30%
2026-05-17T00:48:07.0225088Z (Reading database ... 35%
2026-05-17T00:48:07.0225373Z (Reading database ... 40%
2026-05-17T00:48:07.0225679Z (Reading database ... 45%
2026-05-17T00:48:07.0225982Z (Reading database ... 50%
2026-05-17T00:48:07.0226277Z (Reading database ... 55%
2026-05-17T00:48:07.0226476Z (Reading database ... 60%
2026-05-17T00:48:07.0226660Z (Reading database ... 65%
2026-05-17T00:48:07.0226952Z (Reading database ... 70%
2026-05-17T00:48:07.0227209Z (Reading database ... 75%
2026-05-17T00:48:07.0227424Z (Reading database ... 80%
2026-05-17T00:48:07.0227660Z (Reading database ... 85%
2026-05-17T00:48:07.0227840Z (Reading database ... 90%
2026-05-17T00:48:07.0228017Z (Reading database ... 95%
2026-05-17T00:48:07.0228318Z (Reading database ... 100%
2026-05-17T00:48:07.0228852Z (Reading database ... 6096 files and directories currently installed.)
2026-05-17T00:48:07.0229778Z #10 13.33 Preparing to unpack .../libc-bin_2.36-9+deb12u14_amd64.deb ...
2026-05-17T00:48:07.0230194Z #10 13.33 Unpacking libc-bin (2.36-9+deb12u14) over (2.36-9+deb12u13) ...
2026-05-17T00:48:07.0230637Z #10 13.47 Setting up libc-bin (2.36-9+deb12u14) ...
2026-05-17T00:48:07.2033926Z #10 13.49 Selecting previously unselected package perl-modules-5.36.
2026-05-17T00:48:07.2034496Z #10 13.49 (Reading database ... 
2026-05-17T00:48:07.2034842Z (Reading database ... 5%
2026-05-17T00:48:07.2035166Z (Reading database ... 10%
2026-05-17T00:48:07.2035478Z (Reading database ... 15%
2026-05-17T00:48:07.2035777Z (Reading database ... 20%
2026-05-17T00:48:07.2036072Z (Reading database ... 25%
2026-05-17T00:48:07.2036374Z (Reading database ... 30%
2026-05-17T00:48:07.2036667Z (Reading database ... 35%
2026-05-17T00:48:07.2036962Z (Reading database ... 40%
2026-05-17T00:48:07.2037258Z (Reading database ... 45%
2026-05-17T00:48:07.2037546Z (Reading database ... 50%
2026-05-17T00:48:07.2037842Z (Reading database ... 55%
2026-05-17T00:48:07.2038135Z (Reading database ... 60%
2026-05-17T00:48:07.2038430Z (Reading database ... 65%
2026-05-17T00:48:07.2038749Z (Reading database ... 70%
2026-05-17T00:48:07.2044769Z (Reading database ... 75%
2026-05-17T00:48:07.2045153Z (Reading database ... 80%
2026-05-17T00:48:07.2045695Z (Reading database ... 85%
2026-05-17T00:48:07.2046008Z (Reading database ... 90%
2026-05-17T00:48:07.2046307Z (Reading database ... 95%
2026-05-17T00:48:07.2046612Z (Reading database ... 100%
2026-05-17T00:48:07.2047152Z (Reading database ... 6096 files and directories currently installed.)
2026-05-17T00:48:07.2047905Z #10 13.50 Preparing to unpack .../0-perl-modules-5.36_5.36.0-7+deb12u3_all.deb ...
2026-05-17T00:48:07.2048566Z #10 13.50 Unpacking perl-modules-5.36 (5.36.0-7+deb12u3) ...
2026-05-17T00:48:07.3036171Z #10 13.75 Selecting previously unselected package libgdbm6:amd64.
2026-05-17T00:48:07.5258407Z #10 13.75 Preparing to unpack .../1-libgdbm6_1.23-3_amd64.deb ...
2026-05-17T00:48:07.5259175Z #10 13.75 Unpacking libgdbm6:amd64 (1.23-3) ...
2026-05-17T00:48:07.5259813Z #10 13.78 Selecting previously unselected package libgdbm-compat4:amd64.
2026-05-17T00:48:07.5260817Z #10 13.78 Preparing to unpack .../2-libgdbm-compat4_1.23-3_amd64.deb ...
2026-05-17T00:48:07.5261424Z #10 13.79 Unpacking libgdbm-compat4:amd64 (1.23-3) ...
2026-05-17T00:48:07.5262027Z #10 13.82 Selecting previously unselected package libperl5.36:amd64.
2026-05-17T00:48:07.5262714Z #10 13.82 Preparing to unpack .../3-libperl5.36_5.36.0-7+deb12u3_amd64.deb ...
2026-05-17T00:48:07.5263345Z #10 13.82 Unpacking libperl5.36:amd64 (5.36.0-7+deb12u3) ...
2026-05-17T00:48:07.6335091Z #10 14.08 Selecting previously unselected package perl.
2026-05-17T00:48:07.7742050Z #10 14.08 Preparing to unpack .../4-perl_5.36.0-7+deb12u3_amd64.deb ...
2026-05-17T00:48:07.7742812Z #10 14.08 Unpacking perl (5.36.0-7+deb12u3) ...
2026-05-17T00:48:07.7743442Z #10 14.11 Selecting previously unselected package libssl3:amd64.
2026-05-17T00:48:07.7744122Z #10 14.11 Preparing to unpack .../5-libssl3_3.0.20-1~deb12u1_amd64.deb ...
2026-05-17T00:48:07.7744806Z #10 14.11 Unpacking libssl3:amd64 (3.0.20-1~deb12u1) ...
2026-05-17T00:48:07.7745515Z #10 14.22 Selecting previously unselected package libpython3.11-minimal:amd64.
2026-05-17T00:48:07.9884875Z #10 14.22 Preparing to unpack .../6-libpython3.11-minimal_3.11.2-6+deb12u7_amd64.deb ...
2026-05-17T00:48:07.9885816Z #10 14.22 Unpacking libpython3.11-minimal:amd64 (3.11.2-6+deb12u7) ...
2026-05-17T00:48:07.9886478Z #10 14.29 Selecting previously unselected package libexpat1:amd64.
2026-05-17T00:48:07.9887464Z #10 14.29 Preparing to unpack .../7-libexpat1_2.5.0-1+deb12u2_amd64.deb ...
2026-05-17T00:48:07.9888052Z #10 14.29 Unpacking libexpat1:amd64 (2.5.0-1+deb12u2) ...
2026-05-17T00:48:07.9888908Z #10 14.31 Selecting previously unselected package python3.11-minimal.
2026-05-17T00:48:07.9889835Z #10 14.31 Preparing to unpack .../8-python3.11-minimal_3.11.2-6+deb12u7_amd64.deb ...
2026-05-17T00:48:07.9890498Z #10 14.31 Unpacking python3.11-minimal (3.11.2-6+deb12u7) ...
2026-05-17T00:48:07.9890840Z #10 14.43 Setting up libssl3:amd64 (3.0.20-1~deb12u1) ...
2026-05-17T00:48:08.1477033Z #10 14.43 Setting up libpython3.11-minimal:amd64 (3.11.2-6+deb12u7) ...
2026-05-17T00:48:08.1478054Z #10 14.44 Setting up libexpat1:amd64 (2.5.0-1+deb12u2) ...
2026-05-17T00:48:08.1479294Z #10 14.44 Setting up python3.11-minimal (3.11.2-6+deb12u7) ...
2026-05-17T00:48:08.4376775Z #10 14.88 Selecting previously unselected package python3-minimal.
2026-05-17T00:48:08.6346502Z #10 14.88 (Reading database ... 
2026-05-17T00:48:08.6346915Z (Reading database ... 5%
2026-05-17T00:48:08.6347241Z (Reading database ... 10%
2026-05-17T00:48:08.6347543Z (Reading database ... 15%
2026-05-17T00:48:08.6347846Z (Reading database ... 20%
2026-05-17T00:48:08.6348103Z (Reading database ... 25%
2026-05-17T00:48:08.6348296Z (Reading database ... 30%
2026-05-17T00:48:08.6348481Z (Reading database ... 35%
2026-05-17T00:48:08.6348664Z (Reading database ... 40%
2026-05-17T00:48:08.6348887Z (Reading database ... 45%
2026-05-17T00:48:08.6349268Z (Reading database ... 50%
2026-05-17T00:48:08.6349461Z (Reading database ... 55%
2026-05-17T00:48:08.6349676Z (Reading database ... 60%
2026-05-17T00:48:08.6349871Z (Reading database ... 65%
2026-05-17T00:48:08.6350338Z (Reading database ... 70%
2026-05-17T00:48:08.6350525Z (Reading database ... 75%
2026-05-17T00:48:08.6350714Z (Reading database ... 80%
2026-05-17T00:48:08.6350896Z (Reading database ... 85%
2026-05-17T00:48:08.6351074Z (Reading database ... 90%
2026-05-17T00:48:08.6351253Z (Reading database ... 95%
2026-05-17T00:48:08.6351439Z (Reading database ... 100%
2026-05-17T00:48:08.6351769Z (Reading database ... 8428 files and directories currently installed.)
2026-05-17T00:48:08.6352246Z #10 14.89 Preparing to unpack .../00-python3-minimal_3.11.2-1+b1_amd64.deb ...
2026-05-17T00:48:08.6352629Z #10 14.89 Unpacking python3-minimal (3.11.2-1+b1) ...
2026-05-17T00:48:08.6352969Z #10 14.91 Selecting previously unselected package media-types.
2026-05-17T00:48:08.6353342Z #10 14.91 Preparing to unpack .../01-media-types_10.0.0_all.deb ...
2026-05-17T00:48:08.6353658Z #10 14.91 Unpacking media-types (10.0.0) ...
2026-05-17T00:48:08.6354133Z #10 14.93 Selecting previously unselected package libncursesw6:amd64.
2026-05-17T00:48:08.6354531Z #10 14.93 Preparing to unpack .../02-libncursesw6_6.4-4_amd64.deb ...
2026-05-17T00:48:08.6354879Z #10 14.93 Unpacking libncursesw6:amd64 (6.4-4) ...
2026-05-17T00:48:08.8127399Z #10 15.26 Selecting previously unselected package libkrb5support0:amd64.
2026-05-17T00:48:09.0126445Z #10 15.26 Preparing to unpack .../03-libkrb5support0_1.20.1-2+deb12u4_amd64.deb ...
2026-05-17T00:48:09.0127392Z #10 15.26 Unpacking libkrb5support0:amd64 (1.20.1-2+deb12u4) ...
2026-05-17T00:48:09.0128270Z #10 15.27 Selecting previously unselected package libk5crypto3:amd64.
2026-05-17T00:48:09.0130152Z #10 15.27 Preparing to unpack .../04-libk5crypto3_1.20.1-2+deb12u4_amd64.deb ...
2026-05-17T00:48:09.0131786Z #10 15.28 Unpacking libk5crypto3:amd64 (1.20.1-2+deb12u4) ...
2026-05-17T00:48:09.0132400Z #10 15.30 Selecting previously unselected package libkeyutils1:amd64.
2026-05-17T00:48:09.0133092Z #10 15.30 Preparing to unpack .../05-libkeyutils1_1.6.3-2_amd64.deb ...
2026-05-17T00:48:09.0133650Z #10 15.30 Unpacking libkeyutils1:amd64 (1.6.3-2) ...
2026-05-17T00:48:09.0134200Z #10 15.31 Selecting previously unselected package libkrb5-3:amd64.
2026-05-17T00:48:09.0134841Z #10 15.32 Preparing to unpack .../06-libkrb5-3_1.20.1-2+deb12u4_amd64.deb ...
2026-05-17T00:48:09.0135412Z #10 15.32 Unpacking libkrb5-3:amd64 (1.20.1-2+deb12u4) ...
2026-05-17T00:48:09.0136009Z #10 15.46 Selecting previously unselected package libgssapi-krb5-2:amd64.
2026-05-17T00:48:09.1252369Z #10 15.46 Preparing to unpack .../07-libgssapi-krb5-2_1.20.1-2+deb12u4_amd64.deb ...
2026-05-17T00:48:09.1253170Z #10 15.46 Unpacking libgssapi-krb5-2:amd64 (1.20.1-2+deb12u4) ...
2026-05-17T00:48:09.1255325Z #10 15.48 Selecting previously unselected package libtirpc-common.
2026-05-17T00:48:09.1259696Z #10 15.48 Preparing to unpack .../08-libtirpc-common_1.3.3+ds-1_all.deb ...
2026-05-17T00:48:09.1260365Z #10 15.48 Unpacking libtirpc-common (1.3.3+ds-1) ...
2026-05-17T00:48:09.1260925Z #10 15.50 Selecting previously unselected package libtirpc3:amd64.
2026-05-17T00:48:09.1261642Z #10 15.50 Preparing to unpack .../09-libtirpc3_1.3.3+ds-1_amd64.deb ...
2026-05-17T00:48:09.1262265Z #10 15.50 Unpacking libtirpc3:amd64 (1.3.3+ds-1) ...
2026-05-17T00:48:09.1262888Z #10 15.51 Selecting previously unselected package libnsl2:amd64.
2026-05-17T00:48:09.1263538Z #10 15.52 Preparing to unpack .../10-libnsl2_1.3.0-2_amd64.deb ...
2026-05-17T00:48:09.1264003Z #10 15.52 Unpacking libnsl2:amd64 (1.3.0-2) ...
2026-05-17T00:48:09.1264846Z #10 15.53 Selecting previously unselected package readline-common.
2026-05-17T00:48:09.1266424Z #10 15.53 Preparing to unpack .../11-readline-common_8.2-1.3_all.deb ...
2026-05-17T00:48:09.1267252Z #10 15.53 Unpacking readline-common (8.2-1.3) ...
2026-05-17T00:48:09.1267834Z #10 15.55 Selecting previously unselected package libreadline8:amd64.
2026-05-17T00:48:09.1268488Z #10 15.55 Preparing to unpack .../12-libreadline8_8.2-1.3_amd64.deb ...
2026-05-17T00:48:09.1269234Z #10 15.55 Unpacking libreadline8:amd64 (8.2-1.3) ...
2026-05-17T00:48:09.1270086Z #10 15.57 Selecting previously unselected package libsqlite3-0:amd64.
2026-05-17T00:48:09.3244597Z #10 15.57 Preparing to unpack .../13-libsqlite3-0_3.40.1-2+deb12u2_amd64.deb ...
2026-05-17T00:48:09.3245309Z #10 15.57 Unpacking libsqlite3-0:amd64 (3.40.1-2+deb12u2) ...
2026-05-17T00:48:09.3245981Z #10 15.62 Selecting previously unselected package libpython3.11-stdlib:amd64.
2026-05-17T00:48:09.3246751Z #10 15.62 Preparing to unpack .../14-libpython3.11-stdlib_3.11.2-6+deb12u7_amd64.deb ...
2026-05-17T00:48:09.3247438Z #10 15.62 Unpacking libpython3.11-stdlib:amd64 (3.11.2-6+deb12u7) ...
2026-05-17T00:48:09.4722897Z #10 15.92 Selecting previously unselected package python3.11.
2026-05-17T00:48:09.6250079Z #10 15.92 Preparing to unpack .../15-python3.11_3.11.2-6+deb12u7_amd64.deb ...
2026-05-17T00:48:09.6250733Z #10 15.92 Unpacking python3.11 (3.11.2-6+deb12u7) ...
2026-05-17T00:48:09.7687904Z #10 16.21 Selecting previously unselected package libpython3-stdlib:amd64.
2026-05-17T00:48:09.9363412Z #10 16.21 Preparing to unpack .../16-libpython3-stdlib_3.11.2-1+b1_amd64.deb ...
2026-05-17T00:48:09.9363971Z #10 16.22 Unpacking libpython3-stdlib:amd64 (3.11.2-1+b1) ...
2026-05-17T00:48:09.9364333Z #10 16.23 Setting up python3-minimal (3.11.2-1+b1) ...
2026-05-17T00:48:10.1364735Z #10 16.58 Selecting previously unselected package python3.
2026-05-17T00:48:10.2790344Z #10 16.58 (Reading database ... 
2026-05-17T00:48:10.2790956Z (Reading database ... 5%
2026-05-17T00:48:10.2791495Z (Reading database ... 10%
2026-05-17T00:48:10.2791944Z (Reading database ... 15%
2026-05-17T00:48:10.2792378Z (Reading database ... 20%
2026-05-17T00:48:10.2792693Z (Reading database ... 25%
2026-05-17T00:48:10.2793875Z (Reading database ... 30%
2026-05-17T00:48:10.2794166Z (Reading database ... 35%
2026-05-17T00:48:10.2794452Z (Reading database ... 40%
2026-05-17T00:48:10.2794736Z (Reading database ... 45%
2026-05-17T00:48:10.2795057Z (Reading database ... 50%
2026-05-17T00:48:10.2795346Z (Reading database ... 55%
2026-05-17T00:48:10.2795645Z (Reading database ... 60%
2026-05-17T00:48:10.2795935Z (Reading database ... 65%
2026-05-17T00:48:10.2796217Z (Reading database ... 70%
2026-05-17T00:48:10.2796502Z (Reading database ... 75%
2026-05-17T00:48:10.2796784Z (Reading database ... 80%
2026-05-17T00:48:10.2797072Z (Reading database ... 85%
2026-05-17T00:48:10.2799508Z (Reading database ... 90%
2026-05-17T00:48:10.2799862Z (Reading database ... 95%
2026-05-17T00:48:10.2800200Z (Reading database ... 100%
2026-05-17T00:48:10.2800658Z (Reading database ... 8936 files and directories currently installed.)
2026-05-17T00:48:10.2801239Z #10 16.59 Preparing to unpack .../00-python3_3.11.2-1+b1_amd64.deb ...
2026-05-17T00:48:10.2801697Z #10 16.59 Unpacking python3 (3.11.2-1+b1) ...
2026-05-17T00:48:10.2802113Z #10 16.61 Selecting previously unselected package bzip2.
2026-05-17T00:48:10.2802612Z #10 16.61 Preparing to unpack .../01-bzip2_1.0.8-5+b1_amd64.deb ...
2026-05-17T00:48:10.2803052Z #10 16.61 Unpacking bzip2 (1.0.8-5+b1) ...
2026-05-17T00:48:10.2803481Z #10 16.63 Selecting previously unselected package openssl.
2026-05-17T00:48:10.2803999Z #10 16.63 Preparing to unpack .../02-openssl_3.0.20-1~deb12u1_amd64.deb ...
2026-05-17T00:48:10.2804465Z #10 16.63 Unpacking openssl (3.0.20-1~deb12u1) ...
2026-05-17T00:48:10.2804943Z #10 16.72 Selecting previously unselected package ca-certificates.
2026-05-17T00:48:10.5116645Z #10 16.73 Preparing to unpack .../03-ca-certificates_20230311+deb12u1_all.deb ...
2026-05-17T00:48:10.5117326Z #10 16.73 Unpacking ca-certificates (20230311+deb12u1) ...
2026-05-17T00:48:10.5117692Z #10 16.76 Selecting previously unselected package xz-utils.
2026-05-17T00:48:10.5118077Z #10 16.76 Preparing to unpack .../04-xz-utils_5.4.1-1_amd64.deb ...
2026-05-17T00:48:10.5118403Z #10 16.76 Unpacking xz-utils (5.4.1-1) ...
2026-05-17T00:48:10.5118778Z #10 16.80 Selecting previously unselected package binutils-common:amd64.
2026-05-17T00:48:10.5119421Z #10 16.80 Preparing to unpack .../05-binutils-common_2.40-2_amd64.deb ...
2026-05-17T00:48:10.5120091Z #10 16.81 Unpacking binutils-common:amd64 (2.40-2) ...
2026-05-17T00:48:10.5926680Z #10 17.04 Selecting previously unselected package libbinutils:amd64.
2026-05-17T00:48:10.7417504Z #10 17.04 Preparing to unpack .../06-libbinutils_2.40-2_amd64.deb ...
2026-05-17T00:48:10.7420420Z #10 17.04 Unpacking libbinutils:amd64 (2.40-2) ...
2026-05-17T00:48:10.7421391Z #10 17.08 Selecting previously unselected package libctf-nobfd0:amd64.
2026-05-17T00:48:10.7422173Z #10 17.08 Preparing to unpack .../07-libctf-nobfd0_2.40-2_amd64.deb ...
2026-05-17T00:48:10.7422823Z #10 17.08 Unpacking libctf-nobfd0:amd64 (2.40-2) ...
2026-05-17T00:48:10.7423443Z #10 17.10 Selecting previously unselected package libctf0:amd64.
2026-05-17T00:48:10.7424115Z #10 17.11 Preparing to unpack .../08-libctf0_2.40-2_amd64.deb ...
2026-05-17T00:48:10.7424704Z #10 17.11 Unpacking libctf0:amd64 (2.40-2) ...
2026-05-17T00:48:10.7425691Z #10 17.13 Selecting previously unselected package libgprofng0:amd64.
2026-05-17T00:48:10.7426475Z #10 17.13 Preparing to unpack .../09-libgprofng0_2.40-2_amd64.deb ...
2026-05-17T00:48:10.7427200Z #10 17.13 Unpacking libgprofng0:amd64 (2.40-2) ...
2026-05-17T00:48:10.7427913Z #10 17.19 Selecting previously unselected package libjansson4:amd64.
2026-05-17T00:48:10.9765308Z #10 17.19 Preparing to unpack .../10-libjansson4_2.14-2_amd64.deb ...
2026-05-17T00:48:10.9766995Z #10 17.19 Unpacking libjansson4:amd64 (2.14-2) ...
2026-05-17T00:48:10.9767956Z #10 17.27 Selecting previously unselected package binutils-x86-64-linux-gnu.
2026-05-17T00:48:10.9769183Z #10 17.28 Preparing to unpack .../11-binutils-x86-64-linux-gnu_2.40-2_amd64.deb ...
2026-05-17T00:48:10.9770009Z #10 17.28 Unpacking binutils-x86-64-linux-gnu (2.40-2) ...
2026-05-17T00:48:10.9770749Z #10 17.42 Selecting previously unselected package binutils.
2026-05-17T00:48:11.1672120Z #10 17.42 Preparing to unpack .../12-binutils_2.40-2_amd64.deb ...
2026-05-17T00:48:11.1672730Z #10 17.42 Unpacking binutils (2.40-2) ...
2026-05-17T00:48:11.1673282Z #10 17.44 Selecting previously unselected package libc-dev-bin.
2026-05-17T00:48:11.1673964Z #10 17.44 Preparing to unpack .../13-libc-dev-bin_2.36-9+deb12u14_amd64.deb ...
2026-05-17T00:48:11.1674553Z #10 17.44 Unpacking libc-dev-bin (2.36-9+deb12u14) ...
2026-05-17T00:48:11.1675144Z #10 17.46 Selecting previously unselected package linux-libc-dev:amd64.
2026-05-17T00:48:11.1675846Z #10 17.46 Preparing to unpack .../14-linux-libc-dev_6.1.172-1_amd64.deb ...
2026-05-17T00:48:11.1676235Z #10 17.46 Unpacking linux-libc-dev:amd64 (6.1.172-1) ...
2026-05-17T00:48:11.1708529Z #10 17.61 Selecting previously unselected package libcrypt-dev:amd64.
2026-05-17T00:48:11.2873018Z #10 17.62 Preparing to unpack .../15-libcrypt-dev_1%3a4.4.33-2_amd64.deb ...
2026-05-17T00:48:11.2874596Z #10 17.62 Unpacking libcrypt-dev:amd64 (1:4.4.33-2) ...
2026-05-17T00:48:11.2875427Z #10 17.64 Selecting previously unselected package libtirpc-dev:amd64.
2026-05-17T00:48:11.2876270Z #10 17.64 Preparing to unpack .../16-libtirpc-dev_1.3.3+ds-1_amd64.deb ...
2026-05-17T00:48:11.2876967Z #10 17.64 Unpacking libtirpc-dev:amd64 (1.3.3+ds-1) ...
2026-05-17T00:48:11.2877659Z #10 17.66 Selecting previously unselected package libnsl-dev:amd64.
2026-05-17T00:48:11.2878397Z #10 17.67 Preparing to unpack .../17-libnsl-dev_1.3.0-2_amd64.deb ...
2026-05-17T00:48:11.2879713Z #10 17.67 Unpacking libnsl-dev:amd64 (1.3.0-2) ...
2026-05-17T00:48:11.2880426Z #10 17.71 Selecting previously unselected package rpcsvc-proto.
2026-05-17T00:48:11.2881174Z #10 17.71 Preparing to unpack .../18-rpcsvc-proto_1.4.3-1_amd64.deb ...
2026-05-17T00:48:11.2881837Z #10 17.71 Unpacking rpcsvc-proto (1.4.3-1) ...
2026-05-17T00:48:11.2883183Z #10 17.73 Selecting previously unselected package libc6-dev:amd64.
2026-05-17T00:48:11.4263876Z #10 17.73 Preparing to unpack .../19-libc6-dev_2.36-9+deb12u14_amd64.deb ...
2026-05-17T00:48:11.4265069Z #10 17.73 Unpacking libc6-dev:amd64 (2.36-9+deb12u14) ...
2026-05-17T00:48:11.4265939Z #10 17.87 Selecting previously unselected package libisl23:amd64.
2026-05-17T00:48:11.5521875Z #10 17.87 Preparing to unpack .../20-libisl23_0.25-1.1_amd64.deb ...
2026-05-17T00:48:11.5524521Z #10 17.87 Unpacking libisl23:amd64 (0.25-1.1) ...
2026-05-17T00:48:11.5525307Z #10 17.92 Selecting previously unselected package libmpfr6:amd64.
2026-05-17T00:48:11.5526116Z #10 17.92 Preparing to unpack .../21-libmpfr6_4.2.0-1_amd64.deb ...
2026-05-17T00:48:11.5526851Z #10 17.93 Unpacking libmpfr6:amd64 (4.2.0-1) ...
2026-05-17T00:48:11.5527584Z #10 18.00 Selecting previously unselected package libmpc3:amd64.
2026-05-17T00:48:11.7342592Z #10 18.00 Preparing to unpack .../22-libmpc3_1.3.1-1_amd64.deb ...
2026-05-17T00:48:11.7343689Z #10 18.00 Unpacking libmpc3:amd64 (1.3.1-1) ...
2026-05-17T00:48:11.7344518Z #10 18.03 Selecting previously unselected package cpp-12.
2026-05-17T00:48:11.7345393Z #10 18.03 Preparing to unpack .../23-cpp-12_12.2.0-14+deb12u1_amd64.deb ...
2026-05-17T00:48:11.7346368Z #10 18.03 Unpacking cpp-12 (12.2.0-14+deb12u1) ...
2026-05-17T00:48:12.0393964Z #10 18.48 Selecting previously unselected package cpp.
2026-05-17T00:48:12.2567570Z #10 18.49 Preparing to unpack .../24-cpp_4%3a12.2.0-3_amd64.deb ...
2026-05-17T00:48:12.2568282Z #10 18.49 Unpacking cpp (4:12.2.0-3) ...
2026-05-17T00:48:12.2569241Z #10 18.50 Selecting previously unselected package libcc1-0:amd64.
2026-05-17T00:48:12.2570339Z #10 18.50 Preparing to unpack .../25-libcc1-0_12.2.0-14+deb12u1_amd64.deb ...
2026-05-17T00:48:12.2571087Z #10 18.50 Unpacking libcc1-0:amd64 (12.2.0-14+deb12u1) ...
2026-05-17T00:48:12.2571852Z #10 18.52 Selecting previously unselected package libgomp1:amd64.
2026-05-17T00:48:12.2572677Z #10 18.52 Preparing to unpack .../26-libgomp1_12.2.0-14+deb12u1_amd64.deb ...
2026-05-17T00:48:12.2573437Z #10 18.52 Unpacking libgomp1:amd64 (12.2.0-14+deb12u1) ...
2026-05-17T00:48:12.2574170Z #10 18.54 Selecting previously unselected package libitm1:amd64.
2026-05-17T00:48:12.2575009Z #10 18.54 Preparing to unpack .../27-libitm1_12.2.0-14+deb12u1_amd64.deb ...
2026-05-17T00:48:12.2575784Z #10 18.54 Unpacking libitm1:amd64 (12.2.0-14+deb12u1) ...
2026-05-17T00:48:12.2576558Z #10 18.56 Selecting previously unselected package libatomic1:amd64.
2026-05-17T00:48:12.2577381Z #10 18.56 Preparing to unpack .../28-libatomic1_12.2.0-14+deb12u1_amd64.deb ...
2026-05-17T00:48:12.2578145Z #10 18.56 Unpacking libatomic1:amd64 (12.2.0-14+deb12u1) ...
2026-05-17T00:48:12.2578923Z #10 18.57 Selecting previously unselected package libasan8:amd64.
2026-05-17T00:48:12.2581187Z #10 18.57 Preparing to unpack .../29-libasan8_12.2.0-14+deb12u1_amd64.deb ...
2026-05-17T00:48:12.2582369Z #10 18.57 Unpacking libasan8:amd64 (12.2.0-14+deb12u1) ...
2026-05-17T00:48:12.2583279Z #10 18.70 Selecting previously unselected package liblsan0:amd64.
2026-05-17T00:48:12.4553107Z #10 18.70 Preparing to unpack .../30-liblsan0_12.2.0-14+deb12u1_amd64.deb ...
2026-05-17T00:48:12.4554782Z #10 18.71 Unpacking liblsan0:amd64 (12.2.0-14+deb12u1) ...
2026-05-17T00:48:12.4555527Z #10 18.77 Selecting previously unselected package libtsan2:amd64.
2026-05-17T00:48:12.4556287Z #10 18.77 Preparing to unpack .../31-libtsan2_12.2.0-14+deb12u1_amd64.deb ...
2026-05-17T00:48:12.4556972Z #10 18.77 Unpacking libtsan2:amd64 (12.2.0-14+deb12u1) ...
2026-05-17T00:48:12.4557609Z #10 18.90 Selecting previously unselected package libubsan1:amd64.
2026-05-17T00:48:12.6939784Z #10 18.90 Preparing to unpack .../32-libubsan1_12.2.0-14+deb12u1_amd64.deb ...
2026-05-17T00:48:12.6941774Z #10 18.90 Unpacking libubsan1:amd64 (12.2.0-14+deb12u1) ...
2026-05-17T00:48:12.6942605Z #10 18.97 Selecting previously unselected package libquadmath0:amd64.
2026-05-17T00:48:12.6943477Z #10 18.97 Preparing to unpack .../33-libquadmath0_12.2.0-14+deb12u1_amd64.deb ...
2026-05-17T00:48:12.6944284Z #10 18.97 Unpacking libquadmath0:amd64 (12.2.0-14+deb12u1) ...
2026-05-17T00:48:12.6945086Z #10 18.99 Selecting previously unselected package libgcc-12-dev:amd64.
2026-05-17T00:48:12.6945985Z #10 18.99 Preparing to unpack .../34-libgcc-12-dev_12.2.0-14+deb12u1_amd64.deb ...
2026-05-17T00:48:12.6947030Z #10 18.99 Unpacking libgcc-12-dev:amd64 (12.2.0-14+deb12u1) ...
2026-05-17T00:48:12.6947807Z #10 19.14 Selecting previously unselected package gcc-12.
2026-05-17T00:48:12.8474493Z #10 19.14 Preparing to unpack .../35-gcc-12_12.2.0-14+deb12u1_amd64.deb ...
2026-05-17T00:48:12.8475378Z #10 19.14 Unpacking gcc-12 (12.2.0-14+deb12u1) ...
2026-05-17T00:48:13.4808232Z #10 19.92 Selecting previously unselected package gcc.
2026-05-17T00:48:13.6512014Z #10 19.93 Preparing to unpack .../36-gcc_4%3a12.2.0-3_amd64.deb ...
2026-05-17T00:48:13.6512756Z #10 19.93 Unpacking gcc (4:12.2.0-3) ...
2026-05-17T00:48:13.6513544Z #10 19.94 Selecting previously unselected package libstdc++-12-dev:amd64.
2026-05-17T00:48:13.6514482Z #10 19.94 Preparing to unpack .../37-libstdc++-12-dev_12.2.0-14+deb12u1_amd64.deb ...
2026-05-17T00:48:13.6515283Z #10 19.94 Unpacking libstdc++-12-dev:amd64 (12.2.0-14+deb12u1) ...
2026-05-17T00:48:13.6662252Z #10 20.11 Selecting previously unselected package g++-12.
2026-05-17T00:48:13.8194032Z #10 20.11 Preparing to unpack .../38-g++-12_12.2.0-14+deb12u1_amd64.deb ...
2026-05-17T00:48:13.8195063Z #10 20.11 Unpacking g++-12 (12.2.0-14+deb12u1) ...
2026-05-17T00:48:14.1519701Z #10 20.60 Selecting previously unselected package g++.
2026-05-17T00:48:14.2754292Z #10 20.60 Preparing to unpack .../39-g++_4%3a12.2.0-3_amd64.deb ...
2026-05-17T00:48:14.2755006Z #10 20.60 Unpacking g++ (4:12.2.0-3) ...
2026-05-17T00:48:14.2755814Z #10 20.61 Selecting previously unselected package make.
2026-05-17T00:48:14.2756453Z #10 20.61 Preparing to unpack .../40-make_4.3-4.1_amd64.deb ...
2026-05-17T00:48:14.2756995Z #10 20.61 Unpacking make (4.3-4.1) ...
2026-05-17T00:48:14.2757563Z #10 20.72 Selecting previously unselected package libdpkg-perl.
2026-05-17T00:48:14.4210972Z #10 20.72 Preparing to unpack .../41-libdpkg-perl_1.21.23_all.deb ...
2026-05-17T00:48:14.4212865Z #10 20.72 Unpacking libdpkg-perl (1.21.23) ...
2026-05-17T00:48:14.4213818Z #10 20.77 Selecting previously unselected package patch.
2026-05-17T00:48:14.4214649Z #10 20.77 Preparing to unpack .../42-patch_2.7.6-7_amd64.deb ...
2026-05-17T00:48:14.4215306Z #10 20.77 Unpacking patch (2.7.6-7) ...
2026-05-17T00:48:14.4215902Z #10 20.79 Selecting previously unselected package dpkg-dev.
2026-05-17T00:48:14.4227607Z #10 20.79 Preparing to unpack .../43-dpkg-dev_1.21.23_all.deb ...
2026-05-17T00:48:14.4228065Z #10 20.79 Unpacking dpkg-dev (1.21.23) ...
2026-05-17T00:48:14.4228678Z #10 20.87 Selecting previously unselected package build-essential.
2026-05-17T00:48:14.5294559Z #10 20.87 Preparing to unpack .../44-build-essential_12.9_amd64.deb ...
2026-05-17T00:48:14.5295164Z #10 20.87 Unpacking build-essential (12.9) ...
2026-05-17T00:48:14.5295726Z #10 20.88 Selecting previously unselected package libbrotli1:amd64.
2026-05-17T00:48:14.5296371Z #10 20.88 Preparing to unpack .../45-libbrotli1_1.0.9-2+b6_amd64.deb ...
2026-05-17T00:48:14.5296967Z #10 20.88 Unpacking libbrotli1:amd64 (1.0.9-2+b6) ...
2026-05-17T00:48:14.5297595Z #10 20.91 Selecting previously unselected package libsasl2-modules-db:amd64.
2026-05-17T00:48:14.5299949Z #10 20.91 Preparing to unpack .../46-libsasl2-modules-db_2.1.28+dfsg-10_amd64.deb ...
2026-05-17T00:48:14.5300769Z #10 20.91 Unpacking libsasl2-modules-db:amd64 (2.1.28+dfsg-10) ...
2026-05-17T00:48:14.5301379Z #10 20.93 Selecting previously unselected package libsasl2-2:amd64.
2026-05-17T00:48:14.5302006Z #10 20.93 Preparing to unpack .../47-libsasl2-2_2.1.28+dfsg-10_amd64.deb ...
2026-05-17T00:48:14.5302578Z #10 20.93 Unpacking libsasl2-2:amd64 (2.1.28+dfsg-10) ...
2026-05-17T00:48:14.5303126Z #10 20.95 Selecting previously unselected package libldap-2.5-0:amd64.
2026-05-17T00:48:14.5303761Z #10 20.95 Preparing to unpack .../48-libldap-2.5-0_2.5.13+dfsg-5_amd64.deb ...
2026-05-17T00:48:14.5304329Z #10 20.95 Unpacking libldap-2.5-0:amd64 (2.5.13+dfsg-5) ...
2026-05-17T00:48:14.5304879Z #10 20.97 Selecting previously unselected package libnghttp2-14:amd64.
2026-05-17T00:48:14.6421161Z #10 20.98 Preparing to unpack .../49-libnghttp2-14_1.52.0-1+deb12u3_amd64.deb ...
2026-05-17T00:48:14.6422168Z #10 20.98 Unpacking libnghttp2-14:amd64 (1.52.0-1+deb12u3) ...
2026-05-17T00:48:14.6422956Z #10 20.99 Selecting previously unselected package libpsl5:amd64.
2026-05-17T00:48:14.6423583Z #10 20.99 Preparing to unpack .../50-libpsl5_0.21.2-1_amd64.deb ...
2026-05-17T00:48:14.6424118Z #10 21.00 Unpacking libpsl5:amd64 (0.21.2-1) ...
2026-05-17T00:48:14.6424685Z #10 21.01 Selecting previously unselected package librtmp1:amd64.
2026-05-17T00:48:14.6425448Z #10 21.01 Preparing to unpack .../51-librtmp1_2.4+20151223.gitfa8646d.1-2+b2_amd64.deb ...
2026-05-17T00:48:14.6426146Z #10 21.01 Unpacking librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2+b2) ...
2026-05-17T00:48:14.6426777Z #10 21.03 Selecting previously unselected package libssh2-1:amd64.
2026-05-17T00:48:14.6427398Z #10 21.03 Preparing to unpack .../52-libssh2-1_1.10.0-3+b1_amd64.deb ...
2026-05-17T00:48:14.6428157Z #10 21.03 Unpacking libssh2-1:amd64 (1.10.0-3+b1) ...
2026-05-17T00:48:14.6428756Z #10 21.05 Selecting previously unselected package libcurl3-gnutls:amd64.
2026-05-17T00:48:14.6429654Z #10 21.06 Preparing to unpack .../53-libcurl3-gnutls_7.88.1-10+deb12u14_amd64.deb ...
2026-05-17T00:48:14.6431166Z #10 21.06 Unpacking libcurl3-gnutls:amd64 (7.88.1-10+deb12u14) ...
2026-05-17T00:48:14.6434250Z #10 21.09 Selecting previously unselected package liberror-perl.
2026-05-17T00:48:14.8078170Z #10 21.09 Preparing to unpack .../54-liberror-perl_0.17029-2_all.deb ...
2026-05-17T00:48:14.8078902Z #10 21.09 Unpacking liberror-perl (0.17029-2) ...
2026-05-17T00:48:14.8079738Z #10 21.17 Selecting previously unselected package git-man.
2026-05-17T00:48:14.8080493Z #10 21.18 Preparing to unpack .../55-git-man_1%3a2.39.5-0+deb12u3_all.deb ...
2026-05-17T00:48:14.8081139Z #10 21.18 Unpacking git-man (1:2.39.5-0+deb12u3) ...
2026-05-17T00:48:14.8081678Z #10 21.25 Selecting previously unselected package git.
2026-05-17T00:48:14.9644196Z #10 21.25 Preparing to unpack .../56-git_1%3a2.39.5-0+deb12u3_amd64.deb ...
2026-05-17T00:48:14.9646489Z #10 21.26 Unpacking git (1:2.39.5-0+deb12u3) ...
2026-05-17T00:48:15.1726627Z #10 21.62 Setting up media-types (10.0.0) ...
2026-05-17T00:48:15.2739317Z #10 21.62 Setting up libkeyutils1:amd64 (1.6.3-2) ...
2026-05-17T00:48:15.2740475Z #10 21.62 Setting up libpsl5:amd64 (0.21.2-1) ...
2026-05-17T00:48:15.2741770Z #10 21.63 Setting up libtirpc-common (1.3.3+ds-1) ...
2026-05-17T00:48:15.2742295Z #10 21.63 Setting up libbrotli1:amd64 (1.0.9-2+b6) ...
2026-05-17T00:48:15.2742829Z #10 21.68 Setting up libsqlite3-0:amd64 (3.40.1-2+deb12u2) ...
2026-05-17T00:48:15.2743246Z #10 21.68 Setting up binutils-common:amd64 (2.40-2) ...
2026-05-17T00:48:15.2744099Z #10 21.68 Setting up libnghttp2-14:amd64 (1.52.0-1+deb12u3) ...
2026-05-17T00:48:15.2744493Z #10 21.68 Setting up linux-libc-dev:amd64 (6.1.172-1) ...
2026-05-17T00:48:15.2744945Z #10 21.69 Setting up libctf-nobfd0:amd64 (2.40-2) ...
2026-05-17T00:48:15.2745348Z #10 21.69 Setting up libgomp1:amd64 (12.2.0-14+deb12u1) ...
2026-05-17T00:48:15.2745733Z #10 21.69 Setting up bzip2 (1.0.8-5+b1) ...
2026-05-17T00:48:15.2746169Z #10 21.70 Setting up libjansson4:amd64 (2.14-2) ...
2026-05-17T00:48:15.2746734Z #10 21.70 Setting up libkrb5support0:amd64 (1.20.1-2+deb12u4) ...
2026-05-17T00:48:15.2747259Z #10 21.70 Setting up libsasl2-modules-db:amd64 (2.1.28+dfsg-10) ...
2026-05-17T00:48:15.2747752Z #10 21.71 Setting up perl-modules-5.36 (5.36.0-7+deb12u3) ...
2026-05-17T00:48:15.2748137Z #10 21.71 Setting up rpcsvc-proto (1.4.3-1) ...
2026-05-17T00:48:15.2748429Z #10 21.71 Setting up make (4.3-4.1) ...
2026-05-17T00:48:15.2748881Z #10 21.72 Setting up libmpfr6:amd64 (4.2.0-1) ...
2026-05-17T00:48:15.2749819Z #10 21.72 Setting up librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2+b2) ...
2026-05-17T00:48:15.3754717Z #10 21.72 Setting up xz-utils (5.4.1-1) ...
2026-05-17T00:48:15.3755672Z #10 21.72 update-alternatives: using /usr/bin/xz to provide /usr/bin/lzma (lzma) in auto mode
2026-05-17T00:48:15.3757311Z #10 21.72 update-alternatives: warning: skip creation of /usr/share/man/man1/lzma.1.gz because associated file /usr/share/man/man1/xz.1.gz (of link group lzma) doesn't exist
2026-05-17T00:48:15.3759310Z #10 21.73 update-alternatives: warning: skip creation of /usr/share/man/man1/unlzma.1.gz because associated file /usr/share/man/man1/unxz.1.gz (of link group lzma) doesn't exist
2026-05-17T00:48:15.3761317Z #10 21.73 update-alternatives: warning: skip creation of /usr/share/man/man1/lzcat.1.gz because associated file /usr/share/man/man1/xzcat.1.gz (of link group lzma) doesn't exist
2026-05-17T00:48:15.3763003Z #10 21.73 update-alternatives: warning: skip creation of /usr/share/man/man1/lzmore.1.gz because associated file /usr/share/man/man1/xzmore.1.gz (of link group lzma) doesn't exist
2026-05-17T00:48:15.3764947Z #10 21.73 update-alternatives: warning: skip creation of /usr/share/man/man1/lzless.1.gz because associated file /usr/share/man/man1/xzless.1.gz (of link group lzma) doesn't exist
2026-05-17T00:48:15.3766892Z #10 21.73 update-alternatives: warning: skip creation of /usr/share/man/man1/lzdiff.1.gz because associated file /usr/share/man/man1/xzdiff.1.gz (of link group lzma) doesn't exist
2026-05-17T00:48:15.3768240Z #10 21.73 update-alternatives: warning: skip creation of /usr/share/man/man1/lzcmp.1.gz because associated file /usr/share/man/man1/xzcmp.1.gz (of link group lzma) doesn't exist
2026-05-17T00:48:15.3769889Z #10 21.73 update-alternatives: warning: skip creation of /usr/share/man/man1/lzgrep.1.gz because associated file /usr/share/man/man1/xzgrep.1.gz (of link group lzma) doesn't exist
2026-05-17T00:48:15.3771298Z #10 21.73 update-alternatives: warning: skip creation of /usr/share/man/man1/lzegrep.1.gz because associated file /usr/share/man/man1/xzegrep.1.gz (of link group lzma) doesn't exist
2026-05-17T00:48:15.3773156Z #10 21.73 update-alternatives: warning: skip creation of /usr/share/man/man1/lzfgrep.1.gz because associated file /usr/share/man/man1/xzfgrep.1.gz (of link group lzma) doesn't exist
2026-05-17T00:48:15.3774323Z #10 21.73 Setting up libquadmath0:amd64 (12.2.0-14+deb12u1) ...
2026-05-17T00:48:15.3774691Z #10 21.73 Setting up libmpc3:amd64 (1.3.1-1) ...
2026-05-17T00:48:15.3775367Z #10 21.73 Setting up libatomic1:amd64 (12.2.0-14+deb12u1) ...
2026-05-17T00:48:15.3775820Z #10 21.74 Setting up patch (2.7.6-7) ...
2026-05-17T00:48:15.3776258Z #10 21.74 Setting up libncursesw6:amd64 (6.4-4) ...
2026-05-17T00:48:15.3776726Z #10 21.74 Setting up libk5crypto3:amd64 (1.20.1-2+deb12u4) ...
2026-05-17T00:48:15.3777058Z #10 21.76 Setting up libsasl2-2:amd64 (2.1.28+dfsg-10) ...
2026-05-17T00:48:15.3777572Z #10 21.76 Setting up libubsan1:amd64 (12.2.0-14+deb12u1) ...
2026-05-17T00:48:15.3778086Z #10 21.77 Setting up libcrypt-dev:amd64 (1:4.4.33-2) ...
2026-05-17T00:48:15.3778602Z #10 21.77 Setting up libasan8:amd64 (12.2.0-14+deb12u1) ...
2026-05-17T00:48:15.3778969Z #10 21.78 Setting up git-man (1:2.39.5-0+deb12u3) ...
2026-05-17T00:48:15.3779723Z #10 21.78 Setting up libssh2-1:amd64 (1.10.0-3+b1) ...
2026-05-17T00:48:15.3780132Z #10 21.78 Setting up libkrb5-3:amd64 (1.20.1-2+deb12u4) ...
2026-05-17T00:48:15.3780710Z #10 21.79 Setting up libtsan2:amd64 (12.2.0-14+deb12u1) ...
2026-05-17T00:48:15.3781202Z #10 21.79 Setting up libbinutils:amd64 (2.40-2) ...
2026-05-17T00:48:15.3781669Z #10 21.79 Setting up libisl23:amd64 (0.25-1.1) ...
2026-05-17T00:48:15.3782683Z #10 21.79 Setting up libc-dev-bin (2.36-9+deb12u14) ...
2026-05-17T00:48:15.3784352Z #10 21.80 Setting up openssl (3.0.20-1~deb12u1) ...
2026-05-17T00:48:15.3785276Z #10 21.80 Setting up readline-common (8.2-1.3) ...
2026-05-17T00:48:15.3786354Z #10 21.81 Setting up libcc1-0:amd64 (12.2.0-14+deb12u1) ...
2026-05-17T00:48:15.3788849Z #10 21.81 Setting up liblsan0:amd64 (12.2.0-14+deb12u1) ...
2026-05-17T00:48:15.3789983Z #10 21.81 Setting up libitm1:amd64 (12.2.0-14+deb12u1) ...
2026-05-17T00:48:15.3790787Z #10 21.81 Setting up libgdbm6:amd64 (1.23-3) ...
2026-05-17T00:48:15.3791340Z #10 21.82 Setting up libctf0:amd64 (2.40-2) ...
2026-05-17T00:48:15.3791801Z #10 21.82 Setting up cpp-12 (12.2.0-14+deb12u1) ...
2026-05-17T00:48:15.5933751Z #10 21.82 Setting up libreadline8:amd64 (8.2-1.3) ...
2026-05-17T00:48:15.5934401Z #10 21.83 Setting up libldap-2.5-0:amd64 (2.5.13+dfsg-5) ...
2026-05-17T00:48:15.5934962Z #10 21.83 Setting up ca-certificates (20230311+deb12u1) ...
2026-05-17T00:48:15.5935502Z #10 21.88 debconf: unable to initialize frontend: Dialog
2026-05-17T00:48:15.5936095Z #10 21.88 debconf: (TERM is not set, so the dialog frontend is not usable.)
2026-05-17T00:48:15.5936823Z #10 21.88 debconf: falling back to frontend: Readline
2026-05-17T00:48:15.5937334Z #10 21.89 debconf: unable to initialize frontend: Readline
2026-05-17T00:48:15.5937869Z #10 21.89 debconf: (This frontend requires a controlling tty.)
2026-05-17T00:48:15.5938401Z #10 21.89 debconf: falling back to frontend: Teletype
2026-05-17T00:48:15.7482348Z #10 22.19 Updating certificates in /etc/ssl/certs...
2026-05-17T00:48:16.1909593Z #10 22.63 142 added, 0 removed; done.
2026-05-17T00:48:16.2921531Z #10 22.69 Setting up libgprofng0:amd64 (2.40-2) ...
2026-05-17T00:48:16.2922447Z #10 22.70 Setting up libgcc-12-dev:amd64 (12.2.0-14+deb12u1) ...
2026-05-17T00:48:16.2925491Z #10 22.71 Setting up libgssapi-krb5-2:amd64 (1.20.1-2+deb12u4) ...
2026-05-17T00:48:16.2926116Z #10 22.71 Setting up libgdbm-compat4:amd64 (1.23-3) ...
2026-05-17T00:48:16.2926724Z #10 22.71 Setting up cpp (4:12.2.0-3) ...
2026-05-17T00:48:16.2927214Z #10 22.72 Setting up libperl5.36:amd64 (5.36.0-7+deb12u3) ...
2026-05-17T00:48:16.2927963Z #10 22.72 Setting up binutils-x86-64-linux-gnu (2.40-2) ...
2026-05-17T00:48:16.2928420Z #10 22.72 Setting up libtirpc3:amd64 (1.3.3+ds-1) ...
2026-05-17T00:48:16.2928808Z #10 22.73 Setting up libcurl3-gnutls:amd64 (7.88.1-10+deb12u14) ...
2026-05-17T00:48:16.2929315Z #10 22.73 Setting up binutils (2.40-2) ...
2026-05-17T00:48:16.2929589Z #10 22.74 Setting up perl (5.36.0-7+deb12u3) ...
2026-05-17T00:48:16.5025886Z #10 22.74 Setting up libtirpc-dev:amd64 (1.3.3+ds-1) ...
2026-05-17T00:48:16.5026350Z #10 22.75 Setting up gcc-12 (12.2.0-14+deb12u1) ...
2026-05-17T00:48:16.5026672Z #10 22.75 Setting up libdpkg-perl (1.21.23) ...
2026-05-17T00:48:16.5026957Z #10 22.77 Setting up libnsl2:amd64 (1.3.0-2) ...
2026-05-17T00:48:16.5027321Z #10 22.78 Setting up libpython3.11-stdlib:amd64 (3.11.2-6+deb12u7) ...
2026-05-17T00:48:16.5027655Z #10 22.78 Setting up gcc (4:12.2.0-3) ...
2026-05-17T00:48:16.5027932Z #10 22.79 Setting up dpkg-dev (1.21.23) ...
2026-05-17T00:48:16.5028213Z #10 22.79 Setting up liberror-perl (0.17029-2) ...
2026-05-17T00:48:16.5028501Z #10 22.80 Setting up git (1:2.39.5-0+deb12u3) ...
2026-05-17T00:48:16.5436344Z #10 22.99 Setting up libnsl-dev:amd64 (1.3.0-2) ...
2026-05-17T00:48:16.7025126Z #10 22.99 Setting up libc6-dev:amd64 (2.36-9+deb12u14) ...
2026-05-17T00:48:16.7025759Z #10 22.99 Setting up libpython3-stdlib:amd64 (3.11.2-1+b1) ...
2026-05-17T00:48:16.7026305Z #10 23.00 Setting up python3.11 (3.11.2-6+deb12u7) ...
2026-05-17T00:48:17.2639853Z #10 23.71 Setting up libstdc++-12-dev:amd64 (12.2.0-14+deb12u1) ...
2026-05-17T00:48:17.5098622Z #10 23.72 Setting up python3 (3.11.2-1+b1) ...
2026-05-17T00:48:17.5099969Z #10 23.72 running python rtupdate hooks for python3.11...
2026-05-17T00:48:17.5100898Z #10 23.72 running python post-rtupdate hooks for python3.11...
2026-05-17T00:48:17.5101547Z #10 23.78 Setting up g++-12 (12.2.0-14+deb12u1) ...
2026-05-17T00:48:17.5101975Z #10 23.78 Setting up g++ (4:12.2.0-3) ...
2026-05-17T00:48:17.5102631Z #10 23.79 update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode
2026-05-17T00:48:17.5103266Z #10 23.79 Setting up build-essential (12.9) ...
2026-05-17T00:48:17.5103810Z #10 23.79 Processing triggers for libc-bin (2.36-9+deb12u14) ...
2026-05-17T00:48:17.5104430Z #10 23.80 Processing triggers for ca-certificates (20230311+deb12u1) ...
2026-05-17T00:48:17.5105000Z #10 23.80 Updating certificates in /etc/ssl/certs...
2026-05-17T00:48:17.7057760Z #10 24.15 0 added, 0 removed; done.
2026-05-17T00:48:17.7061246Z #10 24.15 Running hooks in /etc/ca-certificates/update.d...
2026-05-17T00:48:17.8576395Z #10 24.15 done.
2026-05-17T00:48:23.2052999Z #10 DONE 29.6s
2026-05-17T00:48:23.3566568Z 
2026-05-17T00:48:23.3567491Z #13 [builder  3/13] RUN corepack enable && corepack prepare pnpm@10 --activate
2026-05-17T00:48:23.6078189Z #13 0.401 Preparing pnpm@10 for immediate activation...
2026-05-17T00:48:24.7820532Z #13 DONE 1.6s
2026-05-17T00:48:24.8869661Z 
2026-05-17T00:48:24.8870613Z #14 [builder  4/13] WORKDIR /app
2026-05-17T00:48:24.8871031Z #14 DONE 0.0s
2026-05-17T00:48:24.8871344Z 
2026-05-17T00:48:24.8872189Z #15 [builder  5/13] COPY pnpm-workspace.yaml package.json pnpm-lock.yaml ./
2026-05-17T00:48:24.8873810Z #15 DONE 0.1s
2026-05-17T00:48:24.8874565Z 
2026-05-17T00:48:24.8875122Z #16 [builder  6/13] COPY apps/server/package.json apps/server/
2026-05-17T00:48:24.8875683Z #16 DONE 0.0s
2026-05-17T00:48:25.0772221Z 
2026-05-17T00:48:25.0777225Z #17 [builder  7/13] COPY packages/protocol/package.json packages/protocol/
2026-05-17T00:48:25.0777922Z #17 DONE 0.0s
2026-05-17T00:48:25.0778294Z 
2026-05-17T00:48:25.0778902Z #18 [builder  8/13] COPY packages/game-logic/package.json packages/game-logic/
2026-05-17T00:48:25.0779832Z #18 DONE 0.0s
2026-05-17T00:48:25.0780132Z 
2026-05-17T00:48:25.0780588Z #19 [builder  9/13] COPY packages/db/package.json packages/db/
2026-05-17T00:48:25.0781167Z #19 DONE 0.0s
2026-05-17T00:48:25.0781470Z 
2026-05-17T00:48:25.0782105Z #20 [builder 10/13] RUN pnpm install --frozen-lockfile  && pnpm rebuild better-sqlite3 argon2
2026-05-17T00:48:25.3218914Z #20 0.395 Scope: all 5 workspace projects
2026-05-17T00:48:25.4368894Z #20 0.510 Lockfile is up to date, resolution step is skipped
2026-05-17T00:48:25.5675625Z #20 0.593 Progress: resolved 1, reused 0, downloaded 0, added 0
2026-05-17T00:48:25.5676251Z #20 0.641 Packages: +629
2026-05-17T00:48:25.5676874Z #20 0.641 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2026-05-17T00:48:25.7220031Z #20 0.795 
2026-05-17T00:48:25.7220905Z #20 0.795    ╭──────────────────────────────────────────────╮
2026-05-17T00:48:25.7221512Z #20 0.795    │                                              │
2026-05-17T00:48:25.7222091Z #20 0.795    │     Update available! 10.33.4 → 11.1.2.      │
2026-05-17T00:48:25.7222685Z #20 0.795    │     Changelog: https://pnpm.io/v/11.1.2      │
2026-05-17T00:48:25.7223275Z #20 0.795    │   To update, run: corepack use pnpm@11.1.2   │
2026-05-17T00:48:25.7223827Z #20 0.795    │                                              │
2026-05-17T00:48:25.7224384Z #20 0.795    ╰──────────────────────────────────────────────╯
2026-05-17T00:48:25.7224715Z #20 0.795 
2026-05-17T00:48:26.5204716Z #20 1.594 Progress: resolved 629, reused 0, downloaded 71, added 24
2026-05-17T00:48:27.5193629Z #20 2.592 Progress: resolved 629, reused 0, downloaded 152, added 66
2026-05-17T00:48:28.5211859Z #20 3.594 Progress: resolved 629, reused 0, downloaded 280, added 113
2026-05-17T00:48:29.5233812Z #20 4.596 Progress: resolved 629, reused 0, downloaded 435, added 197
2026-05-17T00:48:30.5241415Z #20 5.597 Progress: resolved 629, reused 0, downloaded 612, added 311
2026-05-17T00:48:31.5239341Z #20 6.597 Progress: resolved 629, reused 0, downloaded 628, added 613
2026-05-17T00:48:32.5239724Z #20 7.597 Progress: resolved 629, reused 0, downloaded 628, added 628
2026-05-17T00:48:35.4279769Z #20 10.50 Packages are hard linked from the content-addressable store to the virtual store.
2026-05-17T00:48:35.4280649Z #20 10.50   Content-addressable store is at: /root/.local/share/pnpm/store/v10
2026-05-17T00:48:35.4281345Z #20 10.50   Virtual store is at:             node_modules/.pnpm
2026-05-17T00:48:35.5950627Z #20 10.52 Progress: resolved 629, reused 0, downloaded 629, added 628
2026-05-17T00:48:35.5951357Z #20 10.52 Progress: resolved 629, reused 0, downloaded 629, added 629, done
2026-05-17T00:48:36.8108742Z #20 11.88 .../node_modules/better-sqlite3 install$ prebuild-install || node-gyp rebuild --release
2026-05-17T00:48:37.0143629Z #20 11.89 .../esbuild@0.25.12/node_modules/esbuild postinstall$ node install.js
2026-05-17T00:48:37.0144476Z #20 11.89 .../esbuild@0.27.7/node_modules/esbuild postinstall$ node install.js
2026-05-17T00:48:37.0145179Z #20 11.90 .../esbuild@0.18.20/node_modules/esbuild postinstall$ node install.js
2026-05-17T00:48:37.0146000Z #20 11.94 .../argon2@0.44.0/node_modules/argon2 install$ cross-env ZERO_AR_DATE=1 node-gyp-build
2026-05-17T00:48:37.0146737Z #20 12.09 .../esbuild@0.27.7/node_modules/esbuild postinstall: Done
2026-05-17T00:48:37.2019158Z #20 12.12 .../argon2@0.44.0/node_modules/argon2 install: Done
2026-05-17T00:48:37.2723284Z #20 12.35 .../node_modules/better-sqlite3 install: Done
2026-05-17T00:48:37.4513134Z #20 12.36 .../esbuild@0.25.12/node_modules/esbuild postinstall: Done
2026-05-17T00:48:37.4513830Z #20 12.37 .../esbuild@0.18.20/node_modules/esbuild postinstall: Done
2026-05-17T00:48:37.8147322Z #20 12.89 
2026-05-17T00:48:37.8148111Z #20 12.89 devDependencies:
2026-05-17T00:48:37.8149471Z #20 12.89 + @better-auth/cli 1.4.21
2026-05-17T00:48:37.8150760Z #20 12.89 + tsx 4.21.0
2026-05-17T00:48:37.8151119Z #20 12.89 
2026-05-17T00:48:38.0298321Z #20 12.93 ╭ Warning ─────────────────────────────────────────────────────────────────────╮
2026-05-17T00:48:38.0299475Z #20 12.93 │                                                                              │
2026-05-17T00:48:38.0300596Z #20 12.93 │   Ignored build scripts: @prisma/client@5.22.0, msgpackr-extract@3.0.3,      │
2026-05-17T00:48:38.0301643Z #20 12.93 │   protobufjs@7.5.6, protobufjs@8.0.1.                                        │
2026-05-17T00:48:38.0302588Z #20 12.93 │   Run "pnpm approve-builds" to pick which dependencies should be allowed     │
2026-05-17T00:48:38.0303481Z #20 12.93 │   to run scripts.                                                            │
2026-05-17T00:48:38.0304338Z #20 12.93 │                                                                              │
2026-05-17T00:48:38.0305290Z #20 12.93 ╰──────────────────────────────────────────────────────────────────────────────╯
2026-05-17T00:48:38.0305952Z #20 12.95 Done in 12.8s using pnpm v10.33.4
2026-05-17T00:48:38.2612718Z #20 13.33 .../node_modules/better-sqlite3 install$ prebuild-install || node-gyp rebuild --release
2026-05-17T00:48:38.4949443Z #20 13.57 .../node_modules/better-sqlite3 install: Done
2026-05-17T00:48:44.2138293Z #20 DONE 19.3s
2026-05-17T00:48:44.3651106Z 
2026-05-17T00:48:44.3651596Z #21 [builder 11/13] COPY . .
2026-05-17T00:48:44.8934887Z #21 DONE 0.7s
2026-05-17T00:48:45.0452332Z 
2026-05-17T00:48:45.0454117Z #22 [builder 12/13] RUN pnpm --filter @rebno/protocol prebuild  && pnpm --filter @rebno/protocol --filter @rebno/game-logic --filter @rebno/db exec tsc
2026-05-17T00:48:45.1781584Z #22 0.284 
2026-05-17T00:48:45.1782725Z #22 0.284 > @rebno/protocol@0.1.0 prebuild /app/packages/protocol
2026-05-17T00:48:45.1783899Z #22 0.284 > node scripts/sync-from-tools-protocol-doc.mjs
2026-05-17T00:48:45.1784587Z #22 0.284 
2026-05-17T00:48:45.3570936Z #22 0.312 synced legacy-opcodes from /app/tools/protocol-doc/output/protocol.ts
2026-05-17T00:48:50.2650332Z #22 DONE 5.4s
2026-05-17T00:48:50.4152806Z 
2026-05-17T00:48:50.4153886Z #23 [builder 13/13] RUN pnpm --filter @rebno/server deploy --prod --legacy /tmp/server-prod
2026-05-17T00:48:50.8666147Z #23 0.601  WARN  Shared workspace lockfile detected but configuration forces legacy deploy implementation.
2026-05-17T00:48:50.9877510Z #23 0.722 Packages are copied from the content-addressable store to the virtual store.
2026-05-17T00:48:50.9878491Z #23 0.722   Content-addressable store is at: /root/.local/share/pnpm/store/v10
2026-05-17T00:48:50.9879516Z #23 0.722   Virtual store is at:             ../tmp/server-prod/node_modules/.pnpm
2026-05-17T00:48:51.1630888Z #23 0.748 Progress: resolved 1, reused 0, downloaded 0, added 0
2026-05-17T00:48:52.0125640Z #23 1.747 Progress: resolved 603, reused 0, downloaded 0, added 0
2026-05-17T00:48:53.0121162Z #23 2.747 Progress: resolved 697, reused 0, downloaded 0, added 0
2026-05-17T00:48:54.0126659Z #23 3.748 Progress: resolved 699, reused 1, downloaded 0, added 0
2026-05-17T00:48:55.3542173Z #23 5.088 Progress: resolved 700, reused 1, downloaded 0, added 0
2026-05-17T00:48:55.9890924Z #23 5.724  WARN  6 deprecated subdependencies found: @esbuild-kit/core-utils@3.3.2, @esbuild-kit/esm-loader@2.6.5, node-domexception@1.0.0, prebuild-install@7.1.3, uuid@8.3.2, whatwg-encoding@3.1.1
2026-05-17T00:48:55.9892182Z #23 5.724 Progress: resolved 738, reused 1, downloaded 0, added 0, done
2026-05-17T00:48:56.2350711Z #23 5.727  WARN  Issues with peer dependencies found
2026-05-17T00:48:56.2351424Z #23 5.727 apps/server
2026-05-17T00:48:56.2351963Z #23 5.727 ├─┬ better-call 1.3.5
2026-05-17T00:48:56.2352481Z #23 5.727 │ └── ✕ unmet peer zod@^4.0.0: found 3.25.76
2026-05-17T00:48:56.2353021Z #23 5.727 ├─┬ @colyseus/better-call 1.3.3
2026-05-17T00:48:56.2353531Z #23 5.727 │ └── ✕ unmet peer zod@^4.0.0: found 3.25.76
2026-05-17T00:48:56.2354045Z #23 5.727 ├─┬ @colyseus/core 0.17.43
2026-05-17T00:48:56.2354539Z #23 5.727 │ └── ✕ unmet peer zod@^4.1.12: found 3.25.76
2026-05-17T00:48:56.2355013Z #23 5.727 └─┬ colyseus 0.17.10
2026-05-17T00:48:56.2355442Z #23 5.727   └─┬ @colyseus/playground 0.17.12
2026-05-17T00:48:56.2355961Z #23 5.727     └── ✕ unmet peer zod@^4.1.12: found 3.25.76
2026-05-17T00:48:56.2356513Z #23 5.819 .                                        | +522 ++++++++++++++++++++++++++++++++
2026-05-17T00:49:26.4481970Z #23 36.18 ╭ Warning ─────────────────────────────────────────────────────────────────────╮
2026-05-17T00:49:26.4484757Z #23 36.18 │                                                                              │
2026-05-17T00:49:26.4485772Z #23 36.18 │   Ignored build scripts: @prisma/client@5.22.0, msgpackr-extract@3.0.3,      │
2026-05-17T00:49:26.4486844Z #23 36.18 │   protobufjs@7.5.6, protobufjs@8.0.1.                                        │
2026-05-17T00:49:26.4487908Z #23 36.18 │   Run "pnpm approve-builds" to pick which dependencies should be allowed     │
2026-05-17T00:49:26.4489202Z #23 36.18 │   to run scripts.                                                            │
2026-05-17T00:49:26.4490091Z #23 36.18 │                                                                              │
2026-05-17T00:49:26.4490989Z #23 36.18 ╰──────────────────────────────────────────────────────────────────────────────╯
2026-05-17T00:49:27.1261736Z #23 DONE 36.9s
2026-05-17T00:49:29.2869428Z 
2026-05-17T00:49:29.2870570Z #24 [runtime  4/15] COPY --from=builder --chown=node:node /tmp/server-prod/package.json /app/package.json
2026-05-17T00:49:29.6087914Z #24 DONE 0.3s
2026-05-17T00:49:29.7605628Z 
2026-05-17T00:49:29.7606892Z #25 [runtime  5/15] COPY --from=builder --chown=node:node /tmp/server-prod/node_modules /app/node_modules
2026-05-17T00:49:40.5543366Z #25 DONE 10.9s
2026-05-17T00:49:40.7058018Z 
2026-05-17T00:49:40.7059733Z #26 [runtime  6/15] COPY --from=builder --chown=node:node /tmp/server-prod/tsconfig.json /app/tsconfig.json
2026-05-17T00:49:40.8617883Z #26 DONE 0.3s
2026-05-17T00:49:40.9846007Z 
2026-05-17T00:49:40.9847437Z #27 [runtime  7/15] COPY --from=builder --chown=node:node /tmp/server-prod/scripts /app/scripts
2026-05-17T00:49:40.9848156Z #27 DONE 0.0s
2026-05-17T00:49:40.9848296Z 
2026-05-17T00:49:40.9848830Z #28 [runtime  8/15] COPY --from=builder --chown=node:node /tmp/server-prod/src /app/src
2026-05-17T00:49:40.9849588Z #28 DONE 0.1s
2026-05-17T00:49:40.9849735Z 
2026-05-17T00:49:40.9850146Z #29 [runtime  9/15] COPY --from=builder --chown=node:node /tmp/server-prod/rooms /app/rooms
2026-05-17T00:49:40.9850479Z #29 DONE 0.0s
2026-05-17T00:49:41.1401786Z 
2026-05-17T00:49:41.1402839Z #30 [runtime 10/15] COPY --from=builder --chown=node:node /tmp/server-prod/public /app/public
2026-05-17T00:49:41.4144559Z #30 DONE 0.4s
2026-05-17T00:49:41.5506928Z 
2026-05-17T00:49:41.5508022Z #31 [runtime 11/15] COPY --chown=node:node apps/server/litestream.yml /etc/litestream.yml
2026-05-17T00:49:41.5509372Z #31 DONE 0.0s
2026-05-17T00:49:41.5509679Z 
2026-05-17T00:49:41.5510390Z #32 [runtime 12/15] COPY apps/server/docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh
2026-05-17T00:49:41.5510939Z #32 DONE 0.0s
2026-05-17T00:49:41.5511083Z 
2026-05-17T00:49:41.5513780Z #33 [runtime 13/15] RUN sed -i 's/\r$//' /usr/local/bin/docker-entrypoint.sh  && chmod +x /usr/local/bin/docker-entrypoint.sh
2026-05-17T00:49:41.5514504Z #33 DONE 0.1s
2026-05-17T00:49:41.8007243Z 
2026-05-17T00:49:41.8008044Z #34 [runtime 14/15] RUN mkdir -p /data && chown node:node /data
2026-05-17T00:49:41.8008510Z #34 DONE 0.1s
2026-05-17T00:49:41.8008661Z 
2026-05-17T00:49:41.8008826Z #35 [runtime 15/15] WORKDIR /app
2026-05-17T00:49:41.8009263Z #35 DONE 0.0s
2026-05-17T00:49:41.8009401Z 
2026-05-17T00:49:41.8009521Z #36 exporting to image
2026-05-17T00:49:41.8009811Z #36 exporting layers
2026-05-17T00:49:54.7430891Z #36 exporting layers 13.1s done
2026-05-17T00:49:54.9205516Z #36 exporting manifest sha256:3ba1439178e093b53f36ab8f189f4b98bb87a057f69d3786b21d87ee7875a8b7 0.0s done
2026-05-17T00:49:54.9208025Z #36 exporting config sha256:b6a5ad6cf71f6cad518d142e0848799c75aae4a3e02f63576233c12583ec9ce9 done
2026-05-17T00:49:54.9211192Z #36 exporting attestation manifest sha256:bc10f2e9c1c71568c47cce6b2a4a0e5d9e563763985c0dcbaaa65006ff839652 done
2026-05-17T00:49:54.9221956Z #36 exporting manifest list sha256:1f9532596eaa9ccf593b1c82e01d2191e4a0a5f8e80585d29a0a67805d541d55 done
2026-05-17T00:49:54.9223344Z #36 pushing layers
2026-05-17T00:49:54.9223885Z #36 ...
2026-05-17T00:49:54.9224304Z 
2026-05-17T00:49:54.9224694Z #37 [auth] sharing credentials for registry.fly.io
2026-05-17T00:49:55.0711661Z #37 DONE 0.0s
2026-05-17T00:49:55.0712114Z 
2026-05-17T00:49:55.0712324Z #36 exporting to image
2026-05-17T00:50:17.9928693Z #36 pushing layers 23.2s done
2026-05-17T00:50:17.9933023Z #36 pushing manifest for registry.fly.io/rebno-staging:29f18586e8447020e8e7506445ef69ab4eb144fe@sha256:1f9532596eaa9ccf593b1c82e01d2191e4a0a5f8e80585d29a0a67805d541d55
2026-05-17T00:50:23.3548890Z #36 pushing manifest for registry.fly.io/rebno-staging:29f18586e8447020e8e7506445ef69ab4eb144fe@sha256:1f9532596eaa9ccf593b1c82e01d2191e4a0a5f8e80585d29a0a67805d541d55 5.4s done
2026-05-17T00:50:23.5067729Z #36 pushing layers
2026-05-17T00:50:29.8197720Z #36 pushing layers 6.5s done
2026-05-17T00:50:29.8199961Z #36 pushing manifest for registry.fly.io/rebno-prod:29f18586e8447020e8e7506445ef69ab4eb144fe@sha256:1f9532596eaa9ccf593b1c82e01d2191e4a0a5f8e80585d29a0a67805d541d55
2026-05-17T00:50:36.3698043Z #36 pushing manifest for registry.fly.io/rebno-prod:29f18586e8447020e8e7506445ef69ab4eb144fe@sha256:1f9532596eaa9ccf593b1c82e01d2191e4a0a5f8e80585d29a0a67805d541d55 6.5s done
2026-05-17T00:50:36.3699771Z #36 DONE 54.7s
2026-05-17T00:50:36.4108123Z ##[group]Run flyctl deploy \
2026-05-17T00:50:36.4108875Z [36;1mflyctl deploy \[0m
2026-05-17T00:50:36.4109652Z [36;1m  -a rebno-staging \[0m
2026-05-17T00:50:36.4111605Z [36;1m  --image registry.fly.io/rebno-staging:29f18586e8447020e8e7506445ef69ab4eb144fe \[0m
2026-05-17T00:50:36.4112722Z [36;1m  --config apps/server/fly.staging.toml \[0m
2026-05-17T00:50:36.4113359Z [36;1m  --strategy immediate[0m
2026-05-17T00:50:36.4173264Z shell: /usr/bin/bash -e {0}
2026-05-17T00:50:36.4173579Z env:
2026-05-17T00:50:36.4173827Z   SKIP_STAGING_VERIFY: false
2026-05-17T00:50:36.4174147Z   SKIP_PHASE_4_CARRYOVER: 
2026-05-17T00:50:36.4174439Z   SKIP_STAGING_SMOKE: false
2026-05-17T00:50:36.4174799Z   PNPM_HOME: /home/runner/setup-pnpm/node_modules/.bin
2026-05-17T00:50:36.4179385Z   FLY_API_TOKEN: ***
2026-05-17T00:50:36.4179677Z ##[endgroup]
2026-05-17T00:50:36.4530572Z ==> Verifying app config
2026-05-17T00:50:36.4531135Z Validating apps/server/fly.staging.toml
2026-05-17T00:50:36.4531951Z --> Verified app config
2026-05-17T00:50:36.4540321Z [32m✓[0m Configuration is valid
2026-05-17T00:50:36.6859961Z [33mWARN[0m ROOM_SIGNING_PRIVATE_KEY_PATH may be a potentially sensitive environment variable. Consider setting it as a secret, and removing it from the [env] section: https://fly.io/docs/apps/secrets/
2026-05-17T00:50:36.6861763Z 
2026-05-17T00:50:36.6863260Z [33mWARN[0m DATABASE_URL may be a potentially sensitive environment variable. Consider setting it as a secret, and removing it from the [env] section: https://fly.io/docs/apps/secrets/
2026-05-17T00:50:36.6864065Z 
2026-05-17T00:50:36.6864187Z ==> Building image
2026-05-17T00:50:36.9361298Z Searching for image 'registry.fly.io/rebno-staging:29f18586e8447020e8e7506445ef69ab4eb144fe' remotely...
2026-05-17T00:50:38.1691053Z image found: img_nk3yvldxy1yo4ome
2026-05-17T00:50:38.2789800Z 
2026-05-17T00:50:38.2791124Z Watch your deployment at https://fly.io/apps/rebno-staging/monitoring
2026-05-17T00:50:38.2791888Z 
2026-05-17T00:50:39.3166028Z Updating existing machines in 'rebno-staging' with immediate strategy
2026-05-17T00:50:39.3425921Z > Acquiring lease for 48e0dedbde42e8
2026-05-17T00:50:39.4330993Z > Acquired lease for 48e0dedbde42e8
2026-05-17T00:50:39.4331521Z > Updating machine config for 48e0dedbde42e8
2026-05-17T00:50:39.4336465Z > Updating 48e0dedbde42e8 [app]
2026-05-17T00:50:42.2020392Z > Updated machine config for 48e0dedbde42e8
2026-05-17T00:50:42.2952169Z ✔ Machine 48e0dedbde42e8 is now in a good state
2026-05-17T00:50:42.2954851Z > Clearing lease for 48e0dedbde42e8
2026-05-17T00:50:42.3852080Z ✔ Cleared lease for 48e0dedbde42e8
2026-05-17T00:50:42.7460562Z Checking DNS configuration for rebno-staging.fly.dev
2026-05-17T00:50:42.7879348Z ✓ DNS configuration verified
2026-05-17T00:50:42.7879620Z 
2026-05-17T00:50:42.7880430Z Visit your newly deployed app at https://rebno-staging.fly.dev/
2026-05-17T00:50:42.7881153Z 
2026-05-17T00:50:42.8596922Z ##[group]Run gh workflow run soak-staging.yml -F sha=29f18586e8447020e8e7506445ef69ab4eb144fe
2026-05-17T00:50:42.8597728Z [36;1mgh workflow run soak-staging.yml -F sha=29f18586e8447020e8e7506445ef69ab4eb144fe[0m
2026-05-17T00:50:42.8639998Z shell: /usr/bin/bash -e {0}
2026-05-17T00:50:42.8640313Z env:
2026-05-17T00:50:42.8640590Z   SKIP_STAGING_VERIFY: false
2026-05-17T00:50:42.8641348Z   SKIP_PHASE_4_CARRYOVER: 
2026-05-17T00:50:42.8641710Z   SKIP_STAGING_SMOKE: false
2026-05-17T00:50:42.8642071Z   PNPM_HOME: /home/runner/setup-pnpm/node_modules/.bin
2026-05-17T00:50:42.8642720Z   GH_TOKEN: ***
2026-05-17T00:50:42.8642983Z ##[endgroup]
2026-05-17T00:50:43.3512187Z HTTP 403: Resource not accessible by integration (https://api.github.com/repos/SaberMage/rebno/actions/workflows/soak-staging.yml)
2026-05-17T00:50:43.3531976Z ##[error]Process completed with exit code 1.
2026-05-17T00:50:43.3560516Z ##[group]Run pnpm --filter @rebno/client exec playwright install --with-deps chromium
2026-05-17T00:50:43.3561275Z [36;1mpnpm --filter @rebno/client exec playwright install --with-deps chromium[0m
2026-05-17T00:50:43.3599498Z shell: /usr/bin/bash -e {0}
2026-05-17T00:50:43.3599704Z env:
2026-05-17T00:50:43.3599868Z   SKIP_STAGING_VERIFY: false
2026-05-17T00:50:43.3600071Z   SKIP_PHASE_4_CARRYOVER: 
2026-05-17T00:50:43.3600264Z   SKIP_STAGING_SMOKE: false
2026-05-17T00:50:43.3600514Z   PNPM_HOME: /home/runner/setup-pnpm/node_modules/.bin
2026-05-17T00:50:43.3600757Z ##[endgroup]
2026-05-17T00:50:43.8163173Z Installing dependencies...
2026-05-17T00:50:43.8273053Z Switching to root user to install dependencies...
2026-05-17T00:50:43.9111286Z Get:1 file:/etc/apt/apt-mirrors.txt Mirrorlist [144 B]
2026-05-17T00:50:44.0271092Z Hit:6 https://packages.microsoft.com/repos/azure-cli noble InRelease
2026-05-17T00:50:44.0272024Z Hit:2 http://azure.archive.ubuntu.com/ubuntu noble InRelease
2026-05-17T00:50:44.0273048Z Get:7 https://packages.microsoft.com/ubuntu/24.04/prod noble InRelease [3600 B]
2026-05-17T00:50:44.0274101Z Get:8 https://dl.google.com/linux/chrome-stable/deb stable InRelease [1825 B]
2026-05-17T00:50:44.0290503Z Get:3 http://azure.archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB]
2026-05-17T00:50:44.0332430Z Get:4 http://azure.archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB]
2026-05-17T00:50:44.0351762Z Get:5 http://azure.archive.ubuntu.com/ubuntu noble-security InRelease [126 kB]
2026-05-17T00:50:44.1976525Z Get:9 https://packages.microsoft.com/ubuntu/24.04/prod noble/main arm64 Packages [120 kB]
2026-05-17T00:50:44.3810191Z Get:10 https://packages.microsoft.com/ubuntu/24.04/prod noble/main amd64 Packages [147 kB]
2026-05-17T00:50:44.4122899Z Get:11 https://dl.google.com/linux/chrome-stable/deb stable/main amd64 Packages [1208 B]
2026-05-17T00:50:44.4326255Z Get:12 http://azure.archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [2003 kB]
2026-05-17T00:50:44.4528782Z Get:13 http://azure.archive.ubuntu.com/ubuntu noble-updates/main Translation-en [354 kB]
2026-05-17T00:50:44.4728631Z Get:14 http://azure.archive.ubuntu.com/ubuntu noble-updates/main amd64 Components [177 kB]
2026-05-17T00:50:44.4770241Z Get:15 http://azure.archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [1689 kB]
2026-05-17T00:50:44.4930183Z Get:16 http://azure.archive.ubuntu.com/ubuntu noble-updates/universe amd64 Components [386 kB]
2026-05-17T00:50:44.4980744Z Get:17 http://azure.archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Packages [3187 kB]
2026-05-17T00:50:44.5360629Z Get:18 http://azure.archive.ubuntu.com/ubuntu noble-updates/restricted Translation-en [738 kB]
2026-05-17T00:50:44.5422623Z Get:19 http://azure.archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Components [940 B]
2026-05-17T00:50:44.5443200Z Get:20 http://azure.archive.ubuntu.com/ubuntu noble-backports/main amd64 Components [5796 B]
2026-05-17T00:50:44.5503898Z Get:21 http://azure.archive.ubuntu.com/ubuntu noble-backports/universe amd64 Components [10.5 kB]
2026-05-17T00:50:44.6164725Z Get:22 http://azure.archive.ubuntu.com/ubuntu noble-security/main amd64 Packages [1668 kB]
2026-05-17T00:50:44.6242637Z Get:23 http://azure.archive.ubuntu.com/ubuntu noble-security/main amd64 Components [21.9 kB]
2026-05-17T00:50:44.6254653Z Get:24 http://azure.archive.ubuntu.com/ubuntu noble-security/universe amd64 Packages [1187 kB]
2026-05-17T00:50:44.6314043Z Get:25 http://azure.archive.ubuntu.com/ubuntu noble-security/universe amd64 Components [74.2 kB]
2026-05-17T00:50:50.3099397Z Fetched 12.2 MB in 2s (7613 kB/s)
2026-05-17T00:50:50.9366559Z Reading package lists...
2026-05-17T00:50:50.9586566Z Reading package lists...
2026-05-17T00:50:51.1240220Z Building dependency tree...
2026-05-17T00:50:51.1246234Z Reading state information...
2026-05-17T00:50:51.2623510Z libasound2t64 is already the newest version (1.2.11-1ubuntu0.2).
2026-05-17T00:50:51.2624596Z libasound2t64 set to manually installed.
2026-05-17T00:50:51.2626133Z libatk-bridge2.0-0t64 is already the newest version (2.52.0-1build1).
2026-05-17T00:50:51.2626951Z libatk-bridge2.0-0t64 set to manually installed.
2026-05-17T00:50:51.2627579Z libatk1.0-0t64 is already the newest version (2.52.0-1build1).
2026-05-17T00:50:51.2628234Z libatk1.0-0t64 set to manually installed.
2026-05-17T00:50:51.2628746Z libatspi2.0-0t64 is already the newest version (2.52.0-1build1).
2026-05-17T00:50:51.2629477Z libatspi2.0-0t64 set to manually installed.
2026-05-17T00:50:51.2629978Z libcairo2 is already the newest version (1.18.0-3build1).
2026-05-17T00:50:51.2630431Z libcairo2 set to manually installed.
2026-05-17T00:50:51.2630872Z libcups2t64 is already the newest version (2.4.7-1.2ubuntu7.9).
2026-05-17T00:50:51.2631196Z libcups2t64 set to manually installed.
2026-05-17T00:50:51.2631530Z libdbus-1-3 is already the newest version (1.14.10-4ubuntu4.1).
2026-05-17T00:50:51.2631833Z libdbus-1-3 set to manually installed.
2026-05-17T00:50:51.2632238Z libdrm2 is already the newest version (2.4.125-1ubuntu0.1~24.04.1).
2026-05-17T00:50:51.2632591Z libdrm2 set to manually installed.
2026-05-17T00:50:51.2632899Z libgbm1 is already the newest version (25.2.8-0ubuntu0.24.04.1).
2026-05-17T00:50:51.2633196Z libgbm1 set to manually installed.
2026-05-17T00:50:51.2633506Z libglib2.0-0t64 is already the newest version (2.80.0-6ubuntu3.8).
2026-05-17T00:50:51.2633816Z libglib2.0-0t64 set to manually installed.
2026-05-17T00:50:51.2634511Z libnspr4 is already the newest version (2:4.35-1.1build1).
2026-05-17T00:50:51.2634938Z libnspr4 set to manually installed.
2026-05-17T00:50:51.2635382Z libnss3 is already the newest version (2:3.98-1ubuntu0.1).
2026-05-17T00:50:51.2635818Z libnss3 set to manually installed.
2026-05-17T00:50:51.2636285Z libpango-1.0-0 is already the newest version (1.52.1+ds-1build1).
2026-05-17T00:50:51.2636697Z libpango-1.0-0 set to manually installed.
2026-05-17T00:50:51.2636999Z libx11-6 is already the newest version (2:1.8.7-1build1).
2026-05-17T00:50:51.2637280Z libx11-6 set to manually installed.
2026-05-17T00:50:51.2637555Z libxcb1 is already the newest version (1.15-1ubuntu2).
2026-05-17T00:50:51.2637834Z libxcb1 set to manually installed.
2026-05-17T00:50:51.2638147Z libxcomposite1 is already the newest version (1:0.4.5-1build3).
2026-05-17T00:50:51.2638462Z libxcomposite1 set to manually installed.
2026-05-17T00:50:51.2638871Z libxdamage1 is already the newest version (1:1.1.6-1build1).
2026-05-17T00:50:51.2639515Z libxdamage1 set to manually installed.
2026-05-17T00:50:51.2639991Z libxext6 is already the newest version (2:1.3.4-1build2).
2026-05-17T00:50:51.2640430Z libxext6 set to manually installed.
2026-05-17T00:50:51.2640884Z libxfixes3 is already the newest version (1:6.0.0-2build1).
2026-05-17T00:50:51.2641180Z libxfixes3 set to manually installed.
2026-05-17T00:50:51.2641492Z libxkbcommon0 is already the newest version (1.6.0-1build1).
2026-05-17T00:50:51.2641801Z libxkbcommon0 set to manually installed.
2026-05-17T00:50:51.2642124Z libxrandr2 is already the newest version (2:1.5.2-2build1).
2026-05-17T00:50:51.2642423Z libxrandr2 set to manually installed.
2026-05-17T00:50:51.2642737Z xvfb is already the newest version (2:21.1.12-1ubuntu1.5).
2026-05-17T00:50:51.2643311Z fonts-noto-color-emoji is already the newest version (2.047-0ubuntu0.24.04.1).
2026-05-17T00:50:51.2643992Z libfontconfig1 is already the newest version (2.15.0-1.1ubuntu2).
2026-05-17T00:50:51.2644510Z libfontconfig1 set to manually installed.
2026-05-17T00:50:51.2645074Z libfreetype6 is already the newest version (2.13.2+dfsg-1ubuntu0.1).
2026-05-17T00:50:51.2645588Z libfreetype6 set to manually installed.
2026-05-17T00:50:51.2646096Z fonts-liberation is already the newest version (1:2.1.5-3).
2026-05-17T00:50:51.2646595Z fonts-liberation set to manually installed.
2026-05-17T00:50:51.2647083Z The following additional packages will be installed:
2026-05-17T00:50:51.2647504Z   xfonts-encodings xfonts-utils
2026-05-17T00:50:51.2647826Z Recommended packages:
2026-05-17T00:50:51.2648325Z   fonts-ipafont-mincho fonts-tlwg-loma
2026-05-17T00:50:51.2799577Z The following NEW packages will be installed:
2026-05-17T00:50:51.2800379Z   fonts-freefont-ttf fonts-ipafont-gothic fonts-tlwg-loma-otf fonts-unifont
2026-05-17T00:50:51.2804778Z   fonts-wqy-zenhei xfonts-cyrillic xfonts-encodings xfonts-scalable
2026-05-17T00:50:51.2805476Z   xfonts-utils
2026-05-17T00:50:51.2968174Z 0 upgraded, 9 newly installed, 0 to remove and 7 not upgraded.
2026-05-17T00:50:51.2968928Z Need to get 21.1 MB of archives.
2026-05-17T00:50:51.2969990Z After this operation, 79.5 MB of additional disk space will be used.
2026-05-17T00:50:51.2970748Z Get:1 file:/etc/apt/apt-mirrors.txt Mirrorlist [144 B]
2026-05-17T00:50:51.3941310Z Get:2 http://azure.archive.ubuntu.com/ubuntu noble/universe amd64 fonts-ipafont-gothic all 00303-21ubuntu1 [3513 kB]
2026-05-17T00:50:51.5462345Z Get:3 http://azure.archive.ubuntu.com/ubuntu noble/main amd64 fonts-freefont-ttf all 20211204+svn4273-2 [5641 kB]
2026-05-17T00:50:51.7370202Z Get:4 http://azure.archive.ubuntu.com/ubuntu noble/universe amd64 fonts-tlwg-loma-otf all 1:0.7.3-1 [107 kB]
2026-05-17T00:50:51.8034078Z Get:5 http://azure.archive.ubuntu.com/ubuntu noble/universe amd64 fonts-unifont all 1:15.1.01-1build1 [2993 kB]
2026-05-17T00:50:51.9296740Z Get:6 http://azure.archive.ubuntu.com/ubuntu noble/universe amd64 fonts-wqy-zenhei all 0.9.45-8 [7472 kB]
2026-05-17T00:50:52.1482435Z Get:7 http://azure.archive.ubuntu.com/ubuntu noble/main amd64 xfonts-encodings all 1:1.0.5-0ubuntu2 [578 kB]
2026-05-17T00:50:52.2249728Z Get:8 http://azure.archive.ubuntu.com/ubuntu noble/main amd64 xfonts-utils amd64 1:7.7+6build3 [94.4 kB]
2026-05-17T00:50:52.2940677Z Get:9 http://azure.archive.ubuntu.com/ubuntu noble/universe amd64 xfonts-cyrillic all 1:1.0.5+nmu1 [384 kB]
2026-05-17T00:50:52.3696359Z Get:10 http://azure.archive.ubuntu.com/ubuntu noble/main amd64 xfonts-scalable all 1:1.0.3-1.3 [304 kB]
2026-05-17T00:50:52.8972778Z Fetched 21.1 MB in 1s (19.4 MB/s)
2026-05-17T00:50:52.9179417Z Selecting previously unselected package fonts-ipafont-gothic.
2026-05-17T00:50:52.9423927Z (Reading database ... 
2026-05-17T00:50:52.9424553Z (Reading database ... 5%
2026-05-17T00:50:52.9425122Z (Reading database ... 10%
2026-05-17T00:50:52.9425427Z (Reading database ... 15%
2026-05-17T00:50:52.9425724Z (Reading database ... 20%
2026-05-17T00:50:52.9426012Z (Reading database ... 25%
2026-05-17T00:50:52.9426301Z (Reading database ... 30%
2026-05-17T00:50:52.9426591Z (Reading database ... 35%
2026-05-17T00:50:52.9427014Z (Reading database ... 40%
2026-05-17T00:50:52.9427300Z (Reading database ... 45%
2026-05-17T00:50:52.9427595Z (Reading database ... 50%
2026-05-17T00:50:52.9476361Z (Reading database ... 55%
2026-05-17T00:50:53.5900470Z (Reading database ... 60%
2026-05-17T00:50:53.7940034Z (Reading database ... 65%
2026-05-17T00:50:54.0930293Z (Reading database ... 70%
2026-05-17T00:50:54.2517786Z (Reading database ... 75%
2026-05-17T00:50:54.5311773Z (Reading database ... 80%
2026-05-17T00:50:55.8637011Z (Reading database ... 85%
2026-05-17T00:50:56.4454811Z (Reading database ... 90%
2026-05-17T00:50:56.6227240Z (Reading database ... 95%
2026-05-17T00:50:56.6227865Z (Reading database ... 100%
2026-05-17T00:50:56.6228717Z (Reading database ... 202288 files and directories currently installed.)
2026-05-17T00:50:56.6273163Z Preparing to unpack .../0-fonts-ipafont-gothic_00303-21ubuntu1_all.deb ...
2026-05-17T00:50:56.6544490Z Unpacking fonts-ipafont-gothic (00303-21ubuntu1) ...
2026-05-17T00:50:58.0094425Z Selecting previously unselected package fonts-freefont-ttf.
2026-05-17T00:50:58.0207488Z Preparing to unpack .../1-fonts-freefont-ttf_20211204+svn4273-2_all.deb ...
2026-05-17T00:50:58.0216363Z Unpacking fonts-freefont-ttf (20211204+svn4273-2) ...
2026-05-17T00:50:58.6284120Z Selecting previously unselected package fonts-tlwg-loma-otf.
2026-05-17T00:50:58.6397546Z Preparing to unpack .../2-fonts-tlwg-loma-otf_1%3a0.7.3-1_all.deb ...
2026-05-17T00:50:58.6406382Z Unpacking fonts-tlwg-loma-otf (1:0.7.3-1) ...
2026-05-17T00:50:58.8737455Z Selecting previously unselected package fonts-unifont.
2026-05-17T00:50:58.8851317Z Preparing to unpack .../3-fonts-unifont_1%3a15.1.01-1build1_all.deb ...
2026-05-17T00:50:58.8859793Z Unpacking fonts-unifont (1:15.1.01-1build1) ...
2026-05-17T00:50:59.4183337Z Selecting previously unselected package fonts-wqy-zenhei.
2026-05-17T00:50:59.4296725Z Preparing to unpack .../4-fonts-wqy-zenhei_0.9.45-8_all.deb ...
2026-05-17T00:50:59.4381381Z Unpacking fonts-wqy-zenhei (0.9.45-8) ...
2026-05-17T00:51:00.0780628Z Selecting previously unselected package xfonts-encodings.
2026-05-17T00:51:00.0894216Z Preparing to unpack .../5-xfonts-encodings_1%3a1.0.5-0ubuntu2_all.deb ...
2026-05-17T00:51:00.0902338Z Unpacking xfonts-encodings (1:1.0.5-0ubuntu2) ...
2026-05-17T00:51:00.3905340Z Selecting previously unselected package xfonts-utils.
2026-05-17T00:51:00.4018526Z Preparing to unpack .../6-xfonts-utils_1%3a7.7+6build3_amd64.deb ...
2026-05-17T00:51:00.4026617Z Unpacking xfonts-utils (1:7.7+6build3) ...
2026-05-17T00:51:00.4436524Z Selecting previously unselected package xfonts-cyrillic.
2026-05-17T00:51:00.4548258Z Preparing to unpack .../7-xfonts-cyrillic_1%3a1.0.5+nmu1_all.deb ...
2026-05-17T00:51:00.4601943Z Unpacking xfonts-cyrillic (1:1.0.5+nmu1) ...
2026-05-17T00:51:00.5133058Z Selecting previously unselected package xfonts-scalable.
2026-05-17T00:51:00.5242903Z Preparing to unpack .../8-xfonts-scalable_1%3a1.0.3-1.3_all.deb ...
2026-05-17T00:51:00.5251091Z Unpacking xfonts-scalable (1:1.0.3-1.3) ...
2026-05-17T00:51:00.5815036Z Setting up fonts-wqy-zenhei (0.9.45-8) ...
2026-05-17T00:51:00.5925376Z Setting up fonts-freefont-ttf (20211204+svn4273-2) ...
2026-05-17T00:51:00.5952935Z Setting up fonts-tlwg-loma-otf (1:0.7.3-1) ...
2026-05-17T00:51:00.5975118Z Setting up xfonts-encodings (1:1.0.5-0ubuntu2) ...
2026-05-17T00:51:00.5996794Z Setting up fonts-ipafont-gothic (00303-21ubuntu1) ...
2026-05-17T00:51:00.6104633Z 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-05-17T00:51:00.6122175Z Setting up fonts-unifont (1:15.1.01-1build1) ...
2026-05-17T00:51:00.6144229Z Setting up xfonts-utils (1:7.7+6build3) ...
2026-05-17T00:51:00.6184936Z Setting up xfonts-cyrillic (1:1.0.5+nmu1) ...
2026-05-17T00:51:00.6455460Z Setting up xfonts-scalable (1:1.0.3-1.3) ...
2026-05-17T00:51:00.6696716Z Processing triggers for man-db (2.12.0-4build2) ...
2026-05-17T00:51:00.6717408Z Not building database; man-db/auto-update is not 'true'.
2026-05-17T00:51:00.6731569Z Processing triggers for fontconfig (2.15.0-1.1ubuntu2) ...
2026-05-17T00:51:01.8151506Z 
2026-05-17T00:51:01.8152337Z Running kernel seems to be up-to-date.
2026-05-17T00:51:01.8152970Z 
2026-05-17T00:51:01.8153362Z No services need to be restarted.
2026-05-17T00:51:01.8153717Z 
2026-05-17T00:51:01.8154018Z No containers need to be restarted.
2026-05-17T00:51:01.8154378Z 
2026-05-17T00:51:01.8154771Z No user sessions are running outdated binaries.
2026-05-17T00:51:01.8155157Z 
2026-05-17T00:51:01.8155628Z No VM guests are running outdated hypervisor (qemu) binaries on this host.
2026-05-17T00:51:02.6988312Z Downloading Chrome for Testing 147.0.7727.15 (playwright chromium v1217) from https://cdn.playwright.dev/builds/cft/147.0.7727.15/linux64/chrome-linux64.zip
2026-05-17T00:51:03.4849562Z |                                                                                |   0% of 170.4 MiB
2026-05-17T00:51:03.6825667Z |■■■■■■■■                                                                        |  10% of 170.4 MiB
2026-05-17T00:51:03.8176049Z |■■■■■■■■■■■■■■■■                                                                |  20% of 170.4 MiB
2026-05-17T00:51:03.9563068Z |■■■■■■■■■■■■■■■■■■■■■■■■                                                        |  30% of 170.4 MiB
2026-05-17T00:51:04.1007172Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■                                                |  40% of 170.4 MiB
2026-05-17T00:51:04.2850189Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■                                        |  50% of 170.4 MiB
2026-05-17T00:51:04.4145488Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■                                |  60% of 170.4 MiB
2026-05-17T00:51:04.5496427Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■                        |  70% of 170.4 MiB
2026-05-17T00:51:04.6794656Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■                |  80% of 170.4 MiB
2026-05-17T00:51:04.8150765Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■        |  90% of 170.4 MiB
2026-05-17T00:51:04.9555044Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 170.4 MiB
2026-05-17T00:51:07.2609566Z Chrome for Testing 147.0.7727.15 (playwright chromium v1217) downloaded to /home/runner/.cache/ms-playwright/chromium-1217
2026-05-17T00:51:07.2612169Z Downloading FFmpeg (playwright ffmpeg v1011) from https://cdn.playwright.dev/dbazure/download/playwright/builds/ffmpeg/1011/ffmpeg-linux.zip
2026-05-17T00:51:07.9953901Z |                                                                                |   0% of 2.3 MiB
2026-05-17T00:51:07.9990193Z |■■■■■■■■                                                                        |  10% of 2.3 MiB
2026-05-17T00:51:08.0022856Z |■■■■■■■■■■■■■■■■                                                                |  20% of 2.3 MiB
2026-05-17T00:51:08.0045658Z |■■■■■■■■■■■■■■■■■■■■■■■■                                                        |  30% of 2.3 MiB
2026-05-17T00:51:08.0072887Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■                                                |  40% of 2.3 MiB
2026-05-17T00:51:08.0092950Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■                                        |  50% of 2.3 MiB
2026-05-17T00:51:08.0108302Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■                                |  60% of 2.3 MiB
2026-05-17T00:51:08.0129853Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■                        |  70% of 2.3 MiB
2026-05-17T00:51:08.0144371Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■                |  80% of 2.3 MiB
2026-05-17T00:51:08.0175075Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■        |  90% of 2.3 MiB
2026-05-17T00:51:08.0183462Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 2.3 MiB
2026-05-17T00:51:08.0733657Z FFmpeg (playwright ffmpeg v1011) downloaded to /home/runner/.cache/ms-playwright/ffmpeg-1011
2026-05-17T00:51:08.0736016Z Downloading Chrome Headless Shell 147.0.7727.15 (playwright chromium-headless-shell v1217) from https://cdn.playwright.dev/builds/cft/147.0.7727.15/linux64/chrome-headless-shell-linux64.zip
2026-05-17T00:51:08.8933932Z |                                                                                |   0% of 112 MiB
2026-05-17T00:51:09.0288057Z |■■■■■■■■                                                                        |  10% of 112 MiB
2026-05-17T00:51:09.1311611Z |■■■■■■■■■■■■■■■■                                                                |  20% of 112 MiB
2026-05-17T00:51:09.2211244Z |■■■■■■■■■■■■■■■■■■■■■■■■                                                        |  30% of 112 MiB
2026-05-17T00:51:09.2960683Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■                                                |  40% of 112 MiB
2026-05-17T00:51:09.3818076Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■                                        |  50% of 112 MiB
2026-05-17T00:51:09.4645663Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■                                |  60% of 112 MiB
2026-05-17T00:51:09.5414796Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■                        |  70% of 112 MiB
2026-05-17T00:51:09.6410279Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■                |  80% of 112 MiB
2026-05-17T00:51:09.7199421Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■        |  90% of 112 MiB
2026-05-17T00:51:09.7996884Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 112 MiB
2026-05-17T00:51:11.5205227Z Chrome Headless Shell 147.0.7727.15 (playwright chromium-headless-shell v1217) downloaded to /home/runner/.cache/ms-playwright/chromium_headless_shell-1217
2026-05-17T00:51:11.5403753Z ##[group]Run pnpm --filter @rebno/client test:e2e
2026-05-17T00:51:11.5404211Z [36;1mpnpm --filter @rebno/client test:e2e[0m
2026-05-17T00:51:11.6915568Z shell: /usr/bin/bash -e {0}
2026-05-17T00:51:11.6915821Z env:
2026-05-17T00:51:11.6916002Z   SKIP_STAGING_VERIFY: false
2026-05-17T00:51:11.6916204Z   SKIP_PHASE_4_CARRYOVER: 
2026-05-17T00:51:11.6916390Z   SKIP_STAGING_SMOKE: false
2026-05-17T00:51:11.6916621Z   PNPM_HOME: /home/runner/setup-pnpm/node_modules/.bin
2026-05-17T00:51:11.6916910Z   STAGING_URL: https://staging.rebno.decidel.com
2026-05-17T00:51:11.6917454Z   STAGING_INVITE_TOKEN: ***
2026-05-17T00:51:11.6917913Z   UAT_ACCOUNT_A: ***
2026-05-17T00:51:11.6918179Z   UAT_PASSWORD_A: ***
2026-05-17T00:51:11.6918414Z   UAT_ACCOUNT_B: ***
2026-05-17T00:51:11.6918664Z   UAT_PASSWORD_B: ***
2026-05-17T00:51:11.6918877Z ##[endgroup]
2026-05-17T00:51:12.0712622Z 
2026-05-17T00:51:12.0713607Z > @rebno/client@0.1.0 test:e2e /home/runner/work/rebno/rebno/apps/client
2026-05-17T00:51:12.0714609Z > playwright test
2026-05-17T00:51:12.0715047Z 
2026-05-17T00:51:13.3316931Z 
2026-05-17T00:51:13.3317734Z Running 39 tests using 1 worker
2026-05-17T00:51:13.3318233Z 
2026-05-17T00:51:21.8336468Z   ✘   1 [chromium] › test/e2e/camera-follow.e2e.test.ts:18:1 › Camera follow: walking toward room edge pans the camera (D-29 mandatory) (7.4s)
2026-05-17T00:51:31.1281165Z   ✘   2 [chromium] › test/e2e/camera-follow.e2e.test.ts:18:1 › Camera follow: walking toward room edge pans the camera (D-29 mandatory) (retry #1) (8.1s)
2026-05-17T00:51:45.1671323Z   ✘   3 [chromium] › test/e2e/cli-08-anim.e2e.test.ts:32:1 › CLI-08 anim — local sprite advances ≥3 distinct frames during 1s KeyD hold (Wave 4 GREEN gate) (12.2s)
2026-05-17T00:51:58.7320301Z   ✘   4 [chromium] › test/e2e/cli-08-anim.e2e.test.ts:32:1 › CLI-08 anim — local sprite advances ≥3 distinct frames during 1s KeyD hold (Wave 4 GREEN gate) (retry #1) (11.9s)
2026-05-17T00:52:05.5842210Z   ✘   5 [chromium] › test/e2e/cli-08-camera.e2e.test.ts:29:1 › CLI-08 camera follow — pressing KeyD for 300ms pans camera scrollX (Wave 4 GREEN gate) (5.9s)
2026-05-17T00:52:12.3863644Z   ✘   6 [chromium] › test/e2e/cli-08-camera.e2e.test.ts:29:1 › CLI-08 camera follow — pressing KeyD for 300ms pans camera scrollX (Wave 4 GREEN gate) (retry #1) (5.9s)
2026-05-17T00:52:20.0658151Z   ✓   7 [chromium] › test/e2e/cli-08-collision-boundary.spec.ts:132:3 › derived collision_polys block south wall (D-62 anti-revert) (7.1s)
2026-05-17T00:52:37.5338074Z   ✘   8 [chromium] › test/e2e/cli-08-collision-boundary.spec.ts:132:3 › derived collision_polys block north wall (D-62 anti-revert) (17.2s)
2026-05-17T00:52:45.3747006Z   ✓   9 [chromium] › test/e2e/cli-08-collision-boundary.spec.ts:132:3 › derived collision_polys block north wall (D-62 anti-revert) (retry #1) (7.2s)
2026-05-17T00:52:52.2111063Z   ✓  10 [chromium] › test/e2e/cli-08-collision-boundary.spec.ts:132:3 › derived collision_polys block west wall (D-62 anti-revert) (6.8s)
2026-05-17T00:52:59.6521118Z   ✓  11 [chromium] › test/e2e/cli-08-collision-boundary.spec.ts:132:3 › derived collision_polys block east wall (D-62 anti-revert) (7.4s)
2026-05-17T00:53:20.6052907Z   ✘  12 [chromium] › test/e2e/cli-08-direction-convergence.spec.ts:70:1 › CLI-08 D-58c — dual-tab direction convergence (REQ-SRV-03 server-authoritative) (20.6s)
2026-05-17T00:53:45.7796769Z   ✓  13 [chromium] › test/e2e/cli-08-direction-convergence.spec.ts:70:1 › CLI-08 D-58c — dual-tab direction convergence (REQ-SRV-03 server-authoritative) (retry #1) (24.3s)
2026-05-17T00:54:15.0165423Z   ✓  14 [chromium] › test/e2e/cli-08-dup-login.e2e.test.ts:19:3 › D-51 dup-login eviction › second session evicts first; second tab reaches GameScene, first tab reaches LoginScene (29.2s)
2026-05-17T00:54:21.9051448Z   ✓  15 [chromium] › test/e2e/cli-08-floor-collision.e2e.test.ts:114:3 › floor tiles render and block south wall (6.8s)
2026-05-17T00:54:28.9002019Z   ✓  16 [chromium] › test/e2e/cli-08-floor-collision.e2e.test.ts:114:3 › floor tiles render and block north wall (7.0s)
2026-05-17T00:54:35.8343572Z   ✓  17 [chromium] › test/e2e/cli-08-floor-collision.e2e.test.ts:114:3 › floor tiles render and block west wall (6.9s)
2026-05-17T00:54:53.0692884Z   ✘  18 [chromium] › test/e2e/cli-08-floor-collision.e2e.test.ts:114:3 › floor tiles render and block east wall (17.0s)
2026-05-17T00:55:00.8722204Z   ✓  19 [chromium] › test/e2e/cli-08-floor-collision.e2e.test.ts:114:3 › floor tiles render and block east wall (retry #1) (7.1s)
2026-05-17T00:55:27.6648771Z   ✘  20 [chromium] › test/e2e/cli-08-ghost-run-disconnect.spec.ts:21:1 › disconnect while moving: observer does not see stale remote cardinal run (24.7s)
2026-05-17T00:55:53.8393100Z   ✓  21 [chromium] › test/e2e/cli-08-ghost-run-disconnect.spec.ts:21:1 › disconnect while moving: observer does not see stale remote cardinal run (retry #1) (25.5s)
2026-05-17T00:56:08.1864370Z   ✘  22 [chromium] › test/e2e/cli-08-local-anim.e2e.test.ts:25:1 › local sprite cycles frames during held-key input (D-41 anti-recurrence gate) (13.2s)
2026-05-17T00:56:23.9387087Z   ✘  23 [chromium] › test/e2e/cli-08-local-anim.e2e.test.ts:25:1 › local sprite cycles frames during held-key input (D-41 anti-recurrence gate) (retry #1) (13.9s)
2026-05-17T00:56:28.1152263Z   ✓  24 [chromium] › test/e2e/cli-08-nameplate-offset.e2e.test.ts:30:1 › nameplate sits above sprite top (D-45) (3.6s)
2026-05-17T00:57:12.4801979Z   ✓  25 [chromium] › test/e2e/cli-08-nameplate-stable.spec.ts:37:3 › CLI-08 D-45d nameplate stability under remote motion › constant-vx walk-right: nameplate_y flip count over 30s ≤ ceiling (Plan 06.4-12 D-45d gate) (44.3s)
2026-05-17T00:57:56.9843032Z   ✓  26 [chromium] › test/e2e/cli-08-nameplate-stable.spec.ts:125:3 › CLI-08 D-45d nameplate stability under remote motion › constant-vx walk-left (KeyA): symmetric stability — flips ≤ ceiling (locks symmetric fix) (44.5s)
2026-05-17T00:58:07.2044889Z   ✓  27 [chromium] › test/e2e/cli-08-nameplate.e2e.test.ts:24:1 › CLI-08 nameplate color — local cyan (#00FFFF), remote white (#FFFFFF) (Wave 4 GREEN gate) (10.2s)
2026-05-17T00:58:12.8649410Z   ✘  28 [chromium] › test/e2e/cli-08-resume-render.spec.ts:30:1 › cli-08-resume-render — CLI-08 resume render — Cookie auto-login: login → reload → GameScene re-renders within 5s + chat works (5.3s)
2026-05-17T00:58:30.8638915Z   ✘  29 [chromium] › test/e2e/cli-08-resume-render.spec.ts:30:1 › cli-08-resume-render — CLI-08 resume render — Cookie auto-login: login → reload → GameScene re-renders within 5s + chat works (retry #1) (17.2s)
2026-05-17T00:58:43.6757833Z   ✓  30 [chromium] › test/e2e/cli-08-snapshot-no-spawn-anim.spec.ts:60:1 › CLI-08 D-55d — B joins after A: B sees A in Stand* (no TeleIn anim for pre-existing remote) (12.2s)
2026-05-17T00:59:10.0770815Z   ✘  31 [chromium] › test/e2e/cli-08-snapshot-no-spawn-anim.spec.ts:138:1 › CLI-08 D-55d — A joined first: A DOES see TeleIn anim when B joins during session (gating preserves new-join semantics) (25.6s)
2026-05-17T00:59:23.6943937Z   ✘  32 [chromium] › test/e2e/cli-08-snapshot-no-spawn-anim.spec.ts:138:1 › CLI-08 D-55d — A joined first: A DOES see TeleIn anim when B joins during session (gating preserves new-join semantics) (retry #1) (12.4s)
2026-05-17T00:59:46.1724556Z   ✘  33 [chromium] › test/e2e/cli-08-tiles.e2e.test.ts:26:1 › CLI-08 tiles — RoomRenderer emits floor tiles + TSide1 sides (Wave 4 GREEN gate) (20.4s)
2026-05-17T01:00:09.3118428Z   ✘  34 [chromium] › test/e2e/cli-08-tiles.e2e.test.ts:26:1 › CLI-08 tiles — RoomRenderer emits floor tiles + TSide1 sides (Wave 4 GREEN gate) (retry #1) (21.1s)
2026-05-17T01:00:14.0385870Z   ✓  35 [chromium] › test/e2e/cli-08-ws-reconnect.e2e.test.ts:31:1 › WS-kill: cached reconnection token survives a transient drop (Round-5 FIX A — no eviction-loop, no force_reset banner) (4.1s)
2026-05-17T01:00:28.7142075Z   ✘  36 [chromium] › test/e2e/cli-08.e2e.test.ts:22:1 › CLI-08 hard milestone — two clients see each other move + chat round-trip + reconnect grace (13.7s)
2026-05-17T01:00:44.9215846Z   ✘  37 [chromium] › test/e2e/cli-08.e2e.test.ts:22:1 › CLI-08 hard milestone — two clients see each other move + chat round-trip + reconnect grace (retry #1) (14.7s)
2026-05-17T01:00:46.8854803Z   ✓  38 [chromium] › test/e2e/login-contrast.e2e.test.ts:64:3 › LoginScene contrast › heading has ≥ 4.5:1 contrast ratio on #0A0E1A background (1.3s)
2026-05-17T01:00:48.0507245Z   ✓  39 [chromium] › test/e2e/login-contrast.e2e.test.ts:72:3 › LoginScene contrast › username label has ≥ 4.5:1 contrast ratio (1.1s)
2026-05-17T01:00:49.2563062Z   ✓  40 [chromium] › test/e2e/login-contrast.e2e.test.ts:78:3 › LoginScene contrast › password label has ≥ 4.5:1 contrast ratio (1.2s)
2026-05-17T01:00:50.3333129Z   ✓  41 [chromium] › test/e2e/login-contrast.e2e.test.ts:84:3 › LoginScene contrast › username input text has ≥ 4.5:1 contrast ratio (1.1s)
2026-05-17T01:00:51.4512329Z   ✓  42 [chromium] › test/e2e/login-contrast.e2e.test.ts:90:3 › LoginScene contrast › password input text has ≥ 4.5:1 contrast ratio (1.1s)
2026-05-17T01:00:52.5644059Z   ✓  43 [chromium] › test/e2e/login-contrast.e2e.test.ts:96:3 › LoginScene contrast › submit CTA button text has ≥ 4.5:1 contrast ratio (1.1s)
2026-05-17T01:00:53.7078311Z   ✓  44 [chromium] › test/e2e/login-contrast.e2e.test.ts:104:3 › LoginScene contrast › focused input border-color is accent #22D3EE (rgb 34,211,238) (1.1s)
2026-05-17T01:01:00.6384162Z   ✘  45 [chromium] › test/e2e/logout.e2e.test.ts:18:3 › Esc menu › Esc opens menu; Logout returns to LoginScene with cleared session cookies (D-34) (6.6s)
2026-05-17T01:01:08.4679881Z   ✘  46 [chromium] › test/e2e/logout.e2e.test.ts:18:3 › Esc menu › Esc opens menu; Logout returns to LoginScene with cleared session cookies (D-34) (retry #1) (6.9s)
2026-05-17T01:01:13.2196125Z   ✓  47 [chromium] › test/e2e/logout.e2e.test.ts:51:3 › Esc menu › canvas click opens menu (D-24 secondary trigger) (4.1s)
2026-05-17T01:01:30.5158685Z   ✘  48 [chromium] › test/e2e/logout.e2e.test.ts:69:3 › Esc menu › Resume closes menu and re-engages movement without navigating (17.1s)
2026-05-17T01:01:35.7635287Z   ✓  49 [chromium] › test/e2e/logout.e2e.test.ts:69:3 › Esc menu › Resume closes menu and re-engages movement without navigating (retry #1) (4.6s)
2026-05-17T01:01:40.7161380Z   ✘  50 [chromium] › test/e2e/sprite-state.e2e.test.ts:16:3 › sprite-state machine (D-35) + nametag (D-27a) › player sprite frame switches to Run<R> on rightward movement, back to Stand on stop (4.6s)
2026-05-17T01:01:46.2530362Z   ✘  51 [chromium] › test/e2e/sprite-state.e2e.test.ts:16:3 › sprite-state machine (D-35) + nametag (D-27a) › player sprite frame switches to Run<R> on rightward movement, back to Stand on stop (retry #1) (4.7s)
2026-05-17T01:02:04.4588286Z   ✘  52 [chromium] › test/e2e/sprite-state.e2e.test.ts:48:3 › sprite-state machine (D-35) + nametag (D-27a) › nameplate DOM mirror is visible for self (count >= 1) (17.4s)
2026-05-17T01:02:08.6130430Z   ✓  53 [chromium] › test/e2e/sprite-state.e2e.test.ts:48:3 › sprite-state machine (D-35) + nametag (D-27a) › nameplate DOM mirror is visible for self (count >= 1) (retry #1) (3.5s)
2026-05-17T01:02:11.9074994Z   ✓  54 [chromium] › test/e2e/sprite-state.e2e.test.ts:61:3 › sprite-state machine (D-35) + nametag (D-27a) › nameplate text content matches logged-in username (3.3s)
2026-05-17T01:02:18.5811257Z   ✓  55 [chromium] › test/e2e/ws-kill-reconnect.e2e.test.ts:16:1 › WS-kill: login → kill WS → SDK reconnects within grace → canvas still truthy + chat round-trips (6.6s)
2026-05-17T01:02:18.6347473Z 
2026-05-17T01:02:18.6353816Z 
2026-05-17T01:02:18.6370162Z   1) [chromium] › test/e2e/camera-follow.e2e.test.ts:18:1 › Camera follow: walking toward room edge pans the camera (D-29 mandatory) 
2026-05-17T01:02:18.6372804Z 
2026-05-17T01:02:18.6373427Z     Error: Camera did not pan: before=(120,160) after=(120,160)
2026-05-17T01:02:18.6373943Z 
2026-05-17T01:02:18.6374680Z     [2mexpect([22m[31mreceived[39m[2m).[22mtoBeGreaterThanOrEqual[2m([22m[32mexpected[39m[2m)[22m
2026-05-17T01:02:18.6375318Z 
2026-05-17T01:02:18.6375631Z     Expected: >= [32m8[39m
2026-05-17T01:02:18.6376467Z     Received:    [31m0[39m
2026-05-17T01:02:18.6376799Z 
2026-05-17T01:02:18.6377026Z       80 |     cameraDelta,
2026-05-17T01:02:18.6377812Z       81 |     `Camera did not pan: before=(${before.scrollX},${before.scrollY}) after=(${after.scrollX},${after.scrollY})`,
2026-05-17T01:02:18.6378732Z     > 82 |   ).toBeGreaterThanOrEqual(8);
2026-05-17T01:02:18.6379495Z          |     ^
2026-05-17T01:02:18.6379902Z       83 |
2026-05-17T01:02:18.6380584Z       84 |   // 8. Secondary: player moved (position changed on at least one axis).
2026-05-17T01:02:18.6381416Z       85 |   const playerMoved = after.x !== before.x || after.y !== before.y;
2026-05-17T01:02:18.6382337Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/camera-follow.e2e.test.ts:82:5
2026-05-17T01:02:18.6382943Z 
2026-05-17T01:02:18.6383681Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T01:02:18.6384858Z     test-results/camera-follow.e2e-Camera-f-1d2af--the-camera-D-29-mandatory--chromium/test-failed-1.png
2026-05-17T01:02:18.6386076Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6386626Z 
2026-05-17T01:02:18.6387285Z     attachment #2: video (video/webm) ──────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6388361Z     test-results/camera-follow.e2e-Camera-f-1d2af--the-camera-D-29-mandatory--chromium/video.webm
2026-05-17T01:02:18.6389730Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6390232Z 
2026-05-17T01:02:18.6390986Z     Error Context: test-results/camera-follow.e2e-Camera-f-1d2af--the-camera-D-29-mandatory--chromium/error-context.md
2026-05-17T01:02:18.6391797Z 
2026-05-17T01:02:18.6392481Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-17T01:02:18.6393630Z     test-results/camera-follow.e2e-Camera-f-1d2af--the-camera-D-29-mandatory--chromium/trace.zip
2026-05-17T01:02:18.6394445Z     Usage:
2026-05-17T01:02:18.6394739Z 
2026-05-17T01:02:18.6395564Z         pnpm exec playwright show-trace test-results/camera-follow.e2e-Camera-f-1d2af--the-camera-D-29-mandatory--chromium/trace.zip
2026-05-17T01:02:18.6396756Z 
2026-05-17T01:02:18.6397403Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6398204Z 
2026-05-17T01:02:18.6398873Z     Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6399661Z 
2026-05-17T01:02:18.6399993Z     Error: Camera did not pan: before=(120,160) after=(120,160)
2026-05-17T01:02:18.6402172Z 
2026-05-17T01:02:18.6403205Z     [2mexpect([22m[31mreceived[39m[2m).[22mtoBeGreaterThanOrEqual[2m([22m[32mexpected[39m[2m)[22m
2026-05-17T01:02:18.6403853Z 
2026-05-17T01:02:18.6404135Z     Expected: >= [32m8[39m
2026-05-17T01:02:18.6404571Z     Received:    [31m0[39m
2026-05-17T01:02:18.6405077Z 
2026-05-17T01:02:18.6405320Z       80 |     cameraDelta,
2026-05-17T01:02:18.6406086Z       81 |     `Camera did not pan: before=(${before.scrollX},${before.scrollY}) after=(${after.scrollX},${after.scrollY})`,
2026-05-17T01:02:18.6406880Z     > 82 |   ).toBeGreaterThanOrEqual(8);
2026-05-17T01:02:18.6407323Z          |     ^
2026-05-17T01:02:18.6407686Z       83 |
2026-05-17T01:02:18.6408226Z       84 |   // 8. Secondary: player moved (position changed on at least one axis).
2026-05-17T01:02:18.6409221Z       85 |   const playerMoved = after.x !== before.x || after.y !== before.y;
2026-05-17T01:02:18.6410082Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/camera-follow.e2e.test.ts:82:5
2026-05-17T01:02:18.6410639Z 
2026-05-17T01:02:18.6411599Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T01:02:18.6412764Z     test-results/camera-follow.e2e-Camera-f-1d2af--the-camera-D-29-mandatory--chromium-retry1/test-failed-1.png
2026-05-17T01:02:18.6414005Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6414507Z 
2026-05-17T01:02:18.6415161Z     attachment #2: video (video/webm) ──────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6416225Z     test-results/camera-follow.e2e-Camera-f-1d2af--the-camera-D-29-mandatory--chromium-retry1/video.webm
2026-05-17T01:02:18.6417447Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6417939Z 
2026-05-17T01:02:18.6418722Z     Error Context: test-results/camera-follow.e2e-Camera-f-1d2af--the-camera-D-29-mandatory--chromium-retry1/error-context.md
2026-05-17T01:02:18.6419732Z 
2026-05-17T01:02:18.6420406Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-17T01:02:18.6421536Z     test-results/camera-follow.e2e-Camera-f-1d2af--the-camera-D-29-mandatory--chromium-retry1/trace.zip
2026-05-17T01:02:18.6422409Z     Usage:
2026-05-17T01:02:18.6422671Z 
2026-05-17T01:02:18.6423489Z         pnpm exec playwright show-trace test-results/camera-follow.e2e-Camera-f-1d2af--the-camera-D-29-mandatory--chromium-retry1/trace.zip
2026-05-17T01:02:18.6424608Z 
2026-05-17T01:02:18.6425237Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6425723Z 
2026-05-17T01:02:18.6426690Z   2) [chromium] › test/e2e/cli-08-anim.e2e.test.ts:32:1 › CLI-08 anim — local sprite advances ≥3 distinct frames during 1s KeyD hold (Wave 4 GREEN gate) 
2026-05-17T01:02:18.6427528Z 
2026-05-17T01:02:18.6430720Z     Error: Expected ≥3 distinct frame keys during 1s hold; observed 1 (samples=0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000)
2026-05-17T01:02:18.6433158Z 
2026-05-17T01:02:18.6433937Z     [2mexpect([22m[31mreceived[39m[2m).[22mtoBeGreaterThanOrEqual[2m([22m[32mexpected[39m[2m)[22m
2026-05-17T01:02:18.6434600Z 
2026-05-17T01:02:18.6434913Z     Expected: >= [32m3[39m
2026-05-17T01:02:18.6435401Z     Received:    [31m1[39m
2026-05-17T01:02:18.6435711Z 
2026-05-17T01:02:18.6435944Z       67 |     unique.size,
2026-05-17T01:02:18.6436893Z       68 |     `Expected ≥3 distinct frame keys during 1s hold; observed ${unique.size} (samples=${samples.join(',')})`,
2026-05-17T01:02:18.6437732Z     > 69 |   ).toBeGreaterThanOrEqual(3);
2026-05-17T01:02:18.6438196Z          |     ^
2026-05-17T01:02:18.6438565Z       70 |
2026-05-17T01:02:18.6439309Z       71 |   // 4. Each observed frame must match a NaviRun* pattern (sanity).
2026-05-17T01:02:18.6440037Z       72 |   for (const f of unique) {
2026-05-17T01:02:18.6440770Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/cli-08-anim.e2e.test.ts:69:5
2026-05-17T01:02:18.6441329Z 
2026-05-17T01:02:18.6441980Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T01:02:18.6443065Z     test-results/cli-08-anim.e2e-CLI-08-ani-dae11-eyD-hold-Wave-4-GREEN-gate--chromium/test-failed-1.png
2026-05-17T01:02:18.6444207Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6444683Z 
2026-05-17T01:02:18.6445293Z     attachment #2: video (video/webm) ──────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6446365Z     test-results/cli-08-anim.e2e-CLI-08-ani-dae11-eyD-hold-Wave-4-GREEN-gate--chromium/video.webm
2026-05-17T01:02:18.6447471Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6447938Z 
2026-05-17T01:02:18.6448654Z     Error Context: test-results/cli-08-anim.e2e-CLI-08-ani-dae11-eyD-hold-Wave-4-GREEN-gate--chromium/error-context.md
2026-05-17T01:02:18.6449491Z 
2026-05-17T01:02:18.6450076Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-17T01:02:18.6451217Z     test-results/cli-08-anim.e2e-CLI-08-ani-dae11-eyD-hold-Wave-4-GREEN-gate--chromium/trace.zip
2026-05-17T01:02:18.6451952Z     Usage:
2026-05-17T01:02:18.6452194Z 
2026-05-17T01:02:18.6452969Z         pnpm exec playwright show-trace test-results/cli-08-anim.e2e-CLI-08-ani-dae11-eyD-hold-Wave-4-GREEN-gate--chromium/trace.zip
2026-05-17T01:02:18.6453807Z 
2026-05-17T01:02:18.6454417Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6454898Z 
2026-05-17T01:02:18.6455480Z     Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6455952Z 
2026-05-17T01:02:18.6458959Z     Error: Expected ≥3 distinct frame keys during 1s hold; observed 1 (samples=0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000)
2026-05-17T01:02:18.6461442Z 
2026-05-17T01:02:18.6462196Z     [2mexpect([22m[31mreceived[39m[2m).[22mtoBeGreaterThanOrEqual[2m([22m[32mexpected[39m[2m)[22m
2026-05-17T01:02:18.6462848Z 
2026-05-17T01:02:18.6463122Z     Expected: >= [32m3[39m
2026-05-17T01:02:18.6463587Z     Received:    [31m1[39m
2026-05-17T01:02:18.6463889Z 
2026-05-17T01:02:18.6464104Z       67 |     unique.size,
2026-05-17T01:02:18.6464986Z       68 |     `Expected ≥3 distinct frame keys during 1s hold; observed ${unique.size} (samples=${samples.join(',')})`,
2026-05-17T01:02:18.6465804Z     > 69 |   ).toBeGreaterThanOrEqual(3);
2026-05-17T01:02:18.6466270Z          |     ^
2026-05-17T01:02:18.6466620Z       70 |
2026-05-17T01:02:18.6467153Z       71 |   // 4. Each observed frame must match a NaviRun* pattern (sanity).
2026-05-17T01:02:18.6467757Z       72 |   for (const f of unique) {
2026-05-17T01:02:18.6468455Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/cli-08-anim.e2e.test.ts:69:5
2026-05-17T01:02:18.6469184Z 
2026-05-17T01:02:18.6469855Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T01:02:18.6471012Z     test-results/cli-08-anim.e2e-CLI-08-ani-dae11-eyD-hold-Wave-4-GREEN-gate--chromium-retry1/test-failed-1.png
2026-05-17T01:02:18.6472201Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6472705Z 
2026-05-17T01:02:18.6473325Z     attachment #2: video (video/webm) ──────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6474397Z     test-results/cli-08-anim.e2e-CLI-08-ani-dae11-eyD-hold-Wave-4-GREEN-gate--chromium-retry1/video.webm
2026-05-17T01:02:18.6475590Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6476341Z 
2026-05-17T01:02:18.6477090Z     Error Context: test-results/cli-08-anim.e2e-CLI-08-ani-dae11-eyD-hold-Wave-4-GREEN-gate--chromium-retry1/error-context.md
2026-05-17T01:02:18.6477879Z 
2026-05-17T01:02:18.6478569Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-17T01:02:18.6479893Z     test-results/cli-08-anim.e2e-CLI-08-ani-dae11-eyD-hold-Wave-4-GREEN-gate--chromium-retry1/trace.zip
2026-05-17T01:02:18.6480688Z     Usage:
2026-05-17T01:02:18.6480931Z 
2026-05-17T01:02:18.6481735Z         pnpm exec playwright show-trace test-results/cli-08-anim.e2e-CLI-08-ani-dae11-eyD-hold-Wave-4-GREEN-gate--chromium-retry1/trace.zip
2026-05-17T01:02:18.6482577Z 
2026-05-17T01:02:18.6483391Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6483917Z 
2026-05-17T01:02:18.6484907Z   3) [chromium] › test/e2e/cli-08-camera.e2e.test.ts:29:1 › CLI-08 camera follow — pressing KeyD for 300ms pans camera scrollX (Wave 4 GREEN gate) 
2026-05-17T01:02:18.6485739Z 
2026-05-17T01:02:18.6486113Z     Error: Camera scrollX did not advance: before=120 after=120
2026-05-17T01:02:18.6486558Z 
2026-05-17T01:02:18.6487224Z     [2mexpect([22m[31mreceived[39m[2m).[22mtoBeGreaterThan[2m([22m[32mexpected[39m[2m)[22m
2026-05-17T01:02:18.6487824Z 
2026-05-17T01:02:18.6488125Z     Expected: > [32m15[39m
2026-05-17T01:02:18.6488694Z     Received:   [31m0[39m
2026-05-17T01:02:18.6489131Z 
2026-05-17T01:02:18.6489439Z       83 |     (after as number) - (before as number),
2026-05-17T01:02:18.6490094Z       84 |     `Camera scrollX did not advance: before=${before} after=${after}`,
2026-05-17T01:02:18.6490720Z     > 85 |   ).toBeGreaterThan(15);
2026-05-17T01:02:18.6491122Z          |     ^
2026-05-17T01:02:18.6491437Z       86 | });
2026-05-17T01:02:18.6491739Z       87 |
2026-05-17T01:02:18.6492313Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/cli-08-camera.e2e.test.ts:85:5
2026-05-17T01:02:18.6492810Z 
2026-05-17T01:02:18.6493469Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T01:02:18.6494490Z     test-results/cli-08-camera.e2e-CLI-08-c-29d96--scrollX-Wave-4-GREEN-gate--chromium/test-failed-1.png
2026-05-17T01:02:18.6495625Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6496089Z 
2026-05-17T01:02:18.6496660Z     attachment #2: video (video/webm) ──────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6497647Z     test-results/cli-08-camera.e2e-CLI-08-c-29d96--scrollX-Wave-4-GREEN-gate--chromium/video.webm
2026-05-17T01:02:18.6498782Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6499416Z 
2026-05-17T01:02:18.6500030Z     Error Context: test-results/cli-08-camera.e2e-CLI-08-c-29d96--scrollX-Wave-4-GREEN-gate--chromium/error-context.md
2026-05-17T01:02:18.6500866Z 
2026-05-17T01:02:18.6501465Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-17T01:02:18.6502481Z     test-results/cli-08-camera.e2e-CLI-08-c-29d96--scrollX-Wave-4-GREEN-gate--chromium/trace.zip
2026-05-17T01:02:18.6503196Z     Usage:
2026-05-17T01:02:18.6503411Z 
2026-05-17T01:02:18.6504136Z         pnpm exec playwright show-trace test-results/cli-08-camera.e2e-CLI-08-c-29d96--scrollX-Wave-4-GREEN-gate--chromium/trace.zip
2026-05-17T01:02:18.6504918Z 
2026-05-17T01:02:18.6505495Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6505958Z 
2026-05-17T01:02:18.6506714Z     Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6507167Z 
2026-05-17T01:02:18.6507504Z     Error: Camera scrollX did not advance: before=120 after=120
2026-05-17T01:02:18.6507917Z 
2026-05-17T01:02:18.6508519Z     [2mexpect([22m[31mreceived[39m[2m).[22mtoBeGreaterThan[2m([22m[32mexpected[39m[2m)[22m
2026-05-17T01:02:18.6509234Z 
2026-05-17T01:02:18.6509520Z     Expected: > [32m15[39m
2026-05-17T01:02:18.6509968Z     Received:   [31m0[39m
2026-05-17T01:02:18.6510211Z 
2026-05-17T01:02:18.6510482Z       83 |     (after as number) - (before as number),
2026-05-17T01:02:18.6511153Z       84 |     `Camera scrollX did not advance: before=${before} after=${after}`,
2026-05-17T01:02:18.6512977Z     > 85 |   ).toBeGreaterThan(15);
2026-05-17T01:02:18.6513472Z          |     ^
2026-05-17T01:02:18.6513779Z       86 | });
2026-05-17T01:02:18.6514100Z       87 |
2026-05-17T01:02:18.6514732Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/cli-08-camera.e2e.test.ts:85:5
2026-05-17T01:02:18.6515254Z 
2026-05-17T01:02:18.6515906Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T01:02:18.6517004Z     test-results/cli-08-camera.e2e-CLI-08-c-29d96--scrollX-Wave-4-GREEN-gate--chromium-retry1/test-failed-1.png
2026-05-17T01:02:18.6518221Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6518668Z 
2026-05-17T01:02:18.6519571Z     attachment #2: video (video/webm) ──────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6520622Z     test-results/cli-08-camera.e2e-CLI-08-c-29d96--scrollX-Wave-4-GREEN-gate--chromium-retry1/video.webm
2026-05-17T01:02:18.6521730Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6522189Z 
2026-05-17T01:02:18.6522909Z     Error Context: test-results/cli-08-camera.e2e-CLI-08-c-29d96--scrollX-Wave-4-GREEN-gate--chromium-retry1/error-context.md
2026-05-17T01:02:18.6523636Z 
2026-05-17T01:02:18.6524213Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-17T01:02:18.6525454Z     test-results/cli-08-camera.e2e-CLI-08-c-29d96--scrollX-Wave-4-GREEN-gate--chromium-retry1/trace.zip
2026-05-17T01:02:18.6526212Z     Usage:
2026-05-17T01:02:18.6526431Z 
2026-05-17T01:02:18.6527199Z         pnpm exec playwright show-trace test-results/cli-08-camera.e2e-CLI-08-c-29d96--scrollX-Wave-4-GREEN-gate--chromium-retry1/trace.zip
2026-05-17T01:02:18.6528017Z 
2026-05-17T01:02:18.6528589Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6529249Z 
2026-05-17T01:02:18.6530079Z   4) [chromium] › test/e2e/cli-08-local-anim.e2e.test.ts:25:1 › local sprite cycles frames during held-key input (D-41 anti-recurrence gate) 
2026-05-17T01:02:18.6530777Z 
2026-05-17T01:02:18.6534334Z     Error: D-41 regression: expected ≥3 distinct localFrame keys during 1s KeyD hold; observed 1 (samples=[0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000]). Symptom: Stand frame perma-lock — check axisX/axisY wiring in GameScene.update() while-loop.
2026-05-17T01:02:18.6536989Z 
2026-05-17T01:02:18.6537623Z     [2mexpect([22m[31mreceived[39m[2m).[22mtoBeGreaterThanOrEqual[2m([22m[32mexpected[39m[2m)[22m
2026-05-17T01:02:18.6538210Z 
2026-05-17T01:02:18.6538438Z     Expected: >= [32m3[39m
2026-05-17T01:02:18.6538858Z     Received:    [31m1[39m
2026-05-17T01:02:18.6539283Z 
2026-05-17T01:02:18.6539636Z       83 |       `observed ${unique.size} (samples=[${samples.join(',')}]). ` +
2026-05-17T01:02:18.6540673Z       84 |       `Symptom: Stand frame perma-lock — check axisX/axisY wiring in GameScene.update() while-loop.`,
2026-05-17T01:02:18.6541406Z     > 85 |   ).toBeGreaterThanOrEqual(3);
2026-05-17T01:02:18.6541812Z          |     ^
2026-05-17T01:02:18.6542132Z       86 |
2026-05-17T01:02:18.6542793Z       87 |   // 5. At least one observed frame key must contain 'Run' — confirms we left Stand state.
2026-05-17T01:02:18.6543568Z       88 |   const hasRunFrame = [...unique].some((f) => f.includes('Run'));
2026-05-17T01:02:18.6544411Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/cli-08-local-anim.e2e.test.ts:85:5
2026-05-17T01:02:18.6544938Z 
2026-05-17T01:02:18.6545516Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T01:02:18.6546606Z     test-results/cli-08-local-anim.e2e-loca-e72c5--D-41-anti-recurrence-gate--chromium/test-failed-1.png
2026-05-17T01:02:18.6547681Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6548108Z 
2026-05-17T01:02:18.6548648Z     attachment #2: video (video/webm) ──────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6549896Z     test-results/cli-08-local-anim.e2e-loca-e72c5--D-41-anti-recurrence-gate--chromium/video.webm
2026-05-17T01:02:18.6550915Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6551338Z 
2026-05-17T01:02:18.6551972Z     Error Context: test-results/cli-08-local-anim.e2e-loca-e72c5--D-41-anti-recurrence-gate--chromium/error-context.md
2026-05-17T01:02:18.6552653Z 
2026-05-17T01:02:18.6553223Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-17T01:02:18.6554158Z     test-results/cli-08-local-anim.e2e-loca-e72c5--D-41-anti-recurrence-gate--chromium/trace.zip
2026-05-17T01:02:18.6554824Z     Usage:
2026-05-17T01:02:18.6555027Z 
2026-05-17T01:02:18.6555860Z         pnpm exec playwright show-trace test-results/cli-08-local-anim.e2e-loca-e72c5--D-41-anti-recurrence-gate--chromium/trace.zip
2026-05-17T01:02:18.6556618Z 
2026-05-17T01:02:18.6557135Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6557561Z 
2026-05-17T01:02:18.6558079Z     Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6558510Z 
2026-05-17T01:02:18.6562148Z     Error: D-41 regression: expected ≥3 distinct localFrame keys during 1s KeyD hold; observed 1 (samples=[0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000,0000-NaviStandD_000]). Symptom: Stand frame perma-lock — check axisX/axisY wiring in GameScene.update() while-loop.
2026-05-17T01:02:18.6564854Z 
2026-05-17T01:02:18.6565500Z     [2mexpect([22m[31mreceived[39m[2m).[22mtoBeGreaterThanOrEqual[2m([22m[32mexpected[39m[2m)[22m
2026-05-17T01:02:18.6566061Z 
2026-05-17T01:02:18.6566282Z     Expected: >= [32m3[39m
2026-05-17T01:02:18.6566680Z     Received:    [31m1[39m
2026-05-17T01:02:18.6566930Z 
2026-05-17T01:02:18.6567270Z       83 |       `observed ${unique.size} (samples=[${samples.join(',')}]). ` +
2026-05-17T01:02:18.6568219Z       84 |       `Symptom: Stand frame perma-lock — check axisX/axisY wiring in GameScene.update() while-loop.`,
2026-05-17T01:02:18.6568939Z     > 85 |   ).toBeGreaterThanOrEqual(3);
2026-05-17T01:02:18.6569444Z          |     ^
2026-05-17T01:02:18.6569750Z       86 |
2026-05-17T01:02:18.6570435Z       87 |   // 5. At least one observed frame key must contain 'Run' — confirms we left Stand state.
2026-05-17T01:02:18.6571216Z       88 |   const hasRunFrame = [...unique].some((f) => f.includes('Run'));
2026-05-17T01:02:18.6572022Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/cli-08-local-anim.e2e.test.ts:85:5
2026-05-17T01:02:18.6572694Z 
2026-05-17T01:02:18.6573265Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T01:02:18.6574306Z     test-results/cli-08-local-anim.e2e-loca-e72c5--D-41-anti-recurrence-gate--chromium-retry1/test-failed-1.png
2026-05-17T01:02:18.6575406Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6575829Z 
2026-05-17T01:02:18.6576438Z     attachment #2: video (video/webm) ──────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6577409Z     test-results/cli-08-local-anim.e2e-loca-e72c5--D-41-anti-recurrence-gate--chromium-retry1/video.webm
2026-05-17T01:02:18.6578595Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6579186Z 
2026-05-17T01:02:18.6579880Z     Error Context: test-results/cli-08-local-anim.e2e-loca-e72c5--D-41-anti-recurrence-gate--chromium-retry1/error-context.md
2026-05-17T01:02:18.6580627Z 
2026-05-17T01:02:18.6581197Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-17T01:02:18.6582175Z     test-results/cli-08-local-anim.e2e-loca-e72c5--D-41-anti-recurrence-gate--chromium-retry1/trace.zip
2026-05-17T01:02:18.6582880Z     Usage:
2026-05-17T01:02:18.6583080Z 
2026-05-17T01:02:18.6583830Z         pnpm exec playwright show-trace test-results/cli-08-local-anim.e2e-loca-e72c5--D-41-anti-recurrence-gate--chromium-retry1/trace.zip
2026-05-17T01:02:18.6584596Z 
2026-05-17T01:02:18.6585115Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6585535Z 
2026-05-17T01:02:18.6586682Z   5) [chromium] › test/e2e/cli-08-resume-render.spec.ts:30:1 › cli-08-resume-render — CLI-08 resume render — Cookie auto-login: login → reload → GameScene re-renders within 5s + chat works 
2026-05-17T01:02:18.6587594Z 
2026-05-17T01:02:18.6588220Z     Error: [2mexpect([22m[31mreceived[39m[2m).[22mtoContain[2m([22m[32mexpected[39m[2m) // indexOf[22m
2026-05-17T01:02:18.6588781Z 
2026-05-17T01:02:18.6589155Z     Expected value: [32m"mvp"[39m
2026-05-17T01:02:18.6590155Z     Received array: [31m["atlas-mvp", "28828836-602c-4a3e-9397-921aed2c7d24", "62a02514-dc21-43ac-b990-fc179eda2719"][39m
2026-05-17T01:02:18.6590805Z 
2026-05-17T01:02:18.6590983Z       87 |   );
2026-05-17T01:02:18.6591520Z       88 |   // The 'mvp' atlas is loaded by BootScene on the cookie reload path (06-14).
2026-05-17T01:02:18.6592166Z     > 89 |   expect(loadedTextures).toContain('mvp');
2026-05-17T01:02:18.6592642Z          |                          ^
2026-05-17T01:02:18.6593013Z       90 |
2026-05-17T01:02:18.6593642Z       91 |   // 5. Chat round-trip: send a message and assert the chat line appears.
2026-05-17T01:02:18.6594308Z       92 |   await page.keyboard.press('Enter');
2026-05-17T01:02:18.6595109Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/cli-08-resume-render.spec.ts:89:26
2026-05-17T01:02:18.6595790Z 
2026-05-17T01:02:18.6596397Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T01:02:18.6597436Z     test-results/cli-08-resume-render-cli-0-3a9cd-enders-within-5s-chat-works-chromium/test-failed-1.png
2026-05-17T01:02:18.6598676Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6599281Z 
2026-05-17T01:02:18.6599863Z     attachment #2: video (video/webm) ──────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6600835Z     test-results/cli-08-resume-render-cli-0-3a9cd-enders-within-5s-chat-works-chromium/video.webm
2026-05-17T01:02:18.6601921Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6602349Z 
2026-05-17T01:02:18.6603114Z     Error Context: test-results/cli-08-resume-render-cli-0-3a9cd-enders-within-5s-chat-works-chromium/error-context.md
2026-05-17T01:02:18.6603852Z 
2026-05-17T01:02:18.6604466Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-17T01:02:18.6605440Z     test-results/cli-08-resume-render-cli-0-3a9cd-enders-within-5s-chat-works-chromium/trace.zip
2026-05-17T01:02:18.6606133Z     Usage:
2026-05-17T01:02:18.6606344Z 
2026-05-17T01:02:18.6607196Z         pnpm exec playwright show-trace test-results/cli-08-resume-render-cli-0-3a9cd-enders-within-5s-chat-works-chromium/trace.zip
2026-05-17T01:02:18.6608020Z 
2026-05-17T01:02:18.6608533Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6608964Z 
2026-05-17T01:02:18.6609805Z     Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6610279Z 
2026-05-17T01:02:18.6610823Z     Error: [2mexpect([22m[31mlocator[39m[2m).[22mtoBeVisible[2m([22m[2m)[22m failed
2026-05-17T01:02:18.6611306Z 
2026-05-17T01:02:18.6611593Z     Locator: locator('canvas[data-game-ready="true"]')
2026-05-17T01:02:18.6612053Z     Expected: visible
2026-05-17T01:02:18.6612403Z     Timeout: 15000ms
2026-05-17T01:02:18.6612770Z     Error: element(s) not found
2026-05-17T01:02:18.6613039Z 
2026-05-17T01:02:18.6613218Z     Call log:
2026-05-17T01:02:18.6613735Z     [2m  - Expect "toBeVisible" with timeout 15000ms[22m
2026-05-17T01:02:18.6614340Z     [2m  - waiting for locator('canvas[data-game-ready="true"]')[22m
2026-05-17T01:02:18.6614708Z 
2026-05-17T01:02:18.6614785Z 
2026-05-17T01:02:18.6614970Z        at fixtures.ts:172
2026-05-17T01:02:18.6615211Z 
2026-05-17T01:02:18.6615377Z       170 |  */
2026-05-17T01:02:18.6615900Z       171 | export async function waitForGameReady(page: Page): Promise<void> {
2026-05-17T01:02:18.6616698Z     > 172 |   await expect(page.locator('canvas[data-game-ready="true"]')).toBeVisible({
2026-05-17T01:02:18.6617350Z           |                                                                ^
2026-05-17T01:02:18.6659537Z       173 |     timeout: 15_000,
2026-05-17T01:02:18.6699511Z       174 |   });
2026-05-17T01:02:18.6739463Z       175 | }
2026-05-17T01:02:18.6740130Z         at waitForGameReady (/home/runner/work/rebno/rebno/apps/client/test/e2e/fixtures.ts:172:64)
2026-05-17T01:02:18.6779806Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/cli-08-resume-render.spec.ts:37:9
2026-05-17T01:02:18.6819225Z 
2026-05-17T01:02:18.6829435Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T01:02:18.6830748Z     test-results/cli-08-resume-render-cli-0-3a9cd-enders-within-5s-chat-works-chromium-retry1/test-failed-1.png
2026-05-17T01:02:18.6831944Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6832398Z 
2026-05-17T01:02:18.6832959Z     attachment #2: video (video/webm) ──────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6833994Z     test-results/cli-08-resume-render-cli-0-3a9cd-enders-within-5s-chat-works-chromium-retry1/video.webm
2026-05-17T01:02:18.6835087Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6835531Z 
2026-05-17T01:02:18.6836245Z     Error Context: test-results/cli-08-resume-render-cli-0-3a9cd-enders-within-5s-chat-works-chromium-retry1/error-context.md
2026-05-17T01:02:18.6836994Z 
2026-05-17T01:02:18.6837580Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-17T01:02:18.6838599Z     test-results/cli-08-resume-render-cli-0-3a9cd-enders-within-5s-chat-works-chromium-retry1/trace.zip
2026-05-17T01:02:18.6839438Z     Usage:
2026-05-17T01:02:18.6839630Z 
2026-05-17T01:02:18.6840658Z         pnpm exec playwright show-trace test-results/cli-08-resume-render-cli-0-3a9cd-enders-within-5s-chat-works-chromium-retry1/trace.zip
2026-05-17T01:02:18.6841601Z 
2026-05-17T01:02:18.6842194Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6842648Z 
2026-05-17T01:02:18.6843794Z   6) [chromium] › test/e2e/cli-08-snapshot-no-spawn-anim.spec.ts:138:1 › CLI-08 D-55d — A joined first: A DOES see TeleIn anim when B joins during session (gating preserves new-join semantics) 
2026-05-17T01:02:18.6844726Z 
2026-05-17T01:02:18.6845361Z     Error: [2mexpect([22m[31mlocator[39m[2m).[22mtoBeVisible[2m([22m[2m)[22m failed
2026-05-17T01:02:18.6845907Z 
2026-05-17T01:02:18.6846231Z     Locator: locator('canvas[data-game-ready="true"]')
2026-05-17T01:02:18.6846740Z     Expected: visible
2026-05-17T01:02:18.6847086Z     Timeout: 15000ms
2026-05-17T01:02:18.6847798Z     Error: element(s) not found
2026-05-17T01:02:18.6848092Z 
2026-05-17T01:02:18.6848259Z     Call log:
2026-05-17T01:02:18.6848763Z     [2m  - Expect "toBeVisible" with timeout 15000ms[22m
2026-05-17T01:02:18.6849990Z     [2m  - waiting for locator('canvas[data-game-ready="true"]')[22m
2026-05-17T01:02:18.6850397Z 
2026-05-17T01:02:18.6850482Z 
2026-05-17T01:02:18.6850699Z        at fixtures.ts:172
2026-05-17T01:02:18.6850997Z 
2026-05-17T01:02:18.6851175Z       170 |  */
2026-05-17T01:02:18.6851724Z       171 | export async function waitForGameReady(page: Page): Promise<void> {
2026-05-17T01:02:18.6852511Z     > 172 |   await expect(page.locator('canvas[data-game-ready="true"]')).toBeVisible({
2026-05-17T01:02:18.6853188Z           |                                                                ^
2026-05-17T01:02:18.6853660Z       173 |     timeout: 15_000,
2026-05-17T01:02:18.6854107Z       174 |   });
2026-05-17T01:02:18.6854544Z       175 | }
2026-05-17T01:02:18.6855203Z         at waitForGameReady (/home/runner/work/rebno/rebno/apps/client/test/e2e/fixtures.ts:172:64)
2026-05-17T01:02:18.6856253Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/cli-08-snapshot-no-spawn-anim.spec.ts:176:11
2026-05-17T01:02:18.6856910Z 
2026-05-17T01:02:18.6857438Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T01:02:18.6858446Z     test-results/cli-08-snapshot-no-spawn-a-ece4a-eserves-new-join-semantics--chromium/test-failed-1.png
2026-05-17T01:02:18.6859752Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6860209Z 
2026-05-17T01:02:18.6860753Z     attachment #2: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T01:02:18.6862750Z     test-results/cli-08-snapshot-no-spawn-a-ece4a-eserves-new-join-semantics--chromium/test-failed-2.png
2026-05-17T01:02:18.6864172Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6864815Z 
2026-05-17T01:02:18.6865450Z     Error Context: test-results/cli-08-snapshot-no-spawn-a-ece4a-eserves-new-join-semantics--chromium/error-context.md
2026-05-17T01:02:18.6866183Z 
2026-05-17T01:02:18.6866792Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-17T01:02:18.6867756Z     test-results/cli-08-snapshot-no-spawn-a-ece4a-eserves-new-join-semantics--chromium/trace.zip
2026-05-17T01:02:18.6868482Z     Usage:
2026-05-17T01:02:18.6868705Z 
2026-05-17T01:02:18.6869619Z         pnpm exec playwright show-trace test-results/cli-08-snapshot-no-spawn-a-ece4a-eserves-new-join-semantics--chromium/trace.zip
2026-05-17T01:02:18.6870437Z 
2026-05-17T01:02:18.6871074Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6871509Z 
2026-05-17T01:02:18.6872042Z     Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6872499Z 
2026-05-17T01:02:18.6873675Z     Error: Expected ≥3 firstRemoteFrame samples on A during 800 ms window (telemetry must publish — PlayerRenderer.startTeleportAnim onUpdate AND onSimulationTickRemote both write the field).
2026-05-17T01:02:18.6874839Z 
2026-05-17T01:02:18.6875475Z     [2mexpect([22m[31mreceived[39m[2m).[22mtoBeGreaterThanOrEqual[2m([22m[32mexpected[39m[2m)[22m
2026-05-17T01:02:18.6876043Z 
2026-05-17T01:02:18.6876263Z     Expected: >= [32m3[39m
2026-05-17T01:02:18.6876731Z     Received:    [31m2[39m
2026-05-17T01:02:18.6876993Z 
2026-05-17T01:02:18.6877515Z       186 |         '(telemetry must publish — PlayerRenderer.startTeleportAnim onUpdate ' +
2026-05-17T01:02:18.6878249Z       187 |         'AND onSimulationTickRemote both write the field).',
2026-05-17T01:02:18.6878795Z     > 188 |     ).toBeGreaterThanOrEqual(3);
2026-05-17T01:02:18.6879358Z           |       ^
2026-05-17T01:02:18.6879965Z       189 |     const teleInSamplesA = samplesA.filter((f) => TELEPORT_FRAME_REGEX.test(f));
2026-05-17T01:02:18.6880601Z       190 |     expect(
2026-05-17T01:02:18.6881057Z       191 |       teleInSamplesA.length,
2026-05-17T01:02:18.6881853Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/cli-08-snapshot-no-spawn-anim.spec.ts:188:7
2026-05-17T01:02:18.6882476Z 
2026-05-17T01:02:18.6883244Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T01:02:18.6884347Z     test-results/cli-08-snapshot-no-spawn-a-ece4a-eserves-new-join-semantics--chromium-retry1/test-failed-1.png
2026-05-17T01:02:18.6885577Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6886046Z 
2026-05-17T01:02:18.6886595Z     attachment #2: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T01:02:18.6887661Z     test-results/cli-08-snapshot-no-spawn-a-ece4a-eserves-new-join-semantics--chromium-retry1/test-failed-2.png
2026-05-17T01:02:18.6888930Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6889591Z 
2026-05-17T01:02:18.6890325Z     Error Context: test-results/cli-08-snapshot-no-spawn-a-ece4a-eserves-new-join-semantics--chromium-retry1/error-context.md
2026-05-17T01:02:18.6891073Z 
2026-05-17T01:02:18.6891630Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-17T01:02:18.6892636Z     test-results/cli-08-snapshot-no-spawn-a-ece4a-eserves-new-join-semantics--chromium-retry1/trace.zip
2026-05-17T01:02:18.6893435Z     Usage:
2026-05-17T01:02:18.6893668Z 
2026-05-17T01:02:18.6894414Z         pnpm exec playwright show-trace test-results/cli-08-snapshot-no-spawn-a-ece4a-eserves-new-join-semantics--chromium-retry1/trace.zip
2026-05-17T01:02:18.6895198Z 
2026-05-17T01:02:18.6895687Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6896111Z 
2026-05-17T01:02:18.6896921Z   7) [chromium] › test/e2e/cli-08-tiles.e2e.test.ts:26:1 › CLI-08 tiles — RoomRenderer emits floor tiles + TSide1 sides (Wave 4 GREEN gate) 
2026-05-17T01:02:18.6897801Z 
2026-05-17T01:02:18.6898368Z     Error: RoomRenderer.renderNew must emit floor tile sprites for mvp-room (D-40 verify-bail flip / Plan 06.1-05)
2026-05-17T01:02:18.6899091Z 
2026-05-17T01:02:18.6899662Z     [2mexpect([22m[31mreceived[39m[2m).[22mtoBeGreaterThan[2m([22m[32mexpected[39m[2m)[22m
2026-05-17T01:02:18.6900188Z 
2026-05-17T01:02:18.6900411Z     Expected: > [32m0[39m
2026-05-17T01:02:18.6900862Z     Received:   [31m0[39m
2026-05-17T01:02:18.6901137Z 
2026-05-17T01:02:18.6901341Z     Call Log:
2026-05-17T01:02:18.6901847Z     - Timeout 15000ms exceeded while waiting on the predicate
2026-05-17T01:02:18.6902239Z 
2026-05-17T01:02:18.6902676Z       55 |   //    once RoomRenderer.renderNew (Plan 06.1-05) has placed at least one tile
2026-05-17T01:02:18.6903475Z       56 |   //    via group.add(). mvp-room ships 324 tiles, so any positive count clears.
2026-05-17T01:02:18.6904045Z     > 57 |   await expect
2026-05-17T01:02:18.6904390Z          |   ^
2026-05-17T01:02:18.6904706Z       58 |     .poll(
2026-05-17T01:02:18.6905048Z       59 |       async () =>
2026-05-17T01:02:18.6905503Z       60 |         page.evaluate(
2026-05-17T01:02:18.6906168Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/cli-08-tiles.e2e.test.ts:57:3
2026-05-17T01:02:18.6906671Z 
2026-05-17T01:02:18.6907233Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T01:02:18.6908226Z     test-results/cli-08-tiles.e2e-CLI-08-ti-2c8e9-e1-sides-Wave-4-GREEN-gate--chromium/test-failed-1.png
2026-05-17T01:02:18.6909425Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6909890Z 
2026-05-17T01:02:18.6910578Z     attachment #2: video (video/webm) ──────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6911512Z     test-results/cli-08-tiles.e2e-CLI-08-ti-2c8e9-e1-sides-Wave-4-GREEN-gate--chromium/video.webm
2026-05-17T01:02:18.6912636Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6913072Z 
2026-05-17T01:02:18.6913742Z     Error Context: test-results/cli-08-tiles.e2e-CLI-08-ti-2c8e9-e1-sides-Wave-4-GREEN-gate--chromium/error-context.md
2026-05-17T01:02:18.6914427Z 
2026-05-17T01:02:18.6915000Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-17T01:02:18.6915950Z     test-results/cli-08-tiles.e2e-CLI-08-ti-2c8e9-e1-sides-Wave-4-GREEN-gate--chromium/trace.zip
2026-05-17T01:02:18.6916646Z     Usage:
2026-05-17T01:02:18.6916853Z 
2026-05-17T01:02:18.6917586Z         pnpm exec playwright show-trace test-results/cli-08-tiles.e2e-CLI-08-ti-2c8e9-e1-sides-Wave-4-GREEN-gate--chromium/trace.zip
2026-05-17T01:02:18.6918361Z 
2026-05-17T01:02:18.6918873Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6919419Z 
2026-05-17T01:02:18.6919920Z     Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6920599Z 
2026-05-17T01:02:18.6921175Z     Error: RoomRenderer.renderNew must emit floor tile sprites for mvp-room (D-40 verify-bail flip / Plan 06.1-05)
2026-05-17T01:02:18.6921844Z 
2026-05-17T01:02:18.6922388Z     [2mexpect([22m[31mreceived[39m[2m).[22mtoBeGreaterThan[2m([22m[32mexpected[39m[2m)[22m
2026-05-17T01:02:18.6922920Z 
2026-05-17T01:02:18.6923145Z     Expected: > [32m0[39m
2026-05-17T01:02:18.6923550Z     Received:   [31m0[39m
2026-05-17T01:02:18.6923801Z 
2026-05-17T01:02:18.6923973Z     Call Log:
2026-05-17T01:02:18.6924421Z     - Timeout 15000ms exceeded while waiting on the predicate
2026-05-17T01:02:18.6924804Z 
2026-05-17T01:02:18.6925239Z       55 |   //    once RoomRenderer.renderNew (Plan 06.1-05) has placed at least one tile
2026-05-17T01:02:18.6926027Z       56 |   //    via group.add(). mvp-room ships 324 tiles, so any positive count clears.
2026-05-17T01:02:18.6926596Z     > 57 |   await expect
2026-05-17T01:02:18.6926932Z          |   ^
2026-05-17T01:02:18.6927242Z       58 |     .poll(
2026-05-17T01:02:18.6927578Z       59 |       async () =>
2026-05-17T01:02:18.6927966Z       60 |         page.evaluate(
2026-05-17T01:02:18.6928602Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/cli-08-tiles.e2e.test.ts:57:3
2026-05-17T01:02:18.6929225Z 
2026-05-17T01:02:18.6929795Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T01:02:18.6930854Z     test-results/cli-08-tiles.e2e-CLI-08-ti-2c8e9-e1-sides-Wave-4-GREEN-gate--chromium-retry1/test-failed-1.png
2026-05-17T01:02:18.6931957Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6932378Z 
2026-05-17T01:02:18.6933064Z     attachment #2: video (video/webm) ──────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6934046Z     test-results/cli-08-tiles.e2e-CLI-08-ti-2c8e9-e1-sides-Wave-4-GREEN-gate--chromium-retry1/video.webm
2026-05-17T01:02:18.6935129Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6935557Z 
2026-05-17T01:02:18.6936232Z     Error Context: test-results/cli-08-tiles.e2e-CLI-08-ti-2c8e9-e1-sides-Wave-4-GREEN-gate--chromium-retry1/error-context.md
2026-05-17T01:02:18.6936886Z 
2026-05-17T01:02:18.6937455Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-17T01:02:18.6938438Z     test-results/cli-08-tiles.e2e-CLI-08-ti-2c8e9-e1-sides-Wave-4-GREEN-gate--chromium-retry1/trace.zip
2026-05-17T01:02:18.6939271Z     Usage:
2026-05-17T01:02:18.6939473Z 
2026-05-17T01:02:18.6940246Z         pnpm exec playwright show-trace test-results/cli-08-tiles.e2e-CLI-08-ti-2c8e9-e1-sides-Wave-4-GREEN-gate--chromium-retry1/trace.zip
2026-05-17T01:02:18.6941015Z 
2026-05-17T01:02:18.6941644Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6942211Z 
2026-05-17T01:02:18.6943027Z   8) [chromium] › test/e2e/cli-08.e2e.test.ts:22:1 › CLI-08 hard milestone — two clients see each other move + chat round-trip + reconnect grace 
2026-05-17T01:02:18.6943721Z 
2026-05-17T01:02:18.6944313Z     Error: [2mexpect([22m[31mreceived[39m[2m).[22mtoBeGreaterThan[2m([22m[32mexpected[39m[2m)[22m
2026-05-17T01:02:18.6944858Z 
2026-05-17T01:02:18.6945080Z     Expected: > [32m470[39m
2026-05-17T01:02:18.6945483Z     Received:   [31m440[39m
2026-05-17T01:02:18.6945732Z 
2026-05-17T01:02:18.6945981Z       78 |       .getAttribute('data-x-coord');
2026-05-17T01:02:18.6946478Z       79 |     const afterX = Number(afterXStr ?? '0');
2026-05-17T01:02:18.6947284Z     > 80 |     expect(afterX).toBeGreaterThan(beforeX + 30); // ≥30 px movement; conservative.
2026-05-17T01:02:18.6947902Z          |                    ^
2026-05-17T01:02:18.6948245Z       81 |
2026-05-17T01:02:18.6948784Z       82 |     // (4) Chat round-trip. A presses Enter to focus chat, types, Enter to send.
2026-05-17T01:02:18.6949615Z       83 |     //     B sees a `.chat-line` matching `<sender>: <text>` within 5s.
2026-05-17T01:02:18.6950358Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/cli-08.e2e.test.ts:80:20
2026-05-17T01:02:18.6950828Z 
2026-05-17T01:02:18.6951409Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T01:02:18.6952409Z     test-results/cli-08.e2e-CLI-08-hard-mil-38a87--round-trip-reconnect-grace-chromium/test-failed-1.png
2026-05-17T01:02:18.6953463Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6953887Z 
2026-05-17T01:02:18.6954572Z     attachment #2: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T01:02:18.6955552Z     test-results/cli-08.e2e-CLI-08-hard-mil-38a87--round-trip-reconnect-grace-chromium/test-failed-2.png
2026-05-17T01:02:18.6956616Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6957040Z 
2026-05-17T01:02:18.6957668Z     Error Context: test-results/cli-08.e2e-CLI-08-hard-mil-38a87--round-trip-reconnect-grace-chromium/error-context.md
2026-05-17T01:02:18.6958333Z 
2026-05-17T01:02:18.6958898Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-17T01:02:18.6959953Z     test-results/cli-08.e2e-CLI-08-hard-mil-38a87--round-trip-reconnect-grace-chromium/trace.zip
2026-05-17T01:02:18.6960668Z     Usage:
2026-05-17T01:02:18.6960866Z 
2026-05-17T01:02:18.6961564Z         pnpm exec playwright show-trace test-results/cli-08.e2e-CLI-08-hard-mil-38a87--round-trip-reconnect-grace-chromium/trace.zip
2026-05-17T01:02:18.6962309Z 
2026-05-17T01:02:18.6962821Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6963405Z 
2026-05-17T01:02:18.6963921Z     Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6964345Z 
2026-05-17T01:02:18.6964935Z     Error: [2mexpect([22m[31mreceived[39m[2m).[22mtoBeGreaterThan[2m([22m[32mexpected[39m[2m)[22m
2026-05-17T01:02:18.6965476Z 
2026-05-17T01:02:18.6965691Z     Expected: > [32m470[39m
2026-05-17T01:02:18.6966090Z     Received:   [31m440[39m
2026-05-17T01:02:18.6966350Z 
2026-05-17T01:02:18.6966589Z       78 |       .getAttribute('data-x-coord');
2026-05-17T01:02:18.6967088Z       79 |     const afterX = Number(afterXStr ?? '0');
2026-05-17T01:02:18.6967873Z     > 80 |     expect(afterX).toBeGreaterThan(beforeX + 30); // ≥30 px movement; conservative.
2026-05-17T01:02:18.6968486Z          |                    ^
2026-05-17T01:02:18.6968847Z       81 |
2026-05-17T01:02:18.6969465Z       82 |     // (4) Chat round-trip. A presses Enter to focus chat, types, Enter to send.
2026-05-17T01:02:18.6970206Z       83 |     //     B sees a `.chat-line` matching `<sender>: <text>` within 5s.
2026-05-17T01:02:18.6970953Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/cli-08.e2e.test.ts:80:20
2026-05-17T01:02:18.6971428Z 
2026-05-17T01:02:18.6972069Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T01:02:18.6973118Z     test-results/cli-08.e2e-CLI-08-hard-mil-38a87--round-trip-reconnect-grace-chromium-retry1/test-failed-1.png
2026-05-17T01:02:18.6974225Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6974647Z 
2026-05-17T01:02:18.6975196Z     attachment #2: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T01:02:18.6976356Z     test-results/cli-08.e2e-CLI-08-hard-mil-38a87--round-trip-reconnect-grace-chromium-retry1/test-failed-2.png
2026-05-17T01:02:18.6977517Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6977963Z 
2026-05-17T01:02:18.6978644Z     Error Context: test-results/cli-08.e2e-CLI-08-hard-mil-38a87--round-trip-reconnect-grace-chromium-retry1/error-context.md
2026-05-17T01:02:18.6979491Z 
2026-05-17T01:02:18.6980065Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-17T01:02:18.6981050Z     test-results/cli-08.e2e-CLI-08-hard-mil-38a87--round-trip-reconnect-grace-chromium-retry1/trace.zip
2026-05-17T01:02:18.6981763Z     Usage:
2026-05-17T01:02:18.6981960Z 
2026-05-17T01:02:18.6982704Z         pnpm exec playwright show-trace test-results/cli-08.e2e-CLI-08-hard-mil-38a87--round-trip-reconnect-grace-chromium-retry1/trace.zip
2026-05-17T01:02:18.6983467Z 
2026-05-17T01:02:18.6984001Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.6984423Z 
2026-05-17T01:02:18.6985235Z   9) [chromium] › test/e2e/logout.e2e.test.ts:18:3 › Esc menu › Esc opens menu; Logout returns to LoginScene with cleared session cookies (D-34) 
2026-05-17T01:02:18.6986080Z 
2026-05-17T01:02:18.6986588Z     Error: [2mexpect([22m[31mlocator[39m[2m).[22mtoBeVisible[2m([22m[2m)[22m failed
2026-05-17T01:02:18.6987058Z 
2026-05-17T01:02:18.6987367Z     Locator: locator('form#login-form, #login-form, #username')
2026-05-17T01:02:18.6987851Z     Expected: visible
2026-05-17T01:02:18.6988540Z     Error: strict mode violation: locator('form#login-form, #login-form, #username') resolved to 2 elements:
2026-05-17T01:02:18.6989709Z         1) <form id="login-form">…</form> aka getByText('Log in to BN Online Username')
2026-05-17T01:02:18.6990832Z         2) <input type="text" required="" id="username" maxlength="64" name="username" autocomplete="username"/> aka getByRole('textbox', { name: 'Username' })
2026-05-17T01:02:18.6991577Z 
2026-05-17T01:02:18.6991740Z     Call log:
2026-05-17T01:02:18.6992216Z     [2m  - Expect "toBeVisible" with timeout 5000ms[22m
2026-05-17T01:02:18.6992958Z     [2m  - waiting for locator('form#login-form, #login-form, #username')[22m
2026-05-17T01:02:18.6993383Z 
2026-05-17T01:02:18.6993455Z 
2026-05-17T01:02:18.6993618Z       36 |
2026-05-17T01:02:18.6994100Z       37 |     // Should navigate back to LoginScene (login form heading visible)
2026-05-17T01:02:18.6994918Z     > 38 |     await expect(page.locator('form#login-form, #login-form, #username')).toBeVisible({
2026-05-17T01:02:18.6995630Z          |                                                                           ^
2026-05-17T01:02:18.6996114Z       39 |       timeout: 5_000,
2026-05-17T01:02:18.6996471Z       40 |     });
2026-05-17T01:02:18.6996777Z       41 |
2026-05-17T01:02:18.6997318Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/logout.e2e.test.ts:38:75
2026-05-17T01:02:18.6997908Z 
2026-05-17T01:02:18.6998501Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T01:02:18.6999639Z     test-results/logout.e2e-Esc-menu-Esc-op-3ce00-eared-session-cookies-D-34--chromium/test-failed-1.png
2026-05-17T01:02:18.7000716Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.7001141Z 
2026-05-17T01:02:18.7001691Z     attachment #2: video (video/webm) ──────────────────────────────────────────────────────────────
2026-05-17T01:02:18.7002710Z     test-results/logout.e2e-Esc-menu-Esc-op-3ce00-eared-session-cookies-D-34--chromium/video.webm
2026-05-17T01:02:18.7003743Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.7004167Z 
2026-05-17T01:02:18.7004817Z     Error Context: test-results/logout.e2e-Esc-menu-Esc-op-3ce00-eared-session-cookies-D-34--chromium/error-context.md
2026-05-17T01:02:18.7005523Z 
2026-05-17T01:02:18.7006087Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-17T01:02:18.7007038Z     test-results/logout.e2e-Esc-menu-Esc-op-3ce00-eared-session-cookies-D-34--chromium/trace.zip
2026-05-17T01:02:18.7007886Z     Usage:
2026-05-17T01:02:18.7008083Z 
2026-05-17T01:02:18.7008800Z         pnpm exec playwright show-trace test-results/logout.e2e-Esc-menu-Esc-op-3ce00-eared-session-cookies-D-34--chromium/trace.zip
2026-05-17T01:02:18.7009667Z 
2026-05-17T01:02:18.7010182Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.7010608Z 
2026-05-17T01:02:18.7011117Z     Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.7011549Z 
2026-05-17T01:02:18.7012054Z     Error: [2mexpect([22m[31mlocator[39m[2m).[22mtoBeVisible[2m([22m[2m)[22m failed
2026-05-17T01:02:18.7012522Z 
2026-05-17T01:02:18.7012850Z     Locator: locator('form#login-form, #login-form, #username')
2026-05-17T01:02:18.7013330Z     Expected: visible
2026-05-17T01:02:18.7014010Z     Error: strict mode violation: locator('form#login-form, #login-form, #username') resolved to 2 elements:
2026-05-17T01:02:18.7014994Z         1) <form id="login-form">…</form> aka getByText('Log in to BN Online Username')
2026-05-17T01:02:18.7016096Z         2) <input type="text" required="" id="username" maxlength="64" name="username" autocomplete="username"/> aka getByRole('textbox', { name: 'Username' })
2026-05-17T01:02:18.7016854Z 
2026-05-17T01:02:18.7017017Z     Call log:
2026-05-17T01:02:18.7017488Z     [2m  - Expect "toBeVisible" with timeout 5000ms[22m
2026-05-17T01:02:18.7018193Z     [2m  - waiting for locator('form#login-form, #login-form, #username')[22m
2026-05-17T01:02:18.7018625Z 
2026-05-17T01:02:18.7018698Z 
2026-05-17T01:02:18.7018858Z       36 |
2026-05-17T01:02:18.7019600Z       37 |     // Should navigate back to LoginScene (login form heading visible)
2026-05-17T01:02:18.7020409Z     > 38 |     await expect(page.locator('form#login-form, #login-form, #username')).toBeVisible({
2026-05-17T01:02:18.7021128Z          |                                                                           ^
2026-05-17T01:02:18.7021612Z       39 |       timeout: 5_000,
2026-05-17T01:02:18.7021968Z       40 |     });
2026-05-17T01:02:18.7022279Z       41 |
2026-05-17T01:02:18.7022802Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/logout.e2e.test.ts:38:75
2026-05-17T01:02:18.7023267Z 
2026-05-17T01:02:18.7023859Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T01:02:18.7024920Z     test-results/logout.e2e-Esc-menu-Esc-op-3ce00-eared-session-cookies-D-34--chromium-retry1/test-failed-1.png
2026-05-17T01:02:18.7026049Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.7026469Z 
2026-05-17T01:02:18.7027033Z     attachment #2: video (video/webm) ──────────────────────────────────────────────────────────────
2026-05-17T01:02:18.7028021Z     test-results/logout.e2e-Esc-menu-Esc-op-3ce00-eared-session-cookies-D-34--chromium-retry1/video.webm
2026-05-17T01:02:18.7029226Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.7029660Z 
2026-05-17T01:02:18.7030363Z     Error Context: test-results/logout.e2e-Esc-menu-Esc-op-3ce00-eared-session-cookies-D-34--chromium-retry1/error-context.md
2026-05-17T01:02:18.7031102Z 
2026-05-17T01:02:18.7031740Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-17T01:02:18.7032747Z     test-results/logout.e2e-Esc-menu-Esc-op-3ce00-eared-session-cookies-D-34--chromium-retry1/trace.zip
2026-05-17T01:02:18.7033477Z     Usage:
2026-05-17T01:02:18.7033668Z 
2026-05-17T01:02:18.7034450Z         pnpm exec playwright show-trace test-results/logout.e2e-Esc-menu-Esc-op-3ce00-eared-session-cookies-D-34--chromium-retry1/trace.zip
2026-05-17T01:02:18.7035240Z 
2026-05-17T01:02:18.7035749Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.7036329Z 
2026-05-17T01:02:18.7037416Z   10) [chromium] › test/e2e/sprite-state.e2e.test.ts:16:3 › sprite-state machine (D-35) + nametag (D-27a) › player sprite frame switches to Run<R> on rightward movement, back to Stand on stop 
2026-05-17T01:02:18.7038307Z 
2026-05-17T01:02:18.7038857Z     Error: [2mexpect([22m[31mreceived[39m[2m).[22mtoMatch[2m([22m[32mexpected[39m[2m)[22m
2026-05-17T01:02:18.7039473Z 
2026-05-17T01:02:18.7039800Z     Expected pattern: [32m/^0028-NaviRunR_\d{3}$/[39m
2026-05-17T01:02:18.7040414Z     Received string:  [31m"0000-NaviStandD_000"[39m
2026-05-17T01:02:18.7040751Z 
2026-05-17T01:02:18.7040916Z       32 |
2026-05-17T01:02:18.7041354Z       33 |     // Frame key must match Run R pattern: '0028-NaviRunR_NNN'
2026-05-17T01:02:18.7042143Z     > 34 |     expect(frameWhileRunning).toMatch(/^0028-NaviRunR_\d{3}$/);
2026-05-17T01:02:18.7042690Z          |                               ^
2026-05-17T01:02:18.7043074Z       35 |
2026-05-17T01:02:18.7043446Z       36 |     // Release right arrow and wait for stop
2026-05-17T01:02:18.7043953Z       37 |     await page.keyboard.up('ArrowRight');
2026-05-17T01:02:18.7044655Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/sprite-state.e2e.test.ts:34:31
2026-05-17T01:02:18.7045161Z 
2026-05-17T01:02:18.7045732Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T01:02:18.7046744Z     test-results/sprite-state.e2e-sprite-st-8eb1f-ement-back-to-Stand-on-stop-chromium/test-failed-1.png
2026-05-17T01:02:18.7047821Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.7048244Z 
2026-05-17T01:02:18.7048814Z     attachment #2: video (video/webm) ──────────────────────────────────────────────────────────────
2026-05-17T01:02:18.7049882Z     test-results/sprite-state.e2e-sprite-st-8eb1f-ement-back-to-Stand-on-stop-chromium/video.webm
2026-05-17T01:02:18.7050951Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.7051382Z 
2026-05-17T01:02:18.7052036Z     Error Context: test-results/sprite-state.e2e-sprite-st-8eb1f-ement-back-to-Stand-on-stop-chromium/error-context.md
2026-05-17T01:02:18.7052741Z 
2026-05-17T01:02:18.7053307Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-17T01:02:18.7054267Z     test-results/sprite-state.e2e-sprite-st-8eb1f-ement-back-to-Stand-on-stop-chromium/trace.zip
2026-05-17T01:02:18.7054954Z     Usage:
2026-05-17T01:02:18.7055155Z 
2026-05-17T01:02:18.7055885Z         pnpm exec playwright show-trace test-results/sprite-state.e2e-sprite-st-8eb1f-ement-back-to-Stand-on-stop-chromium/trace.zip
2026-05-17T01:02:18.7056633Z 
2026-05-17T01:02:18.7057167Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.7057589Z 
2026-05-17T01:02:18.7058244Z     Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:18.7058623Z 
2026-05-17T01:02:18.7059252Z     Error: [2mexpect([22m[31mreceived[39m[2m).[22mtoMatch[2m([22m[32mexpected[39m[2m)[22m
2026-05-17T01:02:18.7059716Z 
2026-05-17T01:02:18.7060068Z     Expected pattern: [32m/^0028-NaviRunR_\d{3}$/[39m
2026-05-17T01:02:18.7060811Z     Received string:  [31m"0000-NaviStandD_000"[39m
2026-05-17T01:02:18.7061169Z 
2026-05-17T01:02:18.7061341Z       32 |
2026-05-17T01:02:18.7061792Z       33 |     // Frame key must match Run R pattern: '0028-NaviRunR_NNN'
2026-05-17T01:02:18.7062449Z     > 34 |     expect(frameWhileRunning).toMatch(/^0028-NaviRunR_\d{3}$/);
2026-05-17T01:02:18.7062986Z          |                               ^
2026-05-17T01:02:18.7063507Z       35 |
2026-05-17T01:02:18.7064015Z       36 |     // Release right arrow and wait for stop
2026-05-17T01:02:18.7064601Z       37 |     await page.keyboard.up('ArrowRight');
2026-05-17T01:02:18.7065427Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/sprite-state.e2e.test.ts:34:31
2026-05-17T01:02:18.7065965Z 
2026-05-17T01:02:18.7066547Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T01:02:19.1890588Z     test-results/sprite-state.e2e-sprite-st-8eb1f-ement-back-to-Stand-on-stop-chromium-retry1/test-failed-1.png
2026-05-17T01:02:19.1929975Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:19.1989221Z 
2026-05-17T01:02:19.1995017Z     attachment #2: video (video/webm) ──────────────────────────────────────────────────────────────
2026-05-17T01:02:19.2015642Z     test-results/sprite-state.e2e-sprite-st-8eb1f-ement-back-to-Stand-on-stop-chromium-retry1/video.webm
2026-05-17T01:02:19.2016881Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:19.2017613Z 
2026-05-17T01:02:19.2018600Z     Error Context: test-results/sprite-state.e2e-sprite-st-8eb1f-ement-back-to-Stand-on-stop-chromium-retry1/error-context.md
2026-05-17T01:02:19.2019440Z 
2026-05-17T01:02:19.2019994Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-17T01:02:19.2020924Z     test-results/sprite-state.e2e-sprite-st-8eb1f-ement-back-to-Stand-on-stop-chromium-retry1/trace.zip
2026-05-17T01:02:19.2021593Z     Usage:
2026-05-17T01:02:19.2021782Z 
2026-05-17T01:02:19.2022477Z         pnpm exec playwright show-trace test-results/sprite-state.e2e-sprite-st-8eb1f-ement-back-to-Stand-on-stop-chromium-retry1/trace.zip
2026-05-17T01:02:19.2023191Z 
2026-05-17T01:02:19.2023653Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:19.2024052Z 
2026-05-17T01:02:19.2024728Z   11) [chromium] › test/e2e/cli-08-collision-boundary.spec.ts:132:3 › derived collision_polys block north wall (D-62 anti-revert) 
2026-05-17T01:02:19.2025341Z 
2026-05-17T01:02:19.2025815Z     Error: [2mexpect([22m[31mlocator[39m[2m).[22mtoBeVisible[2m([22m[2m)[22m failed
2026-05-17T01:02:19.2026231Z 
2026-05-17T01:02:19.2026485Z     Locator: locator('canvas[data-game-ready="true"]')
2026-05-17T01:02:19.2026890Z     Expected: visible
2026-05-17T01:02:19.2027196Z     Timeout: 15000ms
2026-05-17T01:02:19.2027532Z     Error: element(s) not found
2026-05-17T01:02:19.2027774Z 
2026-05-17T01:02:19.2027934Z     Call log:
2026-05-17T01:02:19.2028369Z     [2m  - Expect "toBeVisible" with timeout 15000ms[22m
2026-05-17T01:02:19.2029099Z     [2m  - waiting for locator('canvas[data-game-ready="true"]')[22m
2026-05-17T01:02:19.2029521Z 
2026-05-17T01:02:19.2029598Z 
2026-05-17T01:02:19.2029794Z        at fixtures.ts:172
2026-05-17T01:02:19.2030055Z 
2026-05-17T01:02:19.2030418Z       170 |  */
2026-05-17T01:02:19.2030979Z       171 | export async function waitForGameReady(page: Page): Promise<void> {
2026-05-17T01:02:19.2031797Z     > 172 |   await expect(page.locator('canvas[data-game-ready="true"]')).toBeVisible({
2026-05-17T01:02:19.2032526Z           |                                                                ^
2026-05-17T01:02:19.2033026Z       173 |     timeout: 15_000,
2026-05-17T01:02:19.2033410Z       174 |   });
2026-05-17T01:02:19.2033736Z       175 | }
2026-05-17T01:02:19.2034379Z         at waitForGameReady (/home/runner/work/rebno/rebno/apps/client/test/e2e/fixtures.ts:172:64)
2026-05-17T01:02:19.2035562Z         at loginAndAssertTiles (/home/runner/work/rebno/rebno/apps/client/test/e2e/cli-08-collision-boundary.spec.ts:38:9)
2026-05-17T01:02:19.2036710Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/cli-08-collision-boundary.spec.ts:137:5
2026-05-17T01:02:19.2037288Z 
2026-05-17T01:02:19.2037917Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T01:02:19.2039091Z     test-results/cli-08-collision-boundary--88271-orth-wall-D-62-anti-revert--chromium/test-failed-1.png
2026-05-17T01:02:19.2040359Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:19.2040816Z 
2026-05-17T01:02:19.2041408Z     attachment #2: video (video/webm) ──────────────────────────────────────────────────────────────
2026-05-17T01:02:19.2042411Z     test-results/cli-08-collision-boundary--88271-orth-wall-D-62-anti-revert--chromium/video.webm
2026-05-17T01:02:19.2043700Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:19.2044151Z 
2026-05-17T01:02:19.2044835Z     Error Context: test-results/cli-08-collision-boundary--88271-orth-wall-D-62-anti-revert--chromium/error-context.md
2026-05-17T01:02:19.2045580Z 
2026-05-17T01:02:19.2046198Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-17T01:02:19.2047205Z     test-results/cli-08-collision-boundary--88271-orth-wall-D-62-anti-revert--chromium/trace.zip
2026-05-17T01:02:19.2048118Z     Usage:
2026-05-17T01:02:19.2048324Z 
2026-05-17T01:02:19.2049207Z         pnpm exec playwright show-trace test-results/cli-08-collision-boundary--88271-orth-wall-D-62-anti-revert--chromium/trace.zip
2026-05-17T01:02:19.2049975Z 
2026-05-17T01:02:19.2050490Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:19.2050928Z 
2026-05-17T01:02:19.2051798Z   12) [chromium] › test/e2e/cli-08-direction-convergence.spec.ts:70:1 › CLI-08 D-58c — dual-tab direction convergence (REQ-SRV-03 server-authoritative) 
2026-05-17T01:02:19.2052576Z 
2026-05-17T01:02:19.2053097Z     Error: [2mexpect([22m[31mlocator[39m[2m).[22mtoBeVisible[2m([22m[2m)[22m failed
2026-05-17T01:02:19.2053599Z 
2026-05-17T01:02:19.2054049Z     Locator: locator('canvas[data-game-ready="true"]')
2026-05-17T01:02:19.2054530Z     Expected: visible
2026-05-17T01:02:19.2054885Z     Timeout: 15000ms
2026-05-17T01:02:19.2055269Z     Error: element(s) not found
2026-05-17T01:02:19.2055570Z 
2026-05-17T01:02:19.2055738Z     Call log:
2026-05-17T01:02:19.2056245Z     [2m  - Expect "toBeVisible" with timeout 15000ms[22m
2026-05-17T01:02:19.2056948Z     [2m  - waiting for locator('canvas[data-game-ready="true"]')[22m
2026-05-17T01:02:19.2057363Z 
2026-05-17T01:02:19.2057447Z 
2026-05-17T01:02:19.2057633Z        at fixtures.ts:172
2026-05-17T01:02:19.2057887Z 
2026-05-17T01:02:19.2058049Z       170 |  */
2026-05-17T01:02:19.2058585Z       171 | export async function waitForGameReady(page: Page): Promise<void> {
2026-05-17T01:02:19.2059607Z     > 172 |   await expect(page.locator('canvas[data-game-ready="true"]')).toBeVisible({
2026-05-17T01:02:19.2060304Z           |                                                                ^
2026-05-17T01:02:19.2060802Z       173 |     timeout: 15_000,
2026-05-17T01:02:19.2061190Z       174 |   });
2026-05-17T01:02:19.2061508Z       175 | }
2026-05-17T01:02:19.2062144Z         at waitForGameReady (/home/runner/work/rebno/rebno/apps/client/test/e2e/fixtures.ts:172:64)
2026-05-17T01:02:19.2063190Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/cli-08-direction-convergence.spec.ts:95:11
2026-05-17T01:02:19.2063790Z 
2026-05-17T01:02:19.2064400Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T01:02:19.2065474Z     test-results/cli-08-direction-convergen-cbd92-RV-03-server-authoritative--chromium/test-failed-1.png
2026-05-17T01:02:19.2066621Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:19.2067070Z 
2026-05-17T01:02:19.2067660Z     attachment #2: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T01:02:19.2068733Z     test-results/cli-08-direction-convergen-cbd92-RV-03-server-authoritative--chromium/test-failed-2.png
2026-05-17T01:02:19.2069869Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:19.2070437Z 
2026-05-17T01:02:19.2071073Z     Error Context: test-results/cli-08-direction-convergen-cbd92-RV-03-server-authoritative--chromium/error-context.md
2026-05-17T01:02:19.2071799Z 
2026-05-17T01:02:19.2072394Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-17T01:02:19.2073364Z     test-results/cli-08-direction-convergen-cbd92-RV-03-server-authoritative--chromium/trace.zip
2026-05-17T01:02:19.2074063Z     Usage:
2026-05-17T01:02:19.2074272Z 
2026-05-17T01:02:19.2074980Z         pnpm exec playwright show-trace test-results/cli-08-direction-convergen-cbd92-RV-03-server-authoritative--chromium/trace.zip
2026-05-17T01:02:19.2075726Z 
2026-05-17T01:02:19.2076488Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:19.2076914Z 
2026-05-17T01:02:19.2077566Z   13) [chromium] › test/e2e/cli-08-floor-collision.e2e.test.ts:114:3 › floor tiles render and block east wall 
2026-05-17T01:02:19.2078185Z 
2026-05-17T01:02:19.2078701Z     Error: [2mexpect([22m[31mlocator[39m[2m).[22mtoBeVisible[2m([22m[2m)[22m failed
2026-05-17T01:02:19.2079403Z 
2026-05-17T01:02:19.2079685Z     Locator: locator('canvas[data-game-ready="true"]')
2026-05-17T01:02:19.2080138Z     Expected: visible
2026-05-17T01:02:19.2080482Z     Timeout: 15000ms
2026-05-17T01:02:19.2080846Z     Error: element(s) not found
2026-05-17T01:02:19.2081121Z 
2026-05-17T01:02:19.2081298Z     Call log:
2026-05-17T01:02:19.2081790Z     [2m  - Expect "toBeVisible" with timeout 15000ms[22m
2026-05-17T01:02:19.2082425Z     [2m  - waiting for locator('canvas[data-game-ready="true"]')[22m
2026-05-17T01:02:19.2082812Z 
2026-05-17T01:02:19.2082885Z 
2026-05-17T01:02:19.2083055Z        at fixtures.ts:172
2026-05-17T01:02:19.2083306Z 
2026-05-17T01:02:19.2083484Z       170 |  */
2026-05-17T01:02:19.2083989Z       171 | export async function waitForGameReady(page: Page): Promise<void> {
2026-05-17T01:02:19.2084746Z     > 172 |   await expect(page.locator('canvas[data-game-ready="true"]')).toBeVisible({
2026-05-17T01:02:19.2085416Z           |                                                                ^
2026-05-17T01:02:19.2085899Z       173 |     timeout: 15_000,
2026-05-17T01:02:19.2086271Z       174 |   });
2026-05-17T01:02:19.2086582Z       175 | }
2026-05-17T01:02:19.2087184Z         at waitForGameReady (/home/runner/work/rebno/rebno/apps/client/test/e2e/fixtures.ts:172:64)
2026-05-17T01:02:19.2088234Z         at loginAndAssertTiles (/home/runner/work/rebno/rebno/apps/client/test/e2e/cli-08-floor-collision.e2e.test.ts:24:9)
2026-05-17T01:02:19.2089408Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/cli-08-floor-collision.e2e.test.ts:119:5
2026-05-17T01:02:19.2090170Z 
2026-05-17T01:02:19.2090831Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T01:02:19.2094103Z     test-results/cli-08-floor-collision.e2e-e24e8--render-and-block-east-wall-chromium/test-failed-1.png
2026-05-17T01:02:19.2095809Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:19.2096329Z 
2026-05-17T01:02:19.2096956Z     attachment #2: video (video/webm) ──────────────────────────────────────────────────────────────
2026-05-17T01:02:19.2098013Z     test-results/cli-08-floor-collision.e2e-e24e8--render-and-block-east-wall-chromium/video.webm
2026-05-17T01:02:19.2099407Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:19.2099924Z 
2026-05-17T01:02:19.2100631Z     Error Context: test-results/cli-08-floor-collision.e2e-e24e8--render-and-block-east-wall-chromium/error-context.md
2026-05-17T01:02:19.2101413Z 
2026-05-17T01:02:19.2102087Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-17T01:02:19.2103140Z     test-results/cli-08-floor-collision.e2e-e24e8--render-and-block-east-wall-chromium/trace.zip
2026-05-17T01:02:19.2103933Z     Usage:
2026-05-17T01:02:19.2104175Z 
2026-05-17T01:02:19.2104927Z         pnpm exec playwright show-trace test-results/cli-08-floor-collision.e2e-e24e8--render-and-block-east-wall-chromium/trace.zip
2026-05-17T01:02:19.2105715Z 
2026-05-17T01:02:19.2106342Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:19.2106836Z 
2026-05-17T01:02:19.2107686Z   14) [chromium] › test/e2e/cli-08-ghost-run-disconnect.spec.ts:21:1 › disconnect while moving: observer does not see stale remote cardinal run 
2026-05-17T01:02:19.2108428Z 
2026-05-17T01:02:19.2108902Z     Error: remote should be removed from observer state after reconnect grace expires
2026-05-17T01:02:19.2109865Z 
2026-05-17T01:02:19.2110745Z     [2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
2026-05-17T01:02:19.2111369Z 
2026-05-17T01:02:19.2111647Z     Expected: [32mtrue[39m
2026-05-17T01:02:19.2112128Z     Received: [31mfalse[39m
2026-05-17T01:02:19.2112429Z 
2026-05-17T01:02:19.2112721Z       67 |       tail.every((s) => s.x === null),
2026-05-17T01:02:19.2113452Z       68 |       'remote should be removed from observer state after reconnect grace expires',
2026-05-17T01:02:19.2114082Z     > 69 |     ).toBe(true);
2026-05-17T01:02:19.2114488Z          |       ^
2026-05-17T01:02:19.2114855Z       70 |   } finally {
2026-05-17T01:02:19.2115422Z       71 |     await ctxA.close().catch(() => {});
2026-05-17T01:02:19.2115926Z       72 |     await ctxB.close();
2026-05-17T01:02:19.2116707Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/cli-08-ghost-run-disconnect.spec.ts:69:7
2026-05-17T01:02:19.2117325Z 
2026-05-17T01:02:19.2117971Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T01:02:19.2119289Z     test-results/cli-08-ghost-run-disconnec-26509-e-stale-remote-cardinal-run-chromium/test-failed-1.png
2026-05-17T01:02:19.2120774Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:19.2121424Z 
2026-05-17T01:02:19.2122015Z     attachment #2: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T01:02:19.2123008Z     test-results/cli-08-ghost-run-disconnec-26509-e-stale-remote-cardinal-run-chromium/test-failed-2.png
2026-05-17T01:02:19.2124212Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:19.2124700Z 
2026-05-17T01:02:19.2125426Z     Error Context: test-results/cli-08-ghost-run-disconnec-26509-e-stale-remote-cardinal-run-chromium/error-context.md
2026-05-17T01:02:19.2126202Z 
2026-05-17T01:02:19.2126861Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-17T01:02:19.2127881Z     test-results/cli-08-ghost-run-disconnec-26509-e-stale-remote-cardinal-run-chromium/trace.zip
2026-05-17T01:02:19.2128625Z     Usage:
2026-05-17T01:02:19.2128878Z 
2026-05-17T01:02:19.2129857Z         pnpm exec playwright show-trace test-results/cli-08-ghost-run-disconnec-26509-e-stale-remote-cardinal-run-chromium/trace.zip
2026-05-17T01:02:19.2130723Z 
2026-05-17T01:02:19.2131286Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:19.2131752Z 
2026-05-17T01:02:19.2132532Z   15) [chromium] › test/e2e/logout.e2e.test.ts:69:3 › Esc menu › Resume closes menu and re-engages movement without navigating 
2026-05-17T01:02:19.2133258Z 
2026-05-17T01:02:19.2133842Z     Error: [2mexpect([22m[31mlocator[39m[2m).[22mtoBeVisible[2m([22m[2m)[22m failed
2026-05-17T01:02:19.2134362Z 
2026-05-17T01:02:19.2134691Z     Locator: locator('canvas[data-game-ready="true"]')
2026-05-17T01:02:19.2135382Z     Expected: visible
2026-05-17T01:02:19.2135784Z     Timeout: 15000ms
2026-05-17T01:02:19.2136220Z     Error: element(s) not found
2026-05-17T01:02:19.2136548Z 
2026-05-17T01:02:19.2136767Z     Call log:
2026-05-17T01:02:19.2137307Z     [2m  - Expect "toBeVisible" with timeout 15000ms[22m
2026-05-17T01:02:19.2138021Z     [2m  - waiting for locator('canvas[data-game-ready="true"]')[22m
2026-05-17T01:02:19.2138476Z 
2026-05-17T01:02:19.2138589Z 
2026-05-17T01:02:19.2138819Z        at fixtures.ts:172
2026-05-17T01:02:19.2139365Z 
2026-05-17T01:02:19.2139579Z       170 |  */
2026-05-17T01:02:19.2140167Z       171 | export async function waitForGameReady(page: Page): Promise<void> {
2026-05-17T01:02:19.2141014Z     > 172 |   await expect(page.locator('canvas[data-game-ready="true"]')).toBeVisible({
2026-05-17T01:02:19.2141756Z           |                                                                ^
2026-05-17T01:02:19.2142276Z       173 |     timeout: 15_000,
2026-05-17T01:02:19.2142687Z       174 |   });
2026-05-17T01:02:19.2143043Z       175 | }
2026-05-17T01:02:19.2143755Z         at waitForGameReady (/home/runner/work/rebno/rebno/apps/client/test/e2e/fixtures.ts:172:64)
2026-05-17T01:02:19.2144850Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/logout.e2e.test.ts:75:11
2026-05-17T01:02:19.2145383Z 
2026-05-17T01:02:19.2145988Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T01:02:19.2147087Z     test-results/logout.e2e-Esc-menu-Resume-2fb09-movement-without-navigating-chromium/test-failed-1.png
2026-05-17T01:02:19.2148277Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:19.2148737Z 
2026-05-17T01:02:19.2149549Z     attachment #2: video (video/webm) ──────────────────────────────────────────────────────────────
2026-05-17T01:02:19.2150583Z     test-results/logout.e2e-Esc-menu-Resume-2fb09-movement-without-navigating-chromium/video.webm
2026-05-17T01:02:19.2151688Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:19.2152790Z 
2026-05-17T01:02:19.2153599Z     Error Context: test-results/logout.e2e-Esc-menu-Resume-2fb09-movement-without-navigating-chromium/error-context.md
2026-05-17T01:02:19.2154411Z 
2026-05-17T01:02:19.2155093Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-17T01:02:19.2159568Z     test-results/logout.e2e-Esc-menu-Resume-2fb09-movement-without-navigating-chromium/trace.zip
2026-05-17T01:02:19.2160272Z     Usage:
2026-05-17T01:02:19.2160412Z 
2026-05-17T01:02:19.2161078Z         pnpm exec playwright show-trace test-results/logout.e2e-Esc-menu-Resume-2fb09-movement-without-navigating-chromium/trace.zip
2026-05-17T01:02:19.2161748Z 
2026-05-17T01:02:19.2162228Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:19.2162563Z 
2026-05-17T01:02:19.2163602Z   16) [chromium] › test/e2e/sprite-state.e2e.test.ts:48:3 › sprite-state machine (D-35) + nametag (D-27a) › nameplate DOM mirror is visible for self (count >= 1) 
2026-05-17T01:02:19.2164314Z 
2026-05-17T01:02:19.2165792Z     Error: [2mexpect([22m[31mlocator[39m[2m).[22mtoBeVisible[2m([22m[2m)[22m failed
2026-05-17T01:02:19.2166100Z 
2026-05-17T01:02:19.2166255Z     Locator: locator('canvas[data-game-ready="true"]')
2026-05-17T01:02:19.2166515Z     Expected: visible
2026-05-17T01:02:19.2166695Z     Timeout: 15000ms
2026-05-17T01:02:19.2166889Z     Error: element(s) not found
2026-05-17T01:02:19.2167016Z 
2026-05-17T01:02:19.2167086Z     Call log:
2026-05-17T01:02:19.2167396Z     [2m  - Expect "toBeVisible" with timeout 15000ms[22m
2026-05-17T01:02:19.2167796Z     [2m  - waiting for locator('canvas[data-game-ready="true"]')[22m
2026-05-17T01:02:19.2168073Z 
2026-05-17T01:02:19.2168079Z 
2026-05-17T01:02:19.2168196Z        at fixtures.ts:172
2026-05-17T01:02:19.2168367Z 
2026-05-17T01:02:19.2168484Z       170 |  */
2026-05-17T01:02:19.2169198Z       171 | export async function waitForGameReady(page: Page): Promise<void> {
2026-05-17T01:02:19.2170362Z     > 172 |   await expect(page.locator('canvas[data-game-ready="true"]')).toBeVisible({
2026-05-17T01:02:19.2170967Z           |                                                                ^
2026-05-17T01:02:19.2171378Z       173 |     timeout: 15_000,
2026-05-17T01:02:19.2171650Z       174 |   });
2026-05-17T01:02:19.2171883Z       175 | }
2026-05-17T01:02:19.2172437Z         at waitForGameReady (/home/runner/work/rebno/rebno/apps/client/test/e2e/fixtures.ts:172:64)
2026-05-17T01:02:19.2173273Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/sprite-state.e2e.test.ts:54:11
2026-05-17T01:02:19.2173701Z 
2026-05-17T01:02:19.2174436Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T01:02:19.2175399Z     test-results/sprite-state.e2e-sprite-st-e6b4e-s-visible-for-self-count-1--chromium/test-failed-1.png
2026-05-17T01:02:19.2176176Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:19.2176563Z 
2026-05-17T01:02:19.2177026Z     attachment #2: video (video/webm) ──────────────────────────────────────────────────────────────
2026-05-17T01:02:19.2177579Z     test-results/sprite-state.e2e-sprite-st-e6b4e-s-visible-for-self-count-1--chromium/video.webm
2026-05-17T01:02:19.2178167Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:19.2178378Z 
2026-05-17T01:02:19.2178728Z     Error Context: test-results/sprite-state.e2e-sprite-st-e6b4e-s-visible-for-self-count-1--chromium/error-context.md
2026-05-17T01:02:19.2179321Z 
2026-05-17T01:02:19.2179628Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-17T01:02:19.2180325Z     test-results/sprite-state.e2e-sprite-st-e6b4e-s-visible-for-self-count-1--chromium/trace.zip
2026-05-17T01:02:19.2180731Z     Usage:
2026-05-17T01:02:19.2180819Z 
2026-05-17T01:02:19.2181213Z         pnpm exec playwright show-trace test-results/sprite-state.e2e-sprite-st-e6b4e-s-visible-for-self-count-1--chromium/trace.zip
2026-05-17T01:02:19.2181642Z 
2026-05-17T01:02:19.2181916Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T01:02:19.2182135Z 
2026-05-17T01:02:19.2182201Z   10 failed
2026-05-17T01:02:19.2182720Z     [chromium] › test/e2e/camera-follow.e2e.test.ts:18:1 › Camera follow: walking toward room edge pans the camera (D-29 mandatory) 
2026-05-17T01:02:19.2183580Z     [chromium] › test/e2e/cli-08-anim.e2e.test.ts:32:1 › CLI-08 anim — local sprite advances ≥3 distinct frames during 1s KeyD hold (Wave 4 GREEN gate) 
2026-05-17T01:02:19.2184420Z     [chromium] › test/e2e/cli-08-camera.e2e.test.ts:29:1 › CLI-08 camera follow — pressing KeyD for 300ms pans camera scrollX (Wave 4 GREEN gate) 
2026-05-17T01:02:19.2185247Z     [chromium] › test/e2e/cli-08-local-anim.e2e.test.ts:25:1 › local sprite cycles frames during held-key input (D-41 anti-recurrence gate) 
2026-05-17T01:02:19.2186244Z     [chromium] › test/e2e/cli-08-resume-render.spec.ts:30:1 › cli-08-resume-render — CLI-08 resume render — Cookie auto-login: login → reload → GameScene re-renders within 5s + chat works 
2026-05-17T01:02:19.2187327Z     [chromium] › test/e2e/cli-08-snapshot-no-spawn-anim.spec.ts:138:1 › CLI-08 D-55d — A joined first: A DOES see TeleIn anim when B joins during session (gating preserves new-join semantics) 
2026-05-17T01:02:19.2188259Z     [chromium] › test/e2e/cli-08-tiles.e2e.test.ts:26:1 › CLI-08 tiles — RoomRenderer emits floor tiles + TSide1 sides (Wave 4 GREEN gate) 
2026-05-17T01:02:19.2189145Z     [chromium] › test/e2e/cli-08.e2e.test.ts:22:1 › CLI-08 hard milestone — two clients see each other move + chat round-trip + reconnect grace 
2026-05-17T01:02:19.2189968Z     [chromium] › test/e2e/logout.e2e.test.ts:18:3 › Esc menu › Esc opens menu; Logout returns to LoginScene with cleared session cookies (D-34) 
2026-05-17T01:02:19.2190941Z     [chromium] › test/e2e/sprite-state.e2e.test.ts:16:3 › sprite-state machine (D-35) + nametag (D-27a) › player sprite frame switches to Run<R> on rightward movement, back to Stand on stop 
2026-05-17T01:02:19.2191608Z   6 flaky
2026-05-17T01:02:19.2192113Z     [chromium] › test/e2e/cli-08-collision-boundary.spec.ts:132:3 › derived collision_polys block north wall (D-62 anti-revert) 
2026-05-17T01:02:19.2192966Z     [chromium] › test/e2e/cli-08-direction-convergence.spec.ts:70:1 › CLI-08 D-58c — dual-tab direction convergence (REQ-SRV-03 server-authoritative) 
2026-05-17T01:02:19.2193726Z     [chromium] › test/e2e/cli-08-floor-collision.e2e.test.ts:114:3 › floor tiles render and block east wall 
2026-05-17T01:02:19.2194477Z     [chromium] › test/e2e/cli-08-ghost-run-disconnect.spec.ts:21:1 › disconnect while moving: observer does not see stale remote cardinal run 
2026-05-17T01:02:19.2195272Z     [chromium] › test/e2e/logout.e2e.test.ts:69:3 › Esc menu › Resume closes menu and re-engages movement without navigating 
2026-05-17T01:02:19.2196103Z     [chromium] › test/e2e/sprite-state.e2e.test.ts:48:3 › sprite-state machine (D-35) + nametag (D-27a) › nameplate DOM mirror is visible for self (count >= 1) 
2026-05-17T01:02:19.2196598Z   23 passed (11.1m)
2026-05-17T01:02:19.2595088Z /home/runner/work/rebno/rebno/apps/client:
2026-05-17T01:02:19.2596268Z  ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @rebno/client@0.1.0 test:e2e: `playwright test`
2026-05-17T01:02:19.2597113Z Exit status 1
2026-05-17T01:02:19.2780777Z ##[error]Process completed with exit code 1.
2026-05-17T01:02:19.2826228Z ##[group]Run actions/upload-artifact@v4
2026-05-17T01:02:19.2826459Z with:
2026-05-17T01:02:19.2826632Z   name: playwright-cli-08-25977208473
2026-05-17T01:02:19.2826915Z   path: apps/client/playwright-report
apps/client/test-results

2026-05-17T01:02:19.2827198Z   retention-days: 14
2026-05-17T01:02:19.2827376Z   if-no-files-found: warn
2026-05-17T01:02:19.2827559Z   compression-level: 6
2026-05-17T01:02:19.2827729Z   overwrite: false
2026-05-17T01:02:19.2827909Z   include-hidden-files: false
2026-05-17T01:02:19.2828113Z env:
2026-05-17T01:02:19.2828265Z   SKIP_STAGING_VERIFY: false
2026-05-17T01:02:19.2828455Z   SKIP_PHASE_4_CARRYOVER: 
2026-05-17T01:02:19.2828642Z   SKIP_STAGING_SMOKE: false
2026-05-17T01:02:19.2828870Z   PNPM_HOME: /home/runner/setup-pnpm/node_modules/.bin
2026-05-17T01:02:19.2829322Z ##[endgroup]
2026-05-17T01:02:19.5106510Z Multiple search paths detected. Calculating the least common ancestor of all paths
2026-05-17T01:02:19.5108446Z The least common ancestor is /home/runner/work/rebno/rebno/apps/client. This will be the root directory of the artifact
2026-05-17T01:02:19.5109743Z With the provided path, there will be 199 files uploaded
2026-05-17T01:02:19.5110716Z Artifact name is valid!
2026-05-17T01:02:19.5111222Z Root directory input is valid!
2026-05-17T01:02:19.8243435Z Beginning upload of artifact content to blob storage
2026-05-17T01:02:21.1881223Z Uploaded bytes 8388608
2026-05-17T01:02:21.3729912Z Uploaded bytes 16777216
2026-05-17T01:02:21.4273096Z Uploaded bytes 25165824
2026-05-17T01:02:21.5547090Z Uploaded bytes 33554432
2026-05-17T01:02:21.6329429Z Uploaded bytes 41943040
2026-05-17T01:02:21.8363293Z Uploaded bytes 50331648
2026-05-17T01:02:21.8494248Z Uploaded bytes 58720256
2026-05-17T01:02:21.9708558Z Uploaded bytes 67108864
2026-05-17T01:02:22.2245831Z Uploaded bytes 75497472
2026-05-17T01:02:22.3581912Z Uploaded bytes 83886080
2026-05-17T01:02:22.6465553Z Uploaded bytes 92274688
2026-05-17T01:02:22.8966976Z Uploaded bytes 100663296
2026-05-17T01:02:23.0451583Z Uploaded bytes 109051904
2026-05-17T01:02:23.2693984Z Uploaded bytes 117440512
2026-05-17T01:02:23.5320663Z Uploaded bytes 125829120
2026-05-17T01:02:23.7909769Z Uploaded bytes 134217728
2026-05-17T01:02:24.0224645Z Uploaded bytes 142606336
2026-05-17T01:02:24.2373154Z Uploaded bytes 150994944
2026-05-17T01:02:24.5014522Z Uploaded bytes 159383552
2026-05-17T01:02:24.6722426Z Uploaded bytes 167772160
2026-05-17T01:02:24.8988491Z Uploaded bytes 176160768
2026-05-17T01:02:25.1298562Z Uploaded bytes 184549376
2026-05-17T01:02:25.3210366Z Uploaded bytes 192937984
2026-05-17T01:02:25.6295915Z Uploaded bytes 201326592
2026-05-17T01:02:25.8832552Z Uploaded bytes 209715200
2026-05-17T01:02:26.1415463Z Uploaded bytes 218103808
2026-05-17T01:02:26.4431496Z Uploaded bytes 226492416
2026-05-17T01:02:26.6697290Z Uploaded bytes 234881024
2026-05-17T01:02:26.8848900Z Uploaded bytes 243269632
2026-05-17T01:02:27.1239994Z Uploaded bytes 251658240
2026-05-17T01:02:27.4058511Z Uploaded bytes 260046848
2026-05-17T01:02:27.7017443Z Uploaded bytes 268435456
2026-05-17T01:02:27.9770005Z Uploaded bytes 276824064
2026-05-17T01:02:28.3810094Z Uploaded bytes 285212672
2026-05-17T01:02:28.5779981Z Uploaded bytes 293601280
2026-05-17T01:02:28.9513585Z Uploaded bytes 301989888
2026-05-17T01:02:29.3748217Z Uploaded bytes 310378496
2026-05-17T01:02:29.6398773Z Uploaded bytes 318767104
2026-05-17T01:02:29.9003568Z Uploaded bytes 327155712
2026-05-17T01:02:30.0606734Z Uploaded bytes 335544320
2026-05-17T01:02:30.0700613Z Uploaded bytes 343932928
2026-05-17T01:02:30.3516639Z Uploaded bytes 352321536
2026-05-17T01:02:30.5806605Z Uploaded bytes 360710144
2026-05-17T01:02:30.8196893Z Uploaded bytes 369098752
2026-05-17T01:02:31.0052559Z Uploaded bytes 377487360
2026-05-17T01:02:31.1276051Z Uploaded bytes 385875968
2026-05-17T01:02:31.3918160Z Uploaded bytes 394264576
2026-05-17T01:02:31.6715293Z Uploaded bytes 402653184
2026-05-17T01:02:31.8966915Z Uploaded bytes 411041792
2026-05-17T01:02:32.0875209Z Uploaded bytes 419430400
2026-05-17T01:02:32.3507637Z Uploaded bytes 427819008
2026-05-17T01:02:32.5690009Z Uploaded bytes 436207616
2026-05-17T01:02:32.8238727Z Uploaded bytes 444596224
2026-05-17T01:02:32.9848923Z Uploaded bytes 452984832
2026-05-17T01:02:33.2476071Z Uploaded bytes 461373440
2026-05-17T01:02:33.4075155Z Uploaded bytes 469762048
2026-05-17T01:02:33.6864777Z Uploaded bytes 478150656
2026-05-17T01:02:33.8429872Z Uploaded bytes 486539264
2026-05-17T01:02:34.1142011Z Uploaded bytes 494927872
2026-05-17T01:02:34.3494582Z Uploaded bytes 503316480
2026-05-17T01:02:34.6236524Z Uploaded bytes 511705088
2026-05-17T01:02:34.7644352Z Uploaded bytes 520093696
2026-05-17T01:02:35.0368589Z Uploaded bytes 528482304
2026-05-17T01:02:35.1757722Z Uploaded bytes 536870912
2026-05-17T01:02:35.4396107Z Uploaded bytes 545259520
2026-05-17T01:02:35.6655988Z Uploaded bytes 553648128
2026-05-17T01:02:35.8977184Z Uploaded bytes 562036736
2026-05-17T01:02:36.1246737Z Uploaded bytes 570425344
2026-05-17T01:02:36.3931141Z Uploaded bytes 578813952
2026-05-17T01:02:36.4882003Z Uploaded bytes 587202560
2026-05-17T01:02:36.8510367Z Uploaded bytes 595591168
2026-05-17T01:02:37.0129260Z Uploaded bytes 603979776
2026-05-17T01:02:37.2856884Z Uploaded bytes 612368384
2026-05-17T01:02:37.4462791Z Uploaded bytes 620756992
2026-05-17T01:02:37.7831086Z Uploaded bytes 629145600
2026-05-17T01:02:37.8976289Z Uploaded bytes 637534208
2026-05-17T01:02:38.3169437Z Uploaded bytes 645922816
2026-05-17T01:02:38.5320109Z Uploaded bytes 654311424
2026-05-17T01:02:38.7198411Z Uploaded bytes 662700032
2026-05-17T01:02:38.8145600Z Uploaded bytes 671088640
2026-05-17T01:02:38.9740112Z Uploaded bytes 679477248
2026-05-17T01:02:39.2712504Z Uploaded bytes 687865856
2026-05-17T01:02:39.6111480Z Uploaded bytes 692265216
2026-05-17T01:02:39.6916882Z Finished uploading artifact content to blob storage!
2026-05-17T01:02:39.6919661Z SHA256 digest of uploaded artifact zip is ef8f34bd98eb9266424bb9cbaa8e9308430d9326bff51c61724fa179b037b50f
2026-05-17T01:02:39.6921573Z Finalizing artifact upload
2026-05-17T01:02:40.0507777Z Artifact playwright-cli-08-25977208473.zip successfully finalized. Artifact ID 7038096057
2026-05-17T01:02:40.0509362Z Artifact playwright-cli-08-25977208473 has been successfully uploaded! Final size is 692265216 bytes. Artifact ID is 7038096057
2026-05-17T01:02:40.0516255Z Artifact download URL: https://github.com/SaberMage/rebno/actions/runs/25977208473/artifacts/7038096057
2026-05-17T01:02:40.0754446Z Post job cleanup.
2026-05-17T01:02:40.5426263Z Pruning is unnecessary.
2026-05-17T01:02:40.5551057Z Post job cleanup.
2026-05-17T01:02:41.1764891Z [command]/usr/bin/git version
2026-05-17T01:02:41.1791401Z git version 2.54.0
2026-05-17T01:02:41.1830448Z Temporarily overriding HOME='/home/runner/work/_temp/66f7ffad-549f-4979-a125-d76e2acd79b0' before making global git config changes
2026-05-17T01:02:41.1831741Z Adding repository directory to the temporary git global config as a safe directory
2026-05-17T01:02:41.1852369Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/rebno/rebno
2026-05-17T01:02:41.1876801Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
2026-05-17T01:02:41.1905268Z [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-05-17T01:02:41.2274906Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
2026-05-17T01:02:41.2295327Z http.https://github.com/.extraheader
2026-05-17T01:02:41.2305686Z [command]/usr/bin/git config --local --unset-all http.https://github.com/.extraheader
2026-05-17T01:02:41.2332752Z [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-05-17T01:02:41.2541894Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
2026-05-17T01:02:41.2570051Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
2026-05-17T01:02:41.2885170Z Cleaning up orphan processes
2026-05-17T01:02:41.3130998Z ##[warning]Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4, pnpm/action-setup@v4, superfly/flyctl-actions/setup-flyctl@fc53c09e1bc3be6f54706524e3b82c4f462f77be. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
