﻿2026-05-17T04:44:42.6598317Z Current runner version: '2.334.0'
2026-05-17T04:44:42.6636402Z ##[group]Runner Image Provisioner
2026-05-17T04:44:42.6637719Z Hosted Compute Agent
2026-05-17T04:44:42.6638708Z Version: 20260213.493
2026-05-17T04:44:42.6639688Z Commit: 5c115507f6dd24b8de37d8bbe0bb4509d0cc0fa3
2026-05-17T04:44:42.6640910Z Build Date: 2026-02-13T00:28:41Z
2026-05-17T04:44:42.6642047Z Worker ID: {6744ac53-5d4c-43ec-a611-4e1d2a5add17}
2026-05-17T04:44:42.6643281Z Azure Region: eastus2
2026-05-17T04:44:42.6644611Z ##[endgroup]
2026-05-17T04:44:42.6646654Z ##[group]Operating System
2026-05-17T04:44:42.6647621Z Ubuntu
2026-05-17T04:44:42.6648742Z 24.04.4
2026-05-17T04:44:42.6649599Z LTS
2026-05-17T04:44:42.6650476Z ##[endgroup]
2026-05-17T04:44:42.6651380Z ##[group]Runner Image
2026-05-17T04:44:42.6652369Z Image: ubuntu-24.04
2026-05-17T04:44:42.6653382Z Version: 20260513.135.3
2026-05-17T04:44:42.6655706Z Included Software: https://github.com/actions/runner-images/blob/ubuntu24/20260513.135/images/ubuntu/Ubuntu2404-Readme.md
2026-05-17T04:44:42.6658458Z Image Release: https://github.com/actions/runner-images/releases/tag/ubuntu24%2F20260513.135
2026-05-17T04:44:42.6660105Z ##[endgroup]
2026-05-17T04:44:42.6661983Z ##[group]GITHUB_TOKEN Permissions
2026-05-17T04:44:42.6665294Z Contents: read
2026-05-17T04:44:42.6666340Z Metadata: read
2026-05-17T04:44:42.6667265Z ##[endgroup]
2026-05-17T04:44:42.6670205Z Secret source: Actions
2026-05-17T04:44:42.6671811Z Prepare workflow directory
2026-05-17T04:44:42.7464091Z Prepare all required actions
2026-05-17T04:44:42.7521040Z Getting action download info
2026-05-17T04:44:43.0962668Z Download action repository 'actions/checkout@v4' (SHA:34e114876b0b11c390a56381ad16ebd13914f8d5)
2026-05-17T04:44:43.2388399Z Download action repository 'pnpm/action-setup@v4' (SHA:b906affcce14559ad1aafd4ab0e942779e9f58b1)
2026-05-17T04:44:43.5092303Z Download action repository 'actions/setup-node@v4' (SHA:49933ea5288caeca8642d1e84afbd3f7d6820020)
2026-05-17T04:44:43.6300840Z Download action repository 'superfly/flyctl-actions@fc53c09e1bc3be6f54706524e3b82c4f462f77be' (SHA:fc53c09e1bc3be6f54706524e3b82c4f462f77be)
2026-05-17T04:44:43.7242509Z Download action repository 'actions/upload-artifact@v4' (SHA:ea165f8d65b6e75b540449e92b4886f43607fa02)
2026-05-17T04:44:43.9525303Z Complete job name: full-path
2026-05-17T04:44:44.0330942Z ##[group]Run actions/checkout@v4
2026-05-17T04:44:44.0331841Z with:
2026-05-17T04:44:44.0332335Z   repository: SaberMage/rebno
2026-05-17T04:44:44.0333121Z   token: ***
2026-05-17T04:44:44.0333601Z   ssh-strict: true
2026-05-17T04:44:44.0334294Z   ssh-user: git
2026-05-17T04:44:44.0334801Z   persist-credentials: true
2026-05-17T04:44:44.0335348Z   clean: true
2026-05-17T04:44:44.0335841Z   sparse-checkout-cone-mode: true
2026-05-17T04:44:44.0336411Z   fetch-depth: 1
2026-05-17T04:44:44.0336889Z   fetch-tags: false
2026-05-17T04:44:44.0337372Z   show-progress: true
2026-05-17T04:44:44.0337872Z   lfs: false
2026-05-17T04:44:44.0338335Z   submodules: false
2026-05-17T04:44:44.0338831Z   set-safe-directory: true
2026-05-17T04:44:44.0339574Z env:
2026-05-17T04:44:44.0340046Z   SKIP_STAGING_VERIFY: false
2026-05-17T04:44:44.0340596Z   SKIP_PHASE_4_CARRYOVER: 
2026-05-17T04:44:44.0341121Z   SKIP_STAGING_SMOKE: false
2026-05-17T04:44:44.0341638Z ##[endgroup]
2026-05-17T04:44:44.1556321Z Syncing repository: SaberMage/rebno
2026-05-17T04:44:44.1559579Z ##[group]Getting Git version info
2026-05-17T04:44:44.1561014Z Working directory is '/home/runner/work/rebno/rebno'
2026-05-17T04:44:44.1563576Z [command]/usr/bin/git version
2026-05-17T04:44:44.1625538Z git version 2.54.0
2026-05-17T04:44:44.1651094Z ##[endgroup]
2026-05-17T04:44:44.1671936Z Temporarily overriding HOME='/home/runner/work/_temp/e2ef50db-aeef-4dc4-b3c2-599994567432' before making global git config changes
2026-05-17T04:44:44.1675402Z Adding repository directory to the temporary git global config as a safe directory
2026-05-17T04:44:44.1680169Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/rebno/rebno
2026-05-17T04:44:44.1722840Z Deleting the contents of '/home/runner/work/rebno/rebno'
2026-05-17T04:44:44.1728025Z ##[group]Initializing the repository
2026-05-17T04:44:44.1732907Z [command]/usr/bin/git init /home/runner/work/rebno/rebno
2026-05-17T04:44:44.1839389Z hint: Using 'master' as the name for the initial branch. This default branch name
2026-05-17T04:44:44.1841136Z hint: will change to "main" in Git 3.0. To configure the initial branch name
2026-05-17T04:44:44.1842344Z hint: to use in all of your new repositories, which will suppress this warning,
2026-05-17T04:44:44.1843593Z hint: call:
2026-05-17T04:44:44.1844465Z hint:
2026-05-17T04:44:44.1845307Z hint: 	git config --global init.defaultBranch <name>
2026-05-17T04:44:44.1846368Z hint:
2026-05-17T04:44:44.1847325Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
2026-05-17T04:44:44.1848844Z hint: 'development'. The just-created branch can be renamed via this command:
2026-05-17T04:44:44.1850081Z hint:
2026-05-17T04:44:44.1850808Z hint: 	git branch -m <name>
2026-05-17T04:44:44.1851661Z hint:
2026-05-17T04:44:44.1852711Z hint: Disable this message with "git config set advice.defaultBranchName false"
2026-05-17T04:44:44.1856216Z Initialized empty Git repository in /home/runner/work/rebno/rebno/.git/
2026-05-17T04:44:44.1861254Z [command]/usr/bin/git remote add origin https://github.com/SaberMage/rebno
2026-05-17T04:44:44.1906883Z ##[endgroup]
2026-05-17T04:44:44.1908396Z ##[group]Disabling automatic garbage collection
2026-05-17T04:44:44.1909758Z [command]/usr/bin/git config --local gc.auto 0
2026-05-17T04:44:44.1982912Z ##[endgroup]
2026-05-17T04:44:44.1984483Z ##[group]Setting up auth
2026-05-17T04:44:44.1985874Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
2026-05-17T04:44:44.1999422Z [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-17T04:44:44.2377629Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
2026-05-17T04:44:44.2425063Z [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-17T04:44:44.2676384Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
2026-05-17T04:44:44.2711080Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
2026-05-17T04:44:44.2961844Z [command]/usr/bin/git config --local http.https://github.com/.extraheader AUTHORIZATION: basic ***
2026-05-17T04:44:44.3000633Z ##[endgroup]
2026-05-17T04:44:44.3003656Z ##[group]Fetching the repository
2026-05-17T04:44:44.3011021Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +5a4a85a121c9f02078900e73f0081b827a22a802:refs/remotes/origin/main
2026-05-17T04:44:45.6419475Z From https://github.com/SaberMage/rebno
2026-05-17T04:44:45.6422448Z  * [new ref]         5a4a85a121c9f02078900e73f0081b827a22a802 -> origin/main
2026-05-17T04:44:45.6463247Z ##[endgroup]
2026-05-17T04:44:45.6465636Z ##[group]Determining the checkout info
2026-05-17T04:44:45.6467803Z ##[endgroup]
2026-05-17T04:44:45.6471259Z [command]/usr/bin/git sparse-checkout disable
2026-05-17T04:44:45.6521894Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig
2026-05-17T04:44:45.6555593Z ##[group]Checking out the ref
2026-05-17T04:44:45.6559347Z [command]/usr/bin/git checkout --progress --force -B main refs/remotes/origin/main
2026-05-17T04:44:46.6714133Z Updating files:  61% (6423/10453)
2026-05-17T04:44:46.6774930Z Updating files:  62% (6481/10453)
2026-05-17T04:44:46.6825680Z Updating files:  63% (6586/10453)
2026-05-17T04:44:46.6873711Z Updating files:  64% (6690/10453)
2026-05-17T04:44:46.6924739Z Updating files:  65% (6795/10453)
2026-05-17T04:44:46.6980548Z Updating files:  66% (6899/10453)
2026-05-17T04:44:46.7038011Z Updating files:  67% (7004/10453)
2026-05-17T04:44:46.7086042Z Updating files:  68% (7109/10453)
2026-05-17T04:44:46.7130622Z Updating files:  69% (7213/10453)
2026-05-17T04:44:46.7433639Z Updating files:  70% (7318/10453)
2026-05-17T04:44:46.7478840Z Updating files:  71% (7422/10453)
2026-05-17T04:44:46.7528130Z Updating files:  72% (7527/10453)
2026-05-17T04:44:46.7579739Z Updating files:  73% (7631/10453)
2026-05-17T04:44:46.7640814Z Updating files:  74% (7736/10453)
2026-05-17T04:44:46.7686145Z Updating files:  75% (7840/10453)
2026-05-17T04:44:46.7730870Z Updating files:  76% (7945/10453)
2026-05-17T04:44:46.7787427Z Updating files:  77% (8049/10453)
2026-05-17T04:44:46.7840268Z Updating files:  78% (8154/10453)
2026-05-17T04:44:46.7886777Z Updating files:  79% (8258/10453)
2026-05-17T04:44:46.7934254Z Updating files:  80% (8363/10453)
2026-05-17T04:44:46.8006533Z Updating files:  81% (8467/10453)
2026-05-17T04:44:46.8091315Z Updating files:  82% (8572/10453)
2026-05-17T04:44:46.8169473Z Updating files:  83% (8676/10453)
2026-05-17T04:44:46.8238637Z Updating files:  84% (8781/10453)
2026-05-17T04:44:46.8289749Z Updating files:  85% (8886/10453)
2026-05-17T04:44:46.8406262Z Updating files:  86% (8990/10453)
2026-05-17T04:44:46.8447323Z Updating files:  87% (9095/10453)
2026-05-17T04:44:46.8488489Z Updating files:  88% (9199/10453)
2026-05-17T04:44:46.8522680Z Updating files:  89% (9304/10453)
2026-05-17T04:44:46.8566124Z Updating files:  90% (9408/10453)
2026-05-17T04:44:46.8600428Z Updating files:  91% (9513/10453)
2026-05-17T04:44:46.8657440Z Updating files:  92% (9617/10453)
2026-05-17T04:44:46.8699791Z Updating files:  93% (9722/10453)
2026-05-17T04:44:46.8736335Z Updating files:  94% (9826/10453)
2026-05-17T04:44:46.8777624Z Updating files:  95% (9931/10453)
2026-05-17T04:44:46.8819815Z Updating files:  96% (10035/10453)
2026-05-17T04:44:46.8889597Z Updating files:  97% (10140/10453)
2026-05-17T04:44:46.8953632Z Updating files:  98% (10244/10453)
2026-05-17T04:44:46.9014660Z Updating files:  99% (10349/10453)
2026-05-17T04:44:46.9016322Z Updating files: 100% (10453/10453)
2026-05-17T04:44:46.9017096Z Updating files: 100% (10453/10453), done.
2026-05-17T04:44:46.9145398Z Switched to a new branch 'main'
2026-05-17T04:44:46.9148500Z branch 'main' set up to track 'origin/main'.
2026-05-17T04:44:47.0200425Z ##[endgroup]
2026-05-17T04:44:47.0247040Z [command]/usr/bin/git log -1 --format=%H
2026-05-17T04:44:47.0273278Z 5a4a85a121c9f02078900e73f0081b827a22a802
2026-05-17T04:44:47.0487055Z ##[group]Run pnpm/action-setup@v4
2026-05-17T04:44:47.0487330Z with:
2026-05-17T04:44:47.0487532Z   version: 10
2026-05-17T04:44:47.0487743Z   dest: ~/setup-pnpm
2026-05-17T04:44:47.0487968Z   run_install: null
2026-05-17T04:44:47.0488184Z   cache: false
2026-05-17T04:44:47.0488423Z   cache_dependency_path: pnpm-lock.yaml
2026-05-17T04:44:47.0488723Z   package_json_file: package.json
2026-05-17T04:44:47.0488978Z   standalone: false
2026-05-17T04:44:47.0489215Z env:
2026-05-17T04:44:47.0489422Z   SKIP_STAGING_VERIFY: false
2026-05-17T04:44:47.0489674Z   SKIP_PHASE_4_CARRYOVER: 
2026-05-17T04:44:47.0489921Z   SKIP_STAGING_SMOKE: false
2026-05-17T04:44:47.0490153Z ##[endgroup]
2026-05-17T04:44:47.1923032Z ##[group]Running self-installer...
2026-05-17T04:44:47.8345399Z Progress: resolved 1, reused 0, downloaded 0, added 0
2026-05-17T04:44:47.8474779Z Packages: +1
2026-05-17T04:44:47.8475471Z +
2026-05-17T04:44:48.2931281Z Progress: resolved 1, reused 0, downloaded 1, added 1, done
2026-05-17T04:44:48.3307936Z 
2026-05-17T04:44:48.3308367Z dependencies:
2026-05-17T04:44:48.3308775Z + pnpm 10.33.4 (11.1.2 is available)
2026-05-17T04:44:48.3309088Z 
2026-05-17T04:44:48.3352727Z Done in 968ms
2026-05-17T04:44:48.3498343Z ##[endgroup]
2026-05-17T04:44:48.3499476Z Installation Completed!
2026-05-17T04:44:48.3652386Z ##[group]Run actions/setup-node@v4
2026-05-17T04:44:48.3652664Z with:
2026-05-17T04:44:48.3652869Z   node-version: 22
2026-05-17T04:44:48.3653085Z   cache: pnpm
2026-05-17T04:44:48.3653494Z   always-auth: false
2026-05-17T04:44:48.3653720Z   check-latest: false
2026-05-17T04:44:48.3654259Z   token: ***
2026-05-17T04:44:48.3654456Z env:
2026-05-17T04:44:48.3654660Z   SKIP_STAGING_VERIFY: false
2026-05-17T04:44:48.3654915Z   SKIP_PHASE_4_CARRYOVER: 
2026-05-17T04:44:48.3655146Z   SKIP_STAGING_SMOKE: false
2026-05-17T04:44:48.3655452Z   PNPM_HOME: /home/runner/setup-pnpm/node_modules/.bin
2026-05-17T04:44:48.3655768Z ##[endgroup]
2026-05-17T04:44:48.5495421Z Found in cache @ /opt/hostedtoolcache/node/22.22.2/x64
2026-05-17T04:44:48.5502986Z ##[group]Environment details
2026-05-17T04:44:48.9983491Z node: v22.22.2
2026-05-17T04:44:48.9984110Z npm: 10.9.7
2026-05-17T04:44:48.9984416Z yarn: 1.22.22
2026-05-17T04:44:49.0002595Z ##[endgroup]
2026-05-17T04:44:49.0167497Z [command]/home/runner/setup-pnpm/node_modules/.bin/pnpm store path --silent
2026-05-17T04:44:49.3969029Z /home/runner/setup-pnpm/node_modules/.bin/store/v10
2026-05-17T04:44:49.5188890Z Cache hit for: node-cache-Linux-x64-pnpm-5ab8ea17f5fddd4870d948d9adc6e2142a835a18f7b26106234eaff6399d0a23
2026-05-17T04:44:50.3911216Z Received 177643443 of 177643443 (100.0%), 209.2 MBs/sec
2026-05-17T04:44:50.3918424Z Cache Size: ~169 MB (177643443 B)
2026-05-17T04:44:50.3942429Z [command]/usr/bin/tar -xf /home/runner/work/_temp/07242bd0-187e-4db7-9499-d4a272faabe8/cache.tzst -P -C /home/runner/work/rebno/rebno --use-compress-program unzstd
2026-05-17T04:44:52.9418402Z Cache restored successfully
2026-05-17T04:44:52.9508070Z Cache restored from key: node-cache-Linux-x64-pnpm-5ab8ea17f5fddd4870d948d9adc6e2142a835a18f7b26106234eaff6399d0a23
2026-05-17T04:44:52.9696497Z ##[group]Run pnpm install --frozen-lockfile
2026-05-17T04:44:52.9696922Z [36;1mpnpm install --frozen-lockfile[0m
2026-05-17T04:44:52.9792207Z shell: /usr/bin/bash -e {0}
2026-05-17T04:44:52.9792494Z env:
2026-05-17T04:44:52.9792720Z   SKIP_STAGING_VERIFY: false
2026-05-17T04:44:52.9793004Z   SKIP_PHASE_4_CARRYOVER: 
2026-05-17T04:44:52.9793259Z   SKIP_STAGING_SMOKE: false
2026-05-17T04:44:52.9793599Z   PNPM_HOME: /home/runner/setup-pnpm/node_modules/.bin
2026-05-17T04:44:52.9794255Z ##[endgroup]
2026-05-17T04:44:53.3050862Z Scope: all 6 workspace projects
2026-05-17T04:44:53.4195241Z Lockfile is up to date, resolution step is skipped
2026-05-17T04:44:53.4890351Z Progress: resolved 1, reused 0, downloaded 0, added 0
2026-05-17T04:44:53.6545504Z Packages: +667
2026-05-17T04:44:53.6546959Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2026-05-17T04:44:54.4892719Z Progress: resolved 667, reused 663, downloaded 0, added 20
2026-05-17T04:44:55.4891239Z Progress: resolved 667, reused 663, downloaded 0, added 473
2026-05-17T04:44:55.8462167Z Progress: resolved 667, reused 663, downloaded 0, added 667, done
2026-05-17T04:44:56.9302430Z 
2026-05-17T04:44:56.9306146Z devDependencies:
2026-05-17T04:44:56.9334560Z + @better-auth/cli 1.4.21
2026-05-17T04:44:56.9335499Z + tsx 4.21.0
2026-05-17T04:44:56.9339443Z 
2026-05-17T04:44:56.9948298Z ╭ Warning ─────────────────────────────────────────────────────────────────────╮
2026-05-17T04:44:56.9949694Z │                                                                              │
2026-05-17T04:44:56.9959036Z │   Ignored build scripts: @prisma/client@5.22.0, msgpackr-extract@3.0.3,      │
2026-05-17T04:44:56.9960335Z │   protobufjs@7.5.6, protobufjs@8.0.1.                                        │
2026-05-17T04:44:56.9961410Z │   Run "pnpm approve-builds" to pick which dependencies should be allowed     │
2026-05-17T04:44:56.9962456Z │   to run scripts.                                                            │
2026-05-17T04:44:56.9963421Z │                                                                              │
2026-05-17T04:44:56.9964604Z ╰──────────────────────────────────────────────────────────────────────────────╯
2026-05-17T04:44:57.0102683Z Done in 3.9s using pnpm v10.33.4
2026-05-17T04:44:57.0327885Z ##[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-17T04:44:57.0329199Z [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-17T04:44:57.0329875Z [36;1m  if [ -f "$d/package.json" ]; then[0m
2026-05-17T04:44:57.0330209Z [36;1m    echo "::group::pnpm install in $d"[0m
2026-05-17T04:44:57.0330632Z [36;1m    pnpm -C "$d" install --ignore-workspace --no-frozen-lockfile[0m
2026-05-17T04:44:57.0331019Z [36;1m    echo "::endgroup::"[0m
2026-05-17T04:44:57.0331280Z [36;1m  fi[0m
2026-05-17T04:44:57.0331490Z [36;1mdone[0m
2026-05-17T04:44:57.0368223Z shell: /usr/bin/bash -e {0}
2026-05-17T04:44:57.0368494Z env:
2026-05-17T04:44:57.0368713Z   SKIP_STAGING_VERIFY: false
2026-05-17T04:44:57.0368983Z   SKIP_PHASE_4_CARRYOVER: 
2026-05-17T04:44:57.0369281Z   SKIP_STAGING_SMOKE: false
2026-05-17T04:44:57.0369593Z   PNPM_HOME: /home/runner/setup-pnpm/node_modules/.bin
2026-05-17T04:44:57.0369930Z ##[endgroup]
2026-05-17T04:44:57.0429928Z ##[group]pnpm install in tools/asset-catalog
2026-05-17T04:44:57.3644112Z Lockfile is up to date, resolution step is skipped
2026-05-17T04:44:57.4118574Z Progress: resolved 1, reused 0, downloaded 0, added 0
2026-05-17T04:44:57.4438985Z Packages: +52
2026-05-17T04:44:57.4456365Z ++++++++++++++++++++++++++++++++++++++++++++++++++++
2026-05-17T04:44:57.6082033Z Progress: resolved 52, reused 52, downloaded 0, added 52, done
2026-05-17T04:44:57.6776385Z 
2026-05-17T04:44:57.6781600Z devDependencies:
2026-05-17T04:44:57.6782540Z + @types/node 25.6.0
2026-05-17T04:44:57.6783467Z + tsx 4.21.0
2026-05-17T04:44:57.6790887Z + typescript 5.6.3
2026-05-17T04:44:57.6791491Z + vitest 4.1.5
2026-05-17T04:44:57.6791869Z 
2026-05-17T04:44:57.6882999Z ╭ Warning ─────────────────────────────────────────────────────────────────────╮
2026-05-17T04:44:57.6884658Z │                                                                              │
2026-05-17T04:44:57.6886404Z │   Ignored build scripts: esbuild@0.27.7.                                     │
2026-05-17T04:44:57.6888166Z │   Run "pnpm approve-builds" to pick which dependencies should be allowed     │
2026-05-17T04:44:57.6889731Z │   to run scripts.                                                            │
2026-05-17T04:44:57.6890874Z │                                                                              │
2026-05-17T04:44:57.6892687Z ╰──────────────────────────────────────────────────────────────────────────────╯
2026-05-17T04:44:57.6936272Z Done in 625ms using pnpm v10.33.4
2026-05-17T04:44:57.7033599Z ##[endgroup]
2026-05-17T04:44:57.7034773Z ##[group]pnpm install in tools/asset-pipeline
2026-05-17T04:44:58.0209619Z Lockfile is up to date, resolution step is skipped
2026-05-17T04:44:58.0582743Z Progress: resolved 1, reused 0, downloaded 0, added 0
2026-05-17T04:44:58.0738510Z Packages: +64
2026-05-17T04:44:58.0739192Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2026-05-17T04:44:58.2388075Z Progress: resolved 64, reused 64, downloaded 0, added 64, done
2026-05-17T04:44:58.3224545Z 
2026-05-17T04:44:58.3227814Z dependencies:
2026-05-17T04:44:58.3229112Z + maxrects-packer 2.7.3
2026-05-17T04:44:58.3232029Z + sharp 0.34.5
2026-05-17T04:44:58.3235060Z 
2026-05-17T04:44:58.3235672Z devDependencies:
2026-05-17T04:44:58.3237242Z + @types/node 25.6.0
2026-05-17T04:44:58.3239690Z + tsx 4.21.0
2026-05-17T04:44:58.3247285Z + typescript 5.6.3
2026-05-17T04:44:58.3248096Z + vitest 3.2.4
2026-05-17T04:44:58.3248947Z 
2026-05-17T04:44:58.3335515Z ╭ Warning ─────────────────────────────────────────────────────────────────────╮
2026-05-17T04:44:58.3337121Z │                                                                              │
2026-05-17T04:44:58.3339654Z │   Ignored build scripts: esbuild@0.27.7, sharp@0.34.5.                       │
2026-05-17T04:44:58.3343300Z │   Run "pnpm approve-builds" to pick which dependencies should be allowed     │
2026-05-17T04:44:58.3345252Z │   to run scripts.                                                            │
2026-05-17T04:44:58.3347208Z │                                                                              │
2026-05-17T04:44:58.3348593Z ╰──────────────────────────────────────────────────────────────────────────────╯
2026-05-17T04:44:58.3398989Z Done in 606ms using pnpm v10.33.4
2026-05-17T04:44:58.3502661Z ##[endgroup]
2026-05-17T04:44:58.3504122Z ##[group]pnpm install in tools/extract-gmd
2026-05-17T04:44:58.7805809Z Progress: resolved 1, reused 0, downloaded 0, added 0
2026-05-17T04:44:59.7932527Z Progress: resolved 126, reused 59, downloaded 0, added 0
2026-05-17T04:45:00.0709105Z Packages: +57
2026-05-17T04:45:00.0712935Z +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2026-05-17T04:45:00.1405028Z Progress: resolved 135, reused 63, downloaded 0, added 57, done
2026-05-17T04:45:00.2368140Z 
2026-05-17T04:45:00.2373361Z dependencies:
2026-05-17T04:45:00.2374242Z + sharp 0.34.5
2026-05-17T04:45:00.2374836Z 
2026-05-17T04:45:00.2375573Z devDependencies:
2026-05-17T04:45:00.2376508Z + @types/node 25.6.0 (25.8.0 is available)
2026-05-17T04:45:00.2394653Z + tsx 4.21.0 (4.22.1 is available)
2026-05-17T04:45:00.2398914Z + typescript 5.6.3 (6.0.3 is available)
2026-05-17T04:45:00.2403049Z + vitest 4.1.5 (4.1.6 is available)
2026-05-17T04:45:00.2403619Z 
2026-05-17T04:45:00.2413244Z ╭ Warning ─────────────────────────────────────────────────────────────────────╮
2026-05-17T04:45:00.2414662Z │                                                                              │
2026-05-17T04:45:00.2415919Z │   Ignored build scripts: esbuild@0.27.7, sharp@0.34.5.                       │
2026-05-17T04:45:00.2417397Z │   Run "pnpm approve-builds" to pick which dependencies should be allowed     │
2026-05-17T04:45:00.2418363Z │   to run scripts.                                                            │
2026-05-17T04:45:00.2419205Z │                                                                              │
2026-05-17T04:45:00.2420052Z ╰──────────────────────────────────────────────────────────────────────────────╯
2026-05-17T04:45:00.2465827Z Done in 1.8s using pnpm v10.33.4
2026-05-17T04:45:00.2694452Z ##[endgroup]
2026-05-17T04:45:00.2695571Z ##[group]pnpm install in tools/protocol-doc
2026-05-17T04:45:00.5771991Z Lockfile is up to date, resolution step is skipped
2026-05-17T04:45:00.5995333Z Progress: resolved 1, reused 0, downloaded 0, added 0
2026-05-17T04:45:00.6129479Z Packages: +52
2026-05-17T04:45:00.6146254Z ++++++++++++++++++++++++++++++++++++++++++++++++++++
2026-05-17T04:45:00.7716717Z Progress: resolved 52, reused 52, downloaded 0, added 52, done
2026-05-17T04:45:00.8414210Z 
2026-05-17T04:45:00.8415022Z devDependencies:
2026-05-17T04:45:00.8415795Z + @types/node 25.6.0
2026-05-17T04:45:00.8416567Z + tsx 4.21.0
2026-05-17T04:45:00.8417137Z + typescript 5.6.3
2026-05-17T04:45:00.8417727Z + vitest 4.1.5
2026-05-17T04:45:00.8418113Z 
2026-05-17T04:45:00.8501816Z ╭ Warning ─────────────────────────────────────────────────────────────────────╮
2026-05-17T04:45:00.8503505Z │                                                                              │
2026-05-17T04:45:00.8505278Z │   Ignored build scripts: esbuild@0.27.7.                                     │
2026-05-17T04:45:00.8506375Z │   Run "pnpm approve-builds" to pick which dependencies should be allowed     │
2026-05-17T04:45:00.8507359Z │   to run scripts.                                                            │
2026-05-17T04:45:00.8508187Z │                                                                              │
2026-05-17T04:45:00.8509096Z ╰──────────────────────────────────────────────────────────────────────────────╯
2026-05-17T04:45:00.8552402Z Done in 558ms using pnpm v10.33.4
2026-05-17T04:45:00.8654922Z ##[endgroup]
2026-05-17T04:45:00.8656223Z ##[group]pnpm install in tools/room-converter
2026-05-17T04:45:01.1871633Z Lockfile is up to date, resolution step is skipped
2026-05-17T04:45:01.2166118Z Progress: resolved 1, reused 0, downloaded 0, added 0
2026-05-17T04:45:01.2342161Z Packages: +58
2026-05-17T04:45:01.2344639Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2026-05-17T04:45:01.4262736Z Progress: resolved 58, reused 58, downloaded 0, added 58, done
2026-05-17T04:45:01.5049907Z 
2026-05-17T04:45:01.5055330Z devDependencies:
2026-05-17T04:45:01.5064787Z + @types/node 25.6.0
2026-05-17T04:45:01.5065440Z + tsx 4.21.0
2026-05-17T04:45:01.5066033Z + typescript 5.6.3
2026-05-17T04:45:01.5066624Z + vitest 3.2.4
2026-05-17T04:45:01.5067146Z + zod 3.25.76
2026-05-17T04:45:01.5067526Z 
2026-05-17T04:45:01.5140358Z ╭ Warning ─────────────────────────────────────────────────────────────────────╮
2026-05-17T04:45:01.5141621Z │                                                                              │
2026-05-17T04:45:01.5142922Z │   Ignored build scripts: esbuild@0.27.7.                                     │
2026-05-17T04:45:01.5144764Z │   Run "pnpm approve-builds" to pick which dependencies should be allowed     │
2026-05-17T04:45:01.5146118Z │   to run scripts.                                                            │
2026-05-17T04:45:01.5153637Z │                                                                              │
2026-05-17T04:45:01.5154924Z ╰──────────────────────────────────────────────────────────────────────────────╯
2026-05-17T04:45:01.5199141Z Done in 627ms using pnpm v10.33.4
2026-05-17T04:45:01.5306689Z ##[endgroup]
2026-05-17T04:45:01.5308034Z ##[group]pnpm install in tools/save-format-doc
2026-05-17T04:45:01.8380303Z Lockfile is up to date, resolution step is skipped
2026-05-17T04:45:01.8761574Z Progress: resolved 1, reused 0, downloaded 0, added 0
2026-05-17T04:45:01.8913460Z Packages: +52
2026-05-17T04:45:01.8944826Z ++++++++++++++++++++++++++++++++++++++++++++++++++++
2026-05-17T04:45:02.0379201Z Progress: resolved 52, reused 52, downloaded 0, added 52, done
2026-05-17T04:45:02.1081511Z 
2026-05-17T04:45:02.1082379Z devDependencies:
2026-05-17T04:45:02.1083399Z + @types/node 25.6.0
2026-05-17T04:45:02.1084279Z + tsx 4.21.0
2026-05-17T04:45:02.1084848Z + typescript 5.6.3
2026-05-17T04:45:02.1085429Z + vitest 4.1.5
2026-05-17T04:45:02.1085810Z 
2026-05-17T04:45:02.1170691Z ╭ Warning ─────────────────────────────────────────────────────────────────────╮
2026-05-17T04:45:02.1172025Z │                                                                              │
2026-05-17T04:45:02.1173489Z │   Ignored build scripts: esbuild@0.27.7.                                     │
2026-05-17T04:45:02.1175016Z │   Run "pnpm approve-builds" to pick which dependencies should be allowed     │
2026-05-17T04:45:02.1175882Z │   to run scripts.                                                            │
2026-05-17T04:45:02.1176628Z │                                                                              │
2026-05-17T04:45:02.1177383Z ╰──────────────────────────────────────────────────────────────────────────────╯
2026-05-17T04:45:02.1228611Z Done in 565ms using pnpm v10.33.4
2026-05-17T04:45:02.1332097Z ##[endgroup]
2026-05-17T04:45:02.1376849Z ##[group]Run pnpm -r --filter "@rebno/*" build
2026-05-17T04:45:02.1377697Z [36;1mpnpm -r --filter "@rebno/*" build[0m
2026-05-17T04:45:02.1430858Z shell: /usr/bin/bash -e {0}
2026-05-17T04:45:02.1431274Z env:
2026-05-17T04:45:02.1431608Z   SKIP_STAGING_VERIFY: false
2026-05-17T04:45:02.1432031Z   SKIP_PHASE_4_CARRYOVER: 
2026-05-17T04:45:02.1432434Z   SKIP_STAGING_SMOKE: false
2026-05-17T04:45:02.1432919Z   PNPM_HOME: /home/runner/setup-pnpm/node_modules/.bin
2026-05-17T04:45:02.1433443Z ##[endgroup]
2026-05-17T04:45:02.4475539Z Scope: 5 of 6 workspace projects
2026-05-17T04:45:02.4503126Z packages/game-logic build$ tsc
2026-05-17T04:45:02.4512411Z packages/db build$ tsc
2026-05-17T04:45:05.0330866Z packages/game-logic build: Done
2026-05-17T04:45:05.0364982Z packages/protocol prebuild$ node scripts/sync-from-tools-protocol-doc.mjs
2026-05-17T04:45:05.1078565Z packages/protocol prebuild: synced legacy-opcodes from /home/runner/work/rebno/rebno/tools/protocol-doc/output/protocol.ts
2026-05-17T04:45:05.1168856Z packages/protocol prebuild: Done
2026-05-17T04:45:05.1191322Z packages/protocol build$ tsc
2026-05-17T04:45:07.2455169Z packages/db build: Done
2026-05-17T04:45:09.1645212Z packages/protocol build: Done
2026-05-17T04:45:09.1646104Z apps/server build$ tsc -b
2026-05-17T04:45:17.9645433Z apps/server build: Done
2026-05-17T04:45:17.9796194Z ##[group]Run pnpm verify:phase-5
2026-05-17T04:45:17.9796534Z [36;1mpnpm verify:phase-5[0m
2026-05-17T04:45:17.9832082Z shell: /usr/bin/bash -e {0}
2026-05-17T04:45:17.9832354Z env:
2026-05-17T04:45:17.9832578Z   SKIP_STAGING_VERIFY: false
2026-05-17T04:45:17.9832852Z   SKIP_PHASE_4_CARRYOVER: 
2026-05-17T04:45:17.9833113Z   SKIP_STAGING_SMOKE: false
2026-05-17T04:45:17.9833439Z   PNPM_HOME: /home/runner/setup-pnpm/node_modules/.bin
2026-05-17T04:45:17.9833782Z   SKIP_PHASE_3_CARRYOVER: 1
2026-05-17T04:45:17.9834330Z   SKIP_TRACE_CHECK: 1
2026-05-17T04:45:17.9834568Z ##[endgroup]
2026-05-17T04:45:18.2695303Z 
2026-05-17T04:45:18.2696375Z > rebno@0.0.0 verify:phase-5 /home/runner/work/rebno/rebno
2026-05-17T04:45:18.2697447Z > node scripts/verify-phase-5.mjs
2026-05-17T04:45:18.2697953Z 
2026-05-17T04:45:18.3018758Z 
2026-05-17T04:45:18.3019601Z === Phase 4 carry-over: verify-phase-4 ===
2026-05-17T04:45:18.3020474Z >>> pnpm verify:phase-4
2026-05-17T04:45:18.6244779Z 
2026-05-17T04:45:18.6245929Z > rebno@0.0.0 verify:phase-4 /home/runner/work/rebno/rebno
2026-05-17T04:45:18.6246989Z > node scripts/verify-phase-4.mjs
2026-05-17T04:45:18.6247562Z 
2026-05-17T04:45:18.6574331Z 
2026-05-17T04:45:18.6575005Z === Workspace: typecheck ===
2026-05-17T04:45:18.6577844Z >>> pnpm -r typecheck
2026-05-17T04:45:18.9536993Z Scope: 5 of 6 workspace projects
2026-05-17T04:45:18.9587889Z packages/db typecheck$ tsc --noEmit
2026-05-17T04:45:18.9596456Z packages/game-logic typecheck$ tsc --noEmit
2026-05-17T04:45:21.5043413Z packages/game-logic typecheck: Done
2026-05-17T04:45:21.5144586Z packages/protocol typecheck$ tsc --noEmit
2026-05-17T04:45:23.4868621Z packages/db typecheck: Done
2026-05-17T04:45:24.9811892Z packages/protocol typecheck: Done
2026-05-17T04:45:24.9820550Z apps/client typecheck$ tsc --noEmit
2026-05-17T04:45:24.9824698Z apps/server typecheck$ tsc --noEmit
2026-05-17T04:45:36.8204609Z apps/client typecheck: Done
2026-05-17T04:45:37.5191274Z apps/server typecheck: Done
2026-05-17T04:45:37.5297064Z 
2026-05-17T04:45:37.5297638Z === Lint: protocol-sync ===
2026-05-17T04:45:37.5298303Z >>> pnpm lint:protocol-sync
2026-05-17T04:45:37.8250961Z 
2026-05-17T04:45:37.8252074Z > rebno@0.0.0 lint:protocol-sync /home/runner/work/rebno/rebno
2026-05-17T04:45:37.8253377Z > node tools/scripts/lint-protocol-sync.mjs
2026-05-17T04:45:37.8254220Z 
2026-05-17T04:45:37.8552101Z lint-protocol-sync: OK
2026-05-17T04:45:37.8677461Z 
2026-05-17T04:45:37.8678152Z === Lint: game-logic-purity ===
2026-05-17T04:45:37.8678959Z >>> pnpm lint:game-logic-purity
2026-05-17T04:45:38.1551935Z 
2026-05-17T04:45:38.1553121Z > rebno@0.0.0 lint:game-logic-purity /home/runner/work/rebno/rebno
2026-05-17T04:45:38.1554526Z > node tools/scripts/lint-game-logic-purity.mjs
2026-05-17T04:45:38.1555245Z 
2026-05-17T04:45:38.1870808Z lint-game-logic-purity: OK (8 file(s) clean)
2026-05-17T04:45:38.1993117Z 
2026-05-17T04:45:38.1993768Z === Lint: better-auth-schema-sync ===
2026-05-17T04:45:38.1994916Z >>> pnpm lint:better-auth-schema-sync
2026-05-17T04:45:38.4865279Z 
2026-05-17T04:45:38.4866360Z > rebno@0.0.0 lint:better-auth-schema-sync /home/runner/work/rebno/rebno
2026-05-17T04:45:38.4867694Z > node tools/scripts/lint-better-auth-schema-sync.mjs
2026-05-17T04:45:38.4868363Z 
2026-05-17T04:45:40.0989746Z lint-better-auth-schema-sync: OK
2026-05-17T04:45:40.1121352Z 
2026-05-17T04:45:40.1122175Z === Lint: rate-limit-budgets ===
2026-05-17T04:45:40.1123020Z >>> pnpm lint:rate-limit-budgets
2026-05-17T04:45:40.4064270Z 
2026-05-17T04:45:40.4065221Z > rebno@0.0.0 lint:rate-limit-budgets /home/runner/work/rebno/rebno
2026-05-17T04:45:40.4066057Z > node tools/scripts/lint-rate-limit-budgets.mjs
2026-05-17T04:45:40.4066435Z 
2026-05-17T04:45:40.4382584Z lint-rate-limit-budgets: OK (5 D-22 budgets locked)
2026-05-17T04:45:40.4515545Z 
2026-05-17T04:45:40.4516442Z === Lint: no-clipboard-rce ===
2026-05-17T04:45:40.4517234Z >>> pnpm lint:no-clipboard-rce
2026-05-17T04:45:40.7456152Z 
2026-05-17T04:45:40.7458346Z > rebno@0.0.0 lint:no-clipboard-rce /home/runner/work/rebno/rebno
2026-05-17T04:45:40.7472757Z > node tools/scripts/lint-no-clipboard-rce.mjs
2026-05-17T04:45:40.7473160Z 
2026-05-17T04:45:40.7827875Z lint-no-clipboard-rce: OK (23 file(s) clean)
2026-05-17T04:45:40.7961575Z 
2026-05-17T04:45:40.7962305Z === Lint: room-layout ===
2026-05-17T04:45:40.7965293Z >>> pnpm lint:room-layout
2026-05-17T04:45:41.0900359Z 
2026-05-17T04:45:41.0906901Z > rebno@0.0.0 lint:room-layout /home/runner/work/rebno/rebno
2026-05-17T04:45:41.0908469Z > node tools/scripts/lint-room-layout.mjs
2026-05-17T04:45:41.0909203Z 
2026-05-17T04:45:41.1284897Z lint-room-layout: OK
2026-05-17T04:45:41.1415383Z 
2026-05-17T04:45:41.1416077Z === ADR 0004 lint ===
2026-05-17T04:45:41.1418488Z >>> pnpm lint:adr:0004
2026-05-17T04:45:41.4345208Z 
2026-05-17T04:45:41.4355663Z > rebno@0.0.0 lint:adr:0004 /home/runner/work/rebno/rebno
2026-05-17T04:45:41.4357516Z > node tools/asset-catalog/scripts/lint-adr.mjs docs/adr/0004-room-hot-reload.md --no-matrix
2026-05-17T04:45:41.4358466Z 
2026-05-17T04:45:41.4670030Z OK: ADR docs/adr/0004-room-hot-reload.md validated (no-matrix mode — Michael Nygard sections present)
2026-05-17T04:45:41.4796927Z 
2026-05-17T04:45:41.4797767Z === Drizzle: emit-check ===
2026-05-17T04:45:41.4798818Z >>> pnpm db:emit-check
2026-05-17T04:45:41.7814504Z 
2026-05-17T04:45:41.7845040Z > rebno@0.0.0 db:emit-check /home/runner/work/rebno/rebno
2026-05-17T04:45:41.7870414Z > 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-17T04:45:41.7872359Z 
2026-05-17T04:45:42.2172172Z No config path provided, using default 'drizzle.config.ts'
2026-05-17T04:45:42.2174137Z Reading config file '/home/runner/work/rebno/rebno/packages/db/drizzle.config.ts'
2026-05-17T04:45:42.6601304Z 8 tables
2026-05-17T04:45:42.6604781Z accounts 8 columns 1 indexes 0 fks
2026-05-17T04:45:42.6605954Z audit_log 6 columns 0 indexes 2 fks
2026-05-17T04:45:42.6606725Z characters 9 columns 0 indexes 1 fks
2026-05-17T04:45:42.6607909Z inventory_items 4 columns 0 indexes 1 fks
2026-05-17T04:45:42.6608865Z legacy_credentials_staging 6 columns 0 indexes 0 fks
2026-05-17T04:45:42.6610205Z message_board_replies 5 columns 0 indexes 2 fks
2026-05-17T04:45:42.6611265Z message_board_topics 7 columns 0 indexes 1 fks
2026-05-17T04:45:42.6612479Z sessions 5 columns 0 indexes 1 fks
2026-05-17T04:45:42.6615241Z 
2026-05-17T04:45:42.6615891Z No schema changes, nothing to migrate 😴
2026-05-17T04:45:43.3171932Z 
2026-05-17T04:45:43.3184592Z === Drizzle: schema-sync ===
2026-05-17T04:45:43.3191234Z >>> pnpm lint:schema-sync
2026-05-17T04:45:43.6049017Z 
2026-05-17T04:45:43.6049748Z > rebno@0.0.0 lint:schema-sync /home/runner/work/rebno/rebno
2026-05-17T04:45:43.6052673Z > 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-17T04:45:43.6054985Z 
2026-05-17T04:45:43.6330150Z OK
2026-05-17T04:45:43.6460827Z 
2026-05-17T04:45:43.6461642Z === Drizzle: source-comments ===
2026-05-17T04:45:43.6462411Z >>> pnpm lint:source-comments
2026-05-17T04:45:43.9369827Z 
2026-05-17T04:45:43.9370908Z > rebno@0.0.0 lint:source-comments /home/runner/work/rebno/rebno
2026-05-17T04:45:43.9372065Z > pnpm -C packages/db run lint:source-comments
2026-05-17T04:45:43.9372686Z 
2026-05-17T04:45:44.2289576Z 
2026-05-17T04:45:44.2290819Z > @rebno/db@0.1.0 lint:source-comments /home/runner/work/rebno/rebno/packages/db
2026-05-17T04:45:44.2291935Z > node scripts/check-source-comments.mjs
2026-05-17T04:45:44.2292482Z 
2026-05-17T04:45:44.2600431Z check-source-comments: OK (50 columns, all SOURCE-cited)
2026-05-17T04:45:44.2823158Z 
2026-05-17T04:45:44.2824908Z === Workspace: test ===
2026-05-17T04:45:44.2825704Z >>> pnpm -r test
2026-05-17T04:45:44.5818885Z Scope: 5 of 6 workspace projects
2026-05-17T04:45:44.5871254Z packages/db test$ vitest run
2026-05-17T04:45:44.5879544Z packages/game-logic test$ vitest run
2026-05-17T04:45:45.0700793Z 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-17T04:45:45.0731297Z 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-17T04:45:45.4556253Z packages/game-logic test:  [32m✓[39m test/step-bno-fidelity.test.ts [2m([22m[2m13 tests[22m[2m)[22m[32m 14[2mms[22m[39m
2026-05-17T04:45:45.6786496Z packages/game-logic test:  [32m✓[39m test/collision-axis-slide.test.ts [2m([22m[2m6 tests[22m[2m)[22m[32m 7[2mms[22m[39m
2026-05-17T04:45:45.8805908Z packages/game-logic test:  [32m✓[39m test/wall-slide.test.ts [2m([22m[2m1 test[22m[2m)[22m[32m 5[2mms[22m[39m
2026-05-17T04:45:46.0777596Z packages/db test:  [32m✓[39m tests/promotion.test.ts [2m([22m[2m4 tests[22m[2m)[22m[32m 8[2mms[22m[39m
2026-05-17T04:45:46.1396214Z packages/game-logic test:  [32m✓[39m test/golden.test.ts [2m([22m[2m6 tests[22m[2m)[22m[32m 14[2mms[22m[39m
2026-05-17T04:45:46.3026801Z packages/db test:  [32m✓[39m tests/save-format-traceability.test.ts [2m([22m[2m8 tests[22m[2m)[22m[32m 7[2mms[22m[39m
2026-05-17T04:45:46.3570609Z packages/game-logic test:  [32m✓[39m test/navi-mask-bbox.test.ts [2m([22m[2m2 tests[22m[2m)[22m[32m 6[2mms[22m[39m
2026-05-17T04:45:46.5686336Z packages/game-logic test:  [32m✓[39m test/walkable-edge.test.ts [2m([22m[2m1 test[22m[2m)[22m[32m 5[2mms[22m[39m
2026-05-17T04:45:46.7746375Z packages/game-logic test:  [32m✓[39m test/movement-constants.test.ts [2m([22m[2m9 tests[22m[2m)[22m[32m 7[2mms[22m[39m
2026-05-17T04:45:46.9980951Z 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-17T04:45:47.0873610Z packages/db test:  [32m✓[39m tests/schema-shape.test.ts [2m([22m[2m10 tests[22m[2m)[22m[32m 11[2mms[22m[39m
2026-05-17T04:45:47.1005619Z packages/db test: [2m Test Files [22m [1m[32m3 passed[39m[22m[90m (3)[39m
2026-05-17T04:45:47.1029071Z packages/db test: [2m      Tests [22m [1m[32m22 passed[39m[22m[90m (22)[39m
2026-05-17T04:45:47.1045137Z packages/db test: [2m   Start at [22m 04:45:45
2026-05-17T04:45:47.1055499Z packages/db test: [2m   Duration [22m 2.02s[2m (transform 209ms, setup 0ms, import 1.40s, tests 27ms, environment 1ms)[22m
2026-05-17T04:45:47.1284229Z packages/db test: Done
2026-05-17T04:45:47.1295600Z packages/protocol test$ vitest run
2026-05-17T04:45:47.2636557Z packages/game-logic test:  [32m✓[39m test/platform-cycle.test.ts [2m([22m[2m4 tests[22m[2m)[22m[32m 17[2mms[22m[39m
2026-05-17T04:45:47.4996711Z packages/game-logic test:  [32m✓[39m test/accumulator.test.ts [2m([22m[2m7 tests[22m[2m)[22m[32m 11[2mms[22m[39m
2026-05-17T04:45:47.6286869Z 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-17T04:45:47.7164461Z packages/game-logic test:  [32m✓[39m test/run-speed.test.ts [2m([22m[2m3 tests[22m[2m)[22m[32m 5[2mms[22m[39m
2026-05-17T04:45:47.9235114Z packages/game-logic test:  [32m✓[39m test/rng.test.ts [2m([22m[2m4 tests[22m[2m)[22m[32m 8[2mms[22m[39m
2026-05-17T04:45:47.9369163Z packages/game-logic test: [2m Test Files [22m [1m[32m12 passed[39m[22m[90m (12)[39m
2026-05-17T04:45:47.9425604Z packages/game-logic test: [2m      Tests [22m [1m[32m61 passed[39m[22m[90m (61)[39m
2026-05-17T04:45:47.9479324Z packages/game-logic test: [2m   Start at [22m 04:45:45
2026-05-17T04:45:47.9496168Z packages/game-logic test: [2m   Duration [22m 2.86s[2m (transform 239ms, setup 0ms, import 470ms, tests 105ms, environment 2ms)[22m
2026-05-17T04:45:48.0001292Z packages/game-logic test: Done
2026-05-17T04:45:48.0236952Z packages/protocol test:  [32m✓[39m test/intents.test.ts [2m([22m[2m15 tests[22m[2m)[22m[32m 10[2mms[22m[39m
2026-05-17T04:45:48.2150367Z packages/protocol test:  [32m✓[39m test/codec.test.ts [2m([22m[2m18 tests[22m[2m)[22m[32m 14[2mms[22m[39m
2026-05-17T04:45:48.3885607Z packages/protocol test:  [32m✓[39m test/state.test.ts [2m([22m[2m5 tests[22m[2m)[22m[32m 7[2mms[22m[39m
2026-05-17T04:45:48.5402202Z packages/protocol test:  [32m✓[39m test/schema-shape.test.ts [2m([22m[2m3 tests[22m[2m)[22m[32m 5[2mms[22m[39m
2026-05-17T04:45:48.5457176Z packages/protocol test: [2m Test Files [22m [1m[32m4 passed[39m[22m[90m (4)[39m
2026-05-17T04:45:48.5466250Z packages/protocol test: [2m      Tests [22m [1m[32m41 passed[39m[22m[90m (41)[39m
2026-05-17T04:45:48.5474727Z packages/protocol test: [2m   Start at [22m 04:45:47
2026-05-17T04:45:48.5476165Z packages/protocol test: [2m   Duration [22m 907ms[2m (transform 144ms, setup 0ms, import 278ms, tests 36ms, environment 0ms)[22m
2026-05-17T04:45:48.5767014Z packages/protocol test: Done
2026-05-17T04:45:48.5772671Z apps/client test$ vitest run --exclude 'test/e2e/**'
2026-05-17T04:45:48.5775362Z apps/server test$ vitest run --exclude 'test/**/*.integ.test.ts'
2026-05-17T04:45:49.1031404Z 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-17T04:45:49.1415387Z apps/client test: [1m[46m RUN [49m[22m [36mv3.2.4 [39m[90m/home/runner/work/rebno/rebno/apps/client[39m
2026-05-17T04:45:50.2055666Z apps/server test:  [32m✓[39m test/persistence.test.ts [2m([22m[2m6 tests[22m[2m)[22m[32m 67[2mms[22m[39m
2026-05-17T04:45:50.5797067Z apps/client test:  [32m✓[39m src/__test__/nameplate-stability.test.ts [2m([22m[2m5 tests[22m[2m)[22m[32m 36[2mms[22m[39m
2026-05-17T04:45:50.6216542Z apps/server test:  [32m✓[39m test/layout-derive.test.ts [2m([22m[2m10 tests[22m[2m)[22m[32m 96[2mms[22m[39m
2026-05-17T04:45:50.9680733Z apps/server test:  [32m✓[39m test/static-assets.test.ts [2m([22m[2m6 tests[22m[2m)[22m[32m 13[2mms[22m[39m
2026-05-17T04:45:51.2324491Z apps/server test:  [32m✓[39m test/rate-limit.test.ts [2m([22m[2m7 tests[22m[2m)[22m[32m 9[2mms[22m[39m
2026-05-17T04:45:51.4895690Z apps/server test:  [32m✓[39m test/room-key.test.ts [2m([22m[2m7 tests[22m[2m)[22m[32m 21[2mms[22m[39m
2026-05-17T04:45:51.8415417Z apps/server test: {"level":40,"time":1778993151837,"pid":3280,"hostname":"runnervmrw5os","path":"/api/foo","msg":"staging_invite_rejected"}
2026-05-17T04:45:51.8469624Z apps/server test: {"level":40,"time":1778993151840,"pid":3280,"hostname":"runnervmrw5os","path":"/api/foo","msg":"staging_invite_rejected"}
2026-05-17T04:45:51.8490163Z apps/server test: {"level":40,"time":1778993151841,"pid":3280,"hostname":"runnervmrw5os","path":"/api/foo","msg":"staging_invite_rejected"}
2026-05-17T04:45:51.8492527Z apps/server test:  [32m✓[39m test/staging-invite.test.ts [2m([22m[2m8 tests[22m[2m)[22m[32m 14[2mms[22m[39m
2026-05-17T04:45:52.2624805Z 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-17T04:45:52.2635718Z 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-17T04:45:52.3610433Z apps/client test:  [32m✓[39m src/__test__/game-scene.test.ts [2m([22m[2m10 tests[22m[2m)[22m[32m 251[2mms[22m[39m
2026-05-17T04:45:52.7764419Z apps/server test: {"level":30,"time":1778993152775,"pid":3295,"hostname":"runnervmrw5os","password":"[Redacted]","session_token":"[Redacted]","msg":"login"}
2026-05-17T04:45:52.7808890Z apps/server test:  [32m✓[39m test/otel-init.test.ts [2m([22m[2m4 tests[22m[2m)[22m[33m 654[2mms[22m[39m
2026-05-17T04:45:52.7855773Z apps/server test:      [33m[2m✓[22m[39m does not throw when OTEL_EXPORTER_OTLP_ENDPOINT is unset [33m 527[2mms[22m[39m
2026-05-17T04:45:53.6556244Z apps/client test:  [32m✓[39m src/__test__/sprite-state-machine.teleport-gate.test.ts [2m([22m[2m3 tests[22m[2m)[22m[32m 100[2mms[22m[39m
2026-05-17T04:45:53.6982610Z 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-17T04:45:53.6989517Z apps/server test: [22m[39m[run-migrations] opening /tmp/rebno-migrate-test-igdAXB/rebno.db
2026-05-17T04:45:53.7017818Z apps/server test: [run-migrations] migrationsFolder=/home/runner/work/rebno/rebno/packages/db/migrations
2026-05-17T04:45:53.7656855Z apps/server test: [90mstderr[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-17T04:45:53.7677905Z apps/server test: [22m[39m[run-migrations] uat-seed soft-failed (continuing): SqliteError: no such table: user
2026-05-17T04:45:53.7703754Z apps/server test:     at Database.prepare (/home/runner/work/rebno/rebno/node_modules/[4m.pnpm[24m/better-sqlite3@12.9.0/node_modules/[4mbetter-sqlite3[24m/lib/methods/wrappers.js:5:21)
2026-05-17T04:45:53.7721936Z apps/server test:     at seedOne [90m(/home/runner/work/rebno/rebno/apps/server/[39mscripts/seed-uat-accounts.js:62:10[90m)[39m
2026-05-17T04:45:53.7745427Z apps/server test:     at seedUatAccounts [90m(/home/runner/work/rebno/rebno/apps/server/[39mscripts/seed-uat-accounts.js:108:11[90m)[39m
2026-05-17T04:45:53.7748972Z apps/server test:     at main [90m(/home/runner/work/rebno/rebno/apps/server/[39mscripts/run-migrations.js:176:15[90m)[39m
2026-05-17T04:45:53.7753136Z apps/server test: [90m    at processTicksAndRejections (node:internal/process/task_queues:103:5)[39m
2026-05-17T04:45:53.7755396Z apps/server test:     at [90m/home/runner/work/rebno/rebno/apps/server/[39mtest/run-migrations.test.ts:44:18
2026-05-17T04:45:53.7776623Z apps/server test:     at file:///home/runner/work/rebno/rebno/node_modules/[4m.pnpm[24m/@vitest+runner@4.1.5/node_modules/[4m@vitest/runner[24m/dist/chunk-artifact.js:1903:20 {
2026-05-17T04:45:53.7778828Z apps/server test:   code: [32m'SQLITE_ERROR'[39m
2026-05-17T04:45:53.7779502Z apps/server test: }
2026-05-17T04:45:53.7781393Z 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-17T04:45:53.7783028Z apps/server test: [22m[39m[run-migrations] OK
2026-05-17T04:45:53.7811862Z 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-17T04:45:53.7814211Z apps/server test: [22m[39m[run-migrations] opening /tmp/rebno-migrate-test-afFRf7/rebno.db
2026-05-17T04:45:53.7818313Z apps/server test: [run-migrations] migrationsFolder=/home/runner/work/rebno/rebno/packages/db/migrations
2026-05-17T04:45:53.7820105Z apps/server test: [run-migrations] reconciled __drizzle_migrations for pre-bootstrap DB (Assumption A7) — seeded 0001_baseline
2026-05-17T04:45:53.7856121Z apps/server test: [90mstderr[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-17T04:45:53.7891522Z apps/server test: [22m[39m[run-migrations] uat-seed soft-failed (continuing): SqliteError: no such table: user
2026-05-17T04:45:53.7894482Z apps/server test:     at Database.prepare (/home/runner/work/rebno/rebno/node_modules/[4m.pnpm[24m/better-sqlite3@12.9.0/node_modules/[4mbetter-sqlite3[24m/lib/methods/wrappers.js:5:21)
2026-05-17T04:45:53.7898761Z apps/server test:     at seedOne [90m(/home/runner/work/rebno/rebno/apps/server/[39mscripts/seed-uat-accounts.js:62:10[90m)[39m
2026-05-17T04:45:53.7914377Z apps/server test:     at seedUatAccounts [90m(/home/runner/work/rebno/rebno/apps/server/[39mscripts/seed-uat-accounts.js:108:11[90m)[39m
2026-05-17T04:45:53.7918341Z apps/server test:     at main [90m(/home/runner/work/rebno/rebno/apps/server/[39mscripts/run-migrations.js:176:15[90m)[39m
2026-05-17T04:45:53.7921053Z apps/server test: [90m    at processTicksAndRejections (node:internal/process/task_queues:103:5)[39m
2026-05-17T04:45:53.7947400Z apps/server test:     at [90m/home/runner/work/rebno/rebno/apps/server/[39mtest/run-migrations.test.ts:72:18
2026-05-17T04:45:53.7958485Z apps/server test:     at file:///home/runner/work/rebno/rebno/node_modules/[4m.pnpm[24m/@vitest+runner@4.1.5/node_modules/[4m@vitest/runner[24m/dist/chunk-artifact.js:1903:20 {
2026-05-17T04:45:53.7960706Z apps/server test:   code: [32m'SQLITE_ERROR'[39m
2026-05-17T04:45:53.7961703Z apps/server test: }
2026-05-17T04:45:53.7984296Z 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-17T04:45:53.8014844Z apps/server test: [22m[39m[run-migrations] OK
2026-05-17T04:45:53.8045711Z 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-17T04:45:53.8065128Z apps/server test: [22m[39m[run-migrations] opening /tmp/rebno-migrate-test-mK1GRs/rebno.db
2026-05-17T04:45:53.8085348Z apps/server test: [run-migrations] migrationsFolder=/home/runner/work/rebno/rebno/packages/db/migrations
2026-05-17T04:45:53.8105931Z apps/server test: [90mstderr[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-17T04:45:53.8107891Z apps/server test: [22m[39m[run-migrations] uat-seed soft-failed (continuing): SqliteError: no such table: user
2026-05-17T04:45:53.8125885Z apps/server test:     at Database.prepare (/home/runner/work/rebno/rebno/node_modules/[4m.pnpm[24m/better-sqlite3@12.9.0/node_modules/[4mbetter-sqlite3[24m/lib/methods/wrappers.js:5:21)
2026-05-17T04:45:53.8177526Z apps/server test:     at seedOne [90m(/home/runner/work/rebno/rebno/apps/server/[39mscripts/seed-uat-accounts.js:62:10[90m)[39m
2026-05-17T04:45:53.8205467Z apps/server test:     at seedUatAccounts [90m(/home/runner/work/rebno/rebno/apps/server/[39mscripts/seed-uat-accounts.js:108:11[90m)[39m
2026-05-17T04:45:53.8258325Z apps/server test:     at main [90m(/home/runner/work/rebno/rebno/apps/server/[39mscripts/run-migrations.js:176:15[90m)[39m
2026-05-17T04:45:53.8308929Z apps/server test: [90m    at processTicksAndRejections (node:internal/process/task_queues:103:5)[39m
2026-05-17T04:45:53.8358926Z apps/server test:     at [90m/home/runner/work/rebno/rebno/apps/server/[39mtest/run-migrations.test.ts:91:19
2026-05-17T04:45:53.8385888Z apps/server test:     at file:///home/runner/work/rebno/rebno/node_modules/[4m.pnpm[24m/@vitest+runner@4.1.5/node_modules/[4m@vitest/runner[24m/dist/chunk-artifact.js:1903:20 {
2026-05-17T04:45:53.8387493Z apps/server test:   code: [32m'SQLITE_ERROR'[39m
2026-05-17T04:45:53.8394882Z apps/server test: }
2026-05-17T04:45:53.8396506Z 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-17T04:45:53.8397940Z apps/server test: [22m[39m[run-migrations] OK
2026-05-17T04:45:53.8399986Z 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-17T04:45:53.8402051Z apps/server test: [22m[39m[run-migrations] opening /tmp/rebno-migrate-test-mK1GRs/rebno.db
2026-05-17T04:45:53.8403453Z apps/server test: [run-migrations] migrationsFolder=/home/runner/work/rebno/rebno/packages/db/migrations
2026-05-17T04:45:53.8405957Z 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-17T04:45:53.8407367Z apps/server test: [22m[39m[run-migrations] OK
2026-05-17T04:45:53.8408988Z apps/server test: [90mstderr[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-17T04:45:53.8410726Z apps/server test: [22m[39m[run-migrations] uat-seed soft-failed (continuing): SqliteError: no such table: user
2026-05-17T04:45:53.8412761Z apps/server test:     at Database.prepare (/home/runner/work/rebno/rebno/node_modules/[4m.pnpm[24m/better-sqlite3@12.9.0/node_modules/[4mbetter-sqlite3[24m/lib/methods/wrappers.js:5:21)
2026-05-17T04:45:53.8415198Z apps/server test:     at seedOne [90m(/home/runner/work/rebno/rebno/apps/server/[39mscripts/seed-uat-accounts.js:62:10[90m)[39m
2026-05-17T04:45:53.8417253Z apps/server test:     at seedUatAccounts [90m(/home/runner/work/rebno/rebno/apps/server/[39mscripts/seed-uat-accounts.js:108:11[90m)[39m
2026-05-17T04:45:53.8419102Z apps/server test:     at main [90m(/home/runner/work/rebno/rebno/apps/server/[39mscripts/run-migrations.js:176:15[90m)[39m
2026-05-17T04:45:53.8420719Z apps/server test: [90m    at processTicksAndRejections (node:internal/process/task_queues:103:5)[39m
2026-05-17T04:45:53.8422274Z apps/server test:     at [90m/home/runner/work/rebno/rebno/apps/server/[39mtest/run-migrations.test.ts:93:20
2026-05-17T04:45:53.8424911Z apps/server test:     at file:///home/runner/work/rebno/rebno/node_modules/[4m.pnpm[24m/@vitest+runner@4.1.5/node_modules/[4m@vitest/runner[24m/dist/chunk-artifact.js:1903:20 {
2026-05-17T04:45:53.8426482Z apps/server test:   code: [32m'SQLITE_ERROR'[39m
2026-05-17T04:45:53.8427325Z apps/server test: }
2026-05-17T04:45:53.8428678Z apps/server test:  [32m✓[39m test/run-migrations.test.ts [2m([22m[2m4 tests[22m[2m)[22m[32m 139[2mms[22m[39m
2026-05-17T04:45:54.1256174Z apps/server test:  [32m✓[39m test/log.test.ts [2m([22m[2m2 tests[22m[2m)[22m[32m 18[2mms[22m[39m
2026-05-17T04:45:54.3482062Z apps/server test:  [32m✓[39m test/admin-stubs.test.ts [2m([22m[2m4 tests[22m[2m)[22m[32m 8[2mms[22m[39m
2026-05-17T04:45:54.6236008Z apps/server test:  [32m✓[39m test/legacy-login.test.ts [2m([22m[2m8 tests[22m[2m)[22m[32m 20[2mms[22m[39m
2026-05-17T04:45:54.7768944Z apps/client test:  [32m✓[39m src/__test__/nameplate.test.ts [2m([22m[2m12 tests[22m[2m)[22m[32m 59[2mms[22m[39m
2026-05-17T04:45:54.8295779Z apps/server test:  [32m✓[39m test/health.test.ts [2m([22m[2m4 tests[22m[2m)[22m[32m 7[2mms[22m[39m
2026-05-17T04:45:55.6697622Z apps/server test: [90mstdout[2m | test/tick-accumulator.test.ts
2026-05-17T04:45:55.6713449Z apps/server test: [22m[39m◇ injected env (50) from ../../../../../../../etc/environment // tip: ⌘ multiple files { path: ['.env.local', '.env'] }
2026-05-17T04:45:55.6725089Z apps/server test: ℹ️  optional .env file not found: .env.test, .env
2026-05-17T04:45:55.9427288Z apps/client test:  [32m✓[39m src/__test__/colyseus-client.test.ts [2m([22m[2m9 tests[22m[2m)[22m[32m 18[2mms[22m[39m
2026-05-17T04:45:56.3690218Z apps/server test:  [32m✓[39m test/tick-accumulator.test.ts [2m([22m[2m8 tests[22m[2m)[22m[32m 7[2mms[22m[39m
2026-05-17T04:45:56.3795734Z apps/server test: [2m Test Files [22m [1m[32m13 passed[39m[22m[90m (13)[39m
2026-05-17T04:45:56.3825131Z apps/server test: [2m      Tests [22m [1m[32m78 passed[39m[22m[90m (78)[39m
2026-05-17T04:45:56.3854774Z apps/server test: [2m   Start at [22m 04:45:49
2026-05-17T04:45:56.3880679Z apps/server test: [2m   Duration [22m 7.26s[2m (transform 497ms, setup 0ms, import 3.38s, tests 1.07s, environment 2ms)[22m
2026-05-17T04:45:56.4388473Z apps/server test: Done
2026-05-17T04:45:56.8014281Z apps/client test:  [32m✓[39m src/__test__/sprite-state-machine.test.ts [2m([22m[2m29 tests[22m[2m)[22m[32m 6[2mms[22m[39m
2026-05-17T04:45:57.4987447Z apps/client test:  [32m✓[39m src/__test__/login-scene.test.ts [2m([22m[2m8 tests[22m[2m)[22m[32m 10[2mms[22m[39m
2026-05-17T04:45:58.3138392Z apps/client test:  [32m✓[39m src/__test__/reconnect.test.ts [2m([22m[2m16 tests[22m[2m)[22m[32m 72[2mms[22m[39m
2026-05-17T04:45:59.0591736Z apps/client test:  [32m✓[39m src/__test__/chat-hud.test.ts [2m([22m[2m11 tests[22m[2m)[22m[32m 94[2mms[22m[39m
2026-05-17T04:45:59.8018936Z apps/client test:  [32m✓[39m src/__test__/esc-menu.test.ts [2m([22m[2m12 tests[22m[2m)[22m[32m 86[2mms[22m[39m
2026-05-17T04:46:00.4931259Z apps/client test:  [32m✓[39m src/__test__/player-renderer.teleport.test.ts [2m([22m[2m3 tests[22m[2m)[22m[32m 13[2mms[22m[39m
2026-05-17T04:46:01.1741168Z apps/client test:  [32m✓[39m src/__test__/player-renderer-spawn-delay.test.ts [2m([22m[2m6 tests[22m[2m)[22m[32m 19[2mms[22m[39m
2026-05-17T04:46:01.8552672Z apps/client test:  [32m✓[39m src/__test__/input-dispatcher.test.ts [2m([22m[2m12 tests[22m[2m)[22m[32m 15[2mms[22m[39m
2026-05-17T04:46:02.5396773Z apps/client test:  [32m✓[39m src/__test__/nameplate-color.test.ts [2m([22m[2m8 tests[22m[2m)[22m[32m 31[2mms[22m[39m
2026-05-17T04:46:03.2577992Z 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-17T04:46:03.2582659Z apps/client test: [22m[39mBackgroundRenderer.dispose: group.clear threw (likely scene-shutdown race) Cannot read properties of undefined (reading 'size')
2026-05-17T04:46:03.2612331Z apps/client test:  [32m✓[39m src/__test__/background-renderer.test.ts [2m([22m[2m9 tests[22m[2m)[22m[32m 73[2mms[22m[39m
2026-05-17T04:46:03.9199806Z apps/client test:  [32m✓[39m src/__test__/reconciler.test.ts [2m([22m[2m6 tests[22m[2m)[22m[32m 7[2mms[22m[39m
2026-05-17T04:46:04.5759171Z apps/client test:  [32m✓[39m src/__test__/room-renderer.test.ts [2m([22m[2m2 tests[22m[2m)[22m[32m 5[2mms[22m[39m
2026-05-17T04:46:05.2844441Z apps/client test:  [32m✓[39m src/__test__/force-reset-overlay.test.ts [2m([22m[2m5 tests[22m[2m)[22m[32m 70[2mms[22m[39m
2026-05-17T04:46:05.9349838Z apps/client test:  [32m✓[39m src/__test__/prediction.test.ts [2m([22m[2m6 tests[22m[2m)[22m[32m 5[2mms[22m[39m
2026-05-17T04:46:06.5902781Z apps/client test:  [32m✓[39m src/__test__/extrapolation.test.ts [2m([22m[2m7 tests[22m[2m)[22m[32m 5[2mms[22m[39m
2026-05-17T04:46:07.2519723Z apps/client test:  [32m✓[39m src/__test__/sprite-state-rate.test.ts [2m([22m[2m5 tests[22m[2m)[22m[32m 4[2mms[22m[39m
2026-05-17T04:46:07.9026845Z apps/client test:  [32m✓[39m src/__test__/room-layout-verify.test.ts [2m([22m[2m4 tests[22m[2m)[22m[32m 9[2mms[22m[39m
2026-05-17T04:46:08.5475018Z apps/client test:  [32m✓[39m src/__test__/input-dispatcher-shift.test.ts [2m([22m[2m3 tests[22m[2m)[22m[32m 7[2mms[22m[39m
2026-05-17T04:46:09.2216977Z apps/client test:  [32m✓[39m src/__test__/canvas-rect-tracker.test.ts [2m([22m[2m4 tests[22m[2m)[22m[32m 14[2mms[22m[39m
2026-05-17T04:46:09.8892168Z apps/client test:  [32m✓[39m src/__test__/boot-font-gate.test.ts [2m([22m[2m2 tests[22m[2m)[22m[32m 7[2mms[22m[39m
2026-05-17T04:46:10.5439481Z apps/client test:  [32m✓[39m src/__test__/legacy-origin.test.ts [2m([22m[2m7 tests[22m[2m)[22m[32m 4[2mms[22m[39m
2026-05-17T04:46:11.2699441Z apps/client test:  [32m✓[39m src/__test__/auth-client.test.ts [2m([22m[2m5 tests[22m[2m)[22m[32m 6[2mms[22m[39m
2026-05-17T04:46:11.9269822Z apps/client test:  [32m✓[39m src/__test__/room-collision-bottom-edge.test.ts [2m([22m[2m5 tests[22m[2m)[22m[32m 5[2mms[22m[39m
2026-05-17T04:46:12.5909591Z apps/client test:  [32m✓[39m src/__test__/depth-set.test.ts [2m([22m[2m7 tests[22m[2m)[22m[32m 3[2mms[22m[39m
2026-05-17T04:46:13.2420843Z apps/client test:  [32m✓[39m src/__test__/atlas-loader.test.ts [2m([22m[2m4 tests[22m[2m)[22m[32m 7[2mms[22m[39m
2026-05-17T04:46:13.8960186Z apps/client test:  [32m✓[39m src/__test__/protocol-version-check.test.ts [2m([22m[2m7 tests[22m[2m)[22m[32m 4[2mms[22m[39m
2026-05-17T04:46:14.5606841Z apps/client test:  [32m✓[39m src/__test__/integer-zoom.test.ts [2m([22m[2m8 tests[22m[2m)[22m[32m 5[2mms[22m[39m
2026-05-17T04:46:15.2172976Z apps/client test:  [32m✓[39m src/__test__/env.test.ts [2m([22m[2m5 tests[22m[2m | [22m[33m4 skipped[39m[2m)[22m[32m 4[2mms[22m[39m
2026-05-17T04:46:15.2392348Z apps/client test: [2m Test Files [22m [1m[32m33 passed[39m[22m[90m (33)[39m
2026-05-17T04:46:15.2401977Z apps/client test: [2m      Tests [22m [1m[32m241 passed[39m[22m[2m | [22m[90m4 todo[39m[90m (245)[39m
2026-05-17T04:46:15.2403319Z apps/client test: [2m   Start at [22m 04:45:49
2026-05-17T04:46:15.2405235Z apps/client test: [2m   Duration [22m 26.09s[2m (transform 910ms, setup 62ms, collect 1.78s, tests 1.06s, environment 15.22s, prepare 2.80s)[22m
2026-05-17T04:46:15.3767463Z apps/client test: Done
2026-05-17T04:46:15.3852299Z 
2026-05-17T04:46:15.3852979Z verify-phase-4: OK (12 steps green)
2026-05-17T04:46:15.3974964Z 
2026-05-17T04:46:15.3979724Z === Workspace: typecheck ===
2026-05-17T04:46:15.3980382Z >>> pnpm -r typecheck
2026-05-17T04:46:15.6914225Z Scope: 5 of 6 workspace projects
2026-05-17T04:46:15.6964885Z packages/db typecheck$ tsc --noEmit
2026-05-17T04:46:15.6973344Z packages/game-logic typecheck$ tsc --noEmit
2026-05-17T04:46:18.1086435Z packages/game-logic typecheck: Done
2026-05-17T04:46:18.1101050Z packages/protocol typecheck$ tsc --noEmit
2026-05-17T04:46:20.3105606Z packages/db typecheck: Done
2026-05-17T04:46:21.5916457Z packages/protocol typecheck: Done
2026-05-17T04:46:21.5923431Z apps/client typecheck$ tsc --noEmit
2026-05-17T04:46:21.5931578Z apps/server typecheck$ tsc --noEmit
2026-05-17T04:46:33.6971503Z apps/client typecheck: Done
2026-05-17T04:46:34.1178247Z apps/server typecheck: Done
2026-05-17T04:46:34.1283333Z 
2026-05-17T04:46:34.1284457Z === Lint: deploy-stack ===
2026-05-17T04:46:34.1285141Z >>> pnpm lint:deploy-stack
2026-05-17T04:46:34.4163655Z 
2026-05-17T04:46:34.4165034Z > rebno@0.0.0 lint:deploy-stack /home/runner/work/rebno/rebno
2026-05-17T04:46:34.4166003Z > node tools/scripts/lint-deploy-stack.mjs
2026-05-17T04:46:34.4166597Z 
2026-05-17T04:46:34.4511094Z lint-deploy-stack: OK
2026-05-17T04:46:34.4638064Z 
2026-05-17T04:46:34.4638813Z === Lint: deploy-stack test ===
2026-05-17T04:46:34.4639598Z >>> pnpm lint:deploy-stack:test
2026-05-17T04:46:34.7602377Z 
2026-05-17T04:46:34.7603529Z > rebno@0.0.0 lint:deploy-stack:test /home/runner/work/rebno/rebno
2026-05-17T04:46:34.7605128Z > node tools/scripts/lint-deploy-stack.test.mjs
2026-05-17T04:46:34.7605747Z 
2026-05-17T04:46:34.8283117Z PASS: lint-deploy-stack green
2026-05-17T04:46:34.8419559Z 
2026-05-17T04:46:34.8420150Z === ADR 0005 lint ===
2026-05-17T04:46:34.8420884Z >>> pnpm lint:adr:0005
2026-05-17T04:46:35.1355324Z 
2026-05-17T04:46:35.1356357Z > rebno@0.0.0 lint:adr:0005 /home/runner/work/rebno/rebno
2026-05-17T04:46:35.1357712Z > node tools/asset-catalog/scripts/lint-adr.mjs docs/adr/0005-deploy-topology.md --no-matrix
2026-05-17T04:46:35.1358579Z 
2026-05-17T04:46:35.1671400Z OK: ADR docs/adr/0005-deploy-topology.md validated (no-matrix mode — Michael Nygard sections present)
2026-05-17T04:46:35.1799111Z 
2026-05-17T04:46:35.1799801Z === ADR 0006 lint ===
2026-05-17T04:46:35.1800656Z >>> pnpm lint:adr:0006
2026-05-17T04:46:35.4718423Z 
2026-05-17T04:46:35.4719567Z > rebno@0.0.0 lint:adr:0006 /home/runner/work/rebno/rebno
2026-05-17T04:46:35.4723220Z > node tools/asset-catalog/scripts/lint-adr.mjs docs/adr/0006-observability-stack.md --no-matrix
2026-05-17T04:46:35.4724161Z 
2026-05-17T04:46:35.5031337Z OK: ADR docs/adr/0006-observability-stack.md validated (no-matrix mode — Michael Nygard sections present)
2026-05-17T04:46:35.5149258Z 
2026-05-17T04:46:35.5149804Z === Workspace: test ===
2026-05-17T04:46:35.5151994Z >>> pnpm -r test
2026-05-17T04:46:35.8116709Z Scope: 5 of 6 workspace projects
2026-05-17T04:46:35.8168535Z packages/db test$ vitest run
2026-05-17T04:46:35.8176659Z packages/game-logic test$ vitest run
2026-05-17T04:46:36.3258364Z 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-17T04:46:36.3278042Z 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-17T04:46:36.7037927Z packages/game-logic test:  [32m✓[39m test/platform-cycle.test.ts [2m([22m[2m4 tests[22m[2m)[22m[32m 18[2mms[22m[39m
2026-05-17T04:46:36.9395163Z packages/game-logic test:  [32m✓[39m test/step-bno-fidelity.test.ts [2m([22m[2m13 tests[22m[2m)[22m[32m 16[2mms[22m[39m
2026-05-17T04:46:37.1796106Z packages/game-logic test:  [32m✓[39m test/golden.test.ts [2m([22m[2m6 tests[22m[2m)[22m[32m 10[2mms[22m[39m
2026-05-17T04:46:37.2181937Z packages/db test:  [32m✓[39m tests/schema-shape.test.ts [2m([22m[2m10 tests[22m[2m)[22m[32m 11[2mms[22m[39m
2026-05-17T04:46:37.4227027Z packages/game-logic test:  [32m✓[39m test/accumulator.test.ts [2m([22m[2m7 tests[22m[2m)[22m[32m 7[2mms[22m[39m
2026-05-17T04:46:37.6096712Z packages/game-logic test:  [32m✓[39m test/rng.test.ts [2m([22m[2m4 tests[22m[2m)[22m[32m 7[2mms[22m[39m
2026-05-17T04:46:37.8208294Z packages/game-logic test:  [32m✓[39m test/collision-axis-slide.test.ts [2m([22m[2m6 tests[22m[2m)[22m[32m 7[2mms[22m[39m
2026-05-17T04:46:38.0280425Z packages/game-logic test:  [32m✓[39m test/movement-constants.test.ts [2m([22m[2m9 tests[22m[2m)[22m[32m 8[2mms[22m[39m
2026-05-17T04:46:38.0419165Z packages/db test:  [32m✓[39m tests/promotion.test.ts [2m([22m[2m4 tests[22m[2m)[22m[32m 7[2mms[22m[39m
2026-05-17T04:46:38.2454692Z 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-17T04:46:38.2588924Z packages/db test:  [32m✓[39m tests/save-format-traceability.test.ts [2m([22m[2m8 tests[22m[2m)[22m[32m 8[2mms[22m[39m
2026-05-17T04:46:38.2721977Z packages/db test: [2m Test Files [22m [1m[32m3 passed[39m[22m[90m (3)[39m
2026-05-17T04:46:38.2723409Z packages/db test: [2m      Tests [22m [1m[32m22 passed[39m[22m[90m (22)[39m
2026-05-17T04:46:38.2725938Z packages/db test: [2m   Start at [22m 04:46:36
2026-05-17T04:46:38.2727332Z packages/db test: [2m   Duration [22m 1.96s[2m (transform 185ms, setup 0ms, import 1.36s, tests 27ms, environment 0ms)[22m
2026-05-17T04:46:38.3053315Z packages/db test: Done
2026-05-17T04:46:38.3054900Z packages/protocol test$ vitest run
2026-05-17T04:46:38.4846541Z packages/game-logic test:  [32m✓[39m test/navi-mask-bbox.test.ts [2m([22m[2m2 tests[22m[2m)[22m[32m 8[2mms[22m[39m
2026-05-17T04:46:38.6926120Z packages/game-logic test:  [32m✓[39m test/run-speed.test.ts [2m([22m[2m3 tests[22m[2m)[22m[32m 5[2mms[22m[39m
2026-05-17T04:46:38.8316230Z 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-17T04:46:38.8946224Z packages/game-logic test:  [32m✓[39m test/wall-slide.test.ts [2m([22m[2m1 test[22m[2m)[22m[32m 5[2mms[22m[39m
2026-05-17T04:46:39.1067261Z packages/game-logic test:  [32m✓[39m test/walkable-edge.test.ts [2m([22m[2m1 test[22m[2m)[22m[32m 5[2mms[22m[39m
2026-05-17T04:46:39.1185384Z packages/game-logic test: [2m Test Files [22m [1m[32m12 passed[39m[22m[90m (12)[39m
2026-05-17T04:46:39.1212535Z packages/game-logic test: [2m      Tests [22m [1m[32m61 passed[39m[22m[90m (61)[39m
2026-05-17T04:46:39.1232657Z packages/game-logic test: [2m   Start at [22m 04:46:36
2026-05-17T04:46:39.1234801Z packages/game-logic test: [2m   Duration [22m 2.80s[2m (transform 234ms, setup 0ms, import 449ms, tests 101ms, environment 2ms)[22m
2026-05-17T04:46:39.1833501Z packages/game-logic test: Done
2026-05-17T04:46:39.2397668Z packages/protocol test:  [32m✓[39m test/codec.test.ts [2m([22m[2m18 tests[22m[2m)[22m[32m 14[2mms[22m[39m
2026-05-17T04:46:39.4101623Z packages/protocol test:  [32m✓[39m test/intents.test.ts [2m([22m[2m15 tests[22m[2m)[22m[32m 10[2mms[22m[39m
2026-05-17T04:46:39.5868866Z packages/protocol test:  [32m✓[39m test/state.test.ts [2m([22m[2m5 tests[22m[2m)[22m[32m 7[2mms[22m[39m
2026-05-17T04:46:39.7446112Z packages/protocol test:  [32m✓[39m test/schema-shape.test.ts [2m([22m[2m3 tests[22m[2m)[22m[32m 5[2mms[22m[39m
2026-05-17T04:46:39.7475379Z packages/protocol test: [2m Test Files [22m [1m[32m4 passed[39m[22m[90m (4)[39m
2026-05-17T04:46:39.7487323Z packages/protocol test: [2m      Tests [22m [1m[32m41 passed[39m[22m[90m (41)[39m
2026-05-17T04:46:39.7488697Z packages/protocol test: [2m   Start at [22m 04:46:38
2026-05-17T04:46:39.7490486Z packages/protocol test: [2m   Duration [22m 908ms[2m (transform 154ms, setup 0ms, import 276ms, tests 36ms, environment 0ms)[22m
2026-05-17T04:46:39.7825114Z packages/protocol test: Done
2026-05-17T04:46:39.7830310Z apps/client test$ vitest run --exclude 'test/e2e/**'
2026-05-17T04:46:39.7832553Z apps/server test$ vitest run --exclude 'test/**/*.integ.test.ts'
2026-05-17T04:46:40.3211925Z 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-17T04:46:40.3645946Z apps/client test: [1m[46m RUN [49m[22m [36mv3.2.4 [39m[90m/home/runner/work/rebno/rebno/apps/client[39m
2026-05-17T04:46:41.2978215Z apps/server test: {"level":30,"time":1778993201295,"pid":4486,"hostname":"runnervmrw5os","password":"[Redacted]","session_token":"[Redacted]","msg":"login"}
2026-05-17T04:46:41.3030739Z apps/server test:  [32m✓[39m test/otel-init.test.ts [2m([22m[2m4 tests[22m[2m)[22m[33m 690[2mms[22m[39m
2026-05-17T04:46:41.3055069Z apps/server test:      [33m[2m✓[22m[39m does not throw when OTEL_EXPORTER_OTLP_ENDPOINT is unset [33m 529[2mms[22m[39m
2026-05-17T04:46:42.3107052Z 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-17T04:46:42.3142554Z 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-17T04:46:42.4076691Z apps/client test:  [32m✓[39m src/__test__/game-scene.test.ts [2m([22m[2m10 tests[22m[2m)[22m[32m 238[2mms[22m[39m
2026-05-17T04:46:42.4797070Z 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-17T04:46:42.4799438Z apps/server test: [22m[39m[run-migrations] opening /tmp/rebno-migrate-test-kM2ngA/rebno.db
2026-05-17T04:46:42.4801076Z apps/server test: [run-migrations] migrationsFolder=/home/runner/work/rebno/rebno/packages/db/migrations
2026-05-17T04:46:42.5500016Z apps/server test: [90mstderr[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-17T04:46:42.5515527Z apps/server test: [22m[39m[run-migrations] uat-seed soft-failed (continuing): SqliteError: no such table: user
2026-05-17T04:46:42.5526270Z apps/server test:     at Database.prepare (/home/runner/work/rebno/rebno/node_modules/[4m.pnpm[24m/better-sqlite3@12.9.0/node_modules/[4mbetter-sqlite3[24m/lib/methods/wrappers.js:5:21)
2026-05-17T04:46:42.5533056Z apps/server test:     at seedOne [90m(/home/runner/work/rebno/rebno/apps/server/[39mscripts/seed-uat-accounts.js:62:10[90m)[39m
2026-05-17T04:46:42.5538452Z apps/server test:     at seedUatAccounts [90m(/home/runner/work/rebno/rebno/apps/server/[39mscripts/seed-uat-accounts.js:108:11[90m)[39m
2026-05-17T04:46:42.5542253Z apps/server test:     at main [90m(/home/runner/work/rebno/rebno/apps/server/[39mscripts/run-migrations.js:176:15[90m)[39m
2026-05-17T04:46:42.5552172Z apps/server test: [90m    at processTicksAndRejections (node:internal/process/task_queues:103:5)[39m
2026-05-17T04:46:42.5566087Z apps/server test:     at [90m/home/runner/work/rebno/rebno/apps/server/[39mtest/run-migrations.test.ts:44:18
2026-05-17T04:46:42.5585861Z apps/server test:     at file:///home/runner/work/rebno/rebno/node_modules/[4m.pnpm[24m/@vitest+runner@4.1.5/node_modules/[4m@vitest/runner[24m/dist/chunk-artifact.js:1903:20 {
2026-05-17T04:46:42.5589607Z apps/server test:   code: [32m'SQLITE_ERROR'[39m
2026-05-17T04:46:42.5614659Z apps/server test: }
2026-05-17T04:46:42.5626943Z 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-17T04:46:42.5629289Z apps/server test: [22m[39m[run-migrations] OK
2026-05-17T04:46:42.5631951Z 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-17T04:46:42.5705437Z apps/server test: [22m[39m[run-migrations] opening /tmp/rebno-migrate-test-AsB9Tp/rebno.db
2026-05-17T04:46:42.5710081Z apps/server test: [run-migrations] migrationsFolder=/home/runner/work/rebno/rebno/packages/db/migrations
2026-05-17T04:46:42.5717611Z apps/server test: [run-migrations] reconciled __drizzle_migrations for pre-bootstrap DB (Assumption A7) — seeded 0001_baseline
2026-05-17T04:46:42.5736393Z apps/server test: [90mstderr[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-17T04:46:42.5740561Z apps/server test: [22m[39m[run-migrations] uat-seed soft-failed (continuing): SqliteError: no such table: user
2026-05-17T04:46:42.5765454Z apps/server test:     at Database.prepare (/home/runner/work/rebno/rebno/node_modules/[4m.pnpm[24m/better-sqlite3@12.9.0/node_modules/[4mbetter-sqlite3[24m/lib/methods/wrappers.js:5:21)
2026-05-17T04:46:42.5776858Z apps/server test:     at seedOne [90m(/home/runner/work/rebno/rebno/apps/server/[39mscripts/seed-uat-accounts.js:62:10[90m)[39m
2026-05-17T04:46:42.5779691Z apps/server test:     at seedUatAccounts [90m(/home/runner/work/rebno/rebno/apps/server/[39mscripts/seed-uat-accounts.js:108:11[90m)[39m
2026-05-17T04:46:42.5782329Z apps/server test:     at main [90m(/home/runner/work/rebno/rebno/apps/server/[39mscripts/run-migrations.js:176:15[90m)[39m
2026-05-17T04:46:42.5788343Z apps/server test: [90m    at processTicksAndRejections (node:internal/process/task_queues:103:5)[39m
2026-05-17T04:46:42.5823475Z apps/server test:     at [90m/home/runner/work/rebno/rebno/apps/server/[39mtest/run-migrations.test.ts:72:18
2026-05-17T04:46:42.5855678Z apps/server test:     at file:///home/runner/work/rebno/rebno/node_modules/[4m.pnpm[24m/@vitest+runner@4.1.5/node_modules/[4m@vitest/runner[24m/dist/chunk-artifact.js:1903:20 {
2026-05-17T04:46:42.5884148Z apps/server test:   code: [32m'SQLITE_ERROR'[39m
2026-05-17T04:46:42.5885578Z apps/server test: }
2026-05-17T04:46:42.5887799Z 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-17T04:46:42.5891634Z apps/server test: [22m[39m[run-migrations] OK
2026-05-17T04:46:42.5896698Z 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-17T04:46:42.5925203Z apps/server test: [22m[39m[run-migrations] opening /tmp/rebno-migrate-test-quefVb/rebno.db
2026-05-17T04:46:42.5935042Z apps/server test: [run-migrations] migrationsFolder=/home/runner/work/rebno/rebno/packages/db/migrations
2026-05-17T04:46:42.5955621Z apps/server test: [90mstderr[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-17T04:46:42.5979443Z apps/server test: [22m[39m[run-migrations] uat-seed soft-failed (continuing): SqliteError: no such table: user
2026-05-17T04:46:42.5981789Z apps/server test:     at Database.prepare (/home/runner/work/rebno/rebno/node_modules/[4m.pnpm[24m/better-sqlite3@12.9.0/node_modules/[4mbetter-sqlite3[24m/lib/methods/wrappers.js:5:21)
2026-05-17T04:46:42.5986595Z apps/server test:     at seedOne [90m(/home/runner/work/rebno/rebno/apps/server/[39mscripts/seed-uat-accounts.js:62:10[90m)[39m
2026-05-17T04:46:42.5989015Z apps/server test:     at seedUatAccounts [90m(/home/runner/work/rebno/rebno/apps/server/[39mscripts/seed-uat-accounts.js:108:11[90m)[39m
2026-05-17T04:46:42.5990976Z apps/server test:     at main [90m(/home/runner/work/rebno/rebno/apps/server/[39mscripts/run-migrations.js:176:15[90m)[39m
2026-05-17T04:46:42.5992657Z apps/server test: [90m    at processTicksAndRejections (node:internal/process/task_queues:103:5)[39m
2026-05-17T04:46:42.5994572Z apps/server test:     at [90m/home/runner/work/rebno/rebno/apps/server/[39mtest/run-migrations.test.ts:91:19
2026-05-17T04:46:42.5997164Z apps/server test:     at file:///home/runner/work/rebno/rebno/node_modules/[4m.pnpm[24m/@vitest+runner@4.1.5/node_modules/[4m@vitest/runner[24m/dist/chunk-artifact.js:1903:20 {
2026-05-17T04:46:42.5998743Z apps/server test:   code: [32m'SQLITE_ERROR'[39m
2026-05-17T04:46:42.5999420Z apps/server test: }
2026-05-17T04:46:42.6001199Z 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-17T04:46:42.6002769Z apps/server test: [22m[39m[run-migrations] OK
2026-05-17T04:46:42.6004834Z 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-17T04:46:42.6006695Z apps/server test: [22m[39m[run-migrations] opening /tmp/rebno-migrate-test-quefVb/rebno.db
2026-05-17T04:46:42.6008115Z apps/server test: [run-migrations] migrationsFolder=/home/runner/work/rebno/rebno/packages/db/migrations
2026-05-17T04:46:42.6010252Z 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-17T04:46:42.6015043Z apps/server test: [22m[39m[run-migrations] OK
2026-05-17T04:46:42.6016908Z apps/server test: [90mstderr[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-17T04:46:42.6018991Z apps/server test: [22m[39m[run-migrations] uat-seed soft-failed (continuing): SqliteError: no such table: user
2026-05-17T04:46:42.6021336Z apps/server test:     at Database.prepare (/home/runner/work/rebno/rebno/node_modules/[4m.pnpm[24m/better-sqlite3@12.9.0/node_modules/[4mbetter-sqlite3[24m/lib/methods/wrappers.js:5:21)
2026-05-17T04:46:42.6023666Z apps/server test:     at seedOne [90m(/home/runner/work/rebno/rebno/apps/server/[39mscripts/seed-uat-accounts.js:62:10[90m)[39m
2026-05-17T04:46:42.6026431Z apps/server test:     at seedUatAccounts [90m(/home/runner/work/rebno/rebno/apps/server/[39mscripts/seed-uat-accounts.js:108:11[90m)[39m
2026-05-17T04:46:42.6039477Z apps/server test:     at main [90m(/home/runner/work/rebno/rebno/apps/server/[39mscripts/run-migrations.js:176:15[90m)[39m
2026-05-17T04:46:42.6041653Z apps/server test: [90m    at processTicksAndRejections (node:internal/process/task_queues:103:5)[39m
2026-05-17T04:46:42.6043205Z apps/server test:     at [90m/home/runner/work/rebno/rebno/apps/server/[39mtest/run-migrations.test.ts:93:20
2026-05-17T04:46:42.6045574Z apps/server test:     at file:///home/runner/work/rebno/rebno/node_modules/[4m.pnpm[24m/@vitest+runner@4.1.5/node_modules/[4m@vitest/runner[24m/dist/chunk-artifact.js:1903:20 {
2026-05-17T04:46:42.6046914Z apps/server test:   code: [32m'SQLITE_ERROR'[39m
2026-05-17T04:46:42.6047427Z apps/server test: }
2026-05-17T04:46:42.6048536Z apps/server test:  [32m✓[39m test/run-migrations.test.ts [2m([22m[2m4 tests[22m[2m)[22m[32m 132[2mms[22m[39m
2026-05-17T04:46:42.9700721Z apps/server test:  [32m✓[39m test/layout-derive.test.ts [2m([22m[2m10 tests[22m[2m)[22m[32m 105[2mms[22m[39m
2026-05-17T04:46:43.7796137Z apps/client test:  [32m✓[39m src/__test__/sprite-state-machine.teleport-gate.test.ts [2m([22m[2m3 tests[22m[2m)[22m[32m 100[2mms[22m[39m
2026-05-17T04:46:43.8643672Z apps/server test:  [32m✓[39m test/persistence.test.ts [2m([22m[2m6 tests[22m[2m)[22m[32m 46[2mms[22m[39m
2026-05-17T04:46:44.1611674Z apps/server test:  [32m✓[39m test/room-key.test.ts [2m([22m[2m7 tests[22m[2m)[22m[32m 21[2mms[22m[39m
2026-05-17T04:46:44.4739337Z apps/server test:  [32m✓[39m test/legacy-login.test.ts [2m([22m[2m8 tests[22m[2m)[22m[32m 21[2mms[22m[39m
2026-05-17T04:46:44.7193056Z apps/server test:  [32m✓[39m test/log.test.ts [2m([22m[2m2 tests[22m[2m)[22m[32m 17[2mms[22m[39m
2026-05-17T04:46:44.9193358Z apps/client test:  [32m✓[39m src/__test__/chat-hud.test.ts [2m([22m[2m11 tests[22m[2m)[22m[32m 129[2mms[22m[39m
2026-05-17T04:46:44.9926551Z apps/server test: {"level":40,"time":1778993204980,"pid":4616,"hostname":"runnervmrw5os","path":"/api/foo","msg":"staging_invite_rejected"}
2026-05-17T04:46:45.0131095Z apps/server test:  [32m✓[39m test/staging-invite.test.ts [2m([22m[2m8 tests[22m[2m)[22m[32m 16[2mms[22m[39m
2026-05-17T04:46:45.0133116Z apps/server test: {"level":40,"time":1778993204987,"pid":4616,"hostname":"runnervmrw5os","path":"/api/foo","msg":"staging_invite_rejected"}
2026-05-17T04:46:45.0366712Z apps/server test: {"level":40,"time":1778993204988,"pid":4616,"hostname":"runnervmrw5os","path":"/api/foo","msg":"staging_invite_rejected"}
2026-05-17T04:46:45.3232277Z apps/server test:  [32m✓[39m test/static-assets.test.ts [2m([22m[2m6 tests[22m[2m)[22m[32m 15[2mms[22m[39m
2026-05-17T04:46:45.5670011Z apps/server test:  [32m✓[39m test/rate-limit.test.ts [2m([22m[2m7 tests[22m[2m)[22m[32m 10[2mms[22m[39m
2026-05-17T04:46:45.7760465Z apps/server test:  [32m✓[39m test/admin-stubs.test.ts [2m([22m[2m4 tests[22m[2m)[22m[32m 8[2mms[22m[39m
2026-05-17T04:46:46.1870146Z apps/client test:  [32m✓[39m src/__test__/esc-menu.test.ts [2m([22m[2m12 tests[22m[2m)[22m[32m 177[2mms[22m[39m
2026-05-17T04:46:46.5822947Z apps/server test: [90mstdout[2m | test/tick-accumulator.test.ts
2026-05-17T04:46:46.5842476Z apps/server test: [22m[39m◇ injected env (50) from ../../../../../../../etc/environment // tip: ◈ secrets for agents [www.dotenvx.com]
2026-05-17T04:46:46.6110239Z apps/server test: ℹ️  optional .env file not found: .env.test, .env
2026-05-17T04:46:47.2826764Z apps/server test:  [32m✓[39m test/tick-accumulator.test.ts [2m([22m[2m8 tests[22m[2m)[22m[32m 7[2mms[22m[39m
2026-05-17T04:46:47.3313581Z 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-17T04:46:47.3317615Z apps/client test: [22m[39mBackgroundRenderer.dispose: group.clear threw (likely scene-shutdown race) Cannot read properties of undefined (reading 'size')
2026-05-17T04:46:47.3320661Z apps/client test:  [32m✓[39m src/__test__/background-renderer.test.ts [2m([22m[2m9 tests[22m[2m)[22m[32m 128[2mms[22m[39m
2026-05-17T04:46:47.5298647Z apps/server test:  [32m✓[39m test/health.test.ts [2m([22m[2m4 tests[22m[2m)[22m[32m 7[2mms[22m[39m
2026-05-17T04:46:47.5300656Z apps/server test: [2m Test Files [22m [1m[32m13 passed[39m[22m[90m (13)[39m
2026-05-17T04:46:47.5302547Z apps/server test: [2m      Tests [22m [1m[32m78 passed[39m[22m[90m (78)[39m
2026-05-17T04:46:47.5304775Z apps/server test: [2m   Start at [22m 04:46:40
2026-05-17T04:46:47.5306789Z apps/server test: [2m   Duration [22m 7.18s[2m (transform 536ms, setup 0ms, import 3.37s, tests 1.09s, environment 2ms)[22m
2026-05-17T04:46:47.5704119Z apps/server test: Done
2026-05-17T04:46:48.2259167Z apps/client test:  [32m✓[39m src/__test__/reconnect.test.ts [2m([22m[2m16 tests[22m[2m)[22m[32m 74[2mms[22m[39m
2026-05-17T04:46:48.9531093Z apps/client test:  [32m✓[39m src/__test__/force-reset-overlay.test.ts [2m([22m[2m5 tests[22m[2m)[22m[32m 76[2mms[22m[39m
2026-05-17T04:46:49.6641459Z apps/client test:  [32m✓[39m src/__test__/nameplate.test.ts [2m([22m[2m12 tests[22m[2m)[22m[32m 40[2mms[22m[39m
2026-05-17T04:46:50.3674756Z apps/client test:  [32m✓[39m src/__test__/nameplate-stability.test.ts [2m([22m[2m5 tests[22m[2m)[22m[32m 23[2mms[22m[39m
2026-05-17T04:46:51.0634451Z apps/client test:  [32m✓[39m src/__test__/nameplate-color.test.ts [2m([22m[2m8 tests[22m[2m)[22m[32m 31[2mms[22m[39m
2026-05-17T04:46:51.7553508Z apps/client test:  [32m✓[39m src/__test__/player-renderer-spawn-delay.test.ts [2m([22m[2m6 tests[22m[2m)[22m[32m 19[2mms[22m[39m
2026-05-17T04:46:52.4675309Z apps/client test:  [32m✓[39m src/__test__/colyseus-client.test.ts [2m([22m[2m9 tests[22m[2m)[22m[32m 12[2mms[22m[39m
2026-05-17T04:46:53.1463746Z apps/client test:  [32m✓[39m src/__test__/input-dispatcher.test.ts [2m([22m[2m12 tests[22m[2m)[22m[32m 17[2mms[22m[39m
2026-05-17T04:46:53.8151544Z apps/client test:  [32m✓[39m src/__test__/canvas-rect-tracker.test.ts [2m([22m[2m4 tests[22m[2m)[22m[32m 14[2mms[22m[39m
2026-05-17T04:46:54.4864547Z apps/client test:  [32m✓[39m src/__test__/player-renderer.teleport.test.ts [2m([22m[2m3 tests[22m[2m)[22m[32m 14[2mms[22m[39m
2026-05-17T04:46:55.1654394Z apps/client test:  [32m✓[39m src/__test__/login-scene.test.ts [2m([22m[2m8 tests[22m[2m)[22m[32m 10[2mms[22m[39m
2026-05-17T04:46:55.8291744Z apps/client test:  [32m✓[39m src/__test__/room-layout-verify.test.ts [2m([22m[2m4 tests[22m[2m)[22m[32m 9[2mms[22m[39m
2026-05-17T04:46:56.4838350Z apps/client test:  [32m✓[39m src/__test__/atlas-loader.test.ts [2m([22m[2m4 tests[22m[2m)[22m[32m 7[2mms[22m[39m
2026-05-17T04:46:57.1458684Z apps/client test:  [32m✓[39m src/__test__/input-dispatcher-shift.test.ts [2m([22m[2m3 tests[22m[2m)[22m[32m 7[2mms[22m[39m
2026-05-17T04:46:57.8126520Z apps/client test:  [32m✓[39m src/__test__/boot-font-gate.test.ts [2m([22m[2m2 tests[22m[2m)[22m[32m 7[2mms[22m[39m
2026-05-17T04:46:58.4970421Z apps/client test:  [32m✓[39m src/__test__/reconciler.test.ts [2m([22m[2m6 tests[22m[2m)[22m[32m 7[2mms[22m[39m
2026-05-17T04:46:59.2286869Z apps/client test:  [32m✓[39m src/__test__/auth-client.test.ts [2m([22m[2m5 tests[22m[2m)[22m[32m 6[2mms[22m[39m
2026-05-17T04:46:59.8931848Z apps/client test:  [32m✓[39m src/__test__/sprite-state-machine.test.ts [2m([22m[2m29 tests[22m[2m)[22m[32m 6[2mms[22m[39m
2026-05-17T04:47:00.5719158Z apps/client test:  [32m✓[39m src/__test__/room-collision-bottom-edge.test.ts [2m([22m[2m5 tests[22m[2m)[22m[32m 5[2mms[22m[39m
2026-05-17T04:47:01.2575259Z apps/client test:  [32m✓[39m src/__test__/prediction.test.ts [2m([22m[2m6 tests[22m[2m)[22m[32m 5[2mms[22m[39m
2026-05-17T04:47:01.8996387Z apps/client test:  [32m✓[39m src/__test__/integer-zoom.test.ts [2m([22m[2m8 tests[22m[2m)[22m[32m 4[2mms[22m[39m
2026-05-17T04:47:02.5851642Z apps/client test:  [32m✓[39m src/__test__/extrapolation.test.ts [2m([22m[2m7 tests[22m[2m)[22m[32m 5[2mms[22m[39m
2026-05-17T04:47:03.2513787Z apps/client test:  [32m✓[39m src/__test__/room-renderer.test.ts [2m([22m[2m2 tests[22m[2m)[22m[32m 5[2mms[22m[39m
2026-05-17T04:47:03.9079459Z apps/client test:  [32m✓[39m src/__test__/protocol-version-check.test.ts [2m([22m[2m7 tests[22m[2m)[22m[32m 4[2mms[22m[39m
2026-05-17T04:47:04.5860636Z apps/client test:  [32m✓[39m src/__test__/sprite-state-rate.test.ts [2m([22m[2m5 tests[22m[2m)[22m[32m 6[2mms[22m[39m
2026-05-17T04:47:05.2761581Z apps/client test:  [32m✓[39m src/__test__/env.test.ts [2m([22m[2m5 tests[22m[2m | [22m[33m4 skipped[39m[2m)[22m[32m 4[2mms[22m[39m
2026-05-17T04:47:05.9358757Z apps/client test:  [32m✓[39m src/__test__/legacy-origin.test.ts [2m([22m[2m7 tests[22m[2m)[22m[32m 4[2mms[22m[39m
2026-05-17T04:47:06.6173097Z apps/client test:  [32m✓[39m src/__test__/depth-set.test.ts [2m([22m[2m7 tests[22m[2m)[22m[32m 3[2mms[22m[39m
2026-05-17T04:47:06.6395684Z apps/client test: [2m Test Files [22m [1m[32m33 passed[39m[22m[90m (33)[39m
2026-05-17T04:47:06.6425351Z apps/client test: [2m      Tests [22m [1m[32m241 passed[39m[22m[2m | [22m[90m4 todo[39m[90m (245)[39m
2026-05-17T04:47:06.6434855Z apps/client test: [2m   Start at [22m 04:46:40
2026-05-17T04:47:06.6457061Z apps/client test: [2m   Duration [22m 26.27s[2m (transform 876ms, setup 69ms, collect 1.73s, tests 1.20s, environment 15.16s, prepare 2.82s)[22m
2026-05-17T04:47:06.7762559Z apps/client test: Done
2026-05-17T04:47:06.7845752Z 
2026-05-17T04:47:06.7846457Z verify-phase-5: OK (7 steps green)
2026-05-17T04:47:06.8015882Z ##[group]Run pnpm lint:vite-env:staging
2026-05-17T04:47:06.8016239Z [36;1mpnpm lint:vite-env:staging[0m
2026-05-17T04:47:06.8052238Z shell: /usr/bin/bash -e {0}
2026-05-17T04:47:06.8052505Z env:
2026-05-17T04:47:06.8052728Z   SKIP_STAGING_VERIFY: false
2026-05-17T04:47:06.8052995Z   SKIP_PHASE_4_CARRYOVER: 
2026-05-17T04:47:06.8053247Z   SKIP_STAGING_SMOKE: false
2026-05-17T04:47:06.8053548Z   PNPM_HOME: /home/runner/setup-pnpm/node_modules/.bin
2026-05-17T04:47:06.8054015Z ##[endgroup]
2026-05-17T04:47:07.0891843Z 
2026-05-17T04:47:07.0892960Z > rebno@0.0.0 lint:vite-env:staging /home/runner/work/rebno/rebno
2026-05-17T04:47:07.0894595Z > node tools/scripts/lint-vite-env.mjs --target staging
2026-05-17T04:47:07.0895295Z 
2026-05-17T04:47:07.1352606Z lint-vite-env: OK
2026-05-17T04:47:07.1620014Z ##[group]Run pnpm lint:fly-env
2026-05-17T04:47:07.1620538Z [36;1mpnpm lint:fly-env[0m
2026-05-17T04:47:07.1672181Z shell: /usr/bin/bash -e {0}
2026-05-17T04:47:07.1672585Z env:
2026-05-17T04:47:07.1672883Z   SKIP_STAGING_VERIFY: false
2026-05-17T04:47:07.1673293Z   SKIP_PHASE_4_CARRYOVER: 
2026-05-17T04:47:07.1674074Z   SKIP_STAGING_SMOKE: false
2026-05-17T04:47:07.1674715Z   PNPM_HOME: /home/runner/setup-pnpm/node_modules/.bin
2026-05-17T04:47:07.1675525Z ##[endgroup]
2026-05-17T04:47:07.4643049Z 
2026-05-17T04:47:07.4644321Z > rebno@0.0.0 lint:fly-env /home/runner/work/rebno/rebno
2026-05-17T04:47:07.4664865Z > node tools/scripts/lint-fly-env.mjs
2026-05-17T04:47:07.4669161Z 
2026-05-17T04:47:07.5051504Z OK: apps/server/fly.staging.toml
2026-05-17T04:47:07.5056480Z OK: apps/server/fly.prod.toml
2026-05-17T04:47:07.5057262Z lint-fly-env: OK
2026-05-17T04:47:07.5244657Z ##[group]Run pnpm --filter @rebno/client build:staging
2026-05-17T04:47:07.5245225Z [36;1mpnpm --filter @rebno/client build:staging[0m
2026-05-17T04:47:07.5288648Z shell: /usr/bin/bash -e {0}
2026-05-17T04:47:07.5288932Z env:
2026-05-17T04:47:07.5289157Z   SKIP_STAGING_VERIFY: false
2026-05-17T04:47:07.5289423Z   SKIP_PHASE_4_CARRYOVER: 
2026-05-17T04:47:07.5289669Z   SKIP_STAGING_SMOKE: false
2026-05-17T04:47:07.5289977Z   PNPM_HOME: /home/runner/setup-pnpm/node_modules/.bin
2026-05-17T04:47:07.5290312Z ##[endgroup]
2026-05-17T04:47:07.8804435Z 
2026-05-17T04:47:07.8805227Z > @rebno/client@0.1.0 build:staging /home/runner/work/rebno/rebno/apps/client
2026-05-17T04:47:07.8813011Z > vite build --mode staging
2026-05-17T04:47:07.8834280Z 
2026-05-17T04:47:08.1659707Z [36mvite v8.0.11 [32mbuilding client environment for staging...[36m[39m
2026-05-17T04:47:08.1784705Z [2K
2026-05-17T04:47:08.6541526Z transforming...✓ 134 modules transformed.
2026-05-17T04:47:08.9465901Z rendering chunks...
2026-05-17T04:47:09.2623969Z computing gzip size...
2026-05-17T04:47:09.2942239Z ../server/public/.vite/manifest.json           0.13 kB │ gzip:   0.11 kB
2026-05-17T04:47:09.2943765Z ../server/public/index.html                    2.10 kB │ gzip:   1.00 kB
2026-05-17T04:47:09.2945571Z ../server/public/assets/index-DjmLGbtm.js  1,548.59 kB │ gzip: 420.09 kB │ map: 11,398.34 kB
2026-05-17T04:47:09.2946361Z 
2026-05-17T04:47:09.2946900Z [32m✓ built in 1.13s[39m
2026-05-17T04:47:09.2955702Z [33m[plugin builtin:vite-reporter] 
2026-05-17T04:47:09.2956669Z (!) Some chunks are larger than 500 kB after minification. Consider:
2026-05-17T04:47:09.2957740Z - Using dynamic import() to code-split the application
2026-05-17T04:47:09.2959616Z - Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting
2026-05-17T04:47:09.2961478Z - Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.[39m
2026-05-17T04:47:09.3322002Z ##[group]Run pnpm asset-pipeline:build
2026-05-17T04:47:09.3322353Z [36;1mpnpm asset-pipeline:build[0m
2026-05-17T04:47:09.3359137Z shell: /usr/bin/bash -e {0}
2026-05-17T04:47:09.3359602Z env:
2026-05-17T04:47:09.3359821Z   SKIP_STAGING_VERIFY: false
2026-05-17T04:47:09.3360087Z   SKIP_PHASE_4_CARRYOVER: 
2026-05-17T04:47:09.3360348Z   SKIP_STAGING_SMOKE: false
2026-05-17T04:47:09.3360650Z   PNPM_HOME: /home/runner/setup-pnpm/node_modules/.bin
2026-05-17T04:47:09.3360973Z ##[endgroup]
2026-05-17T04:47:09.6169820Z 
2026-05-17T04:47:09.6170843Z > rebno@0.0.0 asset-pipeline:build /home/runner/work/rebno/rebno
2026-05-17T04:47:09.6172131Z > cd tools/asset-pipeline && pnpm build
2026-05-17T04:47:09.6172735Z 
2026-05-17T04:47:09.9083457Z 
2026-05-17T04:47:09.9084918Z > asset-pipeline@0.1.0 build /home/runner/work/rebno/rebno/tools/asset-pipeline
2026-05-17T04:47:09.9086056Z > tsx cli.ts build
2026-05-17T04:47:09.9086536Z 
2026-05-17T04:47:10.6440890Z asset-pipeline: built 159 frames into 684x680 atlas (21 sprites)
2026-05-17T04:47:10.6447508Z asset-pipeline: built /home/runner/work/rebno/rebno/assets/source -> /home/runner/work/rebno/rebno/tools/asset-pipeline/output
2026-05-17T04:47:10.6865579Z ##[group]Run pnpm lint:asset-pipeline
2026-05-17T04:47:10.6866153Z [36;1mpnpm lint:asset-pipeline[0m
2026-05-17T04:47:10.6905337Z shell: /usr/bin/bash -e {0}
2026-05-17T04:47:10.6905614Z env:
2026-05-17T04:47:10.6905834Z   SKIP_STAGING_VERIFY: false
2026-05-17T04:47:10.6906115Z   SKIP_PHASE_4_CARRYOVER: 
2026-05-17T04:47:10.6906377Z   SKIP_STAGING_SMOKE: false
2026-05-17T04:47:10.6906694Z   PNPM_HOME: /home/runner/setup-pnpm/node_modules/.bin
2026-05-17T04:47:10.6907024Z ##[endgroup]
2026-05-17T04:47:10.9711949Z 
2026-05-17T04:47:10.9713092Z > rebno@0.0.0 lint:asset-pipeline /home/runner/work/rebno/rebno
2026-05-17T04:47:10.9714697Z > node tools/scripts/lint-asset-pipeline.mjs
2026-05-17T04:47:10.9715441Z 
2026-05-17T04:47:11.0076884Z lint-asset-pipeline: OK
2026-05-17T04:47:11.0255700Z ##[group]Run pnpm trace:check
2026-05-17T04:47:11.0256155Z [36;1mpnpm trace:check[0m
2026-05-17T04:47:11.0306929Z shell: /usr/bin/bash -e {0}
2026-05-17T04:47:11.0307214Z env:
2026-05-17T04:47:11.0307433Z   SKIP_STAGING_VERIFY: false
2026-05-17T04:47:11.0307733Z   SKIP_PHASE_4_CARRYOVER: 
2026-05-17T04:47:11.0307983Z   SKIP_STAGING_SMOKE: false
2026-05-17T04:47:11.0308292Z   PNPM_HOME: /home/runner/setup-pnpm/node_modules/.bin
2026-05-17T04:47:11.0308617Z ##[endgroup]
2026-05-17T04:47:11.3291975Z 
2026-05-17T04:47:11.3292970Z > rebno@0.0.0 trace:check /home/runner/work/rebno/rebno
2026-05-17T04:47:11.3294100Z > traceable-reqs check
2026-05-17T04:47:11.3294633Z 
2026-05-17T04:47:11.3329473Z sh: 1: traceable-reqs: not found
2026-05-17T04:47:11.3499492Z  ELIFECYCLE  Command failed.
2026-05-17T04:47:11.3735587Z ##[error]Process completed with exit code 1.
2026-05-17T04:47:11.3792290Z ##[group]Run superfly/flyctl-actions/setup-flyctl@fc53c09e1bc3be6f54706524e3b82c4f462f77be
2026-05-17T04:47:11.3792746Z with:
2026-05-17T04:47:11.3792960Z   version: latest
2026-05-17T04:47:11.3793172Z env:
2026-05-17T04:47:11.3793379Z   SKIP_STAGING_VERIFY: false
2026-05-17T04:47:11.3793637Z   SKIP_PHASE_4_CARRYOVER: 
2026-05-17T04:47:11.3794193Z   SKIP_STAGING_SMOKE: false
2026-05-17T04:47:11.3794523Z   PNPM_HOME: /home/runner/setup-pnpm/node_modules/.bin
2026-05-17T04:47:11.3794841Z ##[endgroup]
2026-05-17T04:47:11.7624260Z 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-17T04:47:12.2749317Z [command]/usr/bin/tar xz --warning=no-unknown-keyword --overwrite -C /home/runner/work/_temp/c8b83b52-b906-4b49-87c4-ed3ef42afeed -f /home/runner/work/_temp/e4feb2b2-e412-4ba2-877f-08dd75f8fe3b
2026-05-17T04:47:13.0893703Z flyctl 0.4.52 is installed
2026-05-17T04:47:13.1010435Z ##[group]Run flyctl auth docker
2026-05-17T04:47:13.1010925Z [36;1mflyctl auth docker[0m
2026-05-17T04:47:13.1060915Z shell: /usr/bin/bash -e {0}
2026-05-17T04:47:13.1061197Z env:
2026-05-17T04:47:13.1061419Z   SKIP_STAGING_VERIFY: false
2026-05-17T04:47:13.1061697Z   SKIP_PHASE_4_CARRYOVER: 
2026-05-17T04:47:13.1061957Z   SKIP_STAGING_SMOKE: false
2026-05-17T04:47:13.1062259Z   PNPM_HOME: /home/runner/setup-pnpm/node_modules/.bin
2026-05-17T04:47:13.1065984Z   FLY_API_TOKEN: ***
2026-05-17T04:47:13.1066229Z ##[endgroup]
2026-05-17T04:47:13.9075691Z Authentication successful. You can now tag and push images to registry.fly.io/{your-app}
2026-05-17T04:47:13.9127820Z ##[group]Run docker buildx create --name rebno-staging-builder --driver docker-container --use || docker buildx use rebno-staging-builder
2026-05-17T04:47:13.9129435Z [36;1mdocker buildx create --name rebno-staging-builder --driver docker-container --use || docker buildx use rebno-staging-builder[0m
2026-05-17T04:47:13.9130420Z [36;1mdocker buildx inspect --bootstrap[0m
2026-05-17T04:47:13.9182798Z shell: /usr/bin/bash -e {0}
2026-05-17T04:47:13.9183204Z env:
2026-05-17T04:47:13.9183533Z   SKIP_STAGING_VERIFY: false
2026-05-17T04:47:13.9184175Z   SKIP_PHASE_4_CARRYOVER: 
2026-05-17T04:47:13.9184564Z   SKIP_STAGING_SMOKE: false
2026-05-17T04:47:13.9185047Z   PNPM_HOME: /home/runner/setup-pnpm/node_modules/.bin
2026-05-17T04:47:13.9185574Z ##[endgroup]
2026-05-17T04:47:14.1410986Z rebno-staging-builder
2026-05-17T04:47:14.2007596Z #1 [internal] booting buildkit
2026-05-17T04:47:14.3516528Z #1 pulling image moby/buildkit:buildx-stable-1
2026-05-17T04:47:18.5455933Z #1 pulling image moby/buildkit:buildx-stable-1 4.3s done
2026-05-17T04:47:18.6957696Z #1 creating container buildx_buildkit_rebno-staging-builder0
2026-05-17T04:47:18.9670315Z #1 creating container buildx_buildkit_rebno-staging-builder0 0.4s done
2026-05-17T04:47:18.9719290Z #1 DONE 4.8s
2026-05-17T04:47:19.0151806Z Name:          rebno-staging-builder
2026-05-17T04:47:19.0152621Z Driver:        docker-container
2026-05-17T04:47:19.0154574Z Last Activity: 2026-05-17 04:47:14 +0000 UTC
2026-05-17T04:47:19.0157443Z 
2026-05-17T04:47:19.0157767Z Nodes:
2026-05-17T04:47:19.0158568Z Name:                  rebno-staging-builder0
2026-05-17T04:47:19.0159383Z Endpoint:              unix:///var/run/docker.sock
2026-05-17T04:47:19.0160175Z Status:                running
2026-05-17T04:47:19.0161198Z BuildKit daemon flags: --allow-insecure-entitlement=network.host
2026-05-17T04:47:19.0162266Z BuildKit version:      v0.29.0
2026-05-17T04:47:19.0163198Z Platforms:             linux/amd64, linux/amd64/v2, linux/amd64/v3, linux/386
2026-05-17T04:47:19.0164187Z Labels:
2026-05-17T04:47:19.0164938Z  org.mobyproject.buildkit.worker.executor:         oci
2026-05-17T04:47:19.0165937Z  org.mobyproject.buildkit.worker.hostname:         20a3abb3e9a4
2026-05-17T04:47:19.0167083Z  org.mobyproject.buildkit.worker.network:          host
2026-05-17T04:47:19.0168041Z  org.mobyproject.buildkit.worker.oci.process-mode: sandbox
2026-05-17T04:47:19.0169027Z  org.mobyproject.buildkit.worker.selinux.enabled:  false
2026-05-17T04:47:19.0170009Z  org.mobyproject.buildkit.worker.snapshotter:      overlayfs
2026-05-17T04:47:19.0171049Z GC Policy rule#0:
2026-05-17T04:47:19.0171533Z  All:            false
2026-05-17T04:47:19.0172422Z  Filters:        type==source.local,type==exec.cachemount,type==source.git.checkout
2026-05-17T04:47:19.0173491Z  Keep Duration:  48h0m0s
2026-05-17T04:47:19.0174211Z  Max Used Space: 488.3MiB
2026-05-17T04:47:19.0174865Z GC Policy rule#1:
2026-05-17T04:47:19.0175329Z  All:            false
2026-05-17T04:47:19.0176028Z  Keep Duration:  1440h0m0s
2026-05-17T04:47:19.0176672Z  Reserved Space: 7.451GiB
2026-05-17T04:47:19.0177302Z  Max Used Space: 54.02GiB
2026-05-17T04:47:19.0177782Z  Min Free Space: 13.97GiB
2026-05-17T04:47:19.0178422Z GC Policy rule#2:
2026-05-17T04:47:19.0179003Z  All:            false
2026-05-17T04:47:19.0179608Z  Reserved Space: 7.451GiB
2026-05-17T04:47:19.0180256Z  Max Used Space: 54.02GiB
2026-05-17T04:47:19.0180778Z  Min Free Space: 13.97GiB
2026-05-17T04:47:19.0181490Z GC Policy rule#3:
2026-05-17T04:47:19.0181968Z  All:            true
2026-05-17T04:47:19.0182606Z  Reserved Space: 7.451GiB
2026-05-17T04:47:19.0183083Z  Max Used Space: 54.02GiB
2026-05-17T04:47:19.0183573Z  Min Free Space: 13.97GiB
2026-05-17T04:47:19.0320035Z ##[group]Run docker buildx build \
2026-05-17T04:47:19.0320573Z [36;1mdocker buildx build \[0m
2026-05-17T04:47:19.0321004Z [36;1m  --tag registry.fly.io/rebno-staging:5a4a85a121c9f02078900e73f0081b827a22a802 \[0m
2026-05-17T04:47:19.0321571Z [36;1m  --tag registry.fly.io/rebno-prod:5a4a85a121c9f02078900e73f0081b827a22a802 \[0m
2026-05-17T04:47:19.0322024Z [36;1m  --cache-from type=gha,scope=rebno-staging \[0m
2026-05-17T04:47:19.0322409Z [36;1m  --cache-to type=gha,mode=max,scope=rebno-staging \[0m
2026-05-17T04:47:19.0322745Z [36;1m  --push \[0m
2026-05-17T04:47:19.0323004Z [36;1m  --file apps/server/Dockerfile \[0m
2026-05-17T04:47:19.0323283Z [36;1m  .[0m
2026-05-17T04:47:19.0359680Z shell: /usr/bin/bash -e {0}
2026-05-17T04:47:19.0359953Z env:
2026-05-17T04:47:19.0360170Z   SKIP_STAGING_VERIFY: false
2026-05-17T04:47:19.0360434Z   SKIP_PHASE_4_CARRYOVER: 
2026-05-17T04:47:19.0360683Z   SKIP_STAGING_SMOKE: false
2026-05-17T04:47:19.0361022Z   PNPM_HOME: /home/runner/setup-pnpm/node_modules/.bin
2026-05-17T04:47:19.0364568Z   FLY_API_TOKEN: ***
2026-05-17T04:47:19.0364897Z ##[endgroup]
2026-05-17T04:47:19.3714481Z #0 building with "rebno-staging-builder" instance using docker-container driver
2026-05-17T04:47:19.3715087Z 
2026-05-17T04:47:19.3715405Z #1 [internal] load build definition from Dockerfile
2026-05-17T04:47:19.3716003Z #1 transferring dockerfile: 3.79kB done
2026-05-17T04:47:19.3716444Z #1 DONE 0.0s
2026-05-17T04:47:19.3716623Z 
2026-05-17T04:47:19.3716980Z #2 [auth] library/node:pull token for registry-1.docker.io
2026-05-17T04:47:19.3717479Z #2 DONE 0.0s
2026-05-17T04:47:19.3717656Z 
2026-05-17T04:47:19.3717975Z #3 [auth] litestream/litestream:pull token for registry-1.docker.io
2026-05-17T04:47:19.3718346Z #3 DONE 0.0s
2026-05-17T04:47:19.3718464Z 
2026-05-17T04:47:19.3718738Z #4 [internal] load metadata for docker.io/litestream/litestream:0.3.13
2026-05-17T04:47:19.5530065Z #4 ...
2026-05-17T04:47:19.5530449Z 
2026-05-17T04:47:19.5531983Z #5 [internal] load metadata for docker.io/library/node:22-bookworm-slim
2026-05-17T04:47:19.5532718Z #5 DONE 0.4s
2026-05-17T04:47:19.6582041Z 
2026-05-17T04:47:19.6584127Z #4 [internal] load metadata for docker.io/litestream/litestream:0.3.13
2026-05-17T04:47:19.6584741Z #4 DONE 0.4s
2026-05-17T04:47:19.6584881Z 
2026-05-17T04:47:19.6585079Z #6 [internal] load .dockerignore
2026-05-17T04:47:19.6585760Z #6 transferring context: 1.14kB done
2026-05-17T04:47:19.6586307Z #6 DONE 0.0s
2026-05-17T04:47:19.6586712Z 
2026-05-17T04:47:19.6587824Z #7 [builder  1/13] FROM docker.io/library/node:22-bookworm-slim@sha256:689c11043dad91472750cd824c97dd5e2318e9dd6f954e492fe7af0135d33ceb
2026-05-17T04:47:19.6589327Z #7 resolve docker.io/library/node:22-bookworm-slim@sha256:689c11043dad91472750cd824c97dd5e2318e9dd6f954e492fe7af0135d33ceb done
2026-05-17T04:47:19.6590822Z #7 sha256:2f26afb99d23d061f41a5b1411c587ee878d03ac9ab40c54f3de5842ffba5331 449B / 449B 0.0s done
2026-05-17T04:47:19.7711189Z #7 sha256:2d6acbc8e716cc5694f625839d460f1dfe85a3030a8a78a229401d90b3998df1 3.31kB / 3.31kB 0.1s done
2026-05-17T04:47:19.9142903Z #7 sha256:3b703c5d9722f593717d3cac6b674658d874128a390845765a355eb888889191 1.71MB / 1.71MB 0.1s done
2026-05-17T04:47:19.9152114Z #7 sha256:17245302a67c86a8e0c56fd0d14d0ae2d22118d7b877e7733664cc8f1274fe33 6.29MB / 49.93MB 0.2s
2026-05-17T04:47:20.0274313Z #7 sha256:17245302a67c86a8e0c56fd0d14d0ae2d22118d7b877e7733664cc8f1274fe33 33.55MB / 49.93MB 0.3s
2026-05-17T04:47:20.0306589Z #7 sha256:9b02e9fcb40102eae20d9d1fc7594b44328f4a3eb9b8a3bdb7db283d10840a30 28.24MB / 28.24MB 0.2s done
2026-05-17T04:47:20.0327862Z #7 extracting sha256:9b02e9fcb40102eae20d9d1fc7594b44328f4a3eb9b8a3bdb7db283d10840a30
2026-05-17T04:47:20.1283379Z #7 sha256:17245302a67c86a8e0c56fd0d14d0ae2d22118d7b877e7733664cc8f1274fe33 49.93MB / 49.93MB 0.4s done
2026-05-17T04:47:20.5407921Z #7 ...
2026-05-17T04:47:20.5409425Z 
2026-05-17T04:47:20.5410927Z #8 [litestream 1/1] FROM docker.io/litestream/litestream:0.3.13@sha256:027eda2a89a86015b9797d2129d4dd447e8953097b4190e1d5a30b73e76d8d58
2026-05-17T04:47:20.5412761Z #8 resolve docker.io/litestream/litestream:0.3.13@sha256:027eda2a89a86015b9797d2129d4dd447e8953097b4190e1d5a30b73e76d8d58 done
2026-05-17T04:47:20.5415104Z #8 sha256:06cf2c33466f169041e4d7cebd725e13cb0ec44373649cb9ee1ef24c21f04bef 9.79MB / 9.79MB 0.3s done
2026-05-17T04:47:20.5416573Z #8 sha256:63b65145d645c1250c391b2d16ebe53b3747c295ca8ba2fcb6b0cf064a4dc21c 3.37MB / 3.37MB 0.1s done
2026-05-17T04:47:20.5417954Z #8 extracting sha256:63b65145d645c1250c391b2d16ebe53b3747c295ca8ba2fcb6b0cf064a4dc21c 0.4s done
2026-05-17T04:47:20.5419304Z #8 extracting sha256:06cf2c33466f169041e4d7cebd725e13cb0ec44373649cb9ee1ef24c21f04bef 0.4s done
2026-05-17T04:47:20.5420694Z #8 DONE 1.0s
2026-05-17T04:47:20.6924522Z 
2026-05-17T04:47:20.6935043Z #9 [internal] load build context
2026-05-17T04:47:21.3429971Z #9 transferring context: 15.26MB 1.6s done
2026-05-17T04:47:21.3432331Z #9 DONE 1.6s
2026-05-17T04:47:21.3432813Z 
2026-05-17T04:47:21.3434258Z #7 [builder  1/13] FROM docker.io/library/node:22-bookworm-slim@sha256:689c11043dad91472750cd824c97dd5e2318e9dd6f954e492fe7af0135d33ceb
2026-05-17T04:47:21.5657620Z #7 extracting sha256:9b02e9fcb40102eae20d9d1fc7594b44328f4a3eb9b8a3bdb7db283d10840a30 1.6s done
2026-05-17T04:47:21.5659775Z #7 DONE 2.0s
2026-05-17T04:47:21.7239916Z 
2026-05-17T04:47:21.7241497Z #7 [builder  1/13] FROM docker.io/library/node:22-bookworm-slim@sha256:689c11043dad91472750cd824c97dd5e2318e9dd6f954e492fe7af0135d33ceb
2026-05-17T04:47:21.7243471Z #7 extracting sha256:2d6acbc8e716cc5694f625839d460f1dfe85a3030a8a78a229401d90b3998df1 done
2026-05-17T04:47:21.7244748Z #7 extracting sha256:17245302a67c86a8e0c56fd0d14d0ae2d22118d7b877e7733664cc8f1274fe33
2026-05-17T04:47:22.8040238Z #7 extracting sha256:17245302a67c86a8e0c56fd0d14d0ae2d22118d7b877e7733664cc8f1274fe33 1.2s done
2026-05-17T04:47:22.8042051Z #7 DONE 3.2s
2026-05-17T04:47:22.9579491Z 
2026-05-17T04:47:22.9581585Z #7 [builder  1/13] FROM docker.io/library/node:22-bookworm-slim@sha256:689c11043dad91472750cd824c97dd5e2318e9dd6f954e492fe7af0135d33ceb
2026-05-17T04:47:22.9583113Z #7 extracting sha256:3b703c5d9722f593717d3cac6b674658d874128a390845765a355eb888889191 0.0s done
2026-05-17T04:47:22.9584452Z #7 extracting sha256:2f26afb99d23d061f41a5b1411c587ee878d03ac9ab40c54f3de5842ffba5331 done
2026-05-17T04:47:22.9586003Z #7 DONE 3.3s
2026-05-17T04:47:22.9586190Z 
2026-05-17T04:47:22.9587159Z #10 [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-17T04:47:22.9588447Z #10 0.106 Get:1 http://deb.debian.org/debian bookworm InRelease [151 kB]
2026-05-17T04:47:23.0641409Z #10 0.126 Get:2 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB]
2026-05-17T04:47:23.0642875Z #10 0.133 Get:3 http://deb.debian.org/debian-security bookworm-security InRelease [48.0 kB]
2026-05-17T04:47:23.1857880Z #10 0.215 Get:4 http://deb.debian.org/debian bookworm/main amd64 Packages [8790 kB]
2026-05-17T04:47:23.2997647Z #10 0.448 Get:5 http://deb.debian.org/debian bookworm-updates/main amd64 Packages [6924 B]
2026-05-17T04:47:23.4374860Z #10 0.585 Get:6 http://deb.debian.org/debian-security bookworm-security/main amd64 Packages [306 kB]
2026-05-17T04:47:24.2938514Z #10 1.442 Fetched 9357 kB in 1s (6896 kB/s)
2026-05-17T04:47:24.8843510Z #10 1.442 Reading package lists...
2026-05-17T04:47:25.5005031Z #10 2.061 Reading package lists...
2026-05-17T04:47:25.6632007Z #10 2.665 Building dependency tree...
2026-05-17T04:47:25.7977897Z #10 2.811 Reading state information...
2026-05-17T04:47:25.7978624Z #10 2.946 The following additional packages will be installed:
2026-05-17T04:47:25.9314393Z #10 2.947   libssl3 openssl
2026-05-17T04:47:25.9315745Z #10 2.990 The following NEW packages will be installed:
2026-05-17T04:47:25.9317285Z #10 2.991   ca-certificates dumb-init libssl3 openssl
2026-05-17T04:47:25.9318580Z #10 3.022 0 upgraded, 4 newly installed, 0 to remove and 10 not upgraded.
2026-05-17T04:47:25.9319981Z #10 3.022 Need to get 3642 kB of archives.
2026-05-17T04:47:25.9321511Z #10 3.022 After this operation, 8974 kB of additional disk space will be used.
2026-05-17T04:47:25.9323174Z #10 3.022 Get:1 http://deb.debian.org/debian bookworm/main amd64 libssl3 amd64 3.0.20-1~deb12u1 [2034 kB]
2026-05-17T04:47:25.9325154Z #10 3.079 Get:2 http://deb.debian.org/debian bookworm/main amd64 openssl amd64 3.0.20-1~deb12u1 [1438 kB]
2026-05-17T04:47:26.0619635Z #10 3.092 Get:3 http://deb.debian.org/debian bookworm/main amd64 ca-certificates all 20230311+deb12u1 [155 kB]
2026-05-17T04:47:26.0621758Z #10 3.094 Get:4 http://deb.debian.org/debian bookworm/main amd64 dumb-init amd64 1.2.5-2 [14.1 kB]
2026-05-17T04:47:26.0623179Z #10 3.210 debconf: delaying package configuration, since apt-utils is not installed
2026-05-17T04:47:26.2897651Z #10 3.240 Fetched 3642 kB in 0s (37.5 MB/s)
2026-05-17T04:47:26.2899140Z #10 3.260 Selecting previously unselected package libssl3:amd64.
2026-05-17T04:47:26.2900056Z #10 3.260 (Reading database ... 
2026-05-17T04:47:26.2900737Z (Reading database ... 5%
2026-05-17T04:47:26.2901339Z (Reading database ... 10%
2026-05-17T04:47:26.2901939Z (Reading database ... 15%
2026-05-17T04:47:26.2902522Z (Reading database ... 20%
2026-05-17T04:47:26.2903096Z (Reading database ... 25%
2026-05-17T04:47:26.2903670Z (Reading database ... 30%
2026-05-17T04:47:26.2904550Z (Reading database ... 35%
2026-05-17T04:47:26.2905132Z (Reading database ... 40%
2026-05-17T04:47:26.2905815Z (Reading database ... 45%
2026-05-17T04:47:26.2906393Z (Reading database ... 50%
2026-05-17T04:47:26.2906947Z (Reading database ... 55%
2026-05-17T04:47:26.2907499Z (Reading database ... 60%
2026-05-17T04:47:26.2908061Z (Reading database ... 65%
2026-05-17T04:47:26.2908631Z (Reading database ... 70%
2026-05-17T04:47:26.2909195Z (Reading database ... 75%
2026-05-17T04:47:26.2909777Z (Reading database ... 80%
2026-05-17T04:47:26.2910348Z (Reading database ... 85%
2026-05-17T04:47:26.2910918Z (Reading database ... 90%
2026-05-17T04:47:26.2911501Z (Reading database ... 95%
2026-05-17T04:47:26.2912093Z (Reading database ... 100%
2026-05-17T04:47:26.2912973Z (Reading database ... 6096 files and directories currently installed.)
2026-05-17T04:47:26.2914221Z #10 3.285 Preparing to unpack .../libssl3_3.0.20-1~deb12u1_amd64.deb ...
2026-05-17T04:47:26.2915177Z #10 3.287 Unpacking libssl3:amd64 (3.0.20-1~deb12u1) ...
2026-05-17T04:47:26.3282440Z #10 3.475 Selecting previously unselected package openssl.
2026-05-17T04:47:26.4284745Z #10 3.478 Preparing to unpack .../openssl_3.0.20-1~deb12u1_amd64.deb ...
2026-05-17T04:47:26.4286240Z #10 3.480 Unpacking openssl (3.0.20-1~deb12u1) ...
2026-05-17T04:47:26.5302684Z #10 3.627 Selecting previously unselected package ca-certificates.
2026-05-17T04:47:26.5305432Z #10 3.630 Preparing to unpack .../ca-certificates_20230311+deb12u1_all.deb ...
2026-05-17T04:47:26.5307240Z #10 3.631 Unpacking ca-certificates (20230311+deb12u1) ...
2026-05-17T04:47:26.5308211Z #10 3.678 Selecting previously unselected package dumb-init.
2026-05-17T04:47:26.6305176Z #10 3.682 Preparing to unpack .../dumb-init_1.2.5-2_amd64.deb ...
2026-05-17T04:47:26.6306871Z #10 3.683 Unpacking dumb-init (1.2.5-2) ...
2026-05-17T04:47:26.6308237Z #10 3.705 Setting up dumb-init (1.2.5-2) ...
2026-05-17T04:47:26.6309175Z #10 3.709 Setting up libssl3:amd64 (3.0.20-1~deb12u1) ...
2026-05-17T04:47:26.6310856Z #10 3.712 Setting up openssl (3.0.20-1~deb12u1) ...
2026-05-17T04:47:26.6311897Z #10 3.719 Setting up ca-certificates (20230311+deb12u1) ...
2026-05-17T04:47:26.7309180Z #10 3.829 debconf: unable to initialize frontend: Dialog
2026-05-17T04:47:26.7310885Z #10 3.830 debconf: (TERM is not set, so the dialog frontend is not usable.)
2026-05-17T04:47:26.7311975Z #10 3.830 debconf: falling back to frontend: Readline
2026-05-17T04:47:26.7312883Z #10 3.830 debconf: unable to initialize frontend: Readline
2026-05-17T04:47:26.7318616Z #10 3.830 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-17T04:47:26.7324760Z #10 3.830 debconf: falling back to frontend: Teletype
2026-05-17T04:47:27.3653362Z #10 4.413 Updating certificates in /etc/ssl/certs...
2026-05-17T04:47:28.3324576Z #10 5.265 142 added, 0 removed; done.
2026-05-17T04:47:28.3325563Z #10 5.308 Processing triggers for libc-bin (2.36-9+deb12u13) ...
2026-05-17T04:47:28.3326765Z #10 5.324 Processing triggers for ca-certificates (20230311+deb12u1) ...
2026-05-17T04:47:28.3327924Z #10 5.331 Updating certificates in /etc/ssl/certs...
2026-05-17T04:47:28.7377581Z #10 5.886 0 added, 0 removed; done.
2026-05-17T04:47:28.8916266Z #10 5.887 Running hooks in /etc/ca-certificates/update.d...
2026-05-17T04:47:28.8917026Z #10 5.888 done.
2026-05-17T04:47:29.8744898Z #10 DONE 6.9s
2026-05-17T04:47:29.8745177Z 
2026-05-17T04:47:29.8745817Z #11 [runtime  3/15] COPY --from=litestream /usr/local/bin/litestream /usr/local/bin/litestream
2026-05-17T04:47:29.8746542Z #11 DONE 0.1s
2026-05-17T04:47:29.8746729Z 
2026-05-17T04:47:29.8747761Z #12 [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-17T04:47:29.8749129Z #12 0.106 Get:1 http://deb.debian.org/debian bookworm InRelease [151 kB]
2026-05-17T04:47:29.8750258Z #12 0.127 Get:2 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB]
2026-05-17T04:47:29.8751425Z #12 0.132 Get:3 http://deb.debian.org/debian-security bookworm-security InRelease [48.0 kB]
2026-05-17T04:47:29.8752433Z #12 0.212 Get:4 http://deb.debian.org/debian bookworm/main amd64 Packages [8790 kB]
2026-05-17T04:47:29.8753581Z #12 0.333 Get:5 http://deb.debian.org/debian bookworm-updates/main amd64 Packages [6924 B]
2026-05-17T04:47:29.8754964Z #12 0.429 Get:6 http://deb.debian.org/debian-security bookworm-security/main amd64 Packages [306 kB]
2026-05-17T04:47:29.8755894Z #12 1.455 Fetched 9357 kB in 1s (6817 kB/s)
2026-05-17T04:47:29.8756431Z #12 1.455 Reading package lists...
2026-05-17T04:47:29.8757087Z #12 2.080 Reading package lists...
2026-05-17T04:47:29.8757587Z #12 2.690 Building dependency tree...
2026-05-17T04:47:29.8758110Z #12 2.847 Reading state information...
2026-05-17T04:47:29.8758764Z #12 3.017 The following additional packages will be installed:
2026-05-17T04:47:29.8760298Z #12 3.018   binutils binutils-common binutils-x86-64-linux-gnu bzip2 cpp cpp-12 dpkg
2026-05-17T04:47:29.8761300Z #12 3.018   dpkg-dev g++ g++-12 gcc gcc-12 git-man libasan8 libatomic1 libbinutils
2026-05-17T04:47:29.8762235Z #12 3.018   libbrotli1 libc-bin libc-dev-bin libc6 libc6-dev libcc1-0 libcrypt-dev
2026-05-17T04:47:29.8763375Z #12 3.018   libctf-nobfd0 libctf0 libcurl3-gnutls libdpkg-perl liberror-perl libexpat1
2026-05-17T04:47:29.8764766Z #12 3.018   libgcc-12-dev libgdbm-compat4 libgdbm6 libgomp1 libgprofng0 libgssapi-krb5-2
2026-05-17T04:47:29.8765888Z #12 3.018   libisl23 libitm1 libjansson4 libk5crypto3 libkeyutils1 libkrb5-3
2026-05-17T04:47:29.8767114Z #12 3.018   libkrb5support0 libldap-2.5-0 liblsan0 libmpc3 libmpfr6 libncursesw6
2026-05-17T04:47:29.8768231Z #12 3.018   libnghttp2-14 libnsl-dev libnsl2 libperl5.36 libpsl5 libpython3-stdlib
2026-05-17T04:47:29.8769580Z #12 3.018   libpython3.11-minimal libpython3.11-stdlib libquadmath0 libreadline8
2026-05-17T04:47:29.8770565Z #12 3.018   librtmp1 libsasl2-2 libsasl2-modules-db libsqlite3-0 libssh2-1 libssl3
2026-05-17T04:47:29.8771892Z #12 3.018   libstdc++-12-dev libtirpc-common libtirpc-dev libtirpc3 libtsan2 libubsan1
2026-05-17T04:47:29.8772919Z #12 3.019   linux-libc-dev make media-types openssl patch perl perl-modules-5.36
2026-05-17T04:47:29.8774234Z #12 3.019   python3-minimal python3.11 python3.11-minimal readline-common rpcsvc-proto
2026-05-17T04:47:29.8775033Z #12 3.019   xz-utils
2026-05-17T04:47:29.8775699Z #12 3.020 Suggested packages:
2026-05-17T04:47:29.8776543Z #12 3.020   binutils-doc bzip2-doc cpp-doc gcc-12-locales cpp-12-doc debsig-verify
2026-05-17T04:47:29.8777869Z #12 3.020   debian-keyring g++-multilib g++-12-multilib gcc-12-doc gcc-multilib
2026-05-17T04:47:29.8778847Z #12 3.020   manpages-dev autoconf automake libtool flex bison gdb gcc-doc
2026-05-17T04:47:29.8779899Z #12 3.020   gcc-12-multilib gettext-base git-daemon-run | git-daemon-sysvinit git-doc
2026-05-17T04:47:29.8780951Z #12 3.020   git-email git-gui gitk gitweb git-cvs git-mediawiki git-svn glibc-doc
2026-05-17T04:47:29.8781933Z #12 3.020   libc-l10n locales libnss-nis libnss-nisplus gnupg | sq | sqop
2026-05-17T04:47:29.8782892Z #12 3.020   | pgpainless-cli sensible-utils bzr gdbm-l10n krb5-doc krb5-user
2026-05-17T04:47:29.8783775Z #12 3.020   libstdc++-12-doc make-doc ed diffutils-doc perl-doc
2026-05-17T04:47:29.8784777Z #12 3.020   libterm-readline-gnu-perl | libterm-readline-perl-perl
2026-05-17T04:47:29.8785714Z #12 3.020   libtap-harness-archive-perl python3-doc python3-tk python3-venv
2026-05-17T04:47:29.8786698Z #12 3.020   python3.11-venv python3.11-doc binfmt-support readline-doc
2026-05-17T04:47:29.8787406Z #12 3.020 Recommended packages:
2026-05-17T04:47:29.8788164Z #12 3.020   fakeroot gnupg | sq | sqop | pgpainless-cli libalgorithm-merge-perl less
2026-05-17T04:47:29.8789148Z #12 3.020   ssh-client manpages manpages-dev libc-devtools libfile-fcntllock-perl
2026-05-17T04:47:29.8790251Z #12 3.020   liblocale-gettext-perl krb5-locales libldap-common libgpm2 publicsuffix
2026-05-17T04:47:29.8791073Z #12 3.020   libsasl2-modules netbase
2026-05-17T04:47:29.8791670Z #12 3.567 The following NEW packages will be installed:
2026-05-17T04:47:29.8794037Z #12 3.568   binutils binutils-common binutils-x86-64-linux-gnu build-essential bzip2
2026-05-17T04:47:29.8795162Z #12 3.569   ca-certificates cpp cpp-12 dpkg-dev g++ g++-12 gcc gcc-12 git git-man
2026-05-17T04:47:29.8796446Z #12 3.570   libasan8 libatomic1 libbinutils libbrotli1 libc-dev-bin libc6-dev libcc1-0
2026-05-17T04:47:29.8797942Z #12 3.571   libcrypt-dev libctf-nobfd0 libctf0 libcurl3-gnutls libdpkg-perl
2026-05-17T04:47:29.8798928Z #12 3.572   liberror-perl libexpat1 libgcc-12-dev libgdbm-compat4 libgdbm6 libgomp1
2026-05-17T04:47:29.8800228Z #12 3.572   libgprofng0 libgssapi-krb5-2 libisl23 libitm1 libjansson4 libk5crypto3
2026-05-17T04:47:29.8801217Z #12 3.573   libkeyutils1 libkrb5-3 libkrb5support0 libldap-2.5-0 liblsan0 libmpc3
2026-05-17T04:47:29.8802204Z #12 3.574   libmpfr6 libncursesw6 libnghttp2-14 libnsl-dev libnsl2 libperl5.36 libpsl5
2026-05-17T04:47:29.8803453Z #12 3.575   libpython3-stdlib libpython3.11-minimal libpython3.11-stdlib libquadmath0
2026-05-17T04:47:29.8804949Z #12 3.576   libreadline8 librtmp1 libsasl2-2 libsasl2-modules-db libsqlite3-0 libssh2-1
2026-05-17T04:47:29.8806289Z #12 3.577   libssl3 libstdc++-12-dev libtirpc-common libtirpc-dev libtirpc3 libtsan2
2026-05-17T04:47:29.8807238Z #12 3.579   libubsan1 linux-libc-dev make media-types openssl patch perl
2026-05-17T04:47:29.8808551Z #12 3.579   perl-modules-5.36 python3 python3-minimal python3.11 python3.11-minimal
2026-05-17T04:47:29.8809327Z #12 3.580   readline-common rpcsvc-proto xz-utils
2026-05-17T04:47:29.8809940Z #12 3.582 The following packages will be upgraded:
2026-05-17T04:47:29.8810481Z #12 3.583   dpkg libc-bin libc6
2026-05-17T04:47:29.8811128Z #12 3.624 3 upgraded, 83 newly installed, 0 to remove and 7 not upgraded.
2026-05-17T04:47:29.8811562Z #12 3.624 Need to get 100 MB of archives.
2026-05-17T04:47:29.8812341Z #12 3.624 After this operation, 402 MB of additional disk space will be used.
2026-05-17T04:47:29.8813385Z #12 3.624 Get:1 http://deb.debian.org/debian bookworm/main amd64 dpkg amd64 1.21.23 [1568 kB]
2026-05-17T04:47:29.8814753Z #12 3.670 Get:2 http://deb.debian.org/debian bookworm/main amd64 libc6 amd64 2.36-9+deb12u14 [2759 kB]
2026-05-17T04:47:29.8816162Z #12 3.691 Get:3 http://deb.debian.org/debian bookworm/main amd64 libc-bin amd64 2.36-9+deb12u14 [609 kB]
2026-05-17T04:47:29.8817457Z #12 3.695 Get:4 http://deb.debian.org/debian bookworm/main amd64 perl-modules-5.36 all 5.36.0-7+deb12u3 [2815 kB]
2026-05-17T04:47:29.8819351Z #12 3.714 Get:5 http://deb.debian.org/debian bookworm/main amd64 libgdbm6 amd64 1.23-3 [72.2 kB]
2026-05-17T04:47:29.8820530Z #12 3.715 Get:6 http://deb.debian.org/debian bookworm/main amd64 libgdbm-compat4 amd64 1.23-3 [48.2 kB]
2026-05-17T04:47:29.8822189Z #12 3.717 Get:7 http://deb.debian.org/debian bookworm/main amd64 libperl5.36 amd64 5.36.0-7+deb12u3 [4196 kB]
2026-05-17T04:47:29.8823387Z #12 3.743 Get:8 http://deb.debian.org/debian bookworm/main amd64 perl amd64 5.36.0-7+deb12u3 [239 kB]
2026-05-17T04:47:29.8825044Z #12 3.744 Get:9 http://deb.debian.org/debian bookworm/main amd64 libssl3 amd64 3.0.20-1~deb12u1 [2034 kB]
2026-05-17T04:47:29.8826462Z #12 3.755 Get:10 http://deb.debian.org/debian bookworm/main amd64 libpython3.11-minimal amd64 3.11.2-6+deb12u7 [818 kB]
2026-05-17T04:47:29.8827788Z #12 3.761 Get:11 http://deb.debian.org/debian bookworm/main amd64 libexpat1 amd64 2.5.0-1+deb12u2 [99.9 kB]
2026-05-17T04:47:29.8829187Z #12 3.763 Get:12 http://deb.debian.org/debian bookworm/main amd64 python3.11-minimal amd64 3.11.2-6+deb12u7 [2066 kB]
2026-05-17T04:47:29.8830483Z #12 3.774 Get:13 http://deb.debian.org/debian bookworm/main amd64 python3-minimal amd64 3.11.2-1+b1 [26.3 kB]
2026-05-17T04:47:29.8831654Z #12 3.776 Get:14 http://deb.debian.org/debian bookworm/main amd64 media-types all 10.0.0 [26.1 kB]
2026-05-17T04:47:29.8832652Z #12 3.777 Get:15 http://deb.debian.org/debian bookworm/main amd64 libncursesw6 amd64 6.4-4 [134 kB]
2026-05-17T04:47:29.8834017Z #12 3.779 Get:16 http://deb.debian.org/debian bookworm/main amd64 libkrb5support0 amd64 1.20.1-2+deb12u4 [33.2 kB]
2026-05-17T04:47:29.8835405Z #12 3.781 Get:17 http://deb.debian.org/debian bookworm/main amd64 libk5crypto3 amd64 1.20.1-2+deb12u4 [79.8 kB]
2026-05-17T04:47:29.8836787Z #12 3.783 Get:18 http://deb.debian.org/debian bookworm/main amd64 libkeyutils1 amd64 1.6.3-2 [8808 B]
2026-05-17T04:47:29.8837940Z #12 3.784 Get:19 http://deb.debian.org/debian bookworm/main amd64 libkrb5-3 amd64 1.20.1-2+deb12u4 [334 kB]
2026-05-17T04:47:29.8839317Z #12 3.788 Get:20 http://deb.debian.org/debian bookworm/main amd64 libgssapi-krb5-2 amd64 1.20.1-2+deb12u4 [135 kB]
2026-05-17T04:47:29.8840565Z #12 3.789 Get:21 http://deb.debian.org/debian bookworm/main amd64 libtirpc-common all 1.3.3+ds-1 [14.0 kB]
2026-05-17T04:47:29.8841857Z #12 3.789 Get:22 http://deb.debian.org/debian bookworm/main amd64 libtirpc3 amd64 1.3.3+ds-1 [85.2 kB]
2026-05-17T04:47:29.8843082Z #12 3.790 Get:23 http://deb.debian.org/debian bookworm/main amd64 libnsl2 amd64 1.3.0-2 [39.5 kB]
2026-05-17T04:47:29.8844709Z #12 3.791 Get:24 http://deb.debian.org/debian bookworm/main amd64 readline-common all 8.2-1.3 [69.0 kB]
2026-05-17T04:47:29.8846160Z #12 3.793 Get:25 http://deb.debian.org/debian bookworm/main amd64 libreadline8 amd64 8.2-1.3 [166 kB]
2026-05-17T04:47:29.8847391Z #12 3.795 Get:26 http://deb.debian.org/debian bookworm/main amd64 libsqlite3-0 amd64 3.40.1-2+deb12u2 [839 kB]
2026-05-17T04:47:29.8848817Z #12 3.801 Get:27 http://deb.debian.org/debian bookworm/main amd64 libpython3.11-stdlib amd64 3.11.2-6+deb12u7 [1797 kB]
2026-05-17T04:47:29.8850204Z #12 3.812 Get:28 http://deb.debian.org/debian bookworm/main amd64 python3.11 amd64 3.11.2-6+deb12u7 [574 kB]
2026-05-17T04:47:29.8851530Z #12 3.815 Get:29 http://deb.debian.org/debian bookworm/main amd64 libpython3-stdlib amd64 3.11.2-1+b1 [9312 B]
2026-05-17T04:47:29.8852794Z #12 3.816 Get:30 http://deb.debian.org/debian bookworm/main amd64 python3 amd64 3.11.2-1+b1 [26.3 kB]
2026-05-17T04:47:29.8854131Z #12 3.820 Get:31 http://deb.debian.org/debian bookworm/main amd64 bzip2 amd64 1.0.8-5+b1 [49.8 kB]
2026-05-17T04:47:29.8855404Z #12 3.822 Get:32 http://deb.debian.org/debian bookworm/main amd64 openssl amd64 3.0.20-1~deb12u1 [1438 kB]
2026-05-17T04:47:29.8856957Z #12 3.831 Get:33 http://deb.debian.org/debian bookworm/main amd64 ca-certificates all 20230311+deb12u1 [155 kB]
2026-05-17T04:47:29.8858155Z #12 3.833 Get:34 http://deb.debian.org/debian bookworm/main amd64 xz-utils amd64 5.4.1-1 [471 kB]
2026-05-17T04:47:29.8860064Z #12 3.837 Get:35 http://deb.debian.org/debian bookworm/main amd64 binutils-common amd64 2.40-2 [2487 kB]
2026-05-17T04:47:29.8860780Z #12 3.849 Get:36 http://deb.debian.org/debian bookworm/main amd64 libbinutils amd64 2.40-2 [572 kB]
2026-05-17T04:47:29.8861867Z #12 3.853 Get:37 http://deb.debian.org/debian bookworm/main amd64 libctf-nobfd0 amd64 2.40-2 [153 kB]
2026-05-17T04:47:29.8862724Z #12 3.855 Get:38 http://deb.debian.org/debian bookworm/main amd64 libctf0 amd64 2.40-2 [89.8 kB]
2026-05-17T04:47:29.8863961Z #12 3.857 Get:39 http://deb.debian.org/debian bookworm/main amd64 libgprofng0 amd64 2.40-2 [812 kB]
2026-05-17T04:47:29.8865194Z #12 3.863 Get:40 http://deb.debian.org/debian bookworm/main amd64 libjansson4 amd64 2.14-2 [40.8 kB]
2026-05-17T04:47:29.8866384Z #12 3.864 Get:41 http://deb.debian.org/debian bookworm/main amd64 binutils-x86-64-linux-gnu amd64 2.40-2 [2246 kB]
2026-05-17T04:47:29.8867526Z #12 3.877 Get:42 http://deb.debian.org/debian bookworm/main amd64 binutils amd64 2.40-2 [65.0 kB]
2026-05-17T04:47:29.8868844Z #12 3.879 Get:43 http://deb.debian.org/debian bookworm/main amd64 libc-dev-bin amd64 2.36-9+deb12u14 [48.1 kB]
2026-05-17T04:47:29.8870284Z #12 3.884 Get:44 http://deb.debian.org/debian-security bookworm-security/main amd64 linux-libc-dev amd64 6.1.172-1 [2272 kB]
2026-05-17T04:47:29.8871597Z #12 3.892 Get:45 http://deb.debian.org/debian bookworm/main amd64 libcrypt-dev amd64 1:4.4.33-2 [118 kB]
2026-05-17T04:47:29.8872788Z #12 3.894 Get:46 http://deb.debian.org/debian bookworm/main amd64 libtirpc-dev amd64 1.3.3+ds-1 [191 kB]
2026-05-17T04:47:29.8873975Z #12 3.896 Get:47 http://deb.debian.org/debian bookworm/main amd64 libnsl-dev amd64 1.3.0-2 [66.4 kB]
2026-05-17T04:47:29.8875144Z #12 3.897 Get:48 http://deb.debian.org/debian bookworm/main amd64 rpcsvc-proto amd64 1.4.3-1 [63.3 kB]
2026-05-17T04:47:29.8876324Z #12 3.899 Get:49 http://deb.debian.org/debian bookworm/main amd64 libc6-dev amd64 2.36-9+deb12u14 [1904 kB]
2026-05-17T04:47:29.8877380Z #12 3.910 Get:50 http://deb.debian.org/debian bookworm/main amd64 libisl23 amd64 0.25-1.1 [683 kB]
2026-05-17T04:47:29.8878344Z #12 3.917 Get:51 http://deb.debian.org/debian bookworm/main amd64 libmpfr6 amd64 4.2.0-1 [701 kB]
2026-05-17T04:47:29.8879418Z #12 3.921 Get:52 http://deb.debian.org/debian bookworm/main amd64 libmpc3 amd64 1.3.1-1 [51.5 kB]
2026-05-17T04:47:29.8880506Z #12 3.924 Get:53 http://deb.debian.org/debian bookworm/main amd64 cpp-12 amd64 12.2.0-14+deb12u1 [9768 kB]
2026-05-17T04:47:29.8881532Z #12 3.981 Get:54 http://deb.debian.org/debian bookworm/main amd64 cpp amd64 4:12.2.0-3 [6836 B]
2026-05-17T04:47:29.8882435Z #12 3.983 Get:55 http://deb.debian.org/debian bookworm/main amd64 libcc1-0 amd64 12.2.0-14+deb12u1 [41.7 kB]
2026-05-17T04:47:29.8883990Z #12 3.984 Get:56 http://deb.debian.org/debian bookworm/main amd64 libgomp1 amd64 12.2.0-14+deb12u1 [116 kB]
2026-05-17T04:47:29.8885451Z #12 3.986 Get:57 http://deb.debian.org/debian bookworm/main amd64 libitm1 amd64 12.2.0-14+deb12u1 [26.1 kB]
2026-05-17T04:47:29.8886798Z #12 3.987 Get:58 http://deb.debian.org/debian bookworm/main amd64 libatomic1 amd64 12.2.0-14+deb12u1 [9376 B]
2026-05-17T04:47:29.8888005Z #12 3.989 Get:59 http://deb.debian.org/debian bookworm/main amd64 libasan8 amd64 12.2.0-14+deb12u1 [2193 kB]
2026-05-17T04:47:29.8889299Z #12 4.001 Get:60 http://deb.debian.org/debian bookworm/main amd64 liblsan0 amd64 12.2.0-14+deb12u1 [969 kB]
2026-05-17T04:47:29.8890600Z #12 4.006 Get:61 http://deb.debian.org/debian bookworm/main amd64 libtsan2 amd64 12.2.0-14+deb12u1 [2197 kB]
2026-05-17T04:47:29.8891802Z #12 4.018 Get:62 http://deb.debian.org/debian bookworm/main amd64 libubsan1 amd64 12.2.0-14+deb12u1 [883 kB]
2026-05-17T04:47:29.8892958Z #12 4.026 Get:63 http://deb.debian.org/debian bookworm/main amd64 libquadmath0 amd64 12.2.0-14+deb12u1 [145 kB]
2026-05-17T04:47:29.8894577Z #12 4.030 Get:64 http://deb.debian.org/debian bookworm/main amd64 libgcc-12-dev amd64 12.2.0-14+deb12u1 [2437 kB]
2026-05-17T04:47:29.8896196Z #12 4.042 Get:65 http://deb.debian.org/debian bookworm/main amd64 gcc-12 amd64 12.2.0-14+deb12u1 [19.3 MB]
2026-05-17T04:47:29.8897444Z #12 4.149 Get:66 http://deb.debian.org/debian bookworm/main amd64 gcc amd64 4:12.2.0-3 [5216 B]
2026-05-17T04:47:29.8898683Z #12 4.151 Get:67 http://deb.debian.org/debian bookworm/main amd64 libstdc++-12-dev amd64 12.2.0-14+deb12u1 [2047 kB]
2026-05-17T04:47:29.8900092Z #12 4.163 Get:68 http://deb.debian.org/debian bookworm/main amd64 g++-12 amd64 12.2.0-14+deb12u1 [10.7 MB]
2026-05-17T04:47:29.8901268Z #12 4.220 Get:69 http://deb.debian.org/debian bookworm/main amd64 g++ amd64 4:12.2.0-3 [1356 B]
2026-05-17T04:47:29.8903717Z #12 4.221 Get:70 http://deb.debian.org/debian bookworm/main amd64 make amd64 4.3-4.1 [396 kB]
2026-05-17T04:47:29.8905282Z #12 4.224 Get:71 http://deb.debian.org/debian bookworm/main amd64 libdpkg-perl all 1.21.23 [604 kB]
2026-05-17T04:47:29.8906508Z #12 4.228 Get:72 http://deb.debian.org/debian bookworm/main amd64 patch amd64 2.7.6-7 [128 kB]
2026-05-17T04:47:29.8907737Z #12 4.231 Get:73 http://deb.debian.org/debian bookworm/main amd64 dpkg-dev all 1.21.23 [1354 kB]
2026-05-17T04:47:29.8908969Z #12 4.238 Get:74 http://deb.debian.org/debian bookworm/main amd64 build-essential amd64 12.9 [7704 B]
2026-05-17T04:47:29.8910100Z #12 4.240 Get:75 http://deb.debian.org/debian bookworm/main amd64 libbrotli1 amd64 1.0.9-2+b6 [275 kB]
2026-05-17T04:47:29.8914287Z #12 4.242 Get:76 http://deb.debian.org/debian bookworm/main amd64 libsasl2-modules-db amd64 2.1.28+dfsg-10 [20.3 kB]
2026-05-17T04:47:29.8915939Z #12 4.243 Get:77 http://deb.debian.org/debian bookworm/main amd64 libsasl2-2 amd64 2.1.28+dfsg-10 [59.7 kB]
2026-05-17T04:47:29.8921784Z #12 4.244 Get:78 http://deb.debian.org/debian bookworm/main amd64 libldap-2.5-0 amd64 2.5.13+dfsg-5 [183 kB]
2026-05-17T04:47:29.8923245Z #12 4.247 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-17T04:47:29.8924647Z #12 4.247 Get:80 http://deb.debian.org/debian bookworm/main amd64 libpsl5 amd64 0.21.2-1 [58.7 kB]
2026-05-17T04:47:29.8926051Z #12 4.249 Get:81 http://deb.debian.org/debian bookworm/main amd64 librtmp1 amd64 2.4+20151223.gitfa8646d.1-2+b2 [60.8 kB]
2026-05-17T04:47:29.8927416Z #12 4.251 Get:82 http://deb.debian.org/debian bookworm/main amd64 libssh2-1 amd64 1.10.0-3+b1 [179 kB]
2026-05-17T04:47:29.8928768Z #12 4.252 Get:83 http://deb.debian.org/debian bookworm/main amd64 libcurl3-gnutls amd64 7.88.1-10+deb12u14 [386 kB]
2026-05-17T04:47:29.8930058Z #12 4.256 Get:84 http://deb.debian.org/debian bookworm/main amd64 liberror-perl all 0.17029-2 [29.0 kB]
2026-05-17T04:47:29.8930903Z #12 4.258 Get:85 http://deb.debian.org/debian bookworm/main amd64 git-man all 1:2.39.5-0+deb12u3 [2053 kB]
2026-05-17T04:47:29.8931928Z #12 4.268 Get:86 http://deb.debian.org/debian bookworm/main amd64 git amd64 1:2.39.5-0+deb12u3 [7264 kB]
2026-05-17T04:47:29.8933006Z #12 4.448 debconf: delaying package configuration, since apt-utils is not installed
2026-05-17T04:47:29.8933771Z #12 4.476 Fetched 100 MB in 1s (142 MB/s)
2026-05-17T04:47:29.8934559Z #12 4.494 (Reading database ... 
2026-05-17T04:47:29.8935078Z (Reading database ... 5%
2026-05-17T04:47:29.8935572Z (Reading database ... 10%
2026-05-17T04:47:29.8936066Z (Reading database ... 15%
2026-05-17T04:47:29.8936551Z (Reading database ... 20%
2026-05-17T04:47:29.8937083Z (Reading database ... 25%
2026-05-17T04:47:29.8937587Z (Reading database ... 30%
2026-05-17T04:47:29.8938051Z (Reading database ... 35%
2026-05-17T04:47:29.8938551Z (Reading database ... 40%
2026-05-17T04:47:29.8939031Z (Reading database ... 45%
2026-05-17T04:47:29.8939518Z (Reading database ... 50%
2026-05-17T04:47:29.8940006Z (Reading database ... 55%
2026-05-17T04:47:29.8940494Z (Reading database ... 60%
2026-05-17T04:47:29.8941004Z (Reading database ... 65%
2026-05-17T04:47:29.8941557Z (Reading database ... 70%
2026-05-17T04:47:29.8942304Z (Reading database ... 75%
2026-05-17T04:47:29.8942812Z (Reading database ... 80%
2026-05-17T04:47:29.8943570Z (Reading database ... 85%
2026-05-17T04:47:29.8944319Z (Reading database ... 90%
2026-05-17T04:47:29.8944807Z (Reading database ... 95%
2026-05-17T04:47:29.8945298Z (Reading database ... 100%
2026-05-17T04:47:29.8946048Z (Reading database ... 6096 files and directories currently installed.)
2026-05-17T04:47:29.8946952Z #12 4.513 Preparing to unpack .../dpkg_1.21.23_amd64.deb ...
2026-05-17T04:47:29.8947758Z #12 4.518 Unpacking dpkg (1.21.23) over (1.21.22) ...
2026-05-17T04:47:29.8948406Z #12 4.702 Setting up dpkg (1.21.23) ...
2026-05-17T04:47:29.8949023Z #12 4.875 (Reading database ... 
2026-05-17T04:47:29.8949539Z (Reading database ... 5%
2026-05-17T04:47:29.8950053Z (Reading database ... 10%
2026-05-17T04:47:29.8950522Z (Reading database ... 15%
2026-05-17T04:47:29.8951000Z (Reading database ... 20%
2026-05-17T04:47:29.8951476Z (Reading database ... 25%
2026-05-17T04:47:29.8951960Z (Reading database ... 30%
2026-05-17T04:47:29.8952424Z (Reading database ... 35%
2026-05-17T04:47:29.8952910Z (Reading database ... 40%
2026-05-17T04:47:29.8953388Z (Reading database ... 45%
2026-05-17T04:47:29.8954059Z (Reading database ... 50%
2026-05-17T04:47:29.8954557Z (Reading database ... 55%
2026-05-17T04:47:29.8955040Z (Reading database ... 60%
2026-05-17T04:47:29.8955524Z (Reading database ... 65%
2026-05-17T04:47:29.8955927Z (Reading database ... 70%
2026-05-17T04:47:29.8956436Z (Reading database ... 75%
2026-05-17T04:47:29.8956869Z (Reading database ... 80%
2026-05-17T04:47:29.8957345Z (Reading database ... 85%
2026-05-17T04:47:29.8957830Z (Reading database ... 90%
2026-05-17T04:47:29.8958321Z (Reading database ... 95%
2026-05-17T04:47:29.8958811Z (Reading database ... 100%
2026-05-17T04:47:29.8959441Z (Reading database ... 6096 files and directories currently installed.)
2026-05-17T04:47:29.8960315Z #12 4.900 Preparing to unpack .../libc6_2.36-9+deb12u14_amd64.deb ...
2026-05-17T04:47:29.8961024Z #12 4.994 debconf: unable to initialize frontend: Dialog
2026-05-17T04:47:29.8961918Z #12 4.995 debconf: (TERM is not set, so the dialog frontend is not usable.)
2026-05-17T04:47:29.8962746Z #12 4.995 debconf: falling back to frontend: Readline
2026-05-17T04:47:29.8963487Z #12 4.995 debconf: unable to initialize frontend: Readline
2026-05-17T04:47:29.8966953Z #12 4.996 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-17T04:47:29.8969529Z #12 4.996 debconf: falling back to frontend: Teletype
2026-05-17T04:47:29.8970405Z #12 5.044 Unpacking libc6:amd64 (2.36-9+deb12u14) over (2.36-9+deb12u13) ...
2026-05-17T04:47:29.8971310Z #12 5.555 Setting up libc6:amd64 (2.36-9+deb12u14) ...
2026-05-17T04:47:29.8972078Z #12 5.651 debconf: unable to initialize frontend: Dialog
2026-05-17T04:47:29.8972961Z #12 5.651 debconf: (TERM is not set, so the dialog frontend is not usable.)
2026-05-17T04:47:29.8973952Z #12 5.651 debconf: falling back to frontend: Readline
2026-05-17T04:47:29.8974740Z #12 5.652 debconf: unable to initialize frontend: Readline
2026-05-17T04:47:29.8977988Z #12 5.653 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-17T04:47:29.8980546Z #12 5.653 debconf: falling back to frontend: Teletype
2026-05-17T04:47:29.8981215Z #12 6.786 (Reading database ... 
2026-05-17T04:47:29.8981954Z (Reading database ... 5%
2026-05-17T04:47:29.8982468Z (Reading database ... 10%
2026-05-17T04:47:29.8983143Z (Reading database ... 15%
2026-05-17T04:47:29.8983632Z (Reading database ... 20%
2026-05-17T04:47:29.8984272Z (Reading database ... 25%
2026-05-17T04:47:29.8984751Z (Reading database ... 30%
2026-05-17T04:47:29.8985236Z (Reading database ... 35%
2026-05-17T04:47:29.8985721Z (Reading database ... 40%
2026-05-17T04:47:29.8986180Z (Reading database ... 45%
2026-05-17T04:47:29.8986514Z (Reading database ... 50%
2026-05-17T04:47:29.8987034Z (Reading database ... 55%
2026-05-17T04:47:29.8987480Z (Reading database ... 60%
2026-05-17T04:47:29.8987961Z (Reading database ... 65%
2026-05-17T04:47:29.8988430Z (Reading database ... 70%
2026-05-17T04:47:29.8988909Z (Reading database ... 75%
2026-05-17T04:47:29.8989329Z (Reading database ... 80%
2026-05-17T04:47:29.8989739Z (Reading database ... 85%
2026-05-17T04:47:29.8990238Z (Reading database ... 90%
2026-05-17T04:47:29.8990748Z (Reading database ... 95%
2026-05-17T04:47:29.8991230Z (Reading database ... 100%
2026-05-17T04:47:29.8991996Z (Reading database ... 6096 files and directories currently installed.)
2026-05-17T04:47:29.9005526Z #12 6.795 Preparing to unpack .../libc-bin_2.36-9+deb12u14_amd64.deb ...
2026-05-17T04:47:29.9006661Z #12 6.879 Unpacking libc-bin (2.36-9+deb12u14) over (2.36-9+deb12u13) ...
2026-05-17T04:47:30.0977001Z #12 7.061 Setting up libc-bin (2.36-9+deb12u14) ...
2026-05-17T04:47:30.0979607Z #12 7.088 Selecting previously unselected package perl-modules-5.36.
2026-05-17T04:47:30.0980502Z #12 7.088 (Reading database ... 
2026-05-17T04:47:30.0981329Z (Reading database ... 5%
2026-05-17T04:47:30.0982735Z (Reading database ... 10%
2026-05-17T04:47:30.0983261Z (Reading database ... 15%
2026-05-17T04:47:30.0984281Z (Reading database ... 20%
2026-05-17T04:47:30.0985755Z (Reading database ... 25%
2026-05-17T04:47:30.0986282Z (Reading database ... 30%
2026-05-17T04:47:30.0987772Z (Reading database ... 35%
2026-05-17T04:47:30.0988329Z (Reading database ... 40%
2026-05-17T04:47:30.0988834Z (Reading database ... 45%
2026-05-17T04:47:30.0989473Z (Reading database ... 50%
2026-05-17T04:47:30.0990836Z (Reading database ... 55%
2026-05-17T04:47:30.0991329Z (Reading database ... 60%
2026-05-17T04:47:30.0991826Z (Reading database ... 65%
2026-05-17T04:47:30.0993338Z (Reading database ... 70%
2026-05-17T04:47:30.0993986Z (Reading database ... 75%
2026-05-17T04:47:30.0994480Z (Reading database ... 80%
2026-05-17T04:47:30.0994967Z (Reading database ... 85%
2026-05-17T04:47:30.0996489Z (Reading database ... 90%
2026-05-17T04:47:30.0996976Z (Reading database ... 95%
2026-05-17T04:47:30.0997476Z (Reading database ... 100%
2026-05-17T04:47:30.0998396Z (Reading database ... 6096 files and directories currently installed.)
2026-05-17T04:47:30.1000322Z #12 7.094 Preparing to unpack .../0-perl-modules-5.36_5.36.0-7+deb12u3_all.deb ...
2026-05-17T04:47:30.1002232Z #12 7.095 Unpacking perl-modules-5.36 (5.36.0-7+deb12u3) ...
2026-05-17T04:47:30.2544452Z #12 7.402 Selecting previously unselected package libgdbm6:amd64.
2026-05-17T04:47:30.4500495Z #12 7.404 Preparing to unpack .../1-libgdbm6_1.23-3_amd64.deb ...
2026-05-17T04:47:30.4502628Z #12 7.406 Unpacking libgdbm6:amd64 (1.23-3) ...
2026-05-17T04:47:30.4504684Z #12 7.425 Selecting previously unselected package libgdbm-compat4:amd64.
2026-05-17T04:47:30.4505708Z #12 7.426 Preparing to unpack .../2-libgdbm-compat4_1.23-3_amd64.deb ...
2026-05-17T04:47:30.4510373Z #12 7.427 Unpacking libgdbm-compat4:amd64 (1.23-3) ...
2026-05-17T04:47:30.4511323Z #12 7.444 Selecting previously unselected package libperl5.36:amd64.
2026-05-17T04:47:30.4512349Z #12 7.446 Preparing to unpack .../3-libperl5.36_5.36.0-7+deb12u3_amd64.deb ...
2026-05-17T04:47:30.4513278Z #12 7.447 Unpacking libperl5.36:amd64 (5.36.0-7+deb12u3) ...
2026-05-17T04:47:30.6230554Z #12 7.771 Selecting previously unselected package perl.
2026-05-17T04:47:30.7964541Z #12 7.773 Preparing to unpack .../4-perl_5.36.0-7+deb12u3_amd64.deb ...
2026-05-17T04:47:30.7966638Z #12 7.778 Unpacking perl (5.36.0-7+deb12u3) ...
2026-05-17T04:47:30.7967742Z #12 7.810 Selecting previously unselected package libssl3:amd64.
2026-05-17T04:47:30.7968959Z #12 7.812 Preparing to unpack .../5-libssl3_3.0.20-1~deb12u1_amd64.deb ...
2026-05-17T04:47:30.7969730Z #12 7.813 Unpacking libssl3:amd64 (3.0.20-1~deb12u1) ...
2026-05-17T04:47:30.7971077Z #12 7.943 Selecting previously unselected package libpython3.11-minimal:amd64.
2026-05-17T04:47:30.9064754Z #12 7.946 Preparing to unpack .../6-libpython3.11-minimal_3.11.2-6+deb12u7_amd64.deb ...
2026-05-17T04:47:30.9067455Z #12 7.947 Unpacking libpython3.11-minimal:amd64 (3.11.2-6+deb12u7) ...
2026-05-17T04:47:30.9068417Z #12 8.030 Selecting previously unselected package libexpat1:amd64.
2026-05-17T04:47:30.9071100Z #12 8.032 Preparing to unpack .../7-libexpat1_2.5.0-1+deb12u2_amd64.deb ...
2026-05-17T04:47:30.9072959Z #12 8.033 Unpacking libexpat1:amd64 (2.5.0-1+deb12u2) ...
2026-05-17T04:47:30.9074504Z #12 8.054 Selecting previously unselected package python3.11-minimal.
2026-05-17T04:47:31.0607901Z #12 8.055 Preparing to unpack .../8-python3.11-minimal_3.11.2-6+deb12u7_amd64.deb ...
2026-05-17T04:47:31.0615287Z #12 8.060 Unpacking python3.11-minimal (3.11.2-6+deb12u7) ...
2026-05-17T04:47:31.0617059Z #12 8.208 Setting up libssl3:amd64 (3.0.20-1~deb12u1) ...
2026-05-17T04:47:31.2203326Z #12 8.211 Setting up libpython3.11-minimal:amd64 (3.11.2-6+deb12u7) ...
2026-05-17T04:47:31.2204529Z #12 8.215 Setting up libexpat1:amd64 (2.5.0-1+deb12u2) ...
2026-05-17T04:47:31.2207058Z #12 8.217 Setting up python3.11-minimal (3.11.2-6+deb12u7) ...
2026-05-17T04:47:31.6221291Z #12 8.770 Selecting previously unselected package python3-minimal.
2026-05-17T04:47:31.7312021Z #12 8.770 (Reading database ... 
2026-05-17T04:47:31.7317037Z (Reading database ... 5%
2026-05-17T04:47:31.7317871Z (Reading database ... 10%
2026-05-17T04:47:31.7318626Z (Reading database ... 15%
2026-05-17T04:47:31.7319201Z (Reading database ... 20%
2026-05-17T04:47:31.7319963Z (Reading database ... 25%
2026-05-17T04:47:31.7320682Z (Reading database ... 30%
2026-05-17T04:47:31.7321420Z (Reading database ... 35%
2026-05-17T04:47:31.7322155Z (Reading database ... 40%
2026-05-17T04:47:31.7322866Z (Reading database ... 45%
2026-05-17T04:47:31.7323552Z (Reading database ... 50%
2026-05-17T04:47:31.7327204Z (Reading database ... 55%
2026-05-17T04:47:31.7328349Z (Reading database ... 60%
2026-05-17T04:47:31.7329152Z (Reading database ... 65%
2026-05-17T04:47:31.7329860Z (Reading database ... 70%
2026-05-17T04:47:31.7330661Z (Reading database ... 75%
2026-05-17T04:47:31.7331401Z (Reading database ... 80%
2026-05-17T04:47:31.7332083Z (Reading database ... 85%
2026-05-17T04:47:31.7332782Z (Reading database ... 90%
2026-05-17T04:47:31.7333587Z (Reading database ... 95%
2026-05-17T04:47:31.7334829Z (Reading database ... 100%
2026-05-17T04:47:31.7335778Z (Reading database ... 8428 files and directories currently installed.)
2026-05-17T04:47:31.7336868Z #12 8.780 Preparing to unpack .../00-python3-minimal_3.11.2-1+b1_amd64.deb ...
2026-05-17T04:47:31.7337894Z #12 8.781 Unpacking python3-minimal (3.11.2-1+b1) ...
2026-05-17T04:47:31.7338909Z #12 8.797 Selecting previously unselected package media-types.
2026-05-17T04:47:31.7339947Z #12 8.799 Preparing to unpack .../01-media-types_10.0.0_all.deb ...
2026-05-17T04:47:31.7343172Z #12 8.800 Unpacking media-types (10.0.0) ...
2026-05-17T04:47:31.7344635Z #12 8.815 Selecting previously unselected package libncursesw6:amd64.
2026-05-17T04:47:31.7345687Z #12 8.817 Preparing to unpack .../02-libncursesw6_6.4-4_amd64.deb ...
2026-05-17T04:47:31.7346593Z #12 8.818 Unpacking libncursesw6:amd64 (6.4-4) ...
2026-05-17T04:47:31.7347655Z #12 8.840 Selecting previously unselected package libkrb5support0:amd64.
2026-05-17T04:47:31.7348790Z #12 8.841 Preparing to unpack .../03-libkrb5support0_1.20.1-2+deb12u4_amd64.deb ...
2026-05-17T04:47:31.7349835Z #12 8.842 Unpacking libkrb5support0:amd64 (1.20.1-2+deb12u4) ...
2026-05-17T04:47:31.7351113Z #12 8.858 Selecting previously unselected package libk5crypto3:amd64.
2026-05-17T04:47:31.7352245Z #12 8.860 Preparing to unpack .../04-libk5crypto3_1.20.1-2+deb12u4_amd64.deb ...
2026-05-17T04:47:31.7353506Z #12 8.861 Unpacking libk5crypto3:amd64 (1.20.1-2+deb12u4) ...
2026-05-17T04:47:31.7354724Z #12 8.879 Selecting previously unselected package libkeyutils1:amd64.
2026-05-17T04:47:31.8320516Z #12 8.881 Preparing to unpack .../05-libkeyutils1_1.6.3-2_amd64.deb ...
2026-05-17T04:47:31.8327856Z #12 8.885 Unpacking libkeyutils1:amd64 (1.6.3-2) ...
2026-05-17T04:47:31.8329203Z #12 8.897 Selecting previously unselected package libkrb5-3:amd64.
2026-05-17T04:47:31.8330557Z #12 8.898 Preparing to unpack .../06-libkrb5-3_1.20.1-2+deb12u4_amd64.deb ...
2026-05-17T04:47:31.8332113Z #12 8.899 Unpacking libkrb5-3:amd64 (1.20.1-2+deb12u4) ...
2026-05-17T04:47:31.8333586Z #12 8.937 Selecting previously unselected package libgssapi-krb5-2:amd64.
2026-05-17T04:47:31.8335332Z #12 8.938 Preparing to unpack .../07-libgssapi-krb5-2_1.20.1-2+deb12u4_amd64.deb ...
2026-05-17T04:47:31.8336829Z #12 8.940 Unpacking libgssapi-krb5-2:amd64 (1.20.1-2+deb12u4) ...
2026-05-17T04:47:31.8338006Z #12 8.961 Selecting previously unselected package libtirpc-common.
2026-05-17T04:47:31.8339754Z #12 8.963 Preparing to unpack .../08-libtirpc-common_1.3.3+ds-1_all.deb ...
2026-05-17T04:47:31.8344642Z #12 8.965 Unpacking libtirpc-common (1.3.3+ds-1) ...
2026-05-17T04:47:31.8347641Z #12 8.978 Selecting previously unselected package libtirpc3:amd64.
2026-05-17T04:47:31.9747527Z #12 8.979 Preparing to unpack .../09-libtirpc3_1.3.3+ds-1_amd64.deb ...
2026-05-17T04:47:31.9750833Z #12 8.981 Unpacking libtirpc3:amd64 (1.3.3+ds-1) ...
2026-05-17T04:47:31.9752617Z #12 9.000 Selecting previously unselected package libnsl2:amd64.
2026-05-17T04:47:31.9753405Z #12 9.002 Preparing to unpack .../10-libnsl2_1.3.0-2_amd64.deb ...
2026-05-17T04:47:31.9756733Z #12 9.003 Unpacking libnsl2:amd64 (1.3.0-2) ...
2026-05-17T04:47:31.9757435Z #12 9.018 Selecting previously unselected package readline-common.
2026-05-17T04:47:31.9758218Z #12 9.020 Preparing to unpack .../11-readline-common_8.2-1.3_all.deb ...
2026-05-17T04:47:31.9758877Z #12 9.020 Unpacking readline-common (8.2-1.3) ...
2026-05-17T04:47:31.9759558Z #12 9.038 Selecting previously unselected package libreadline8:amd64.
2026-05-17T04:47:31.9760312Z #12 9.040 Preparing to unpack .../12-libreadline8_8.2-1.3_amd64.deb ...
2026-05-17T04:47:31.9760960Z #12 9.041 Unpacking libreadline8:amd64 (8.2-1.3) ...
2026-05-17T04:47:31.9761628Z #12 9.066 Selecting previously unselected package libsqlite3-0:amd64.
2026-05-17T04:47:31.9762417Z #12 9.067 Preparing to unpack .../13-libsqlite3-0_3.40.1-2+deb12u2_amd64.deb ...
2026-05-17T04:47:31.9763152Z #12 9.068 Unpacking libsqlite3-0:amd64 (3.40.1-2+deb12u2) ...
2026-05-17T04:47:31.9764187Z #12 9.123 Selecting previously unselected package libpython3.11-stdlib:amd64.
2026-05-17T04:47:32.1238566Z #12 9.125 Preparing to unpack .../14-libpython3.11-stdlib_3.11.2-6+deb12u7_amd64.deb ...
2026-05-17T04:47:32.1240089Z #12 9.127 Unpacking libpython3.11-stdlib:amd64 (3.11.2-6+deb12u7) ...
2026-05-17T04:47:32.1241024Z #12 9.272 Selecting previously unselected package python3.11.
2026-05-17T04:47:32.2963309Z #12 9.274 Preparing to unpack .../15-python3.11_3.11.2-6+deb12u7_amd64.deb ...
2026-05-17T04:47:32.2965074Z #12 9.275 Unpacking python3.11 (3.11.2-6+deb12u7) ...
2026-05-17T04:47:32.2966106Z #12 9.298 Selecting previously unselected package libpython3-stdlib:amd64.
2026-05-17T04:47:32.2967287Z #12 9.300 Preparing to unpack .../16-libpython3-stdlib_3.11.2-1+b1_amd64.deb ...
2026-05-17T04:47:32.2968259Z #12 9.301 Unpacking libpython3-stdlib:amd64 (3.11.2-1+b1) ...
2026-05-17T04:47:32.2969108Z #12 9.317 Setting up python3-minimal (3.11.2-1+b1) ...
2026-05-17T04:47:32.2969948Z #12 9.444 Selecting previously unselected package python3.
2026-05-17T04:47:32.4522783Z #12 9.444 (Reading database ... 
2026-05-17T04:47:32.4523659Z (Reading database ... 5%
2026-05-17T04:47:32.4524533Z (Reading database ... 10%
2026-05-17T04:47:32.4525410Z (Reading database ... 15%
2026-05-17T04:47:32.4525960Z (Reading database ... 20%
2026-05-17T04:47:32.4526674Z (Reading database ... 25%
2026-05-17T04:47:32.4527182Z (Reading database ... 30%
2026-05-17T04:47:32.4527681Z (Reading database ... 35%
2026-05-17T04:47:32.4528185Z (Reading database ... 40%
2026-05-17T04:47:32.4529027Z (Reading database ... 45%
2026-05-17T04:47:32.4530575Z (Reading database ... 50%
2026-05-17T04:47:32.4532022Z (Reading database ... 55%
2026-05-17T04:47:32.4532585Z (Reading database ... 60%
2026-05-17T04:47:32.4533123Z (Reading database ... 65%
2026-05-17T04:47:32.4533625Z (Reading database ... 70%
2026-05-17T04:47:32.4534349Z (Reading database ... 75%
2026-05-17T04:47:32.4534918Z (Reading database ... 80%
2026-05-17T04:47:32.4535449Z (Reading database ... 85%
2026-05-17T04:47:32.4535953Z (Reading database ... 90%
2026-05-17T04:47:32.4536482Z (Reading database ... 95%
2026-05-17T04:47:32.4537018Z (Reading database ... 100%
2026-05-17T04:47:32.4537822Z (Reading database ... 8936 files and directories currently installed.)
2026-05-17T04:47:32.4538839Z #12 9.454 Preparing to unpack .../00-python3_3.11.2-1+b1_amd64.deb ...
2026-05-17T04:47:32.4539646Z #12 9.458 Unpacking python3 (3.11.2-1+b1) ...
2026-05-17T04:47:32.4541464Z #12 9.474 Selecting previously unselected package bzip2.
2026-05-17T04:47:32.4549354Z #12 9.475 Preparing to unpack .../01-bzip2_1.0.8-5+b1_amd64.deb ...
2026-05-17T04:47:32.4550124Z #12 9.476 Unpacking bzip2 (1.0.8-5+b1) ...
2026-05-17T04:47:32.4550768Z #12 9.494 Selecting previously unselected package openssl.
2026-05-17T04:47:32.4551654Z #12 9.496 Preparing to unpack .../02-openssl_3.0.20-1~deb12u1_amd64.deb ...
2026-05-17T04:47:32.4552364Z #12 9.497 Unpacking openssl (3.0.20-1~deb12u1) ...
2026-05-17T04:47:32.4553077Z #12 9.600 Selecting previously unselected package ca-certificates.
2026-05-17T04:47:32.7022515Z #12 9.603 Preparing to unpack .../03-ca-certificates_20230311+deb12u1_all.deb ...
2026-05-17T04:47:32.7023495Z #12 9.604 Unpacking ca-certificates (20230311+deb12u1) ...
2026-05-17T04:47:32.7025442Z #12 9.644 Selecting previously unselected package xz-utils.
2026-05-17T04:47:32.7026257Z #12 9.646 Preparing to unpack .../04-xz-utils_5.4.1-1_amd64.deb ...
2026-05-17T04:47:32.7026950Z #12 9.647 Unpacking xz-utils (5.4.1-1) ...
2026-05-17T04:47:32.7027708Z #12 9.696 Selecting previously unselected package binutils-common:amd64.
2026-05-17T04:47:32.7028608Z #12 9.698 Preparing to unpack .../05-binutils-common_2.40-2_amd64.deb ...
2026-05-17T04:47:32.7029373Z #12 9.699 Unpacking binutils-common:amd64 (2.40-2) ...
2026-05-17T04:47:32.7303727Z #12 9.878 Selecting previously unselected package libbinutils:amd64.
2026-05-17T04:47:32.8342409Z #12 9.880 Preparing to unpack .../06-libbinutils_2.40-2_amd64.deb ...
2026-05-17T04:47:32.8344596Z #12 9.881 Unpacking libbinutils:amd64 (2.40-2) ...
2026-05-17T04:47:32.8346324Z #12 9.934 Selecting previously unselected package libctf-nobfd0:amd64.
2026-05-17T04:47:32.8347931Z #12 9.935 Preparing to unpack .../07-libctf-nobfd0_2.40-2_amd64.deb ...
2026-05-17T04:47:32.8349246Z #12 9.936 Unpacking libctf-nobfd0:amd64 (2.40-2) ...
2026-05-17T04:47:32.8350282Z #12 9.959 Selecting previously unselected package libctf0:amd64.
2026-05-17T04:47:32.8351548Z #12 9.961 Preparing to unpack .../08-libctf0_2.40-2_amd64.deb ...
2026-05-17T04:47:32.8352521Z #12 9.962 Unpacking libctf0:amd64 (2.40-2) ...
2026-05-17T04:47:32.8353555Z #12 9.982 Selecting previously unselected package libgprofng0:amd64.
2026-05-17T04:47:33.0785891Z #12 9.984 Preparing to unpack .../09-libgprofng0_2.40-2_amd64.deb ...
2026-05-17T04:47:33.0787464Z #12 9.985 Unpacking libgprofng0:amd64 (2.40-2) ...
2026-05-17T04:47:33.0788584Z #12 10.05 Selecting previously unselected package libjansson4:amd64.
2026-05-17T04:47:33.0789695Z #12 10.06 Preparing to unpack .../10-libjansson4_2.14-2_amd64.deb ...
2026-05-17T04:47:33.0790603Z #12 10.06 Unpacking libjansson4:amd64 (2.14-2) ...
2026-05-17T04:47:33.0791603Z #12 10.07 Selecting previously unselected package binutils-x86-64-linux-gnu.
2026-05-17T04:47:33.0793087Z #12 10.07 Preparing to unpack .../11-binutils-x86-64-linux-gnu_2.40-2_amd64.deb ...
2026-05-17T04:47:33.0794556Z #12 10.08 Unpacking binutils-x86-64-linux-gnu (2.40-2) ...
2026-05-17T04:47:33.1123450Z #12 10.26 Selecting previously unselected package binutils.
2026-05-17T04:47:33.3133311Z #12 10.26 Preparing to unpack .../12-binutils_2.40-2_amd64.deb ...
2026-05-17T04:47:33.3135347Z #12 10.26 Unpacking binutils (2.40-2) ...
2026-05-17T04:47:33.3136272Z #12 10.29 Selecting previously unselected package libc-dev-bin.
2026-05-17T04:47:33.3137325Z #12 10.29 Preparing to unpack .../13-libc-dev-bin_2.36-9+deb12u14_amd64.deb ...
2026-05-17T04:47:33.3138261Z #12 10.29 Unpacking libc-dev-bin (2.36-9+deb12u14) ...
2026-05-17T04:47:33.3139206Z #12 10.31 Selecting previously unselected package linux-libc-dev:amd64.
2026-05-17T04:47:33.3140232Z #12 10.31 Preparing to unpack .../14-linux-libc-dev_6.1.172-1_amd64.deb ...
2026-05-17T04:47:33.3141152Z #12 10.31 Unpacking linux-libc-dev:amd64 (6.1.172-1) ...
2026-05-17T04:47:33.3496176Z #12 10.50 Selecting previously unselected package libcrypt-dev:amd64.
2026-05-17T04:47:33.4530203Z #12 10.50 Preparing to unpack .../15-libcrypt-dev_1%3a4.4.33-2_amd64.deb ...
2026-05-17T04:47:33.4531994Z #12 10.50 Unpacking libcrypt-dev:amd64 (1:4.4.33-2) ...
2026-05-17T04:47:33.4533000Z #12 10.53 Selecting previously unselected package libtirpc-dev:amd64.
2026-05-17T04:47:33.4534223Z #12 10.53 Preparing to unpack .../16-libtirpc-dev_1.3.3+ds-1_amd64.deb ...
2026-05-17T04:47:33.4535194Z #12 10.53 Unpacking libtirpc-dev:amd64 (1.3.3+ds-1) ...
2026-05-17T04:47:33.4536086Z #12 10.56 Selecting previously unselected package libnsl-dev:amd64.
2026-05-17T04:47:33.4537026Z #12 10.56 Preparing to unpack .../17-libnsl-dev_1.3.0-2_amd64.deb ...
2026-05-17T04:47:33.4537848Z #12 10.56 Unpacking libnsl-dev:amd64 (1.3.0-2) ...
2026-05-17T04:47:33.4538683Z #12 10.58 Selecting previously unselected package rpcsvc-proto.
2026-05-17T04:47:33.4539667Z #12 10.58 Preparing to unpack .../18-rpcsvc-proto_1.4.3-1_amd64.deb ...
2026-05-17T04:47:33.4540516Z #12 10.58 Unpacking rpcsvc-proto (1.4.3-1) ...
2026-05-17T04:47:33.4541384Z #12 10.60 Selecting previously unselected package libc6-dev:amd64.
2026-05-17T04:47:33.6070668Z #12 10.60 Preparing to unpack .../19-libc6-dev_2.36-9+deb12u14_amd64.deb ...
2026-05-17T04:47:33.6072246Z #12 10.60 Unpacking libc6-dev:amd64 (2.36-9+deb12u14) ...
2026-05-17T04:47:33.6292095Z #12 10.78 Selecting previously unselected package libisl23:amd64.
2026-05-17T04:47:33.7338061Z #12 10.78 Preparing to unpack .../20-libisl23_0.25-1.1_amd64.deb ...
2026-05-17T04:47:33.7340226Z #12 10.78 Unpacking libisl23:amd64 (0.25-1.1) ...
2026-05-17T04:47:33.7341304Z #12 10.84 Selecting previously unselected package libmpfr6:amd64.
2026-05-17T04:47:33.7342362Z #12 10.84 Preparing to unpack .../21-libmpfr6_4.2.0-1_amd64.deb ...
2026-05-17T04:47:33.7343212Z #12 10.84 Unpacking libmpfr6:amd64 (4.2.0-1) ...
2026-05-17T04:47:33.7344448Z #12 10.88 Selecting previously unselected package libmpc3:amd64.
2026-05-17T04:47:33.9068826Z #12 10.88 Preparing to unpack .../22-libmpc3_1.3.1-1_amd64.deb ...
2026-05-17T04:47:33.9069876Z #12 10.89 Unpacking libmpc3:amd64 (1.3.1-1) ...
2026-05-17T04:47:33.9070795Z #12 10.90 Selecting previously unselected package cpp-12.
2026-05-17T04:47:33.9071890Z #12 10.90 Preparing to unpack .../23-cpp-12_12.2.0-14+deb12u1_amd64.deb ...
2026-05-17T04:47:33.9072840Z #12 10.90 Unpacking cpp-12 (12.2.0-14+deb12u1) ...
2026-05-17T04:47:34.3364764Z #12 11.48 Selecting previously unselected package cpp.
2026-05-17T04:47:34.5864265Z #12 11.49 Preparing to unpack .../24-cpp_4%3a12.2.0-3_amd64.deb ...
2026-05-17T04:47:34.5866739Z #12 11.49 Unpacking cpp (4:12.2.0-3) ...
2026-05-17T04:47:34.5868228Z #12 11.50 Selecting previously unselected package libcc1-0:amd64.
2026-05-17T04:47:34.5869441Z #12 11.50 Preparing to unpack .../25-libcc1-0_12.2.0-14+deb12u1_amd64.deb ...
2026-05-17T04:47:34.5870241Z #12 11.50 Unpacking libcc1-0:amd64 (12.2.0-14+deb12u1) ...
2026-05-17T04:47:34.5871597Z #12 11.52 Selecting previously unselected package libgomp1:amd64.
2026-05-17T04:47:34.5872453Z #12 11.52 Preparing to unpack .../26-libgomp1_12.2.0-14+deb12u1_amd64.deb ...
2026-05-17T04:47:34.5873427Z #12 11.52 Unpacking libgomp1:amd64 (12.2.0-14+deb12u1) ...
2026-05-17T04:47:34.5874652Z #12 11.55 Selecting previously unselected package libitm1:amd64.
2026-05-17T04:47:34.5875455Z #12 11.55 Preparing to unpack .../27-libitm1_12.2.0-14+deb12u1_amd64.deb ...
2026-05-17T04:47:34.5876343Z #12 11.55 Unpacking libitm1:amd64 (12.2.0-14+deb12u1) ...
2026-05-17T04:47:34.5877246Z #12 11.56 Selecting previously unselected package libatomic1:amd64.
2026-05-17T04:47:34.5878189Z #12 11.57 Preparing to unpack .../28-libatomic1_12.2.0-14+deb12u1_amd64.deb ...
2026-05-17T04:47:34.5879309Z #12 11.57 Unpacking libatomic1:amd64 (12.2.0-14+deb12u1) ...
2026-05-17T04:47:34.5880061Z #12 11.58 Selecting previously unselected package libasan8:amd64.
2026-05-17T04:47:34.5880848Z #12 11.58 Preparing to unpack .../29-libasan8_12.2.0-14+deb12u1_amd64.deb ...
2026-05-17T04:47:34.5881563Z #12 11.58 Unpacking libasan8:amd64 (12.2.0-14+deb12u1) ...
2026-05-17T04:47:34.5965877Z #12 11.74 Selecting previously unselected package liblsan0:amd64.
2026-05-17T04:47:34.8329414Z #12 11.75 Preparing to unpack .../30-liblsan0_12.2.0-14+deb12u1_amd64.deb ...
2026-05-17T04:47:34.8333586Z #12 11.75 Unpacking liblsan0:amd64 (12.2.0-14+deb12u1) ...
2026-05-17T04:47:34.8356945Z #12 11.83 Selecting previously unselected package libtsan2:amd64.
2026-05-17T04:47:34.8359923Z #12 11.83 Preparing to unpack .../31-libtsan2_12.2.0-14+deb12u1_amd64.deb ...
2026-05-17T04:47:34.8360725Z #12 11.83 Unpacking libtsan2:amd64 (12.2.0-14+deb12u1) ...
2026-05-17T04:47:34.8610094Z #12 12.01 Selecting previously unselected package libubsan1:amd64.
2026-05-17T04:47:34.9796188Z #12 12.01 Preparing to unpack .../32-libubsan1_12.2.0-14+deb12u1_amd64.deb ...
2026-05-17T04:47:34.9797410Z #12 12.03 Unpacking libubsan1:amd64 (12.2.0-14+deb12u1) ...
2026-05-17T04:47:34.9799956Z #12 12.13 Selecting previously unselected package libquadmath0:amd64.
2026-05-17T04:47:35.1595413Z #12 12.13 Preparing to unpack .../33-libquadmath0_12.2.0-14+deb12u1_amd64.deb ...
2026-05-17T04:47:35.1596814Z #12 12.13 Unpacking libquadmath0:amd64 (12.2.0-14+deb12u1) ...
2026-05-17T04:47:35.1598150Z #12 12.15 Selecting previously unselected package libgcc-12-dev:amd64.
2026-05-17T04:47:35.1599288Z #12 12.16 Preparing to unpack .../34-libgcc-12-dev_12.2.0-14+deb12u1_amd64.deb ...
2026-05-17T04:47:35.1600595Z #12 12.16 Unpacking libgcc-12-dev:amd64 (12.2.0-14+deb12u1) ...
2026-05-17T04:47:35.1751227Z #12 12.32 Selecting previously unselected package gcc-12.
2026-05-17T04:47:35.3289862Z #12 12.33 Preparing to unpack .../35-gcc-12_12.2.0-14+deb12u1_amd64.deb ...
2026-05-17T04:47:35.3291087Z #12 12.33 Unpacking gcc-12 (12.2.0-14+deb12u1) ...
2026-05-17T04:47:36.0564104Z #12 13.20 Selecting previously unselected package gcc.
2026-05-17T04:47:36.2337041Z #12 13.21 Preparing to unpack .../36-gcc_4%3a12.2.0-3_amd64.deb ...
2026-05-17T04:47:36.2338222Z #12 13.21 Unpacking gcc (4:12.2.0-3) ...
2026-05-17T04:47:36.2339652Z #12 13.23 Selecting previously unselected package libstdc++-12-dev:amd64.
2026-05-17T04:47:36.2340874Z #12 13.23 Preparing to unpack .../37-libstdc++-12-dev_12.2.0-14+deb12u1_amd64.deb ...
2026-05-17T04:47:36.2342403Z #12 13.23 Unpacking libstdc++-12-dev:amd64 (12.2.0-14+deb12u1) ...
2026-05-17T04:47:36.2922918Z #12 13.44 Selecting previously unselected package g++-12.
2026-05-17T04:47:36.4465824Z #12 13.44 Preparing to unpack .../38-g++-12_12.2.0-14+deb12u1_amd64.deb ...
2026-05-17T04:47:36.4466958Z #12 13.44 Unpacking g++-12 (12.2.0-14+deb12u1) ...
2026-05-17T04:47:36.9055109Z #12 14.05 Selecting previously unselected package g++.
2026-05-17T04:47:37.0225341Z #12 14.06 Preparing to unpack .../39-g++_4%3a12.2.0-3_amd64.deb ...
2026-05-17T04:47:37.0227980Z #12 14.06 Unpacking g++ (4:12.2.0-3) ...
2026-05-17T04:47:37.0229800Z #12 14.07 Selecting previously unselected package make.
2026-05-17T04:47:37.0231171Z #12 14.07 Preparing to unpack .../40-make_4.3-4.1_amd64.deb ...
2026-05-17T04:47:37.0231902Z #12 14.07 Unpacking make (4.3-4.1) ...
2026-05-17T04:47:37.0232859Z #12 14.11 Selecting previously unselected package libdpkg-perl.
2026-05-17T04:47:37.0233713Z #12 14.11 Preparing to unpack .../41-libdpkg-perl_1.21.23_all.deb ...
2026-05-17T04:47:37.0234645Z #12 14.12 Unpacking libdpkg-perl (1.21.23) ...
2026-05-17T04:47:37.0235400Z #12 14.17 Selecting previously unselected package patch.
2026-05-17T04:47:37.1456841Z #12 14.17 Preparing to unpack .../42-patch_2.7.6-7_amd64.deb ...
2026-05-17T04:47:37.1457854Z #12 14.17 Unpacking patch (2.7.6-7) ...
2026-05-17T04:47:37.1460382Z #12 14.20 Selecting previously unselected package dpkg-dev.
2026-05-17T04:47:37.1461111Z #12 14.20 Preparing to unpack .../43-dpkg-dev_1.21.23_all.deb ...
2026-05-17T04:47:37.1461712Z #12 14.20 Unpacking dpkg-dev (1.21.23) ...
2026-05-17T04:47:37.1462353Z #12 14.29 Selecting previously unselected package build-essential.
2026-05-17T04:47:37.2692205Z #12 14.30 Preparing to unpack .../44-build-essential_12.9_amd64.deb ...
2026-05-17T04:47:37.2693350Z #12 14.30 Unpacking build-essential (12.9) ...
2026-05-17T04:47:37.2694702Z #12 14.31 Selecting previously unselected package libbrotli1:amd64.
2026-05-17T04:47:37.2695532Z #12 14.31 Preparing to unpack .../45-libbrotli1_1.0.9-2+b6_amd64.deb ...
2026-05-17T04:47:37.2696237Z #12 14.31 Unpacking libbrotli1:amd64 (1.0.9-2+b6) ...
2026-05-17T04:47:37.2697026Z #12 14.35 Selecting previously unselected package libsasl2-modules-db:amd64.
2026-05-17T04:47:37.2697963Z #12 14.35 Preparing to unpack .../46-libsasl2-modules-db_2.1.28+dfsg-10_amd64.deb ...
2026-05-17T04:47:37.2698756Z #12 14.35 Unpacking libsasl2-modules-db:amd64 (2.1.28+dfsg-10) ...
2026-05-17T04:47:37.2699477Z #12 14.36 Selecting previously unselected package libsasl2-2:amd64.
2026-05-17T04:47:37.2700215Z #12 14.37 Preparing to unpack .../47-libsasl2-2_2.1.28+dfsg-10_amd64.deb ...
2026-05-17T04:47:37.2700882Z #12 14.37 Unpacking libsasl2-2:amd64 (2.1.28+dfsg-10) ...
2026-05-17T04:47:37.2701595Z #12 14.39 Selecting previously unselected package libldap-2.5-0:amd64.
2026-05-17T04:47:37.2702367Z #12 14.39 Preparing to unpack .../48-libldap-2.5-0_2.5.13+dfsg-5_amd64.deb ...
2026-05-17T04:47:37.2703062Z #12 14.39 Unpacking libldap-2.5-0:amd64 (2.5.13+dfsg-5) ...
2026-05-17T04:47:37.2703771Z #12 14.42 Selecting previously unselected package libnghttp2-14:amd64.
2026-05-17T04:47:37.3695218Z #12 14.42 Preparing to unpack .../49-libnghttp2-14_1.52.0-1+deb12u3_amd64.deb ...
2026-05-17T04:47:37.3696482Z #12 14.42 Unpacking libnghttp2-14:amd64 (1.52.0-1+deb12u3) ...
2026-05-17T04:47:37.3697242Z #12 14.44 Selecting previously unselected package libpsl5:amd64.
2026-05-17T04:47:37.3697998Z #12 14.44 Preparing to unpack .../50-libpsl5_0.21.2-1_amd64.deb ...
2026-05-17T04:47:37.3698645Z #12 14.45 Unpacking libpsl5:amd64 (0.21.2-1) ...
2026-05-17T04:47:37.3699304Z #12 14.46 Selecting previously unselected package librtmp1:amd64.
2026-05-17T04:47:37.3700239Z #12 14.47 Preparing to unpack .../51-librtmp1_2.4+20151223.gitfa8646d.1-2+b2_amd64.deb ...
2026-05-17T04:47:37.3701150Z #12 14.47 Unpacking librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2+b2) ...
2026-05-17T04:47:37.3701936Z #12 14.49 Selecting previously unselected package libssh2-1:amd64.
2026-05-17T04:47:37.3702718Z #12 14.49 Preparing to unpack .../52-libssh2-1_1.10.0-3+b1_amd64.deb ...
2026-05-17T04:47:37.3704361Z #12 14.49 Unpacking libssh2-1:amd64 (1.10.0-3+b1) ...
2026-05-17T04:47:37.3705361Z #12 14.51 Selecting previously unselected package libcurl3-gnutls:amd64.
2026-05-17T04:47:37.3706288Z #12 14.52 Preparing to unpack .../53-libcurl3-gnutls_7.88.1-10+deb12u14_amd64.deb ...
2026-05-17T04:47:37.5214400Z #12 14.52 Unpacking libcurl3-gnutls:amd64 (7.88.1-10+deb12u14) ...
2026-05-17T04:47:37.5215345Z #12 14.55 Selecting previously unselected package liberror-perl.
2026-05-17T04:47:37.5216164Z #12 14.56 Preparing to unpack .../54-liberror-perl_0.17029-2_all.deb ...
2026-05-17T04:47:37.5217202Z #12 14.56 Unpacking liberror-perl (0.17029-2) ...
2026-05-17T04:47:37.5217867Z #12 14.57 Selecting previously unselected package git-man.
2026-05-17T04:47:37.5218864Z #12 14.58 Preparing to unpack .../55-git-man_1%3a2.39.5-0+deb12u3_all.deb ...
2026-05-17T04:47:37.5221691Z #12 14.58 Unpacking git-man (1:2.39.5-0+deb12u3) ...
2026-05-17T04:47:37.5222492Z #12 14.67 Selecting previously unselected package git.
2026-05-17T04:47:37.6802914Z #12 14.67 Preparing to unpack .../56-git_1%3a2.39.5-0+deb12u3_amd64.deb ...
2026-05-17T04:47:37.6804214Z #12 14.68 Unpacking git (1:2.39.5-0+deb12u3) ...
2026-05-17T04:47:37.9491253Z #12 15.10 Setting up media-types (10.0.0) ...
2026-05-17T04:47:38.0516485Z #12 15.10 Setting up libkeyutils1:amd64 (1.6.3-2) ...
2026-05-17T04:47:38.0517816Z #12 15.10 Setting up libpsl5:amd64 (0.21.2-1) ...
2026-05-17T04:47:38.0519270Z #12 15.10 Setting up libtirpc-common (1.3.3+ds-1) ...
2026-05-17T04:47:38.0520123Z #12 15.11 Setting up libbrotli1:amd64 (1.0.9-2+b6) ...
2026-05-17T04:47:38.0520879Z #12 15.11 Setting up libsqlite3-0:amd64 (3.40.1-2+deb12u2) ...
2026-05-17T04:47:38.0521693Z #12 15.11 Setting up binutils-common:amd64 (2.40-2) ...
2026-05-17T04:47:38.0522512Z #12 15.11 Setting up libnghttp2-14:amd64 (1.52.0-1+deb12u3) ...
2026-05-17T04:47:38.0523672Z #12 15.12 Setting up linux-libc-dev:amd64 (6.1.172-1) ...
2026-05-17T04:47:38.0524875Z #12 15.12 Setting up libctf-nobfd0:amd64 (2.40-2) ...
2026-05-17T04:47:38.0525625Z #12 15.12 Setting up libgomp1:amd64 (12.2.0-14+deb12u1) ...
2026-05-17T04:47:38.0526227Z #12 15.12 Setting up bzip2 (1.0.8-5+b1) ...
2026-05-17T04:47:38.0526800Z #12 15.13 Setting up libjansson4:amd64 (2.14-2) ...
2026-05-17T04:47:38.0527495Z #12 15.13 Setting up libkrb5support0:amd64 (1.20.1-2+deb12u4) ...
2026-05-17T04:47:38.0528391Z #12 15.13 Setting up libsasl2-modules-db:amd64 (2.1.28+dfsg-10) ...
2026-05-17T04:47:38.0529392Z #12 15.13 Setting up perl-modules-5.36 (5.36.0-7+deb12u3) ...
2026-05-17T04:47:38.0530034Z #12 15.13 Setting up rpcsvc-proto (1.4.3-1) ...
2026-05-17T04:47:38.0530729Z #12 15.14 Setting up make (4.3-4.1) ...
2026-05-17T04:47:38.0531466Z #12 15.14 Setting up libmpfr6:amd64 (4.2.0-1) ...
2026-05-17T04:47:38.0532204Z #12 15.14 Setting up librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2+b2) ...
2026-05-17T04:47:38.0532840Z #12 15.14 Setting up xz-utils (5.4.1-1) ...
2026-05-17T04:47:38.0534609Z #12 15.15 update-alternatives: using /usr/bin/xz to provide /usr/bin/lzma (lzma) in auto mode
2026-05-17T04:47:38.0536221Z #12 15.15 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-17T04:47:38.0538301Z #12 15.15 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-17T04:47:38.0540476Z #12 15.15 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-17T04:47:38.0542598Z #12 15.15 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-17T04:47:38.0544895Z #12 15.15 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-17T04:47:38.0547175Z #12 15.15 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-17T04:47:38.0549170Z #12 15.15 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-17T04:47:38.0551326Z #12 15.15 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-17T04:47:38.0559540Z #12 15.15 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-17T04:47:38.0561997Z #12 15.15 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-17T04:47:38.0563329Z #12 15.15 Setting up libquadmath0:amd64 (12.2.0-14+deb12u1) ...
2026-05-17T04:47:38.0564086Z #12 15.16 Setting up libmpc3:amd64 (1.3.1-1) ...
2026-05-17T04:47:38.0564703Z #12 15.16 Setting up libatomic1:amd64 (12.2.0-14+deb12u1) ...
2026-05-17T04:47:38.0565195Z #12 15.16 Setting up patch (2.7.6-7) ...
2026-05-17T04:47:38.0565681Z #12 15.16 Setting up libncursesw6:amd64 (6.4-4) ...
2026-05-17T04:47:38.0566382Z #12 15.17 Setting up libk5crypto3:amd64 (1.20.1-2+deb12u4) ...
2026-05-17T04:47:38.0567035Z #12 15.17 Setting up libsasl2-2:amd64 (2.1.28+dfsg-10) ...
2026-05-17T04:47:38.0567615Z #12 15.17 Setting up libubsan1:amd64 (12.2.0-14+deb12u1) ...
2026-05-17T04:47:38.0568214Z #12 15.17 Setting up libcrypt-dev:amd64 (1:4.4.33-2) ...
2026-05-17T04:47:38.0568867Z #12 15.18 Setting up libasan8:amd64 (12.2.0-14+deb12u1) ...
2026-05-17T04:47:38.0569500Z #12 15.18 Setting up git-man (1:2.39.5-0+deb12u3) ...
2026-05-17T04:47:38.0570122Z #12 15.19 Setting up libssh2-1:amd64 (1.10.0-3+b1) ...
2026-05-17T04:47:38.0570920Z #12 15.19 Setting up libkrb5-3:amd64 (1.20.1-2+deb12u4) ...
2026-05-17T04:47:38.0571557Z #12 15.19 Setting up libtsan2:amd64 (12.2.0-14+deb12u1) ...
2026-05-17T04:47:38.0572164Z #12 15.19 Setting up libbinutils:amd64 (2.40-2) ...
2026-05-17T04:47:38.0572737Z #12 15.19 Setting up libisl23:amd64 (0.25-1.1) ...
2026-05-17T04:47:38.0573358Z #12 15.20 Setting up libc-dev-bin (2.36-9+deb12u14) ...
2026-05-17T04:47:38.0574281Z #12 15.20 Setting up openssl (3.0.20-1~deb12u1) ...
2026-05-17T04:47:38.1522042Z #12 15.20 Setting up readline-common (8.2-1.3) ...
2026-05-17T04:47:38.1524315Z #12 15.21 Setting up libcc1-0:amd64 (12.2.0-14+deb12u1) ...
2026-05-17T04:47:38.1525258Z #12 15.21 Setting up liblsan0:amd64 (12.2.0-14+deb12u1) ...
2026-05-17T04:47:38.1526160Z #12 15.21 Setting up libitm1:amd64 (12.2.0-14+deb12u1) ...
2026-05-17T04:47:38.1526980Z #12 15.22 Setting up libgdbm6:amd64 (1.23-3) ...
2026-05-17T04:47:38.1527772Z #12 15.22 Setting up libctf0:amd64 (2.40-2) ...
2026-05-17T04:47:38.1528552Z #12 15.22 Setting up cpp-12 (12.2.0-14+deb12u1) ...
2026-05-17T04:47:38.1529382Z #12 15.22 Setting up libreadline8:amd64 (8.2-1.3) ...
2026-05-17T04:47:38.1530367Z #12 15.23 Setting up libldap-2.5-0:amd64 (2.5.13+dfsg-5) ...
2026-05-17T04:47:38.1531255Z #12 15.23 Setting up ca-certificates (20230311+deb12u1) ...
2026-05-17T04:47:38.1532302Z #12 15.29 debconf: unable to initialize frontend: Dialog
2026-05-17T04:47:38.1533306Z #12 15.29 debconf: (TERM is not set, so the dialog frontend is not usable.)
2026-05-17T04:47:38.1534732Z #12 15.29 debconf: falling back to frontend: Readline
2026-05-17T04:47:38.1535614Z #12 15.30 debconf: unable to initialize frontend: Readline
2026-05-17T04:47:38.1536553Z #12 15.30 debconf: (This frontend requires a controlling tty.)
2026-05-17T04:47:38.1537436Z #12 15.30 debconf: falling back to frontend: Teletype
2026-05-17T04:47:38.5327708Z #12 15.68 Updating certificates in /etc/ssl/certs...
2026-05-17T04:47:39.0953476Z #12 16.24 142 added, 0 removed; done.
2026-05-17T04:47:39.3408011Z #12 16.26 Setting up libgprofng0:amd64 (2.40-2) ...
2026-05-17T04:47:39.3415129Z #12 16.26 Setting up libgcc-12-dev:amd64 (12.2.0-14+deb12u1) ...
2026-05-17T04:47:39.3416147Z #12 16.26 Setting up libgssapi-krb5-2:amd64 (1.20.1-2+deb12u4) ...
2026-05-17T04:47:39.3417150Z #12 16.27 Setting up libgdbm-compat4:amd64 (1.23-3) ...
2026-05-17T04:47:39.3418030Z #12 16.27 Setting up cpp (4:12.2.0-3) ...
2026-05-17T04:47:39.3418887Z #12 16.27 Setting up libperl5.36:amd64 (5.36.0-7+deb12u3) ...
2026-05-17T04:47:39.3419834Z #12 16.28 Setting up binutils-x86-64-linux-gnu (2.40-2) ...
2026-05-17T04:47:39.3421076Z #12 16.28 Setting up libtirpc3:amd64 (1.3.3+ds-1) ...
2026-05-17T04:47:39.3422288Z #12 16.28 Setting up libcurl3-gnutls:amd64 (7.88.1-10+deb12u14) ...
2026-05-17T04:47:39.3423144Z #12 16.28 Setting up binutils (2.40-2) ...
2026-05-17T04:47:39.3424119Z #12 16.29 Setting up perl (5.36.0-7+deb12u3) ...
2026-05-17T04:47:39.3424995Z #12 16.29 Setting up libtirpc-dev:amd64 (1.3.3+ds-1) ...
2026-05-17T04:47:39.3425822Z #12 16.30 Setting up gcc-12 (12.2.0-14+deb12u1) ...
2026-05-17T04:47:39.3426625Z #12 16.30 Setting up libdpkg-perl (1.21.23) ...
2026-05-17T04:47:39.3427430Z #12 16.30 Setting up libnsl2:amd64 (1.3.0-2) ...
2026-05-17T04:47:39.3428383Z #12 16.30 Setting up libpython3.11-stdlib:amd64 (3.11.2-6+deb12u7) ...
2026-05-17T04:47:39.3429241Z #12 16.31 Setting up gcc (4:12.2.0-3) ...
2026-05-17T04:47:39.3429964Z #12 16.32 Setting up dpkg-dev (1.21.23) ...
2026-05-17T04:47:39.3430745Z #12 16.32 Setting up liberror-perl (0.17029-2) ...
2026-05-17T04:47:39.3431579Z #12 16.32 Setting up git (1:2.39.5-0+deb12u3) ...
2026-05-17T04:47:39.3432418Z #12 16.33 Setting up libnsl-dev:amd64 (1.3.0-2) ...
2026-05-17T04:47:39.3433282Z #12 16.33 Setting up libc6-dev:amd64 (2.36-9+deb12u14) ...
2026-05-17T04:47:39.3434567Z #12 16.33 Setting up libpython3-stdlib:amd64 (3.11.2-1+b1) ...
2026-05-17T04:47:39.3435469Z #12 16.34 Setting up python3.11 (3.11.2-6+deb12u7) ...
2026-05-17T04:47:39.7728780Z #12 16.92 Setting up libstdc++-12-dev:amd64 (12.2.0-14+deb12u1) ...
2026-05-17T04:47:39.8751819Z #12 16.92 Setting up python3 (3.11.2-1+b1) ...
2026-05-17T04:47:39.8755130Z #12 16.93 running python rtupdate hooks for python3.11...
2026-05-17T04:47:39.8757783Z #12 16.93 running python post-rtupdate hooks for python3.11...
2026-05-17T04:47:39.8762660Z #12 17.00 Setting up g++-12 (12.2.0-14+deb12u1) ...
2026-05-17T04:47:39.8763470Z #12 17.01 Setting up g++ (4:12.2.0-3) ...
2026-05-17T04:47:39.8765099Z #12 17.01 update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode
2026-05-17T04:47:39.8766223Z #12 17.01 Setting up build-essential (12.9) ...
2026-05-17T04:47:39.8767105Z #12 17.01 Processing triggers for libc-bin (2.36-9+deb12u14) ...
2026-05-17T04:47:39.8768148Z #12 17.02 Processing triggers for ca-certificates (20230311+deb12u1) ...
2026-05-17T04:47:40.0303321Z #12 17.03 Updating certificates in /etc/ssl/certs...
2026-05-17T04:47:40.3189675Z #12 17.47 0 added, 0 removed; done.
2026-05-17T04:47:40.3190405Z #12 17.47 Running hooks in /etc/ca-certificates/update.d...
2026-05-17T04:47:40.4712275Z #12 17.47 done.
2026-05-17T04:47:41.5340793Z #12 DONE 18.7s
2026-05-17T04:47:41.6846772Z 
2026-05-17T04:47:41.6847664Z #13 [builder  3/13] RUN corepack enable && corepack prepare pnpm@10 --activate
2026-05-17T04:47:42.0909157Z #13 0.556 Preparing pnpm@10 for immediate activation...
2026-05-17T04:47:43.0299983Z #13 DONE 1.5s
2026-05-17T04:47:43.1345019Z 
2026-05-17T04:47:43.1345900Z #14 [builder  4/13] WORKDIR /app
2026-05-17T04:47:43.1346382Z #14 DONE 0.0s
2026-05-17T04:47:43.1346589Z 
2026-05-17T04:47:43.1347107Z #15 [builder  5/13] COPY pnpm-workspace.yaml package.json pnpm-lock.yaml ./
2026-05-17T04:47:43.1347742Z #15 DONE 0.0s
2026-05-17T04:47:43.1347929Z 
2026-05-17T04:47:43.1348296Z #16 [builder  6/13] COPY apps/server/package.json apps/server/
2026-05-17T04:47:43.1348807Z #16 DONE 0.0s
2026-05-17T04:47:43.1348976Z 
2026-05-17T04:47:43.1349689Z #17 [builder  7/13] COPY packages/protocol/package.json packages/protocol/
2026-05-17T04:47:43.1350915Z #17 DONE 0.0s
2026-05-17T04:47:43.1351125Z 
2026-05-17T04:47:43.1352519Z #18 [builder  8/13] COPY packages/game-logic/package.json packages/game-logic/
2026-05-17T04:47:43.1354020Z #18 DONE 0.0s
2026-05-17T04:47:43.1354227Z 
2026-05-17T04:47:43.1354790Z #19 [builder  9/13] COPY packages/db/package.json packages/db/
2026-05-17T04:47:43.1355754Z #19 DONE 0.0s
2026-05-17T04:47:43.2867493Z 
2026-05-17T04:47:43.2870010Z #20 [builder 10/13] RUN pnpm install --frozen-lockfile  && pnpm rebuild better-sqlite3 argon2
2026-05-17T04:47:43.5889900Z #20 0.452 Scope: all 5 workspace projects
2026-05-17T04:47:43.7205256Z #20 0.584 Lockfile is up to date, resolution step is skipped
2026-05-17T04:47:43.8280991Z #20 0.692 Progress: resolved 1, reused 0, downloaded 0, added 0
2026-05-17T04:47:44.0432944Z #20 0.756 Packages: +629
2026-05-17T04:47:44.0434845Z #20 0.756 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2026-05-17T04:47:44.0957344Z #20 0.959 
2026-05-17T04:47:44.0960037Z #20 0.959    ╭──────────────────────────────────────────────╮
2026-05-17T04:47:44.0961061Z #20 0.959    │                                              │
2026-05-17T04:47:44.0961843Z #20 0.959    │     Update available! 10.33.4 → 11.1.2.      │
2026-05-17T04:47:44.0962706Z #20 0.959    │     Changelog: https://pnpm.io/v/11.1.2      │
2026-05-17T04:47:44.0963564Z #20 0.959    │   To update, run: corepack use pnpm@11.1.2   │
2026-05-17T04:47:44.0964515Z #20 0.959    │                                              │
2026-05-17T04:47:44.0965300Z #20 0.959    ╰──────────────────────────────────────────────╯
2026-05-17T04:47:44.0965860Z #20 0.959 
2026-05-17T04:47:44.8537561Z #20 1.696 Progress: resolved 629, reused 0, downloaded 63, added 20
2026-05-17T04:47:45.8316646Z #20 2.696 Progress: resolved 629, reused 0, downloaded 93, added 28
2026-05-17T04:47:46.8334682Z #20 3.697 Progress: resolved 629, reused 0, downloaded 147, added 55
2026-05-17T04:47:47.8358895Z #20 4.700 Progress: resolved 629, reused 0, downloaded 193, added 67
2026-05-17T04:47:48.8367615Z #20 5.701 Progress: resolved 629, reused 0, downloaded 277, added 94
2026-05-17T04:47:49.8405493Z #20 6.704 Progress: resolved 629, reused 0, downloaded 384, added 140
2026-05-17T04:47:50.8428682Z #20 7.707 Progress: resolved 629, reused 0, downloaded 537, added 229
2026-05-17T04:47:51.8433202Z #20 8.707 Progress: resolved 629, reused 0, downloaded 628, added 389
2026-05-17T04:47:52.8433364Z #20 9.707 Progress: resolved 629, reused 0, downloaded 628, added 628
2026-05-17T04:47:56.2243168Z #20 13.09 Packages are hard linked from the content-addressable store to the virtual store.
2026-05-17T04:47:56.2244708Z #20 13.09   Content-addressable store is at: /root/.local/share/pnpm/store/v10
2026-05-17T04:47:56.2245720Z #20 13.09   Virtual store is at:             node_modules/.pnpm
2026-05-17T04:47:56.3947939Z #20 13.11 Progress: resolved 629, reused 0, downloaded 629, added 628
2026-05-17T04:47:56.3948895Z #20 13.11 Progress: resolved 629, reused 0, downloaded 629, added 629, done
2026-05-17T04:47:56.6482739Z #20 13.51 .../node_modules/better-sqlite3 install$ prebuild-install || node-gyp rebuild --release
2026-05-17T04:47:56.8092589Z #20 13.51 .../esbuild@0.18.20/node_modules/esbuild postinstall$ node install.js
2026-05-17T04:47:56.8099637Z #20 13.52 .../esbuild@0.27.7/node_modules/esbuild postinstall$ node install.js
2026-05-17T04:47:56.8100700Z #20 13.53 .../esbuild@0.25.12/node_modules/esbuild postinstall$ node install.js
2026-05-17T04:47:56.8101888Z #20 13.58 .../argon2@0.44.0/node_modules/argon2 install$ cross-env ZERO_AR_DATE=1 node-gyp-build
2026-05-17T04:47:56.8102970Z #20 13.67 .../esbuild@0.18.20/node_modules/esbuild postinstall: Done
2026-05-17T04:47:57.0006939Z #20 13.70 .../esbuild@0.25.12/node_modules/esbuild postinstall: Done
2026-05-17T04:47:57.0008034Z #20 13.71 .../esbuild@0.27.7/node_modules/esbuild postinstall: Done
2026-05-17T04:47:57.0112205Z #20 13.88 .../argon2@0.44.0/node_modules/argon2 install: Done
2026-05-17T04:47:57.1736476Z #20 14.04 .../node_modules/better-sqlite3 install: Done
2026-05-17T04:47:57.3221258Z #20 14.19 
2026-05-17T04:47:57.3222517Z #20 14.19 devDependencies:
2026-05-17T04:47:57.3223426Z #20 14.19 + @better-auth/cli 1.4.21
2026-05-17T04:47:57.3224361Z #20 14.19 + tsx 4.21.0
2026-05-17T04:47:57.3224907Z #20 14.19 
2026-05-17T04:47:57.5519470Z #20 14.24 ╭ Warning ─────────────────────────────────────────────────────────────────────╮
2026-05-17T04:47:57.5521400Z #20 14.24 │                                                                              │
2026-05-17T04:47:57.5523227Z #20 14.24 │   Ignored build scripts: @prisma/client@5.22.0, msgpackr-extract@3.0.3,      │
2026-05-17T04:47:57.5525209Z #20 14.24 │   protobufjs@7.5.6, protobufjs@8.0.1.                                        │
2026-05-17T04:47:57.5526520Z #20 14.24 │   Run "pnpm approve-builds" to pick which dependencies should be allowed     │
2026-05-17T04:47:57.5527721Z #20 14.24 │   to run scripts.                                                            │
2026-05-17T04:47:57.5528761Z #20 14.24 │                                                                              │
2026-05-17T04:47:57.5529831Z #20 14.24 ╰──────────────────────────────────────────────────────────────────────────────╯
2026-05-17T04:47:57.5530605Z #20 14.27 Done in 14.1s using pnpm v10.33.4
2026-05-17T04:47:57.8675779Z #20 14.73 .../node_modules/better-sqlite3 install$ prebuild-install || node-gyp rebuild --release
2026-05-17T04:47:58.0045454Z #20 14.87 .../node_modules/better-sqlite3 install: Done
2026-05-17T04:48:00.5324780Z #20 DONE 17.4s
2026-05-17T04:48:00.6832000Z 
2026-05-17T04:48:00.6832772Z #21 [builder 11/13] COPY . .
2026-05-17T04:48:01.0265901Z #21 DONE 0.5s
2026-05-17T04:48:01.1774116Z 
2026-05-17T04:48:01.1775551Z #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-17T04:48:01.3998431Z #22 0.372 
2026-05-17T04:48:01.4000157Z #22 0.372 > @rebno/protocol@0.1.0 prebuild /app/packages/protocol
2026-05-17T04:48:01.4001267Z #22 0.372 > node scripts/sync-from-tools-protocol-doc.mjs
2026-05-17T04:48:01.4002526Z #22 0.372 
2026-05-17T04:48:01.5860405Z #22 0.407 synced legacy-opcodes from /app/tools/protocol-doc/output/protocol.ts
2026-05-17T04:48:07.7997011Z #22 DONE 6.8s
2026-05-17T04:48:07.9509032Z 
2026-05-17T04:48:07.9510786Z #23 [builder 13/13] RUN pnpm --filter @rebno/server deploy --prod --legacy /tmp/server-prod
2026-05-17T04:48:08.2709713Z #23 0.470  WARN  Shared workspace lockfile detected but configuration forces legacy deploy implementation.
2026-05-17T04:48:08.3809284Z #23 0.550 Packages are copied from the content-addressable store to the virtual store.
2026-05-17T04:48:08.3814567Z #23 0.550   Content-addressable store is at: /root/.local/share/pnpm/store/v10
2026-05-17T04:48:08.3815871Z #23 0.550   Virtual store is at:             ../tmp/server-prod/node_modules/.pnpm
2026-05-17T04:48:08.3816936Z #23 0.580 Progress: resolved 1, reused 0, downloaded 0, added 0
2026-05-17T04:48:09.3798925Z #23 1.579 Progress: resolved 369, reused 0, downloaded 0, added 0
2026-05-17T04:48:10.3814978Z #23 2.581 Progress: resolved 671, reused 0, downloaded 0, added 0
2026-05-17T04:48:11.3797259Z #23 3.579 Progress: resolved 699, reused 1, downloaded 0, added 0
2026-05-17T04:48:12.8685922Z #23 5.066 Progress: resolved 700, reused 1, downloaded 0, added 0
2026-05-17T04:48:13.5952903Z #23 5.793  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-17T04:48:13.5964707Z #23 5.793 Progress: resolved 738, reused 1, downloaded 0, added 0, done
2026-05-17T04:48:13.7075368Z #23 5.802  WARN  Issues with peer dependencies found
2026-05-17T04:48:13.7076499Z #23 5.802 apps/server
2026-05-17T04:48:13.7077293Z #23 5.802 ├─┬ better-call 1.3.5
2026-05-17T04:48:13.7078170Z #23 5.802 │ └── ✕ unmet peer zod@^4.0.0: found 3.25.76
2026-05-17T04:48:13.7079082Z #23 5.802 ├─┬ @colyseus/redis-presence 0.17.7
2026-05-17T04:48:13.7079902Z #23 5.802 │ └─┬ @colyseus/core 0.17.43
2026-05-17T04:48:13.7080779Z #23 5.802 │   └── ✕ unmet peer zod@^4.1.12: found 3.25.76
2026-05-17T04:48:13.7081640Z #23 5.802 ├─┬ @colyseus/better-call 1.3.3
2026-05-17T04:48:13.7082488Z #23 5.802 │ └── ✕ unmet peer zod@^4.0.0: found 3.25.76
2026-05-17T04:48:13.7083281Z #23 5.802 └─┬ colyseus 0.17.10
2026-05-17T04:48:13.7084215Z #23 5.802   └─┬ @colyseus/playground 0.17.12
2026-05-17T04:48:13.7085131Z #23 5.802     └── ✕ unmet peer zod@^4.1.12: found 3.25.76
2026-05-17T04:48:13.7086588Z #23 5.907 .                                        | +522 ++++++++++++++++++++++++++++++++
2026-05-17T04:48:25.4214945Z #23 17.62 ╭ Warning ─────────────────────────────────────────────────────────────────────╮
2026-05-17T04:48:25.4217875Z #23 17.62 │                                                                              │
2026-05-17T04:48:25.4221698Z #23 17.62 │   Ignored build scripts: @prisma/client@5.22.0, msgpackr-extract@3.0.3,      │
2026-05-17T04:48:25.4223051Z #23 17.62 │   protobufjs@7.5.6, protobufjs@8.0.1.                                        │
2026-05-17T04:48:25.4224665Z #23 17.62 │   Run "pnpm approve-builds" to pick which dependencies should be allowed     │
2026-05-17T04:48:25.4225881Z #23 17.62 │   to run scripts.                                                            │
2026-05-17T04:48:25.4227149Z #23 17.62 │                                                                              │
2026-05-17T04:48:25.4228211Z #23 17.62 ╰──────────────────────────────────────────────────────────────────────────────╯
2026-05-17T04:48:25.6254991Z #23 DONE 17.8s
2026-05-17T04:48:26.2144139Z 
2026-05-17T04:48:26.2145308Z #24 [runtime  4/15] COPY --from=builder --chown=node:node /tmp/server-prod/package.json /app/package.json
2026-05-17T04:48:26.3657755Z #24 DONE 0.0s
2026-05-17T04:48:27.9344470Z 
2026-05-17T04:48:27.9345992Z #25 [runtime  5/15] COPY --from=builder --chown=node:node /tmp/server-prod/node_modules /app/node_modules
2026-05-17T04:48:33.1306849Z #25 DONE 5.2s
2026-05-17T04:48:33.2767332Z 
2026-05-17T04:48:33.2770928Z #26 [runtime  6/15] COPY --from=builder --chown=node:node /tmp/server-prod/tsconfig.json /app/tsconfig.json
2026-05-17T04:48:33.3720048Z #26 DONE 0.2s
2026-05-17T04:48:33.4738104Z 
2026-05-17T04:48:33.4739182Z #27 [runtime  7/15] COPY --from=builder --chown=node:node /tmp/server-prod/scripts /app/scripts
2026-05-17T04:48:33.4739960Z #27 DONE 0.0s
2026-05-17T04:48:33.4740154Z 
2026-05-17T04:48:33.4740765Z #28 [runtime  8/15] COPY --from=builder --chown=node:node /tmp/server-prod/src /app/src
2026-05-17T04:48:33.4741440Z #28 DONE 0.0s
2026-05-17T04:48:33.4741647Z 
2026-05-17T04:48:33.4742204Z #29 [runtime  9/15] COPY --from=builder --chown=node:node /tmp/server-prod/rooms /app/rooms
2026-05-17T04:48:33.4746234Z #29 DONE 0.0s
2026-05-17T04:48:33.4746584Z 
2026-05-17T04:48:33.4747168Z #30 [runtime 10/15] COPY --from=builder --chown=node:node /tmp/server-prod/public /app/public
2026-05-17T04:48:33.4747840Z #30 DONE 0.0s
2026-05-17T04:48:33.4748034Z 
2026-05-17T04:48:33.4748567Z #31 [runtime 11/15] COPY --chown=node:node apps/server/litestream.yml /etc/litestream.yml
2026-05-17T04:48:33.4749231Z #31 DONE 0.0s
2026-05-17T04:48:33.4749422Z 
2026-05-17T04:48:33.4749993Z #32 [runtime 12/15] COPY apps/server/docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh
2026-05-17T04:48:33.4750657Z #32 DONE 0.0s
2026-05-17T04:48:33.6008450Z 
2026-05-17T04:48:33.6010215Z #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-17T04:48:33.6011331Z #33 DONE 0.1s
2026-05-17T04:48:33.6011806Z 
2026-05-17T04:48:33.6012731Z #34 [runtime 14/15] RUN mkdir -p /data && chown node:node /data
2026-05-17T04:48:33.6013289Z #34 DONE 0.1s
2026-05-17T04:48:33.7650223Z 
2026-05-17T04:48:33.7652099Z #35 [runtime 15/15] WORKDIR /app
2026-05-17T04:48:33.7674630Z #35 DONE 0.0s
2026-05-17T04:48:33.7675080Z 
2026-05-17T04:48:33.7675509Z #36 exporting to image
2026-05-17T04:48:33.7676216Z #36 exporting layers
2026-05-17T04:48:48.2373065Z #36 exporting layers 14.6s done
2026-05-17T04:48:48.3750075Z #36 exporting manifest sha256:8206786d2e868bfb8a6fae085e9e329532d702d40f5a3558d0844f3e82ff3c3e done
2026-05-17T04:48:48.3751490Z #36 exporting config sha256:24dcccf1b9891459aa144ca816aff18226d87ec301be6d8523402e62d4639065 done
2026-05-17T04:48:48.3753006Z #36 exporting attestation manifest sha256:65747438336f423e80addccc03048f49bb2c053e32a9e2c0ab1a0ca503ca542f done
2026-05-17T04:48:48.3757040Z #36 exporting manifest list sha256:839e608c6dbe142f48d43b53cf8fac33a3b74bdd5dd154ba9edc20d7a3fbbf03 done
2026-05-17T04:48:48.3758679Z #36 pushing layers
2026-05-17T04:48:48.3759137Z #36 ...
2026-05-17T04:48:48.3760326Z 
2026-05-17T04:48:48.3761089Z #37 [auth] sharing credentials for registry.fly.io
2026-05-17T04:48:48.5259286Z #37 DONE 0.0s
2026-05-17T04:48:48.5259771Z 
2026-05-17T04:48:48.5260191Z #36 exporting to image
2026-05-17T04:48:57.5881351Z #36 pushing layers 9.3s done
2026-05-17T04:48:57.5883021Z #36 pushing manifest for registry.fly.io/rebno-staging:5a4a85a121c9f02078900e73f0081b827a22a802@sha256:839e608c6dbe142f48d43b53cf8fac33a3b74bdd5dd154ba9edc20d7a3fbbf03
2026-05-17T04:49:01.5156529Z #36 pushing manifest for registry.fly.io/rebno-staging:5a4a85a121c9f02078900e73f0081b827a22a802@sha256:839e608c6dbe142f48d43b53cf8fac33a3b74bdd5dd154ba9edc20d7a3fbbf03 3.9s done
2026-05-17T04:49:03.7002810Z #36 pushing layers 2.2s done
2026-05-17T04:49:03.7005907Z #36 pushing manifest for registry.fly.io/rebno-prod:5a4a85a121c9f02078900e73f0081b827a22a802@sha256:839e608c6dbe142f48d43b53cf8fac33a3b74bdd5dd154ba9edc20d7a3fbbf03
2026-05-17T04:49:07.1925855Z #36 pushing manifest for registry.fly.io/rebno-prod:5a4a85a121c9f02078900e73f0081b827a22a802@sha256:839e608c6dbe142f48d43b53cf8fac33a3b74bdd5dd154ba9edc20d7a3fbbf03 3.5s done
2026-05-17T04:49:07.1927102Z #36 DONE 33.6s
2026-05-17T04:49:07.2358815Z ##[group]Run flyctl deploy \
2026-05-17T04:49:07.2359278Z [36;1mflyctl deploy \[0m
2026-05-17T04:49:07.2359671Z [36;1m  -a rebno-staging \[0m
2026-05-17T04:49:07.2360338Z [36;1m  --image registry.fly.io/rebno-staging:5a4a85a121c9f02078900e73f0081b827a22a802 \[0m
2026-05-17T04:49:07.2361093Z [36;1m  --config apps/server/fly.staging.toml \[0m
2026-05-17T04:49:07.2361604Z [36;1m  --strategy immediate[0m
2026-05-17T04:49:07.2415116Z shell: /usr/bin/bash -e {0}
2026-05-17T04:49:07.2415510Z env:
2026-05-17T04:49:07.2415824Z   SKIP_STAGING_VERIFY: false
2026-05-17T04:49:07.2416235Z   SKIP_PHASE_4_CARRYOVER: 
2026-05-17T04:49:07.2416620Z   SKIP_STAGING_SMOKE: false
2026-05-17T04:49:07.2417094Z   PNPM_HOME: /home/runner/setup-pnpm/node_modules/.bin
2026-05-17T04:49:07.2422651Z   FLY_API_TOKEN: ***
2026-05-17T04:49:07.2423030Z ##[endgroup]
2026-05-17T04:49:07.2875946Z ==> Verifying app config
2026-05-17T04:49:07.2877041Z --> Verified app config
2026-05-17T04:49:07.2877668Z Validating apps/server/fly.staging.toml
2026-05-17T04:49:07.2879051Z [32m✓[0m Configuration is valid
2026-05-17T04:49:07.5365443Z [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-17T04:49:07.5372873Z 
2026-05-17T04:49:07.5374986Z [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-17T04:49:07.5376334Z 
2026-05-17T04:49:07.5376676Z ==> Building image
2026-05-17T04:49:07.6574829Z Searching for image 'registry.fly.io/rebno-staging:5a4a85a121c9f02078900e73f0081b827a22a802' remotely...
2026-05-17T04:49:08.7651931Z image found: img_dozgpe7j1r9g4096
2026-05-17T04:49:08.8547467Z 
2026-05-17T04:49:08.8548499Z Watch your deployment at https://fly.io/apps/rebno-staging/monitoring
2026-05-17T04:49:08.8549276Z 
2026-05-17T04:49:10.3081348Z Updating existing machines in 'rebno-staging' with immediate strategy
2026-05-17T04:49:10.4471482Z > Acquiring lease for 48e0dedbde42e8
2026-05-17T04:49:10.6079011Z > Acquired lease for 48e0dedbde42e8
2026-05-17T04:49:10.6079989Z > Updating machine config for 48e0dedbde42e8
2026-05-17T04:49:10.6090484Z > Updating 48e0dedbde42e8 [app]
2026-05-17T04:49:14.3252843Z > Updated machine config for 48e0dedbde42e8
2026-05-17T04:49:14.4543226Z ✔ Machine 48e0dedbde42e8 is now in a good state
2026-05-17T04:49:14.4544392Z > Clearing lease for 48e0dedbde42e8
2026-05-17T04:49:14.6804257Z ✔ Cleared lease for 48e0dedbde42e8
2026-05-17T04:49:14.8003560Z Checking DNS configuration for rebno-staging.fly.dev
2026-05-17T04:49:14.8486733Z ✓ DNS configuration verified
2026-05-17T04:49:14.8487178Z 
2026-05-17T04:49:14.8488224Z Visit your newly deployed app at https://rebno-staging.fly.dev/
2026-05-17T04:49:14.8488805Z 
2026-05-17T04:49:14.8613138Z ##[group]Run gh workflow run soak-staging.yml -F sha=5a4a85a121c9f02078900e73f0081b827a22a802
2026-05-17T04:49:14.8614593Z [36;1mgh workflow run soak-staging.yml -F sha=5a4a85a121c9f02078900e73f0081b827a22a802[0m
2026-05-17T04:49:14.8667940Z shell: /usr/bin/bash -e {0}
2026-05-17T04:49:14.8668352Z env:
2026-05-17T04:49:14.8668682Z   SKIP_STAGING_VERIFY: false
2026-05-17T04:49:14.8669102Z   SKIP_PHASE_4_CARRYOVER: 
2026-05-17T04:49:14.8669479Z   SKIP_STAGING_SMOKE: false
2026-05-17T04:49:14.8669949Z   PNPM_HOME: /home/runner/setup-pnpm/node_modules/.bin
2026-05-17T04:49:14.8670730Z   GH_TOKEN: ***
2026-05-17T04:49:14.8671063Z ##[endgroup]
2026-05-17T04:49:15.2888359Z HTTP 403: Resource not accessible by integration (https://api.github.com/repos/SaberMage/rebno/actions/workflows/soak-staging.yml)
2026-05-17T04:49:15.2911568Z ##[error]Process completed with exit code 1.
2026-05-17T04:49:15.2950096Z ##[group]Run pnpm --filter @rebno/client exec playwright install --with-deps chromium
2026-05-17T04:49:15.2951080Z [36;1mpnpm --filter @rebno/client exec playwright install --with-deps chromium[0m
2026-05-17T04:49:15.2998058Z shell: /usr/bin/bash -e {0}
2026-05-17T04:49:15.2998342Z env:
2026-05-17T04:49:15.2998572Z   SKIP_STAGING_VERIFY: false
2026-05-17T04:49:15.2998842Z   SKIP_PHASE_4_CARRYOVER: 
2026-05-17T04:49:15.2999092Z   SKIP_STAGING_SMOKE: false
2026-05-17T04:49:15.2999400Z   PNPM_HOME: /home/runner/setup-pnpm/node_modules/.bin
2026-05-17T04:49:15.2999738Z ##[endgroup]
2026-05-17T04:49:15.9430475Z Installing dependencies...
2026-05-17T04:49:15.9529723Z Switching to root user to install dependencies...
2026-05-17T04:49:16.1695550Z Get:1 file:/etc/apt/apt-mirrors.txt Mirrorlist [144 B]
2026-05-17T04:49:16.2229134Z Hit:6 https://packages.microsoft.com/repos/azure-cli noble InRelease
2026-05-17T04:49:16.2241246Z Get:7 https://packages.microsoft.com/ubuntu/24.04/prod noble InRelease [3600 B]
2026-05-17T04:49:16.2242622Z Hit:2 http://azure.archive.ubuntu.com/ubuntu noble InRelease
2026-05-17T04:49:16.2250275Z Get:8 https://dl.google.com/linux/chrome-stable/deb stable InRelease [1825 B]
2026-05-17T04:49:16.2273637Z Get:3 http://azure.archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB]
2026-05-17T04:49:16.2345135Z Get:4 http://azure.archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB]
2026-05-17T04:49:16.2378242Z Get:5 http://azure.archive.ubuntu.com/ubuntu noble-security InRelease [126 kB]
2026-05-17T04:49:16.3884734Z Get:9 https://packages.microsoft.com/ubuntu/24.04/prod noble/main arm64 Packages [120 kB]
2026-05-17T04:49:16.4070731Z Get:10 https://packages.microsoft.com/ubuntu/24.04/prod noble/main amd64 Packages [147 kB]
2026-05-17T04:49:16.5309829Z Get:11 https://dl.google.com/linux/chrome-stable/deb stable/main amd64 Packages [1208 B]
2026-05-17T04:49:16.5645792Z Get:12 http://azure.archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [2003 kB]
2026-05-17T04:49:16.5895437Z Get:13 http://azure.archive.ubuntu.com/ubuntu noble-updates/main Translation-en [354 kB]
2026-05-17T04:49:16.5914275Z Get:14 http://azure.archive.ubuntu.com/ubuntu noble-updates/main amd64 Components [177 kB]
2026-05-17T04:49:16.5976214Z Get:15 http://azure.archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [1689 kB]
2026-05-17T04:49:16.6195665Z Get:16 http://azure.archive.ubuntu.com/ubuntu noble-updates/universe amd64 Components [386 kB]
2026-05-17T04:49:16.6265013Z Get:17 http://azure.archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Packages [3187 kB]
2026-05-17T04:49:16.6536209Z Get:18 http://azure.archive.ubuntu.com/ubuntu noble-updates/restricted Translation-en [738 kB]
2026-05-17T04:49:16.6575666Z Get:19 http://azure.archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Components [940 B]
2026-05-17T04:49:16.6580608Z Get:20 http://azure.archive.ubuntu.com/ubuntu noble-backports/main amd64 Components [5796 B]
2026-05-17T04:49:16.6587352Z Get:21 http://azure.archive.ubuntu.com/ubuntu noble-backports/universe amd64 Components [10.5 kB]
2026-05-17T04:49:16.7707338Z Get:22 http://azure.archive.ubuntu.com/ubuntu noble-security/main amd64 Packages [1668 kB]
2026-05-17T04:49:16.7831630Z Get:23 http://azure.archive.ubuntu.com/ubuntu noble-security/main amd64 Components [21.9 kB]
2026-05-17T04:49:16.7876199Z Get:24 http://azure.archive.ubuntu.com/ubuntu noble-security/universe amd64 Packages [1187 kB]
2026-05-17T04:49:16.8013019Z Get:25 http://azure.archive.ubuntu.com/ubuntu noble-security/universe amd64 Components [74.2 kB]
2026-05-17T04:49:21.7705510Z Fetched 12.2 MB in 2s (6641 kB/s)
2026-05-17T04:49:22.5940099Z Reading package lists...
2026-05-17T04:49:22.6216348Z Reading package lists...
2026-05-17T04:49:22.8106365Z Building dependency tree...
2026-05-17T04:49:22.8114985Z Reading state information...
2026-05-17T04:49:22.9891625Z libasound2t64 is already the newest version (1.2.11-1ubuntu0.2).
2026-05-17T04:49:22.9892607Z libasound2t64 set to manually installed.
2026-05-17T04:49:22.9894559Z libatk-bridge2.0-0t64 is already the newest version (2.52.0-1build1).
2026-05-17T04:49:22.9895573Z libatk-bridge2.0-0t64 set to manually installed.
2026-05-17T04:49:22.9896612Z libatk1.0-0t64 is already the newest version (2.52.0-1build1).
2026-05-17T04:49:22.9897424Z libatk1.0-0t64 set to manually installed.
2026-05-17T04:49:22.9898259Z libatspi2.0-0t64 is already the newest version (2.52.0-1build1).
2026-05-17T04:49:22.9899062Z libatspi2.0-0t64 set to manually installed.
2026-05-17T04:49:22.9899788Z libcairo2 is already the newest version (1.18.0-3build1).
2026-05-17T04:49:22.9900512Z libcairo2 set to manually installed.
2026-05-17T04:49:22.9901174Z libcups2t64 is already the newest version (2.4.7-1.2ubuntu7.9).
2026-05-17T04:49:22.9901808Z libcups2t64 set to manually installed.
2026-05-17T04:49:22.9902774Z libdbus-1-3 is already the newest version (1.14.10-4ubuntu4.1).
2026-05-17T04:49:22.9903406Z libdbus-1-3 set to manually installed.
2026-05-17T04:49:22.9904291Z libdrm2 is already the newest version (2.4.125-1ubuntu0.1~24.04.1).
2026-05-17T04:49:22.9905178Z libdrm2 set to manually installed.
2026-05-17T04:49:22.9905810Z libgbm1 is already the newest version (25.2.8-0ubuntu0.24.04.1).
2026-05-17T04:49:22.9906417Z libgbm1 set to manually installed.
2026-05-17T04:49:22.9907357Z libglib2.0-0t64 is already the newest version (2.80.0-6ubuntu3.8).
2026-05-17T04:49:22.9908259Z libglib2.0-0t64 set to manually installed.
2026-05-17T04:49:22.9908900Z libnspr4 is already the newest version (2:4.35-1.1build1).
2026-05-17T04:49:22.9909470Z libnspr4 set to manually installed.
2026-05-17T04:49:22.9910088Z libnss3 is already the newest version (2:3.98-1ubuntu0.1).
2026-05-17T04:49:22.9910489Z libnss3 set to manually installed.
2026-05-17T04:49:22.9910913Z libpango-1.0-0 is already the newest version (1.52.1+ds-1build1).
2026-05-17T04:49:22.9911325Z libpango-1.0-0 set to manually installed.
2026-05-17T04:49:22.9911725Z libx11-6 is already the newest version (2:1.8.7-1build1).
2026-05-17T04:49:22.9912105Z libx11-6 set to manually installed.
2026-05-17T04:49:22.9913256Z libxcb1 is already the newest version (1.15-1ubuntu2).
2026-05-17T04:49:22.9913992Z libxcb1 set to manually installed.
2026-05-17T04:49:22.9914769Z libxcomposite1 is already the newest version (1:0.4.5-1build3).
2026-05-17T04:49:22.9915191Z libxcomposite1 set to manually installed.
2026-05-17T04:49:22.9915611Z libxdamage1 is already the newest version (1:1.1.6-1build1).
2026-05-17T04:49:22.9916159Z libxdamage1 set to manually installed.
2026-05-17T04:49:22.9916742Z libxext6 is already the newest version (2:1.3.4-1build2).
2026-05-17T04:49:22.9917339Z libxext6 set to manually installed.
2026-05-17T04:49:22.9917962Z libxfixes3 is already the newest version (1:6.0.0-2build1).
2026-05-17T04:49:22.9918612Z libxfixes3 set to manually installed.
2026-05-17T04:49:22.9919229Z libxkbcommon0 is already the newest version (1.6.0-1build1).
2026-05-17T04:49:22.9919859Z libxkbcommon0 set to manually installed.
2026-05-17T04:49:22.9920517Z libxrandr2 is already the newest version (2:1.5.2-2build1).
2026-05-17T04:49:22.9921108Z libxrandr2 set to manually installed.
2026-05-17T04:49:22.9921714Z xvfb is already the newest version (2:21.1.12-1ubuntu1.5).
2026-05-17T04:49:22.9922547Z fonts-noto-color-emoji is already the newest version (2.047-0ubuntu0.24.04.1).
2026-05-17T04:49:22.9923419Z libfontconfig1 is already the newest version (2.15.0-1.1ubuntu2).
2026-05-17T04:49:22.9924267Z libfontconfig1 set to manually installed.
2026-05-17T04:49:22.9924975Z libfreetype6 is already the newest version (2.13.2+dfsg-1ubuntu0.1).
2026-05-17T04:49:22.9925639Z libfreetype6 set to manually installed.
2026-05-17T04:49:22.9926278Z fonts-liberation is already the newest version (1:2.1.5-3).
2026-05-17T04:49:22.9926911Z fonts-liberation set to manually installed.
2026-05-17T04:49:22.9927531Z The following additional packages will be installed:
2026-05-17T04:49:22.9928073Z   xfonts-encodings xfonts-utils
2026-05-17T04:49:22.9928504Z Recommended packages:
2026-05-17T04:49:22.9929156Z   fonts-ipafont-mincho fonts-tlwg-loma
2026-05-17T04:49:23.0101708Z The following NEW packages will be installed:
2026-05-17T04:49:23.0102799Z   fonts-freefont-ttf fonts-ipafont-gothic fonts-tlwg-loma-otf fonts-unifont
2026-05-17T04:49:23.0110263Z   fonts-wqy-zenhei xfonts-cyrillic xfonts-encodings xfonts-scalable
2026-05-17T04:49:23.0111065Z   xfonts-utils
2026-05-17T04:49:23.0307466Z 0 upgraded, 9 newly installed, 0 to remove and 7 not upgraded.
2026-05-17T04:49:23.0308309Z Need to get 21.1 MB of archives.
2026-05-17T04:49:23.0309115Z After this operation, 79.5 MB of additional disk space will be used.
2026-05-17T04:49:23.0310021Z Get:1 file:/etc/apt/apt-mirrors.txt Mirrorlist [144 B]
2026-05-17T04:49:23.0517938Z Get:2 http://azure.archive.ubuntu.com/ubuntu noble/universe amd64 fonts-ipafont-gothic all 00303-21ubuntu1 [3513 kB]
2026-05-17T04:49:23.0874217Z Get:3 http://azure.archive.ubuntu.com/ubuntu noble/main amd64 fonts-freefont-ttf all 20211204+svn4273-2 [5641 kB]
2026-05-17T04:49:23.1429373Z 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-17T04:49:23.1462828Z Get:5 http://azure.archive.ubuntu.com/ubuntu noble/universe amd64 fonts-unifont all 1:15.1.01-1build1 [2993 kB]
2026-05-17T04:49:23.1795942Z Get:6 http://azure.archive.ubuntu.com/ubuntu noble/universe amd64 fonts-wqy-zenhei all 0.9.45-8 [7472 kB]
2026-05-17T04:49:23.2517006Z Get:7 http://azure.archive.ubuntu.com/ubuntu noble/main amd64 xfonts-encodings all 1:1.0.5-0ubuntu2 [578 kB]
2026-05-17T04:49:23.2596891Z Get:8 http://azure.archive.ubuntu.com/ubuntu noble/main amd64 xfonts-utils amd64 1:7.7+6build3 [94.4 kB]
2026-05-17T04:49:23.2632397Z Get:9 http://azure.archive.ubuntu.com/ubuntu noble/universe amd64 xfonts-cyrillic all 1:1.0.5+nmu1 [384 kB]
2026-05-17T04:49:23.2695047Z Get:10 http://azure.archive.ubuntu.com/ubuntu noble/main amd64 xfonts-scalable all 1:1.0.3-1.3 [304 kB]
2026-05-17T04:49:23.5456469Z Fetched 21.1 MB in 0s (83.2 MB/s)
2026-05-17T04:49:23.5712286Z Selecting previously unselected package fonts-ipafont-gothic.
2026-05-17T04:49:23.5974059Z (Reading database ... 
2026-05-17T04:49:23.5974648Z (Reading database ... 5%
2026-05-17T04:49:23.5975770Z (Reading database ... 10%
2026-05-17T04:49:23.5976206Z (Reading database ... 15%
2026-05-17T04:49:23.5976659Z (Reading database ... 20%
2026-05-17T04:49:23.5977677Z (Reading database ... 25%
2026-05-17T04:49:23.5978364Z (Reading database ... 30%
2026-05-17T04:49:23.5979872Z (Reading database ... 35%
2026-05-17T04:49:23.5980870Z (Reading database ... 40%
2026-05-17T04:49:23.5981668Z (Reading database ... 45%
2026-05-17T04:49:23.5982240Z (Reading database ... 50%
2026-05-17T04:49:23.6016447Z (Reading database ... 55%
2026-05-17T04:49:23.6485228Z (Reading database ... 60%
2026-05-17T04:49:23.6840769Z (Reading database ... 65%
2026-05-17T04:49:23.7746015Z (Reading database ... 70%
2026-05-17T04:49:23.8819545Z (Reading database ... 75%
2026-05-17T04:49:24.0229960Z (Reading database ... 80%
2026-05-17T04:49:24.1834934Z (Reading database ... 85%
2026-05-17T04:49:24.2756212Z (Reading database ... 90%
2026-05-17T04:49:24.4186742Z (Reading database ... 95%
2026-05-17T04:49:24.4187638Z (Reading database ... 100%
2026-05-17T04:49:24.4188577Z (Reading database ... 202288 files and directories currently installed.)
2026-05-17T04:49:24.4236867Z Preparing to unpack .../0-fonts-ipafont-gothic_00303-21ubuntu1_all.deb ...
2026-05-17T04:49:24.4330485Z Unpacking fonts-ipafont-gothic (00303-21ubuntu1) ...
2026-05-17T04:49:24.6736979Z Selecting previously unselected package fonts-freefont-ttf.
2026-05-17T04:49:24.6982907Z Preparing to unpack .../1-fonts-freefont-ttf_20211204+svn4273-2_all.deb ...
2026-05-17T04:49:24.6990111Z Unpacking fonts-freefont-ttf (20211204+svn4273-2) ...
2026-05-17T04:49:24.7857837Z Selecting previously unselected package fonts-tlwg-loma-otf.
2026-05-17T04:49:24.7990736Z Preparing to unpack .../2-fonts-tlwg-loma-otf_1%3a0.7.3-1_all.deb ...
2026-05-17T04:49:24.7998400Z Unpacking fonts-tlwg-loma-otf (1:0.7.3-1) ...
2026-05-17T04:49:24.8212988Z Selecting previously unselected package fonts-unifont.
2026-05-17T04:49:24.8344541Z Preparing to unpack .../3-fonts-unifont_1%3a15.1.01-1build1_all.deb ...
2026-05-17T04:49:24.8352666Z Unpacking fonts-unifont (1:15.1.01-1build1) ...
2026-05-17T04:49:24.9534545Z Selecting previously unselected package fonts-wqy-zenhei.
2026-05-17T04:49:24.9668806Z Preparing to unpack .../4-fonts-wqy-zenhei_0.9.45-8_all.deb ...
2026-05-17T04:49:24.9817781Z Unpacking fonts-wqy-zenhei (0.9.45-8) ...
2026-05-17T04:49:25.4687083Z Selecting previously unselected package xfonts-encodings.
2026-05-17T04:49:25.4822932Z Preparing to unpack .../5-xfonts-encodings_1%3a1.0.5-0ubuntu2_all.deb ...
2026-05-17T04:49:25.4829713Z Unpacking xfonts-encodings (1:1.0.5-0ubuntu2) ...
2026-05-17T04:49:25.5143673Z Selecting previously unselected package xfonts-utils.
2026-05-17T04:49:25.5274925Z Preparing to unpack .../6-xfonts-utils_1%3a7.7+6build3_amd64.deb ...
2026-05-17T04:49:25.5283441Z Unpacking xfonts-utils (1:7.7+6build3) ...
2026-05-17T04:49:25.5623272Z Selecting previously unselected package xfonts-cyrillic.
2026-05-17T04:49:25.5756570Z Preparing to unpack .../7-xfonts-cyrillic_1%3a1.0.5+nmu1_all.deb ...
2026-05-17T04:49:25.5765132Z Unpacking xfonts-cyrillic (1:1.0.5+nmu1) ...
2026-05-17T04:49:25.6133527Z Selecting previously unselected package xfonts-scalable.
2026-05-17T04:49:25.6265407Z Preparing to unpack .../8-xfonts-scalable_1%3a1.0.3-1.3_all.deb ...
2026-05-17T04:49:25.6275032Z Unpacking xfonts-scalable (1:1.0.3-1.3) ...
2026-05-17T04:49:25.6727645Z Setting up fonts-wqy-zenhei (0.9.45-8) ...
2026-05-17T04:49:25.6850818Z Setting up fonts-freefont-ttf (20211204+svn4273-2) ...
2026-05-17T04:49:25.6870448Z Setting up fonts-tlwg-loma-otf (1:0.7.3-1) ...
2026-05-17T04:49:25.6885654Z Setting up xfonts-encodings (1:1.0.5-0ubuntu2) ...
2026-05-17T04:49:25.6904712Z Setting up fonts-ipafont-gothic (00303-21ubuntu1) ...
2026-05-17T04:49:25.6975012Z 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-17T04:49:25.6989597Z Setting up fonts-unifont (1:15.1.01-1build1) ...
2026-05-17T04:49:25.7007510Z Setting up xfonts-utils (1:7.7+6build3) ...
2026-05-17T04:49:25.7045972Z Setting up xfonts-cyrillic (1:1.0.5+nmu1) ...
2026-05-17T04:49:25.7409052Z Setting up xfonts-scalable (1:1.0.3-1.3) ...
2026-05-17T04:49:25.7706060Z Processing triggers for man-db (2.12.0-4build2) ...
2026-05-17T04:49:25.7724975Z Not building database; man-db/auto-update is not 'true'.
2026-05-17T04:49:25.7740477Z Processing triggers for fontconfig (2.15.0-1.1ubuntu2) ...
2026-05-17T04:49:26.9813061Z 
2026-05-17T04:49:26.9814144Z Running kernel seems to be up-to-date.
2026-05-17T04:49:26.9814837Z 
2026-05-17T04:49:26.9815270Z No services need to be restarted.
2026-05-17T04:49:26.9815720Z 
2026-05-17T04:49:26.9816083Z No containers need to be restarted.
2026-05-17T04:49:26.9816524Z 
2026-05-17T04:49:26.9816990Z No user sessions are running outdated binaries.
2026-05-17T04:49:26.9817490Z 
2026-05-17T04:49:26.9818060Z No VM guests are running outdated hypervisor (qemu) binaries on this host.
2026-05-17T04:49:27.9800016Z 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-17T04:49:28.7632108Z |                                                                                |   0% of 170.4 MiB
2026-05-17T04:49:28.9627678Z |■■■■■■■■                                                                        |  10% of 170.4 MiB
2026-05-17T04:49:29.0815088Z |■■■■■■■■■■■■■■■■                                                                |  20% of 170.4 MiB
2026-05-17T04:49:29.2021016Z |■■■■■■■■■■■■■■■■■■■■■■■■                                                        |  30% of 170.4 MiB
2026-05-17T04:49:29.2995342Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■                                                |  40% of 170.4 MiB
2026-05-17T04:49:29.3789855Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■                                        |  50% of 170.4 MiB
2026-05-17T04:49:29.4672179Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■                                |  60% of 170.4 MiB
2026-05-17T04:49:29.5414066Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■                        |  70% of 170.4 MiB
2026-05-17T04:49:29.6209753Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■                |  80% of 170.4 MiB
2026-05-17T04:49:29.6926859Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■        |  90% of 170.4 MiB
2026-05-17T04:49:29.7603474Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 170.4 MiB
2026-05-17T04:49:32.7079853Z Chrome for Testing 147.0.7727.15 (playwright chromium v1217) downloaded to /home/runner/.cache/ms-playwright/chromium-1217
2026-05-17T04:49:32.7083219Z Downloading FFmpeg (playwright ffmpeg v1011) from https://cdn.playwright.dev/dbazure/download/playwright/builds/ffmpeg/1011/ffmpeg-linux.zip
2026-05-17T04:49:33.6048097Z |                                                                                |   0% of 2.3 MiB
2026-05-17T04:49:33.6178936Z |■■■■■■■■                                                                        |  10% of 2.3 MiB
2026-05-17T04:49:33.6262449Z |■■■■■■■■■■■■■■■■                                                                |  20% of 2.3 MiB
2026-05-17T04:49:33.6343638Z |■■■■■■■■■■■■■■■■■■■■■■■■                                                        |  30% of 2.3 MiB
2026-05-17T04:49:33.6391159Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■                                                |  40% of 2.3 MiB
2026-05-17T04:49:33.6447101Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■                                        |  50% of 2.3 MiB
2026-05-17T04:49:33.6730243Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■                                |  60% of 2.3 MiB
2026-05-17T04:49:33.6849623Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■                        |  70% of 2.3 MiB
2026-05-17T04:49:33.6952268Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■                |  80% of 2.3 MiB
2026-05-17T04:49:33.6993337Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■        |  90% of 2.3 MiB
2026-05-17T04:49:33.7003628Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 2.3 MiB
2026-05-17T04:49:33.7693791Z FFmpeg (playwright ffmpeg v1011) downloaded to /home/runner/.cache/ms-playwright/ffmpeg-1011
2026-05-17T04:49:33.7699739Z 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-17T04:49:34.5556569Z |                                                                                |   0% of 112 MiB
2026-05-17T04:49:34.7104323Z |■■■■■■■■                                                                        |  10% of 112 MiB
2026-05-17T04:49:34.7910899Z |■■■■■■■■■■■■■■■■                                                                |  20% of 112 MiB
2026-05-17T04:49:34.8615921Z |■■■■■■■■■■■■■■■■■■■■■■■■                                                        |  30% of 112 MiB
2026-05-17T04:49:34.9409053Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■                                                |  40% of 112 MiB
2026-05-17T04:49:35.0040370Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■                                        |  50% of 112 MiB
2026-05-17T04:49:35.0663662Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■                                |  60% of 112 MiB
2026-05-17T04:49:35.1158902Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■                        |  70% of 112 MiB
2026-05-17T04:49:35.1765721Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■                |  80% of 112 MiB
2026-05-17T04:49:35.2321784Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■        |  90% of 112 MiB
2026-05-17T04:49:35.2821796Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 112 MiB
2026-05-17T04:49:37.4882249Z 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-17T04:49:37.5143657Z ##[group]Run pnpm --filter @rebno/client test:e2e
2026-05-17T04:49:37.5144889Z [36;1mpnpm --filter @rebno/client test:e2e[0m
2026-05-17T04:49:37.5208011Z shell: /usr/bin/bash -e {0}
2026-05-17T04:49:37.5208297Z env:
2026-05-17T04:49:37.5208519Z   SKIP_STAGING_VERIFY: false
2026-05-17T04:49:37.5208790Z   SKIP_PHASE_4_CARRYOVER: 
2026-05-17T04:49:37.5209043Z   SKIP_STAGING_SMOKE: false
2026-05-17T04:49:37.5209358Z   PNPM_HOME: /home/runner/setup-pnpm/node_modules/.bin
2026-05-17T04:49:37.5209739Z   STAGING_URL: https://staging.rebno.decidel.com
2026-05-17T04:49:37.5210351Z   STAGING_INVITE_TOKEN: ***
2026-05-17T04:49:37.5210789Z   UAT_ACCOUNT_A: ***
2026-05-17T04:49:37.5211188Z   UAT_PASSWORD_A: ***
2026-05-17T04:49:37.5211562Z   UAT_ACCOUNT_B: ***
2026-05-17T04:49:37.5211857Z   UAT_PASSWORD_B: ***
2026-05-17T04:49:37.5212082Z ##[endgroup]
2026-05-17T04:49:37.8254340Z 
2026-05-17T04:49:37.8255567Z > @rebno/client@0.1.0 test:e2e /home/runner/work/rebno/rebno/apps/client
2026-05-17T04:49:37.8256888Z > playwright test
2026-05-17T04:49:37.8257405Z 
2026-05-17T04:49:39.3786147Z 
2026-05-17T04:49:39.3787077Z Running 39 tests using 1 worker
2026-05-17T04:49:39.3787816Z 
2026-05-17T04:50:05.0788426Z   ✘   1 [chromium] › test/e2e/camera-follow.e2e.test.ts:18:1 › Camera follow: walking toward room edge pans the camera (D-29 mandatory) (23.5s)
2026-05-17T04:50:17.6206185Z   ✘   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) (11.0s)
2026-05-17T04:50:35.3340327Z   ✘   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) (15.5s)
2026-05-17T04:50:51.4856551Z   ✘   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) (14.2s)
2026-05-17T04:51:01.0758404Z   ✘   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) (8.3s)
2026-05-17T04:51:10.7666261Z   ✘   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) (8.5s)
2026-05-17T04:51:20.7890856Z   ✓   7 [chromium] › test/e2e/cli-08-collision-boundary.spec.ts:132:3 › derived collision_polys block south wall (D-62 anti-revert) (9.3s)
2026-05-17T04:51:29.1257548Z   ✓   8 [chromium] › test/e2e/cli-08-collision-boundary.spec.ts:132:3 › derived collision_polys block north wall (D-62 anti-revert) (8.3s)
2026-05-17T04:51:47.9153416Z   ✘   9 [chromium] › test/e2e/cli-08-collision-boundary.spec.ts:132:3 › derived collision_polys block west wall (D-62 anti-revert) (18.5s)
2026-05-17T04:51:58.0508352Z   ✓  10 [chromium] › test/e2e/cli-08-collision-boundary.spec.ts:132:3 › derived collision_polys block west wall (D-62 anti-revert) (retry #1) (9.4s)
2026-05-17T04:52:06.0436572Z   ✓  11 [chromium] › test/e2e/cli-08-collision-boundary.spec.ts:132:3 › derived collision_polys block east wall (D-62 anti-revert) (8.0s)
2026-05-17T04:52:32.9310803Z   ✘  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) (25.9s)
2026-05-17T04:53:02.1029295Z   ✓  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) (28.4s)
2026-05-17T04:53:35.4605525Z   ✓  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 (33.3s)
2026-05-17T04:53:45.1394587Z   ✓  15 [chromium] › test/e2e/cli-08-floor-collision.e2e.test.ts:114:3 › floor tiles render and block south wall (9.6s)
2026-05-17T04:53:54.1966476Z   ✓  16 [chromium] › test/e2e/cli-08-floor-collision.e2e.test.ts:114:3 › floor tiles render and block north wall (9.0s)
2026-05-17T04:54:03.0751789Z   ✓  17 [chromium] › test/e2e/cli-08-floor-collision.e2e.test.ts:114:3 › floor tiles render and block west wall (8.8s)
2026-05-17T04:54:21.3551945Z   ✘  18 [chromium] › test/e2e/cli-08-floor-collision.e2e.test.ts:114:3 › floor tiles render and block east wall (18.0s)
2026-05-17T04:54:31.0925621Z   ✓  19 [chromium] › test/e2e/cli-08-floor-collision.e2e.test.ts:114:3 › floor tiles render and block east wall (retry #1) (8.9s)
2026-05-17T04:55:02.2169367Z   ✘  20 [chromium] › test/e2e/cli-08-ghost-run-disconnect.spec.ts:21:1 › disconnect while moving: observer does not see stale remote cardinal run (28.8s)
2026-05-17T04:55:33.8683313Z   ✘  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) (28.6s)
2026-05-17T04:55:52.6314256Z   ✘  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) (16.7s)
2026-05-17T04:56:10.0032898Z   ✘  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) (15.3s)
2026-05-17T04:56:16.2702949Z   ✓  24 [chromium] › test/e2e/cli-08-nameplate-offset.e2e.test.ts:30:1 › nameplate sits above sprite top (D-45) (5.5s)
2026-05-17T04:57:03.4600459Z   ✓  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) (47.1s)
2026-05-17T04:57:49.1213013Z   ✓  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) (45.6s)
2026-05-17T04:58:02.0859338Z   ✓  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) (12.9s)
2026-05-17T04:58:10.3744888Z   ✘  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 (7.8s)
2026-05-17T04:58:29.5269503Z   ✘  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) (18.1s)
2026-05-17T04:58:45.6417753Z   ✘  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) (14.7s)
2026-05-17T04:59:14.1688810Z   ✘  31 [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) (retry #1) (26.7s)
2026-05-17T04:59:32.2031349Z   ✘  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) (16.5s)
2026-05-17T05:00:01.1439075Z   ✘  33 [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) (27.2s)
2026-05-17T05:00:24.5452965Z   ✘  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) (21.1s)
2026-05-17T05:00:48.9365050Z   ✘  35 [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) (22.1s)
2026-05-17T05:00:55.7607045Z   ✓  36 [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) (6.1s)
2026-05-17T05:01:13.5429066Z   ✘  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 (16.6s)
2026-05-17T05:01:33.2570842Z   ✘  38 [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) (17.9s)
2026-05-17T05:01:36.0286705Z   ✓  39 [chromium] › test/e2e/login-contrast.e2e.test.ts:64:3 › LoginScene contrast › heading has ≥ 4.5:1 contrast ratio on #0A0E1A background (2.0s)
2026-05-17T05:01:37.7806145Z   ✓  40 [chromium] › test/e2e/login-contrast.e2e.test.ts:72:3 › LoginScene contrast › username label has ≥ 4.5:1 contrast ratio (1.7s)
2026-05-17T05:01:39.4687625Z   ✓  41 [chromium] › test/e2e/login-contrast.e2e.test.ts:78:3 › LoginScene contrast › password label has ≥ 4.5:1 contrast ratio (1.7s)
2026-05-17T05:01:41.0939664Z   ✓  42 [chromium] › test/e2e/login-contrast.e2e.test.ts:84:3 › LoginScene contrast › username input text has ≥ 4.5:1 contrast ratio (1.6s)
2026-05-17T05:01:42.7907047Z   ✓  43 [chromium] › test/e2e/login-contrast.e2e.test.ts:90:3 › LoginScene contrast › password input text has ≥ 4.5:1 contrast ratio (1.7s)
2026-05-17T05:01:44.4298726Z   ✓  44 [chromium] › test/e2e/login-contrast.e2e.test.ts:96:3 › LoginScene contrast › submit CTA button text has ≥ 4.5:1 contrast ratio (1.6s)
2026-05-17T05:01:46.6403387Z   ✓  45 [chromium] › test/e2e/login-contrast.e2e.test.ts:104:3 › LoginScene contrast › focused input border-color is accent #22D3EE (rgb 34,211,238) (2.2s)
2026-05-17T05:01:55.8238148Z   ✘  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) (8.7s)
2026-05-17T05:02:05.8673293Z   ✘  47 [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) (8.9s)
2026-05-17T05:02:11.5875968Z   ✓  48 [chromium] › test/e2e/logout.e2e.test.ts:51:3 › Esc menu › canvas click opens menu (D-24 secondary trigger) (5.0s)
2026-05-17T05:02:18.0728899Z   ✓  49 [chromium] › test/e2e/logout.e2e.test.ts:69:3 › Esc menu › Resume closes menu and re-engages movement without navigating (6.4s)
2026-05-17T05:02:23.7612808Z   ✘  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 (5.3s)
2026-05-17T05:02:42.7410308Z   ✘  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) (18.0s)
2026-05-17T05:02:47.6599530Z   ✓  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) (4.2s)
2026-05-17T05:02:51.8536171Z   ✓  53 [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 (4.2s)
2026-05-17T05:03:00.5365195Z   ✓  54 [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 (8.6s)
2026-05-17T05:03:00.6000755Z 
2026-05-17T05:03:00.6009021Z 
2026-05-17T05:03:00.6028831Z   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-17T05:03:00.6029988Z 
2026-05-17T05:03:00.6030739Z     Error: Camera did not pan: before=(120,160) after=(120,160)
2026-05-17T05:03:00.6031461Z 
2026-05-17T05:03:00.6032431Z     [2mexpect([22m[31mreceived[39m[2m).[22mtoBeGreaterThanOrEqual[2m([22m[32mexpected[39m[2m)[22m
2026-05-17T05:03:00.6033235Z 
2026-05-17T05:03:00.6033656Z     Expected: >= [32m8[39m
2026-05-17T05:03:00.6034517Z     Received:    [31m0[39m
2026-05-17T05:03:00.6034929Z 
2026-05-17T05:03:00.6035241Z       80 |     cameraDelta,
2026-05-17T05:03:00.6036707Z       81 |     `Camera did not pan: before=(${before.scrollX},${before.scrollY}) after=(${after.scrollX},${after.scrollY})`,
2026-05-17T05:03:00.6037745Z     > 82 |   ).toBeGreaterThanOrEqual(8);
2026-05-17T05:03:00.6038351Z          |     ^
2026-05-17T05:03:00.6038842Z       83 |
2026-05-17T05:03:00.6039610Z       84 |   // 8. Secondary: player moved (position changed on at least one axis).
2026-05-17T05:03:00.6040708Z       85 |   const playerMoved = after.x !== before.x || after.y !== before.y;
2026-05-17T05:03:00.6041925Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/camera-follow.e2e.test.ts:82:5
2026-05-17T05:03:00.6042681Z 
2026-05-17T05:03:00.6043621Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T05:03:00.6045365Z     test-results/camera-follow.e2e-Camera-f-1d2af--the-camera-D-29-mandatory--chromium/test-failed-1.png
2026-05-17T05:03:00.6046942Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6047639Z 
2026-05-17T05:03:00.6048491Z     attachment #2: video (video/webm) ──────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6049879Z     test-results/camera-follow.e2e-Camera-f-1d2af--the-camera-D-29-mandatory--chromium/video.webm
2026-05-17T05:03:00.6051484Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6052135Z 
2026-05-17T05:03:00.6053087Z     Error Context: test-results/camera-follow.e2e-Camera-f-1d2af--the-camera-D-29-mandatory--chromium/error-context.md
2026-05-17T05:03:00.6054342Z 
2026-05-17T05:03:00.6055283Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-17T05:03:00.6057031Z     test-results/camera-follow.e2e-Camera-f-1d2af--the-camera-D-29-mandatory--chromium/trace.zip
2026-05-17T05:03:00.6058062Z     Usage:
2026-05-17T05:03:00.6058424Z 
2026-05-17T05:03:00.6059484Z         pnpm exec playwright show-trace test-results/camera-follow.e2e-Camera-f-1d2af--the-camera-D-29-mandatory--chromium/trace.zip
2026-05-17T05:03:00.6060580Z 
2026-05-17T05:03:00.6061422Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6062154Z 
2026-05-17T05:03:00.6062959Z     Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6063731Z 
2026-05-17T05:03:00.6065130Z     Error: Camera did not pan: before=(120,160) after=(120,160)
2026-05-17T05:03:00.6070477Z 
2026-05-17T05:03:00.6071426Z     [2mexpect([22m[31mreceived[39m[2m).[22mtoBeGreaterThanOrEqual[2m([22m[32mexpected[39m[2m)[22m
2026-05-17T05:03:00.6072390Z 
2026-05-17T05:03:00.6072884Z     Expected: >= [32m8[39m
2026-05-17T05:03:00.6073516Z     Received:    [31m0[39m
2026-05-17T05:03:00.6074153Z 
2026-05-17T05:03:00.6074488Z       80 |     cameraDelta,
2026-05-17T05:03:00.6075770Z       81 |     `Camera did not pan: before=(${before.scrollX},${before.scrollY}) after=(${after.scrollX},${after.scrollY})`,
2026-05-17T05:03:00.6076897Z     > 82 |   ).toBeGreaterThanOrEqual(8);
2026-05-17T05:03:00.6077542Z          |     ^
2026-05-17T05:03:00.6078052Z       83 |
2026-05-17T05:03:00.6078797Z       84 |   // 8. Secondary: player moved (position changed on at least one axis).
2026-05-17T05:03:00.6079839Z       85 |   const playerMoved = after.x !== before.x || after.y !== before.y;
2026-05-17T05:03:00.6080987Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/camera-follow.e2e.test.ts:82:5
2026-05-17T05:03:00.6081723Z 
2026-05-17T05:03:00.6082965Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T05:03:00.6084756Z     test-results/camera-follow.e2e-Camera-f-1d2af--the-camera-D-29-mandatory--chromium-retry1/test-failed-1.png
2026-05-17T05:03:00.6086456Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6087153Z 
2026-05-17T05:03:00.6088055Z     attachment #2: video (video/webm) ──────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6089502Z     test-results/camera-follow.e2e-Camera-f-1d2af--the-camera-D-29-mandatory--chromium-retry1/video.webm
2026-05-17T05:03:00.6091085Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6091758Z 
2026-05-17T05:03:00.6092774Z     Error Context: test-results/camera-follow.e2e-Camera-f-1d2af--the-camera-D-29-mandatory--chromium-retry1/error-context.md
2026-05-17T05:03:00.6094086Z 
2026-05-17T05:03:00.6095139Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-17T05:03:00.6096839Z     test-results/camera-follow.e2e-Camera-f-1d2af--the-camera-D-29-mandatory--chromium-retry1/trace.zip
2026-05-17T05:03:00.6097891Z     Usage:
2026-05-17T05:03:00.6098242Z 
2026-05-17T05:03:00.6099360Z         pnpm exec playwright show-trace test-results/camera-follow.e2e-Camera-f-1d2af--the-camera-D-29-mandatory--chromium-retry1/trace.zip
2026-05-17T05:03:00.6100436Z 
2026-05-17T05:03:00.6101240Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6101919Z 
2026-05-17T05:03:00.6103176Z   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-17T05:03:00.6104452Z 
2026-05-17T05:03:00.6107927Z     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-17T05:03:00.6110873Z 
2026-05-17T05:03:00.6112093Z     [2mexpect([22m[31mreceived[39m[2m).[22mtoBeGreaterThanOrEqual[2m([22m[32mexpected[39m[2m)[22m
2026-05-17T05:03:00.6112912Z 
2026-05-17T05:03:00.6113309Z     Expected: >= [32m3[39m
2026-05-17T05:03:00.6114128Z     Received:    [31m1[39m
2026-05-17T05:03:00.6114545Z 
2026-05-17T05:03:00.6114868Z       67 |     unique.size,
2026-05-17T05:03:00.6116110Z       68 |     `Expected ≥3 distinct frame keys during 1s hold; observed ${unique.size} (samples=${samples.join(',')})`,
2026-05-17T05:03:00.6117210Z     > 69 |   ).toBeGreaterThanOrEqual(3);
2026-05-17T05:03:00.6117825Z          |     ^
2026-05-17T05:03:00.6118311Z       70 |
2026-05-17T05:03:00.6119050Z       71 |   // 4. Each observed frame must match a NaviRun* pattern (sanity).
2026-05-17T05:03:00.6119921Z       72 |   for (const f of unique) {
2026-05-17T05:03:00.6120857Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/cli-08-anim.e2e.test.ts:69:5
2026-05-17T05:03:00.6121580Z 
2026-05-17T05:03:00.6122438Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T05:03:00.6124039Z     test-results/cli-08-anim.e2e-CLI-08-ani-dae11-eyD-hold-Wave-4-GREEN-gate--chromium/test-failed-1.png
2026-05-17T05:03:00.6125561Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6126211Z 
2026-05-17T05:03:00.6127028Z     attachment #2: video (video/webm) ──────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6128431Z     test-results/cli-08-anim.e2e-CLI-08-ani-dae11-eyD-hold-Wave-4-GREEN-gate--chromium/video.webm
2026-05-17T05:03:00.6129867Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6130520Z 
2026-05-17T05:03:00.6131388Z     Error Context: test-results/cli-08-anim.e2e-CLI-08-ani-dae11-eyD-hold-Wave-4-GREEN-gate--chromium/error-context.md
2026-05-17T05:03:00.6132251Z 
2026-05-17T05:03:00.6133004Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-17T05:03:00.6134485Z     test-results/cli-08-anim.e2e-CLI-08-ani-dae11-eyD-hold-Wave-4-GREEN-gate--chromium/trace.zip
2026-05-17T05:03:00.6135513Z     Usage:
2026-05-17T05:03:00.6135872Z 
2026-05-17T05:03:00.6136897Z         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-17T05:03:00.6138051Z 
2026-05-17T05:03:00.6138846Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6139458Z 
2026-05-17T05:03:00.6140150Z     Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6141034Z 
2026-05-17T05:03:00.6144927Z     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-17T05:03:00.6147897Z 
2026-05-17T05:03:00.6148846Z     [2mexpect([22m[31mreceived[39m[2m).[22mtoBeGreaterThanOrEqual[2m([22m[32mexpected[39m[2m)[22m
2026-05-17T05:03:00.6149653Z 
2026-05-17T05:03:00.6150005Z     Expected: >= [32m3[39m
2026-05-17T05:03:00.6150670Z     Received:    [31m1[39m
2026-05-17T05:03:00.6151046Z 
2026-05-17T05:03:00.6151327Z       67 |     unique.size,
2026-05-17T05:03:00.6152492Z       68 |     `Expected ≥3 distinct frame keys during 1s hold; observed ${unique.size} (samples=${samples.join(',')})`,
2026-05-17T05:03:00.6153583Z     > 69 |   ).toBeGreaterThanOrEqual(3);
2026-05-17T05:03:00.6154356Z          |     ^
2026-05-17T05:03:00.6154813Z       70 |
2026-05-17T05:03:00.6155513Z       71 |   // 4. Each observed frame must match a NaviRun* pattern (sanity).
2026-05-17T05:03:00.6156333Z       72 |   for (const f of unique) {
2026-05-17T05:03:00.6157253Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/cli-08-anim.e2e.test.ts:69:5
2026-05-17T05:03:00.6157956Z 
2026-05-17T05:03:00.6158846Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T05:03:00.6160260Z     test-results/cli-08-anim.e2e-CLI-08-ani-dae11-eyD-hold-Wave-4-GREEN-gate--chromium-retry1/test-failed-1.png
2026-05-17T05:03:00.6161921Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6162527Z 
2026-05-17T05:03:00.6163317Z     attachment #2: video (video/webm) ──────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6164893Z     test-results/cli-08-anim.e2e-CLI-08-ani-dae11-eyD-hold-Wave-4-GREEN-gate--chromium-retry1/video.webm
2026-05-17T05:03:00.6166442Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6167042Z 
2026-05-17T05:03:00.6167972Z     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-17T05:03:00.6168902Z 
2026-05-17T05:03:00.6169835Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-17T05:03:00.6171158Z     test-results/cli-08-anim.e2e-CLI-08-ani-dae11-eyD-hold-Wave-4-GREEN-gate--chromium-retry1/trace.zip
2026-05-17T05:03:00.6172141Z     Usage:
2026-05-17T05:03:00.6172420Z 
2026-05-17T05:03:00.6173431Z         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-17T05:03:00.6175043Z 
2026-05-17T05:03:00.6175838Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6176469Z 
2026-05-17T05:03:00.6177879Z   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-17T05:03:00.6178920Z 
2026-05-17T05:03:00.6179382Z     Error: Camera scrollX did not advance: before=120 after=120
2026-05-17T05:03:00.6179936Z 
2026-05-17T05:03:00.6180747Z     [2mexpect([22m[31mreceived[39m[2m).[22mtoBeGreaterThan[2m([22m[32mexpected[39m[2m)[22m
2026-05-17T05:03:00.6181466Z 
2026-05-17T05:03:00.6181834Z     Expected: > [32m15[39m
2026-05-17T05:03:00.6182433Z     Received:   [31m0[39m
2026-05-17T05:03:00.6182808Z 
2026-05-17T05:03:00.6183189Z       83 |     (after as number) - (before as number),
2026-05-17T05:03:00.6184276Z       84 |     `Camera scrollX did not advance: before=${before} after=${after}`,
2026-05-17T05:03:00.6185051Z     > 85 |   ).toBeGreaterThan(15);
2026-05-17T05:03:00.6185532Z          |     ^
2026-05-17T05:03:00.6185964Z       86 | });
2026-05-17T05:03:00.6186378Z       87 |
2026-05-17T05:03:00.6187141Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/cli-08-camera.e2e.test.ts:85:5
2026-05-17T05:03:00.6187816Z 
2026-05-17T05:03:00.6188632Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T05:03:00.6189992Z     test-results/cli-08-camera.e2e-CLI-08-c-29d96--scrollX-Wave-4-GREEN-gate--chromium/test-failed-1.png
2026-05-17T05:03:00.6191416Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6192005Z 
2026-05-17T05:03:00.6192786Z     attachment #2: video (video/webm) ──────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6194218Z     test-results/cli-08-camera.e2e-CLI-08-c-29d96--scrollX-Wave-4-GREEN-gate--chromium/video.webm
2026-05-17T05:03:00.6195526Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6196037Z 
2026-05-17T05:03:00.6196893Z     Error Context: test-results/cli-08-camera.e2e-CLI-08-c-29d96--scrollX-Wave-4-GREEN-gate--chromium/error-context.md
2026-05-17T05:03:00.6197789Z 
2026-05-17T05:03:00.6198601Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-17T05:03:00.6199901Z     test-results/cli-08-camera.e2e-CLI-08-c-29d96--scrollX-Wave-4-GREEN-gate--chromium/trace.zip
2026-05-17T05:03:00.6200803Z     Usage:
2026-05-17T05:03:00.6201089Z 
2026-05-17T05:03:00.6202012Z         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-17T05:03:00.6202870Z 
2026-05-17T05:03:00.6203603Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6204639Z 
2026-05-17T05:03:00.6205342Z     Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6205924Z 
2026-05-17T05:03:00.6206508Z     Error: Camera scrollX did not advance: before=120 after=120
2026-05-17T05:03:00.6207013Z 
2026-05-17T05:03:00.6207733Z     [2mexpect([22m[31mreceived[39m[2m).[22mtoBeGreaterThan[2m([22m[32mexpected[39m[2m)[22m
2026-05-17T05:03:00.6208416Z 
2026-05-17T05:03:00.6208752Z     Expected: > [32m15[39m
2026-05-17T05:03:00.6209301Z     Received:   [31m0[39m
2026-05-17T05:03:00.6209651Z 
2026-05-17T05:03:00.6209999Z       83 |     (after as number) - (before as number),
2026-05-17T05:03:00.6210826Z       84 |     `Camera scrollX did not advance: before=${before} after=${after}`,
2026-05-17T05:03:00.6211716Z     > 85 |   ).toBeGreaterThan(15);
2026-05-17T05:03:00.6212250Z          |     ^
2026-05-17T05:03:00.6212664Z       86 | });
2026-05-17T05:03:00.6213083Z       87 |
2026-05-17T05:03:00.6214053Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/cli-08-camera.e2e.test.ts:85:5
2026-05-17T05:03:00.6214776Z 
2026-05-17T05:03:00.6215636Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T05:03:00.6216974Z     test-results/cli-08-camera.e2e-CLI-08-c-29d96--scrollX-Wave-4-GREEN-gate--chromium-retry1/test-failed-1.png
2026-05-17T05:03:00.6218499Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6219120Z 
2026-05-17T05:03:00.6219879Z     attachment #2: video (video/webm) ──────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6221157Z     test-results/cli-08-camera.e2e-CLI-08-c-29d96--scrollX-Wave-4-GREEN-gate--chromium-retry1/video.webm
2026-05-17T05:03:00.6222553Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6223333Z 
2026-05-17T05:03:00.6224435Z     Error Context: test-results/cli-08-camera.e2e-CLI-08-c-29d96--scrollX-Wave-4-GREEN-gate--chromium-retry1/error-context.md
2026-05-17T05:03:00.6225385Z 
2026-05-17T05:03:00.6226191Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-17T05:03:00.6227470Z     test-results/cli-08-camera.e2e-CLI-08-c-29d96--scrollX-Wave-4-GREEN-gate--chromium-retry1/trace.zip
2026-05-17T05:03:00.6228364Z     Usage:
2026-05-17T05:03:00.6228658Z 
2026-05-17T05:03:00.6229679Z         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-17T05:03:00.6230698Z 
2026-05-17T05:03:00.6231424Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6232027Z 
2026-05-17T05:03:00.6233139Z   4) [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-17T05:03:00.6234403Z 
2026-05-17T05:03:00.6234945Z     Error: remote should be removed from observer state after reconnect grace expires
2026-05-17T05:03:00.6235563Z 
2026-05-17T05:03:00.6236555Z     [2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
2026-05-17T05:03:00.6237282Z 
2026-05-17T05:03:00.6237591Z     Expected: [32mtrue[39m
2026-05-17T05:03:00.6238128Z     Received: [31mfalse[39m
2026-05-17T05:03:00.6238467Z 
2026-05-17T05:03:00.6238778Z       67 |       tail.every((s) => s.x === null),
2026-05-17T05:03:00.6239628Z       68 |       'remote should be removed from observer state after reconnect grace expires',
2026-05-17T05:03:00.6240390Z     > 69 |     ).toBe(true);
2026-05-17T05:03:00.6240860Z          |       ^
2026-05-17T05:03:00.6241279Z       70 |   } finally {
2026-05-17T05:03:00.6241811Z       71 |     await ctxA.close().catch(() => {});
2026-05-17T05:03:00.6242400Z       72 |     await ctxB.close();
2026-05-17T05:03:00.6243326Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/cli-08-ghost-run-disconnect.spec.ts:69:7
2026-05-17T05:03:00.6244206Z 
2026-05-17T05:03:00.6244969Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T05:03:00.6246289Z     test-results/cli-08-ghost-run-disconnec-26509-e-stale-remote-cardinal-run-chromium/test-failed-1.png
2026-05-17T05:03:00.6247679Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6248252Z 
2026-05-17T05:03:00.6248966Z     attachment #2: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T05:03:00.6250333Z     test-results/cli-08-ghost-run-disconnec-26509-e-stale-remote-cardinal-run-chromium/test-failed-2.png
2026-05-17T05:03:00.6252011Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6252868Z 
2026-05-17T05:03:00.6253695Z     Error Context: test-results/cli-08-ghost-run-disconnec-26509-e-stale-remote-cardinal-run-chromium/error-context.md
2026-05-17T05:03:00.6254741Z 
2026-05-17T05:03:00.6255544Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-17T05:03:00.6256815Z     test-results/cli-08-ghost-run-disconnec-26509-e-stale-remote-cardinal-run-chromium/trace.zip
2026-05-17T05:03:00.6257726Z     Usage:
2026-05-17T05:03:00.6258005Z 
2026-05-17T05:03:00.6258906Z         pnpm exec playwright show-trace test-results/cli-08-ghost-run-disconnec-26509-e-stale-remote-cardinal-run-chromium/trace.zip
2026-05-17T05:03:00.6259828Z 
2026-05-17T05:03:00.6260519Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6261072Z 
2026-05-17T05:03:00.6261737Z     Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6262304Z 
2026-05-17T05:03:00.6262863Z     Error: remote should be removed from observer state after reconnect grace expires
2026-05-17T05:03:00.6263470Z 
2026-05-17T05:03:00.6264416Z     [2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m
2026-05-17T05:03:00.6265325Z 
2026-05-17T05:03:00.6265622Z     Expected: [32mtrue[39m
2026-05-17T05:03:00.6266159Z     Received: [31mfalse[39m
2026-05-17T05:03:00.6266494Z 
2026-05-17T05:03:00.6266801Z       67 |       tail.every((s) => s.x === null),
2026-05-17T05:03:00.6267663Z       68 |       'remote should be removed from observer state after reconnect grace expires',
2026-05-17T05:03:00.6268424Z     > 69 |     ).toBe(true);
2026-05-17T05:03:00.6268876Z          |       ^
2026-05-17T05:03:00.6269292Z       70 |   } finally {
2026-05-17T05:03:00.6269812Z       71 |     await ctxA.close().catch(() => {});
2026-05-17T05:03:00.6270400Z       72 |     await ctxB.close();
2026-05-17T05:03:00.6271328Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/cli-08-ghost-run-disconnect.spec.ts:69:7
2026-05-17T05:03:00.6272069Z 
2026-05-17T05:03:00.6272814Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T05:03:00.6274335Z     test-results/cli-08-ghost-run-disconnec-26509-e-stale-remote-cardinal-run-chromium-retry1/test-failed-1.png
2026-05-17T05:03:00.6275813Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6276377Z 
2026-05-17T05:03:00.6277096Z     attachment #2: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T05:03:00.6278454Z     test-results/cli-08-ghost-run-disconnec-26509-e-stale-remote-cardinal-run-chromium-retry1/test-failed-2.png
2026-05-17T05:03:00.6279886Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6280436Z 
2026-05-17T05:03:00.6281343Z     Error Context: test-results/cli-08-ghost-run-disconnec-26509-e-stale-remote-cardinal-run-chromium-retry1/error-context.md
2026-05-17T05:03:00.6282487Z 
2026-05-17T05:03:00.6283234Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-17T05:03:00.6284700Z     test-results/cli-08-ghost-run-disconnec-26509-e-stale-remote-cardinal-run-chromium-retry1/trace.zip
2026-05-17T05:03:00.6285643Z     Usage:
2026-05-17T05:03:00.6285905Z 
2026-05-17T05:03:00.6286888Z         pnpm exec playwright show-trace test-results/cli-08-ghost-run-disconnec-26509-e-stale-remote-cardinal-run-chromium-retry1/trace.zip
2026-05-17T05:03:00.6287896Z 
2026-05-17T05:03:00.6288710Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6289260Z 
2026-05-17T05:03:00.6290318Z   5) [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-17T05:03:00.6291224Z 
2026-05-17T05:03:00.6296081Z     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-17T05:03:00.6299595Z 
2026-05-17T05:03:00.6300408Z     [2mexpect([22m[31mreceived[39m[2m).[22mtoBeGreaterThanOrEqual[2m([22m[32mexpected[39m[2m)[22m
2026-05-17T05:03:00.6301126Z 
2026-05-17T05:03:00.6301410Z     Expected: >= [32m3[39m
2026-05-17T05:03:00.6301926Z     Received:    [31m1[39m
2026-05-17T05:03:00.6302252Z 
2026-05-17T05:03:00.6302699Z       83 |       `observed ${unique.size} (samples=[${samples.join(',')}]). ` +
2026-05-17T05:03:00.6304088Z       84 |       `Symptom: Stand frame perma-lock — check axisX/axisY wiring in GameScene.update() while-loop.`,
2026-05-17T05:03:00.6305029Z     > 85 |   ).toBeGreaterThanOrEqual(3);
2026-05-17T05:03:00.6305560Z          |     ^
2026-05-17T05:03:00.6305952Z       86 |
2026-05-17T05:03:00.6306830Z       87 |   // 5. At least one observed frame key must contain 'Run' — confirms we left Stand state.
2026-05-17T05:03:00.6307824Z       88 |   const hasRunFrame = [...unique].some((f) => f.includes('Run'));
2026-05-17T05:03:00.6308873Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/cli-08-local-anim.e2e.test.ts:85:5
2026-05-17T05:03:00.6309551Z 
2026-05-17T05:03:00.6310288Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T05:03:00.6311571Z     test-results/cli-08-local-anim.e2e-loca-e72c5--D-41-anti-recurrence-gate--chromium/test-failed-1.png
2026-05-17T05:03:00.6312949Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6313494Z 
2026-05-17T05:03:00.6314326Z     attachment #2: video (video/webm) ──────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6315513Z     test-results/cli-08-local-anim.e2e-loca-e72c5--D-41-anti-recurrence-gate--chromium/video.webm
2026-05-17T05:03:00.6316921Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6317476Z 
2026-05-17T05:03:00.6318314Z     Error Context: test-results/cli-08-local-anim.e2e-loca-e72c5--D-41-anti-recurrence-gate--chromium/error-context.md
2026-05-17T05:03:00.6319183Z 
2026-05-17T05:03:00.6319988Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-17T05:03:00.6321318Z     test-results/cli-08-local-anim.e2e-loca-e72c5--D-41-anti-recurrence-gate--chromium/trace.zip
2026-05-17T05:03:00.6322457Z     Usage:
2026-05-17T05:03:00.6322729Z 
2026-05-17T05:03:00.6323647Z         pnpm exec playwright show-trace test-results/cli-08-local-anim.e2e-loca-e72c5--D-41-anti-recurrence-gate--chromium/trace.zip
2026-05-17T05:03:00.6324838Z 
2026-05-17T05:03:00.6325827Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6326492Z 
2026-05-17T05:03:00.6327212Z     Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6327804Z 
2026-05-17T05:03:00.6332408Z     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-17T05:03:00.6336024Z 
2026-05-17T05:03:00.6336891Z     [2mexpect([22m[31mreceived[39m[2m).[22mtoBeGreaterThanOrEqual[2m([22m[32mexpected[39m[2m)[22m
2026-05-17T05:03:00.6337665Z 
2026-05-17T05:03:00.6337980Z     Expected: >= [32m3[39m
2026-05-17T05:03:00.6338500Z     Received:    [31m1[39m
2026-05-17T05:03:00.6338826Z 
2026-05-17T05:03:00.6339302Z       83 |       `observed ${unique.size} (samples=[${samples.join(',')}]). ` +
2026-05-17T05:03:00.6340569Z       84 |       `Symptom: Stand frame perma-lock — check axisX/axisY wiring in GameScene.update() while-loop.`,
2026-05-17T05:03:00.6341483Z     > 85 |   ).toBeGreaterThanOrEqual(3);
2026-05-17T05:03:00.6342024Z          |     ^
2026-05-17T05:03:00.6342424Z       86 |
2026-05-17T05:03:00.6343317Z       87 |   // 5. At least one observed frame key must contain 'Run' — confirms we left Stand state.
2026-05-17T05:03:00.6344508Z       88 |   const hasRunFrame = [...unique].some((f) => f.includes('Run'));
2026-05-17T05:03:00.6345512Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/cli-08-local-anim.e2e.test.ts:85:5
2026-05-17T05:03:00.6346169Z 
2026-05-17T05:03:00.6346989Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T05:03:00.6348365Z     test-results/cli-08-local-anim.e2e-loca-e72c5--D-41-anti-recurrence-gate--chromium-retry1/test-failed-1.png
2026-05-17T05:03:00.6349766Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6350384Z 
2026-05-17T05:03:00.6351048Z     attachment #2: video (video/webm) ──────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6352205Z     test-results/cli-08-local-anim.e2e-loca-e72c5--D-41-anti-recurrence-gate--chromium-retry1/video.webm
2026-05-17T05:03:00.6353461Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6354460Z 
2026-05-17T05:03:00.6355300Z     Error Context: test-results/cli-08-local-anim.e2e-loca-e72c5--D-41-anti-recurrence-gate--chromium-retry1/error-context.md
2026-05-17T05:03:00.6356327Z 
2026-05-17T05:03:00.6357021Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-17T05:03:00.6358181Z     test-results/cli-08-local-anim.e2e-loca-e72c5--D-41-anti-recurrence-gate--chromium-retry1/trace.zip
2026-05-17T05:03:00.6359046Z     Usage:
2026-05-17T05:03:00.6359295Z 
2026-05-17T05:03:00.6360182Z         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-17T05:03:00.6361101Z 
2026-05-17T05:03:00.6361710Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6362235Z 
2026-05-17T05:03:00.6363534Z   6) [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-17T05:03:00.6364746Z 
2026-05-17T05:03:00.6365572Z     Error: [2mexpect([22m[31mreceived[39m[2m).[22mtoContain[2m([22m[32mexpected[39m[2m) // indexOf[22m
2026-05-17T05:03:00.6366300Z 
2026-05-17T05:03:00.6366678Z     Expected value: [32m"mvp"[39m
2026-05-17T05:03:00.6367871Z     Received array: [31m["atlas-mvp", "16d6dc9b-834f-418b-89f2-3bdecceccaba", "4778a4f0-8718-4829-92aa-7b6979327143"][39m
2026-05-17T05:03:00.6368663Z 
2026-05-17T05:03:00.6368893Z       87 |   );
2026-05-17T05:03:00.6369574Z       88 |   // The 'mvp' atlas is loaded by BootScene on the cookie reload path (06-14).
2026-05-17T05:03:00.6370394Z     > 89 |   expect(loadedTextures).toContain('mvp');
2026-05-17T05:03:00.6371024Z          |                          ^
2026-05-17T05:03:00.6371570Z       90 |
2026-05-17T05:03:00.6372351Z       91 |   // 5. Chat round-trip: send a message and assert the chat line appears.
2026-05-17T05:03:00.6373153Z       92 |   await page.keyboard.press('Enter');
2026-05-17T05:03:00.6374306Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/cli-08-resume-render.spec.ts:89:26
2026-05-17T05:03:00.6375013Z 
2026-05-17T05:03:00.6375790Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T05:03:00.6377118Z     test-results/cli-08-resume-render-cli-0-3a9cd-enders-within-5s-chat-works-chromium/test-failed-1.png
2026-05-17T05:03:00.6378527Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6379113Z 
2026-05-17T05:03:00.6379881Z     attachment #2: video (video/webm) ──────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6381140Z     test-results/cli-08-resume-render-cli-0-3a9cd-enders-within-5s-chat-works-chromium/video.webm
2026-05-17T05:03:00.6382781Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6383384Z 
2026-05-17T05:03:00.6384359Z     Error Context: test-results/cli-08-resume-render-cli-0-3a9cd-enders-within-5s-chat-works-chromium/error-context.md
2026-05-17T05:03:00.6385553Z 
2026-05-17T05:03:00.6399353Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-17T05:03:00.6401505Z     test-results/cli-08-resume-render-cli-0-3a9cd-enders-within-5s-chat-works-chromium/trace.zip
2026-05-17T05:03:00.6402388Z     Usage:
2026-05-17T05:03:00.6402653Z 
2026-05-17T05:03:00.6403528Z         pnpm exec playwright show-trace test-results/cli-08-resume-render-cli-0-3a9cd-enders-within-5s-chat-works-chromium/trace.zip
2026-05-17T05:03:00.6404786Z 
2026-05-17T05:03:00.6405494Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6406048Z 
2026-05-17T05:03:00.6406748Z     Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6407280Z 
2026-05-17T05:03:00.6407919Z     Error: [2mexpect([22m[31mlocator[39m[2m).[22mtoBeVisible[2m([22m[2m)[22m failed
2026-05-17T05:03:00.6408520Z 
2026-05-17T05:03:00.6408904Z     Locator: locator('canvas[data-game-ready="true"]')
2026-05-17T05:03:00.6409487Z     Expected: visible
2026-05-17T05:03:00.6409925Z     Timeout: 15000ms
2026-05-17T05:03:00.6410389Z     Error: element(s) not found
2026-05-17T05:03:00.6410729Z 
2026-05-17T05:03:00.6410951Z     Call log:
2026-05-17T05:03:00.6411573Z     [2m  - Expect "toBeVisible" with timeout 15000ms[22m
2026-05-17T05:03:00.6412431Z     [2m  - waiting for locator('canvas[data-game-ready="true"]')[22m
2026-05-17T05:03:00.6412942Z 
2026-05-17T05:03:00.6413039Z 
2026-05-17T05:03:00.6413273Z        at fixtures.ts:172
2026-05-17T05:03:00.6413591Z 
2026-05-17T05:03:00.6413995Z       170 |  */
2026-05-17T05:03:00.6414654Z       171 | export async function waitForGameReady(page: Page): Promise<void> {
2026-05-17T05:03:00.6415621Z     > 172 |   await expect(page.locator('canvas[data-game-ready="true"]')).toBeVisible({
2026-05-17T05:03:00.6416436Z           |                                                                ^
2026-05-17T05:03:00.6417050Z       173 |     timeout: 15_000,
2026-05-17T05:03:00.6417500Z       174 |   });
2026-05-17T05:03:00.6417888Z       175 | }
2026-05-17T05:03:00.6418633Z         at waitForGameReady (/home/runner/work/rebno/rebno/apps/client/test/e2e/fixtures.ts:172:64)
2026-05-17T05:03:00.6419757Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/cli-08-resume-render.spec.ts:37:9
2026-05-17T05:03:00.6420429Z 
2026-05-17T05:03:00.6421151Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T05:03:00.6422481Z     test-results/cli-08-resume-render-cli-0-3a9cd-enders-within-5s-chat-works-chromium-retry1/test-failed-1.png
2026-05-17T05:03:00.6424409Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6424950Z 
2026-05-17T05:03:00.6425757Z     attachment #2: video (video/webm) ──────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6427050Z     test-results/cli-08-resume-render-cli-0-3a9cd-enders-within-5s-chat-works-chromium-retry1/video.webm
2026-05-17T05:03:00.6428366Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6428882Z 
2026-05-17T05:03:00.6429773Z     Error Context: test-results/cli-08-resume-render-cli-0-3a9cd-enders-within-5s-chat-works-chromium-retry1/error-context.md
2026-05-17T05:03:00.6430698Z 
2026-05-17T05:03:00.6431402Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-17T05:03:00.6432648Z     test-results/cli-08-resume-render-cli-0-3a9cd-enders-within-5s-chat-works-chromium-retry1/trace.zip
2026-05-17T05:03:00.6433592Z     Usage:
2026-05-17T05:03:00.6434018Z 
2026-05-17T05:03:00.6434961Z         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-17T05:03:00.6435918Z 
2026-05-17T05:03:00.6436815Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6437366Z 
2026-05-17T05:03:00.6438513Z   7) [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) 
2026-05-17T05:03:00.6439490Z 
2026-05-17T05:03:00.6440572Z     Error: Expected ≥3 firstRemoteFrame samples on B during 1s window (telemetry must publish — PlayerRenderer.onSimulationTickRemote at 30 Hz).
2026-05-17T05:03:00.6441528Z 
2026-05-17T05:03:00.6442289Z     [2mexpect([22m[31mreceived[39m[2m).[22mtoBeGreaterThanOrEqual[2m([22m[32mexpected[39m[2m)[22m
2026-05-17T05:03:00.6442985Z 
2026-05-17T05:03:00.6443302Z     Expected: >= [32m3[39m
2026-05-17T05:03:00.6443952Z     Received:    [31m2[39m
2026-05-17T05:03:00.6444259Z 
2026-05-17T05:03:00.6444897Z       106 |       'Expected ≥3 firstRemoteFrame samples on B during 1s window (telemetry ' +
2026-05-17T05:03:00.6446016Z       107 |         'must publish — PlayerRenderer.onSimulationTickRemote at 30 Hz).',
2026-05-17T05:03:00.6446788Z     > 108 |     ).toBeGreaterThanOrEqual(3);
2026-05-17T05:03:00.6447306Z           |       ^
2026-05-17T05:03:00.6448012Z       109 |     const teleInSamplesB = samplesB.filter((f) => TELEPORT_FRAME_REGEX.test(f));
2026-05-17T05:03:00.6448753Z       110 |     expect(
2026-05-17T05:03:00.6449260Z       111 |       teleInSamplesB,
2026-05-17T05:03:00.6450241Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/cli-08-snapshot-no-spawn-anim.spec.ts:108:7
2026-05-17T05:03:00.6450978Z 
2026-05-17T05:03:00.6451710Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T05:03:00.6453149Z     test-results/cli-08-snapshot-no-spawn-a-0d3d7-im-for-pre-existing-remote--chromium/test-failed-1.png
2026-05-17T05:03:00.6454652Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6455211Z 
2026-05-17T05:03:00.6455947Z     attachment #2: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T05:03:00.6457193Z     test-results/cli-08-snapshot-no-spawn-a-0d3d7-im-for-pre-existing-remote--chromium/test-failed-2.png
2026-05-17T05:03:00.6458576Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6459100Z 
2026-05-17T05:03:00.6459914Z     Error Context: test-results/cli-08-snapshot-no-spawn-a-0d3d7-im-for-pre-existing-remote--chromium/error-context.md
2026-05-17T05:03:00.6460760Z 
2026-05-17T05:03:00.6461446Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-17T05:03:00.6462719Z     test-results/cli-08-snapshot-no-spawn-a-0d3d7-im-for-pre-existing-remote--chromium/trace.zip
2026-05-17T05:03:00.6463593Z     Usage:
2026-05-17T05:03:00.6464006Z 
2026-05-17T05:03:00.6465057Z         pnpm exec playwright show-trace test-results/cli-08-snapshot-no-spawn-a-0d3d7-im-for-pre-existing-remote--chromium/trace.zip
2026-05-17T05:03:00.6465980Z 
2026-05-17T05:03:00.6466625Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6467155Z 
2026-05-17T05:03:00.6467789Z     Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6468317Z 
2026-05-17T05:03:00.6468957Z     Error: [2mexpect([22m[31mlocator[39m[2m).[22mtoBeVisible[2m([22m[2m)[22m failed
2026-05-17T05:03:00.6469536Z 
2026-05-17T05:03:00.6469887Z     Locator: locator('canvas[data-game-ready="true"]')
2026-05-17T05:03:00.6470452Z     Expected: visible
2026-05-17T05:03:00.6470897Z     Timeout: 15000ms
2026-05-17T05:03:00.6471364Z     Error: element(s) not found
2026-05-17T05:03:00.6471694Z 
2026-05-17T05:03:00.6471912Z     Call log:
2026-05-17T05:03:00.6472523Z     [2m  - Expect "toBeVisible" with timeout 15000ms[22m
2026-05-17T05:03:00.6473394Z     [2m  - waiting for locator('canvas[data-game-ready="true"]')[22m
2026-05-17T05:03:00.6474051Z 
2026-05-17T05:03:00.6474148Z 
2026-05-17T05:03:00.6474389Z        at fixtures.ts:172
2026-05-17T05:03:00.6474701Z 
2026-05-17T05:03:00.6474919Z       170 |  */
2026-05-17T05:03:00.6475568Z       171 | export async function waitForGameReady(page: Page): Promise<void> {
2026-05-17T05:03:00.6476498Z     > 172 |   await expect(page.locator('canvas[data-game-ready="true"]')).toBeVisible({
2026-05-17T05:03:00.6477336Z           |                                                                ^
2026-05-17T05:03:00.6477935Z       173 |     timeout: 15_000,
2026-05-17T05:03:00.6478394Z       174 |   });
2026-05-17T05:03:00.6478786Z       175 | }
2026-05-17T05:03:00.6479775Z         at waitForGameReady (/home/runner/work/rebno/rebno/apps/client/test/e2e/fixtures.ts:172:64)
2026-05-17T05:03:00.6481027Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/cli-08-snapshot-no-spawn-anim.spec.ts:91:11
2026-05-17T05:03:00.6481721Z 
2026-05-17T05:03:00.6482450Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T05:03:00.6483749Z     test-results/cli-08-snapshot-no-spawn-a-0d3d7-im-for-pre-existing-remote--chromium-retry1/test-failed-1.png
2026-05-17T05:03:00.6485278Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6485821Z 
2026-05-17T05:03:00.6486531Z     attachment #2: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T05:03:00.6487881Z     test-results/cli-08-snapshot-no-spawn-a-0d3d7-im-for-pre-existing-remote--chromium-retry1/test-failed-2.png
2026-05-17T05:03:00.6489265Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6489798Z 
2026-05-17T05:03:00.6490677Z     Error Context: test-results/cli-08-snapshot-no-spawn-a-0d3d7-im-for-pre-existing-remote--chromium-retry1/error-context.md
2026-05-17T05:03:00.6491767Z 
2026-05-17T05:03:00.6492495Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-17T05:03:00.6493742Z     test-results/cli-08-snapshot-no-spawn-a-0d3d7-im-for-pre-existing-remote--chromium-retry1/trace.zip
2026-05-17T05:03:00.6494819Z     Usage:
2026-05-17T05:03:00.6495076Z 
2026-05-17T05:03:00.6496024Z         pnpm exec playwright show-trace test-results/cli-08-snapshot-no-spawn-a-0d3d7-im-for-pre-existing-remote--chromium-retry1/trace.zip
2026-05-17T05:03:00.6497000Z 
2026-05-17T05:03:00.6497639Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6498157Z 
2026-05-17T05:03:00.6499488Z   8) [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-17T05:03:00.6500571Z 
2026-05-17T05:03:00.6502184Z     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-17T05:03:00.6503446Z 
2026-05-17T05:03:00.6504369Z     [2mexpect([22m[31mreceived[39m[2m).[22mtoBeGreaterThanOrEqual[2m([22m[32mexpected[39m[2m)[22m
2026-05-17T05:03:00.6505094Z 
2026-05-17T05:03:00.6505400Z     Expected: >= [32m3[39m
2026-05-17T05:03:00.6505923Z     Received:    [31m2[39m
2026-05-17T05:03:00.6506254Z 
2026-05-17T05:03:00.6506903Z       186 |         '(telemetry must publish — PlayerRenderer.startTeleportAnim onUpdate ' +
2026-05-17T05:03:00.6507845Z       187 |         'AND onSimulationTickRemote both write the field).',
2026-05-17T05:03:00.6508771Z     > 188 |     ).toBeGreaterThanOrEqual(3);
2026-05-17T05:03:00.6509295Z           |       ^
2026-05-17T05:03:00.6510017Z       189 |     const teleInSamplesA = samplesA.filter((f) => TELEPORT_FRAME_REGEX.test(f));
2026-05-17T05:03:00.6510774Z       190 |     expect(
2026-05-17T05:03:00.6511276Z       191 |       teleInSamplesA.length,
2026-05-17T05:03:00.6512231Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/cli-08-snapshot-no-spawn-anim.spec.ts:188:7
2026-05-17T05:03:00.6512961Z 
2026-05-17T05:03:00.6513707Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T05:03:00.6515304Z     test-results/cli-08-snapshot-no-spawn-a-ece4a-eserves-new-join-semantics--chromium/test-failed-1.png
2026-05-17T05:03:00.6516719Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6517294Z 
2026-05-17T05:03:00.6518003Z     attachment #2: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T05:03:00.6519337Z     test-results/cli-08-snapshot-no-spawn-a-ece4a-eserves-new-join-semantics--chromium/test-failed-2.png
2026-05-17T05:03:00.6520897Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6521461Z 
2026-05-17T05:03:00.6522297Z     Error Context: test-results/cli-08-snapshot-no-spawn-a-ece4a-eserves-new-join-semantics--chromium/error-context.md
2026-05-17T05:03:00.6523199Z 
2026-05-17T05:03:00.6524072Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-17T05:03:00.6525297Z     test-results/cli-08-snapshot-no-spawn-a-ece4a-eserves-new-join-semantics--chromium/trace.zip
2026-05-17T05:03:00.6526193Z     Usage:
2026-05-17T05:03:00.6526447Z 
2026-05-17T05:03:00.6527378Z         pnpm exec playwright show-trace test-results/cli-08-snapshot-no-spawn-a-ece4a-eserves-new-join-semantics--chromium/trace.zip
2026-05-17T05:03:00.6528350Z 
2026-05-17T05:03:00.6529011Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6529550Z 
2026-05-17T05:03:00.6530220Z     Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6530730Z 
2026-05-17T05:03:00.6531360Z     Error: [2mexpect([22m[31mlocator[39m[2m).[22mtoBeVisible[2m([22m[2m)[22m failed
2026-05-17T05:03:00.6531945Z 
2026-05-17T05:03:00.6532282Z     Locator: locator('canvas[data-game-ready="true"]')
2026-05-17T05:03:00.6532849Z     Expected: visible
2026-05-17T05:03:00.6533277Z     Timeout: 15000ms
2026-05-17T05:03:00.6533737Z     Error: element(s) not found
2026-05-17T05:03:00.6534222Z 
2026-05-17T05:03:00.6534438Z     Call log:
2026-05-17T05:03:00.6535043Z     [2m  - Expect "toBeVisible" with timeout 15000ms[22m
2026-05-17T05:03:00.6535890Z     [2m  - waiting for locator('canvas[data-game-ready="true"]')[22m
2026-05-17T05:03:00.6536574Z 
2026-05-17T05:03:00.6536667Z 
2026-05-17T05:03:00.6536902Z        at fixtures.ts:172
2026-05-17T05:03:00.6537209Z 
2026-05-17T05:03:00.6537419Z       170 |  */
2026-05-17T05:03:00.6538056Z       171 | export async function waitForGameReady(page: Page): Promise<void> {
2026-05-17T05:03:00.6539030Z     > 172 |   await expect(page.locator('canvas[data-game-ready="true"]')).toBeVisible({
2026-05-17T05:03:00.6539856Z           |                                                                ^
2026-05-17T05:03:00.6540433Z       173 |     timeout: 15_000,
2026-05-17T05:03:00.6540880Z       174 |   });
2026-05-17T05:03:00.6541262Z       175 | }
2026-05-17T05:03:00.6542026Z         at waitForGameReady (/home/runner/work/rebno/rebno/apps/client/test/e2e/fixtures.ts:172:64)
2026-05-17T05:03:00.6543335Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/cli-08-snapshot-no-spawn-anim.spec.ts:176:11
2026-05-17T05:03:00.6544203Z 
2026-05-17T05:03:00.6544917Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T05:03:00.6546230Z     test-results/cli-08-snapshot-no-spawn-a-ece4a-eserves-new-join-semantics--chromium-retry1/test-failed-1.png
2026-05-17T05:03:00.6547766Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6548309Z 
2026-05-17T05:03:00.6549034Z     attachment #2: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T05:03:00.6550404Z     test-results/cli-08-snapshot-no-spawn-a-ece4a-eserves-new-join-semantics--chromium-retry1/test-failed-2.png
2026-05-17T05:03:00.6551829Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6552350Z 
2026-05-17T05:03:00.6553224Z     Error Context: test-results/cli-08-snapshot-no-spawn-a-ece4a-eserves-new-join-semantics--chromium-retry1/error-context.md
2026-05-17T05:03:00.6554268Z 
2026-05-17T05:03:00.6554970Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-17T05:03:00.6556231Z     test-results/cli-08-snapshot-no-spawn-a-ece4a-eserves-new-join-semantics--chromium-retry1/trace.zip
2026-05-17T05:03:00.6557152Z     Usage:
2026-05-17T05:03:00.6557401Z 
2026-05-17T05:03:00.6558376Z         pnpm exec playwright show-trace test-results/cli-08-snapshot-no-spawn-a-ece4a-eserves-new-join-semantics--chromium-retry1/trace.zip
2026-05-17T05:03:00.6559370Z 
2026-05-17T05:03:00.6560035Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6560568Z 
2026-05-17T05:03:00.6561555Z   9) [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-17T05:03:00.6562419Z 
2026-05-17T05:03:00.6563123Z     Error: RoomRenderer.renderNew must emit floor tile sprites for mvp-room (D-40 verify-bail flip / Plan 06.1-05)
2026-05-17T05:03:00.6564027Z 
2026-05-17T05:03:00.6564913Z     [2mexpect([22m[31mreceived[39m[2m).[22mtoBeGreaterThan[2m([22m[32mexpected[39m[2m)[22m
2026-05-17T05:03:00.6565559Z 
2026-05-17T05:03:00.6565836Z     Expected: > [32m0[39m
2026-05-17T05:03:00.6566337Z     Received:   [31m0[39m
2026-05-17T05:03:00.6566647Z 
2026-05-17T05:03:00.6566865Z     Call Log:
2026-05-17T05:03:00.6567416Z     - Timeout 15000ms exceeded while waiting on the predicate
2026-05-17T05:03:00.6567898Z 
2026-05-17T05:03:00.6568416Z       55 |   //    once RoomRenderer.renderNew (Plan 06.1-05) has placed at least one tile
2026-05-17T05:03:00.6569403Z       56 |   //    via group.add(). mvp-room ships 324 tiles, so any positive count clears.
2026-05-17T05:03:00.6570086Z     > 57 |   await expect
2026-05-17T05:03:00.6570514Z          |   ^
2026-05-17T05:03:00.6570903Z       58 |     .poll(
2026-05-17T05:03:00.6571327Z       59 |       async () =>
2026-05-17T05:03:00.6571814Z       60 |         page.evaluate(
2026-05-17T05:03:00.6572604Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/cli-08-tiles.e2e.test.ts:57:3
2026-05-17T05:03:00.6573227Z 
2026-05-17T05:03:00.6574068Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T05:03:00.6575494Z     test-results/cli-08-tiles.e2e-CLI-08-ti-2c8e9-e1-sides-Wave-4-GREEN-gate--chromium/test-failed-1.png
2026-05-17T05:03:00.6576799Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6577315Z 
2026-05-17T05:03:00.6577984Z     attachment #2: video (video/webm) ──────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6579115Z     test-results/cli-08-tiles.e2e-CLI-08-ti-2c8e9-e1-sides-Wave-4-GREEN-gate--chromium/video.webm
2026-05-17T05:03:00.6580493Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6581026Z 
2026-05-17T05:03:00.6581792Z     Error Context: test-results/cli-08-tiles.e2e-CLI-08-ti-2c8e9-e1-sides-Wave-4-GREEN-gate--chromium/error-context.md
2026-05-17T05:03:00.6582616Z 
2026-05-17T05:03:00.6583313Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-17T05:03:00.6584667Z     test-results/cli-08-tiles.e2e-CLI-08-ti-2c8e9-e1-sides-Wave-4-GREEN-gate--chromium/trace.zip
2026-05-17T05:03:00.6585479Z     Usage:
2026-05-17T05:03:00.6585723Z 
2026-05-17T05:03:00.6586574Z         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-17T05:03:00.6587460Z 
2026-05-17T05:03:00.6588103Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6588604Z 
2026-05-17T05:03:00.6589226Z     Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6589754Z 
2026-05-17T05:03:00.6590444Z     Error: RoomRenderer.renderNew must emit floor tile sprites for mvp-room (D-40 verify-bail flip / Plan 06.1-05)
2026-05-17T05:03:00.6591382Z 
2026-05-17T05:03:00.6592085Z     [2mexpect([22m[31mreceived[39m[2m).[22mtoBeGreaterThan[2m([22m[32mexpected[39m[2m)[22m
2026-05-17T05:03:00.6592745Z 
2026-05-17T05:03:00.6593040Z     Expected: > [32m0[39m
2026-05-17T05:03:00.6593537Z     Received:   [31m0[39m
2026-05-17T05:03:00.6593991Z 
2026-05-17T05:03:00.6594200Z     Call Log:
2026-05-17T05:03:00.6594766Z     - Timeout 15000ms exceeded while waiting on the predicate
2026-05-17T05:03:00.6595221Z 
2026-05-17T05:03:00.6595724Z       55 |   //    once RoomRenderer.renderNew (Plan 06.1-05) has placed at least one tile
2026-05-17T05:03:00.6596696Z       56 |   //    via group.add(). mvp-room ships 324 tiles, so any positive count clears.
2026-05-17T05:03:00.6597397Z     > 57 |   await expect
2026-05-17T05:03:00.6597822Z          |   ^
2026-05-17T05:03:00.6598205Z       58 |     .poll(
2026-05-17T05:03:00.6598618Z       59 |       async () =>
2026-05-17T05:03:00.6599107Z       60 |         page.evaluate(
2026-05-17T05:03:00.6599898Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/cli-08-tiles.e2e.test.ts:57:3
2026-05-17T05:03:00.6600512Z 
2026-05-17T05:03:00.6601392Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T05:03:00.6602661Z     test-results/cli-08-tiles.e2e-CLI-08-ti-2c8e9-e1-sides-Wave-4-GREEN-gate--chromium-retry1/test-failed-1.png
2026-05-17T05:03:00.6604125Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6604673Z 
2026-05-17T05:03:00.6605375Z     attachment #2: video (video/webm) ──────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6606595Z     test-results/cli-08-tiles.e2e-CLI-08-ti-2c8e9-e1-sides-Wave-4-GREEN-gate--chromium-retry1/video.webm
2026-05-17T05:03:00.6607953Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6608536Z 
2026-05-17T05:03:00.6609395Z     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-17T05:03:00.6610298Z 
2026-05-17T05:03:00.6611056Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-17T05:03:00.6612294Z     test-results/cli-08-tiles.e2e-CLI-08-ti-2c8e9-e1-sides-Wave-4-GREEN-gate--chromium-retry1/trace.zip
2026-05-17T05:03:00.6613189Z     Usage:
2026-05-17T05:03:00.6613459Z 
2026-05-17T05:03:00.6614542Z         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-17T05:03:00.6615518Z 
2026-05-17T05:03:00.6616285Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6616832Z 
2026-05-17T05:03:00.6617796Z   10) [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-17T05:03:00.6618920Z 
2026-05-17T05:03:00.6619714Z     Error: [2mexpect([22m[31mreceived[39m[2m).[22mtoBeGreaterThan[2m([22m[32mexpected[39m[2m)[22m
2026-05-17T05:03:00.6620416Z 
2026-05-17T05:03:00.6620726Z     Expected: > [32m470[39m
2026-05-17T05:03:00.6621251Z     Received:   [31m440[39m
2026-05-17T05:03:00.6621580Z 
2026-05-17T05:03:00.6621885Z       78 |       .getAttribute('data-x-coord');
2026-05-17T05:03:00.6622537Z       79 |     const afterX = Number(afterXStr ?? '0');
2026-05-17T05:03:00.6623564Z     > 80 |     expect(afterX).toBeGreaterThan(beforeX + 30); // ≥30 px movement; conservative.
2026-05-17T05:03:00.6624500Z          |                    ^
2026-05-17T05:03:00.6624933Z       81 |
2026-05-17T05:03:00.6625593Z       82 |     // (4) Chat round-trip. A presses Enter to focus chat, types, Enter to send.
2026-05-17T05:03:00.6626502Z       83 |     //     B sees a `.chat-line` matching `<sender>: <text>` within 5s.
2026-05-17T05:03:00.6627431Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/cli-08.e2e.test.ts:80:20
2026-05-17T05:03:00.6628012Z 
2026-05-17T05:03:00.6628743Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T05:03:00.6630161Z     test-results/cli-08.e2e-CLI-08-hard-mil-38a87--round-trip-reconnect-grace-chromium/test-failed-1.png
2026-05-17T05:03:00.6631498Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6632053Z 
2026-05-17T05:03:00.6632749Z     attachment #2: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T05:03:00.6634090Z     test-results/cli-08.e2e-CLI-08-hard-mil-38a87--round-trip-reconnect-grace-chromium/test-failed-2.png
2026-05-17T05:03:00.6635401Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6635927Z 
2026-05-17T05:03:00.6636751Z     Error Context: test-results/cli-08.e2e-CLI-08-hard-mil-38a87--round-trip-reconnect-grace-chromium/error-context.md
2026-05-17T05:03:00.6637598Z 
2026-05-17T05:03:00.6638305Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-17T05:03:00.6639485Z     test-results/cli-08.e2e-CLI-08-hard-mil-38a87--round-trip-reconnect-grace-chromium/trace.zip
2026-05-17T05:03:00.6640326Z     Usage:
2026-05-17T05:03:00.6640590Z 
2026-05-17T05:03:00.6641475Z         pnpm exec playwright show-trace test-results/cli-08.e2e-CLI-08-hard-mil-38a87--round-trip-reconnect-grace-chromium/trace.zip
2026-05-17T05:03:00.6642374Z 
2026-05-17T05:03:00.6643010Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6643520Z 
2026-05-17T05:03:00.6644295Z     Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6644837Z 
2026-05-17T05:03:00.6645576Z     Error: [2mexpect([22m[31mreceived[39m[2m).[22mtoBeGreaterThan[2m([22m[32mexpected[39m[2m)[22m
2026-05-17T05:03:00.6646530Z 
2026-05-17T05:03:00.6646816Z     Expected: > [32m470[39m
2026-05-17T05:03:00.6647322Z     Received:   [31m440[39m
2026-05-17T05:03:00.6647639Z 
2026-05-17T05:03:00.6647974Z       78 |       .getAttribute('data-x-coord');
2026-05-17T05:03:00.6648591Z       79 |     const afterX = Number(afterXStr ?? '0');
2026-05-17T05:03:00.6649554Z     > 80 |     expect(afterX).toBeGreaterThan(beforeX + 30); // ≥30 px movement; conservative.
2026-05-17T05:03:00.6650388Z          |                    ^
2026-05-17T05:03:00.6650832Z       81 |
2026-05-17T05:03:00.6651471Z       82 |     // (4) Chat round-trip. A presses Enter to focus chat, types, Enter to send.
2026-05-17T05:03:00.6652360Z       83 |     //     B sees a `.chat-line` matching `<sender>: <text>` within 5s.
2026-05-17T05:03:00.6653270Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/cli-08.e2e.test.ts:80:20
2026-05-17T05:03:00.6653995Z 
2026-05-17T05:03:00.6654796Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T05:03:00.6656125Z     test-results/cli-08.e2e-CLI-08-hard-mil-38a87--round-trip-reconnect-grace-chromium-retry1/test-failed-1.png
2026-05-17T05:03:00.6657675Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6658209Z 
2026-05-17T05:03:00.6658900Z     attachment #2: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T05:03:00.6660147Z     test-results/cli-08.e2e-CLI-08-hard-mil-38a87--round-trip-reconnect-grace-chromium-retry1/test-failed-2.png
2026-05-17T05:03:00.6661527Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6662036Z 
2026-05-17T05:03:00.6662864Z     Error Context: test-results/cli-08.e2e-CLI-08-hard-mil-38a87--round-trip-reconnect-grace-chromium-retry1/error-context.md
2026-05-17T05:03:00.6663776Z 
2026-05-17T05:03:00.6664611Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-17T05:03:00.6665850Z     test-results/cli-08.e2e-CLI-08-hard-mil-38a87--round-trip-reconnect-grace-chromium-retry1/trace.zip
2026-05-17T05:03:00.6666755Z     Usage:
2026-05-17T05:03:00.6667012Z 
2026-05-17T05:03:00.6667924Z         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-17T05:03:00.6668903Z 
2026-05-17T05:03:00.6669549Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:00.6670091Z 
2026-05-17T05:03:01.4456165Z   11) [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-17T05:03:01.4474286Z 
2026-05-17T05:03:01.4494905Z     Error: [2mexpect([22m[31mlocator[39m[2m).[22mtoBeVisible[2m([22m[2m)[22m failed
2026-05-17T05:03:01.4534166Z 
2026-05-17T05:03:01.4574516Z     Locator: locator('form#login-form, #login-form, #username')
2026-05-17T05:03:01.4594262Z     Expected: visible
2026-05-17T05:03:01.4614805Z     Error: strict mode violation: locator('form#login-form, #login-form, #username') resolved to 2 elements:
2026-05-17T05:03:01.4636181Z         1) <form id="login-form">…</form> aka getByText('Log in to BN Online Username')
2026-05-17T05:03:01.4639126Z         2) <input type="text" required="" id="username" maxlength="64" name="username" autocomplete="username"/> aka getByRole('textbox', { name: 'Username' })
2026-05-17T05:03:01.4640141Z 
2026-05-17T05:03:01.4640414Z     Call log:
2026-05-17T05:03:01.4645878Z     [2m  - Expect "toBeVisible" with timeout 5000ms[22m
2026-05-17T05:03:01.4646806Z     [2m  - waiting for locator('form#login-form, #login-form, #username')[22m
2026-05-17T05:03:01.4650053Z 
2026-05-17T05:03:01.4650178Z 
2026-05-17T05:03:01.4650434Z       36 |
2026-05-17T05:03:01.4651148Z       37 |     // Should navigate back to LoginScene (login form heading visible)
2026-05-17T05:03:01.4652682Z     > 38 |     await expect(page.locator('form#login-form, #login-form, #username')).toBeVisible({
2026-05-17T05:03:01.4654271Z          |                                                                           ^
2026-05-17T05:03:01.4654953Z       39 |       timeout: 5_000,
2026-05-17T05:03:01.4655415Z       40 |     });
2026-05-17T05:03:01.4655797Z       41 |
2026-05-17T05:03:01.4656454Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/logout.e2e.test.ts:38:75
2026-05-17T05:03:01.4657038Z 
2026-05-17T05:03:01.4657821Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T05:03:01.4659089Z     test-results/logout.e2e-Esc-menu-Esc-op-3ce00-eared-session-cookies-D-34--chromium/test-failed-1.png
2026-05-17T05:03:01.4660601Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:01.4661187Z 
2026-05-17T05:03:01.4661924Z     attachment #2: video (video/webm) ──────────────────────────────────────────────────────────────
2026-05-17T05:03:01.4663169Z     test-results/logout.e2e-Esc-menu-Esc-op-3ce00-eared-session-cookies-D-34--chromium/video.webm
2026-05-17T05:03:01.4664613Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:01.4666152Z 
2026-05-17T05:03:01.4666934Z     Error Context: test-results/logout.e2e-Esc-menu-Esc-op-3ce00-eared-session-cookies-D-34--chromium/error-context.md
2026-05-17T05:03:01.4667726Z 
2026-05-17T05:03:01.4668386Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-17T05:03:01.4669487Z     test-results/logout.e2e-Esc-menu-Esc-op-3ce00-eared-session-cookies-D-34--chromium/trace.zip
2026-05-17T05:03:01.4670281Z     Usage:
2026-05-17T05:03:01.4670531Z 
2026-05-17T05:03:01.4671373Z         pnpm exec playwright show-trace test-results/logout.e2e-Esc-menu-Esc-op-3ce00-eared-session-cookies-D-34--chromium/trace.zip
2026-05-17T05:03:01.4672497Z 
2026-05-17T05:03:01.4673114Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:01.4673654Z 
2026-05-17T05:03:01.4674551Z     Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:01.4675324Z 
2026-05-17T05:03:01.4676070Z     Error: [2mexpect([22m[31mlocator[39m[2m).[22mtoBeVisible[2m([22m[2m)[22m failed
2026-05-17T05:03:01.4676697Z 
2026-05-17T05:03:01.4677148Z     Locator: locator('form#login-form, #login-form, #username')
2026-05-17T05:03:01.4677810Z     Expected: visible
2026-05-17T05:03:01.4678683Z     Error: strict mode violation: locator('form#login-form, #login-form, #username') resolved to 2 elements:
2026-05-17T05:03:01.4679867Z         1) <form id="login-form">…</form> aka getByText('Log in to BN Online Username')
2026-05-17T05:03:01.4681529Z         2) <input type="text" required="" id="username" maxlength="64" name="username" autocomplete="username"/> aka getByRole('textbox', { name: 'Username' })
2026-05-17T05:03:01.4682586Z 
2026-05-17T05:03:01.4682912Z     Call log:
2026-05-17T05:03:01.4683986Z     [2m  - Expect "toBeVisible" with timeout 5000ms[22m
2026-05-17T05:03:01.4685047Z     [2m  - waiting for locator('form#login-form, #login-form, #username')[22m
2026-05-17T05:03:01.4685709Z 
2026-05-17T05:03:01.4685888Z 
2026-05-17T05:03:01.4686190Z       36 |
2026-05-17T05:03:01.4686927Z       37 |     // Should navigate back to LoginScene (login form heading visible)
2026-05-17T05:03:01.4688060Z     > 38 |     await expect(page.locator('form#login-form, #login-form, #username')).toBeVisible({
2026-05-17T05:03:01.4689089Z          |                                                                           ^
2026-05-17T05:03:01.4689765Z       39 |       timeout: 5_000,
2026-05-17T05:03:01.4690302Z       40 |     });
2026-05-17T05:03:01.4690794Z       41 |
2026-05-17T05:03:01.4691539Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/logout.e2e.test.ts:38:75
2026-05-17T05:03:01.4692243Z 
2026-05-17T05:03:01.4693082Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T05:03:01.4694709Z     test-results/logout.e2e-Esc-menu-Esc-op-3ce00-eared-session-cookies-D-34--chromium-retry1/test-failed-1.png
2026-05-17T05:03:01.4696282Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:01.4696925Z 
2026-05-17T05:03:01.4697715Z     attachment #2: video (video/webm) ──────────────────────────────────────────────────────────────
2026-05-17T05:03:01.4699009Z     test-results/logout.e2e-Esc-menu-Esc-op-3ce00-eared-session-cookies-D-34--chromium-retry1/video.webm
2026-05-17T05:03:01.4700507Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:01.4701344Z 
2026-05-17T05:03:01.4702333Z     Error Context: test-results/logout.e2e-Esc-menu-Esc-op-3ce00-eared-session-cookies-D-34--chromium-retry1/error-context.md
2026-05-17T05:03:01.4703502Z 
2026-05-17T05:03:01.4704524Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-17T05:03:01.4705910Z     test-results/logout.e2e-Esc-menu-Esc-op-3ce00-eared-session-cookies-D-34--chromium-retry1/trace.zip
2026-05-17T05:03:01.4706908Z     Usage:
2026-05-17T05:03:01.4707184Z 
2026-05-17T05:03:01.4708195Z         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-17T05:03:01.4709277Z 
2026-05-17T05:03:01.4709959Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:01.4710531Z 
2026-05-17T05:03:01.4711984Z   12) [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-17T05:03:01.4713219Z 
2026-05-17T05:03:01.4714115Z     Error: [2mexpect([22m[31mreceived[39m[2m).[22mtoMatch[2m([22m[32mexpected[39m[2m)[22m
2026-05-17T05:03:01.4714808Z 
2026-05-17T05:03:01.4715481Z     Expected pattern: [32m/^0028-NaviRunR_\d{3}$/[39m
2026-05-17T05:03:01.4716318Z     Received string:  [31m"0000-NaviStandD_000"[39m
2026-05-17T05:03:01.4716789Z 
2026-05-17T05:03:01.4717014Z       32 |
2026-05-17T05:03:01.4717644Z       33 |     // Frame key must match Run R pattern: '0028-NaviRunR_NNN'
2026-05-17T05:03:01.4718532Z     > 34 |     expect(frameWhileRunning).toMatch(/^0028-NaviRunR_\d{3}$/);
2026-05-17T05:03:01.4719262Z          |                               ^
2026-05-17T05:03:01.4719764Z       35 |
2026-05-17T05:03:01.4720264Z       36 |     // Release right arrow and wait for stop
2026-05-17T05:03:01.4720950Z       37 |     await page.keyboard.up('ArrowRight');
2026-05-17T05:03:01.4721922Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/sprite-state.e2e.test.ts:34:31
2026-05-17T05:03:01.4722607Z 
2026-05-17T05:03:01.4723381Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T05:03:01.4725158Z     test-results/sprite-state.e2e-sprite-st-8eb1f-ement-back-to-Stand-on-stop-chromium/test-failed-1.png
2026-05-17T05:03:01.4744791Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:01.4754528Z 
2026-05-17T05:03:01.4765349Z     attachment #2: video (video/webm) ──────────────────────────────────────────────────────────────
2026-05-17T05:03:01.4776206Z     test-results/sprite-state.e2e-sprite-st-8eb1f-ement-back-to-Stand-on-stop-chromium/video.webm
2026-05-17T05:03:01.4777732Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:01.4778434Z 
2026-05-17T05:03:01.4779395Z     Error Context: test-results/sprite-state.e2e-sprite-st-8eb1f-ement-back-to-Stand-on-stop-chromium/error-context.md
2026-05-17T05:03:01.4780775Z 
2026-05-17T05:03:01.4781612Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-17T05:03:01.4783007Z     test-results/sprite-state.e2e-sprite-st-8eb1f-ement-back-to-Stand-on-stop-chromium/trace.zip
2026-05-17T05:03:01.4784141Z     Usage:
2026-05-17T05:03:01.4784319Z 
2026-05-17T05:03:01.4785157Z         pnpm exec playwright show-trace test-results/sprite-state.e2e-sprite-st-8eb1f-ement-back-to-Stand-on-stop-chromium/trace.zip
2026-05-17T05:03:01.4786011Z 
2026-05-17T05:03:01.4786686Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:01.4787140Z 
2026-05-17T05:03:01.4787715Z     Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:01.4788170Z 
2026-05-17T05:03:01.4788728Z     Error: [2mexpect([22m[31mlocator[39m[2m).[22mtoBeVisible[2m([22m[2m)[22m failed
2026-05-17T05:03:01.4789241Z 
2026-05-17T05:03:01.4789512Z     Locator: locator('canvas[data-game-ready="true"]')
2026-05-17T05:03:01.4789998Z     Expected: visible
2026-05-17T05:03:01.4790315Z     Timeout: 15000ms
2026-05-17T05:03:01.4790946Z     Error: element(s) not found
2026-05-17T05:03:01.4791216Z 
2026-05-17T05:03:01.4791359Z     Call log:
2026-05-17T05:03:01.4791930Z     [2m  - Expect "toBeVisible" with timeout 15000ms[22m
2026-05-17T05:03:01.4792718Z     [2m  - waiting for locator('canvas[data-game-ready="true"]')[22m
2026-05-17T05:03:01.4793138Z 
2026-05-17T05:03:01.4793155Z 
2026-05-17T05:03:01.4793373Z        at fixtures.ts:172
2026-05-17T05:03:01.4794113Z 
2026-05-17T05:03:01.4794286Z       170 |  */
2026-05-17T05:03:01.4794913Z       171 | export async function waitForGameReady(page: Page): Promise<void> {
2026-05-17T05:03:01.4795840Z     > 172 |   await expect(page.locator('canvas[data-game-ready="true"]')).toBeVisible({
2026-05-17T05:03:01.4796595Z           |                                                                ^
2026-05-17T05:03:01.4797080Z       173 |     timeout: 15_000,
2026-05-17T05:03:01.4797450Z       174 |   });
2026-05-17T05:03:01.4797747Z       175 | }
2026-05-17T05:03:01.4798447Z         at waitForGameReady (/home/runner/work/rebno/rebno/apps/client/test/e2e/fixtures.ts:172:64)
2026-05-17T05:03:01.4799442Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/sprite-state.e2e.test.ts:22:11
2026-05-17T05:03:01.4799967Z 
2026-05-17T05:03:01.4800665Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T05:03:01.4801876Z     test-results/sprite-state.e2e-sprite-st-8eb1f-ement-back-to-Stand-on-stop-chromium-retry1/test-failed-1.png
2026-05-17T05:03:01.4803230Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:01.4803664Z 
2026-05-17T05:03:01.4804542Z     attachment #2: video (video/webm) ──────────────────────────────────────────────────────────────
2026-05-17T05:03:01.4805738Z     test-results/sprite-state.e2e-sprite-st-8eb1f-ement-back-to-Stand-on-stop-chromium-retry1/video.webm
2026-05-17T05:03:01.4806863Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:01.4807162Z 
2026-05-17T05:03:01.4807975Z     Error Context: test-results/sprite-state.e2e-sprite-st-8eb1f-ement-back-to-Stand-on-stop-chromium-retry1/error-context.md
2026-05-17T05:03:01.4808807Z 
2026-05-17T05:03:01.4809482Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-17T05:03:01.4811134Z     test-results/sprite-state.e2e-sprite-st-8eb1f-ement-back-to-Stand-on-stop-chromium-retry1/trace.zip
2026-05-17T05:03:01.4811986Z     Usage:
2026-05-17T05:03:01.4812113Z 
2026-05-17T05:03:01.4812671Z         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-17T05:03:01.4813424Z 
2026-05-17T05:03:01.4814102Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:01.4814408Z 
2026-05-17T05:03:01.4815445Z   13) [chromium] › test/e2e/cli-08-collision-boundary.spec.ts:132:3 › derived collision_polys block west wall (D-62 anti-revert) 
2026-05-17T05:03:01.4816173Z 
2026-05-17T05:03:01.4816762Z     Error: [2mexpect([22m[31mlocator[39m[2m).[22mtoBeVisible[2m([22m[2m)[22m failed
2026-05-17T05:03:01.4817276Z 
2026-05-17T05:03:01.4817557Z     Locator: locator('canvas[data-game-ready="true"]')
2026-05-17T05:03:01.4818056Z     Expected: visible
2026-05-17T05:03:01.4818801Z     Timeout: 15000ms
2026-05-17T05:03:01.4819090Z     Error: element(s) not found
2026-05-17T05:03:01.4819265Z 
2026-05-17T05:03:01.4819360Z     Call log:
2026-05-17T05:03:01.4819767Z     [2m  - Expect "toBeVisible" with timeout 15000ms[22m
2026-05-17T05:03:01.4820264Z     [2m  - waiting for locator('canvas[data-game-ready="true"]')[22m
2026-05-17T05:03:01.4820553Z 
2026-05-17T05:03:01.4820559Z 
2026-05-17T05:03:01.4820663Z        at fixtures.ts:172
2026-05-17T05:03:01.4820818Z 
2026-05-17T05:03:01.4820912Z       170 |  */
2026-05-17T05:03:01.4821309Z       171 | export async function waitForGameReady(page: Page): Promise<void> {
2026-05-17T05:03:01.4821883Z     > 172 |   await expect(page.locator('canvas[data-game-ready="true"]')).toBeVisible({
2026-05-17T05:03:01.4822660Z           |                                                                ^
2026-05-17T05:03:01.4823177Z       173 |     timeout: 15_000,
2026-05-17T05:03:01.4823556Z       174 |   });
2026-05-17T05:03:01.4824051Z       175 | }
2026-05-17T05:03:01.4824767Z         at waitForGameReady (/home/runner/work/rebno/rebno/apps/client/test/e2e/fixtures.ts:172:64)
2026-05-17T05:03:01.4826040Z         at loginAndAssertTiles (/home/runner/work/rebno/rebno/apps/client/test/e2e/cli-08-collision-boundary.spec.ts:38:9)
2026-05-17T05:03:01.4827054Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/cli-08-collision-boundary.spec.ts:137:5
2026-05-17T05:03:01.4827614Z 
2026-05-17T05:03:01.4828323Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T05:03:01.4830032Z     test-results/cli-08-collision-boundary--e77e6-west-wall-D-62-anti-revert--chromium/test-failed-1.png
2026-05-17T05:03:01.4831401Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:01.4832022Z 
2026-05-17T05:03:01.4832668Z     attachment #2: video (video/webm) ──────────────────────────────────────────────────────────────
2026-05-17T05:03:01.4833782Z     test-results/cli-08-collision-boundary--e77e6-west-wall-D-62-anti-revert--chromium/video.webm
2026-05-17T05:03:01.4835424Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:01.4835716Z 
2026-05-17T05:03:01.4836456Z     Error Context: test-results/cli-08-collision-boundary--e77e6-west-wall-D-62-anti-revert--chromium/error-context.md
2026-05-17T05:03:01.4837664Z 
2026-05-17T05:03:01.4838365Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-17T05:03:01.4839711Z     test-results/cli-08-collision-boundary--e77e6-west-wall-D-62-anti-revert--chromium/trace.zip
2026-05-17T05:03:01.4840548Z     Usage:
2026-05-17T05:03:01.4840727Z 
2026-05-17T05:03:01.4841535Z         pnpm exec playwright show-trace test-results/cli-08-collision-boundary--e77e6-west-wall-D-62-anti-revert--chromium/trace.zip
2026-05-17T05:03:01.4842368Z 
2026-05-17T05:03:01.4843015Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:01.4843476Z 
2026-05-17T05:03:01.4844856Z   14) [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-17T05:03:01.4845722Z 
2026-05-17T05:03:01.4846378Z     Error: [2mexpect([22m[31mlocator[39m[2m).[22mtoBeVisible[2m([22m[2m)[22m failed
2026-05-17T05:03:01.4846868Z 
2026-05-17T05:03:01.4847052Z     Locator: locator('canvas[data-game-ready="true"]')
2026-05-17T05:03:01.4847381Z     Expected: visible
2026-05-17T05:03:01.4847637Z     Timeout: 15000ms
2026-05-17T05:03:01.4847897Z     Error: element(s) not found
2026-05-17T05:03:01.4848072Z 
2026-05-17T05:03:01.4848166Z     Call log:
2026-05-17T05:03:01.4848535Z     [2m  - Expect "toBeVisible" with timeout 15000ms[22m
2026-05-17T05:03:01.4849040Z     [2m  - waiting for locator('canvas[data-game-ready="true"]')[22m
2026-05-17T05:03:01.4849307Z 
2026-05-17T05:03:01.4849313Z 
2026-05-17T05:03:01.4849416Z        at fixtures.ts:172
2026-05-17T05:03:01.4849572Z 
2026-05-17T05:03:01.4849660Z       170 |  */
2026-05-17T05:03:01.4850159Z       171 | export async function waitForGameReady(page: Page): Promise<void> {
2026-05-17T05:03:01.4851106Z     > 172 |   await expect(page.locator('canvas[data-game-ready="true"]')).toBeVisible({
2026-05-17T05:03:01.4851881Z           |                                                                ^
2026-05-17T05:03:01.4852403Z       173 |     timeout: 15_000,
2026-05-17T05:03:01.4852779Z       174 |   });
2026-05-17T05:03:01.4853111Z       175 | }
2026-05-17T05:03:01.4854007Z         at waitForGameReady (/home/runner/work/rebno/rebno/apps/client/test/e2e/fixtures.ts:172:64)
2026-05-17T05:03:01.4854874Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/cli-08-direction-convergence.spec.ts:96:11
2026-05-17T05:03:01.4855263Z 
2026-05-17T05:03:01.4855717Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T05:03:01.4856815Z     test-results/cli-08-direction-convergen-cbd92-RV-03-server-authoritative--chromium/test-failed-1.png
2026-05-17T05:03:01.4858123Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:01.4858557Z 
2026-05-17T05:03:01.4859444Z     attachment #2: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T05:03:01.4860254Z     test-results/cli-08-direction-convergen-cbd92-RV-03-server-authoritative--chromium/test-failed-2.png
2026-05-17T05:03:01.4861090Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:01.4861362Z 
2026-05-17T05:03:01.4861928Z     Error Context: test-results/cli-08-direction-convergen-cbd92-RV-03-server-authoritative--chromium/error-context.md
2026-05-17T05:03:01.4862682Z 
2026-05-17T05:03:01.4863348Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-17T05:03:01.4864753Z     test-results/cli-08-direction-convergen-cbd92-RV-03-server-authoritative--chromium/trace.zip
2026-05-17T05:03:01.4865552Z     Usage:
2026-05-17T05:03:01.4865741Z 
2026-05-17T05:03:01.4866559Z         pnpm exec playwright show-trace test-results/cli-08-direction-convergen-cbd92-RV-03-server-authoritative--chromium/trace.zip
2026-05-17T05:03:01.4867443Z 
2026-05-17T05:03:01.4867860Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:01.4868141Z 
2026-05-17T05:03:01.4868852Z   15) [chromium] › test/e2e/cli-08-floor-collision.e2e.test.ts:114:3 › floor tiles render and block east wall 
2026-05-17T05:03:01.4869496Z 
2026-05-17T05:03:01.4870074Z     Error: [2mexpect([22m[31mlocator[39m[2m).[22mtoBeVisible[2m([22m[2m)[22m failed
2026-05-17T05:03:01.4870590Z 
2026-05-17T05:03:01.4870870Z     Locator: locator('canvas[data-game-ready="true"]')
2026-05-17T05:03:01.4871369Z     Expected: visible
2026-05-17T05:03:01.4871720Z     Timeout: 15000ms
2026-05-17T05:03:01.4872103Z     Error: element(s) not found
2026-05-17T05:03:01.4872366Z 
2026-05-17T05:03:01.4872528Z     Call log:
2026-05-17T05:03:01.4872981Z     [2m  - Expect "toBeVisible" with timeout 15000ms[22m
2026-05-17T05:03:01.4873486Z     [2m  - waiting for locator('canvas[data-game-ready="true"]')[22m
2026-05-17T05:03:01.4873767Z 
2026-05-17T05:03:01.4873773Z 
2026-05-17T05:03:01.4874118Z        at fixtures.ts:172
2026-05-17T05:03:01.4874272Z 
2026-05-17T05:03:01.4874365Z       170 |  */
2026-05-17T05:03:01.4874772Z       171 | export async function waitForGameReady(page: Page): Promise<void> {
2026-05-17T05:03:01.4875405Z     > 172 |   await expect(page.locator('canvas[data-game-ready="true"]')).toBeVisible({
2026-05-17T05:03:01.4876174Z           |                                                                ^
2026-05-17T05:03:01.4876702Z       173 |     timeout: 15_000,
2026-05-17T05:03:01.4877048Z       174 |   });
2026-05-17T05:03:01.4877262Z       175 | }
2026-05-17T05:03:01.4877716Z         at waitForGameReady (/home/runner/work/rebno/rebno/apps/client/test/e2e/fixtures.ts:172:64)
2026-05-17T05:03:01.4878578Z         at loginAndAssertTiles (/home/runner/work/rebno/rebno/apps/client/test/e2e/cli-08-floor-collision.e2e.test.ts:24:9)
2026-05-17T05:03:01.4880043Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/cli-08-floor-collision.e2e.test.ts:119:5
2026-05-17T05:03:01.4880625Z 
2026-05-17T05:03:01.4881327Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-17T05:03:01.4882526Z     test-results/cli-08-floor-collision.e2e-e24e8--render-and-block-east-wall-chromium/test-failed-1.png
2026-05-17T05:03:01.4883406Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:01.4883677Z 
2026-05-17T05:03:01.4884339Z     attachment #2: video (video/webm) ──────────────────────────────────────────────────────────────
2026-05-17T05:03:01.4885023Z     test-results/cli-08-floor-collision.e2e-e24e8--render-and-block-east-wall-chromium/video.webm
2026-05-17T05:03:01.4885768Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:01.4886035Z 
2026-05-17T05:03:01.4886504Z     Error Context: test-results/cli-08-floor-collision.e2e-e24e8--render-and-block-east-wall-chromium/error-context.md
2026-05-17T05:03:01.4887087Z 
2026-05-17T05:03:01.4887545Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-17T05:03:01.4888405Z     test-results/cli-08-floor-collision.e2e-e24e8--render-and-block-east-wall-chromium/trace.zip
2026-05-17T05:03:01.4888907Z     Usage:
2026-05-17T05:03:01.4889029Z 
2026-05-17T05:03:01.4889849Z         pnpm exec playwright show-trace test-results/cli-08-floor-collision.e2e-e24e8--render-and-block-east-wall-chromium/trace.zip
2026-05-17T05:03:01.4890645Z 
2026-05-17T05:03:01.4891011Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-17T05:03:01.4891283Z 
2026-05-17T05:03:01.4891380Z   12 failed
2026-05-17T05:03:01.4892038Z     [chromium] › test/e2e/camera-follow.e2e.test.ts:18:1 › Camera follow: walking toward room edge pans the camera (D-29 mandatory) 
2026-05-17T05:03:01.4893593Z     [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-17T05:03:01.4895098Z     [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-17T05:03:01.4896574Z     [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-17T05:03:01.4898290Z     [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-17T05:03:01.4900292Z     [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-17T05:03:01.4902424Z     [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) 
2026-05-17T05:03:01.4905156Z     [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-17T05:03:01.4907146Z     [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-17T05:03:01.4908886Z     [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-17T05:03:01.4910597Z     [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-17T05:03:01.4912651Z     [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-17T05:03:01.4914095Z   3 flaky
2026-05-17T05:03:01.4915156Z     [chromium] › test/e2e/cli-08-collision-boundary.spec.ts:132:3 › derived collision_polys block west wall (D-62 anti-revert) 
2026-05-17T05:03:01.4917225Z     [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-17T05:03:01.4918824Z     [chromium] › test/e2e/cli-08-floor-collision.e2e.test.ts:114:3 › floor tiles render and block east wall 
2026-05-17T05:03:01.4919635Z   24 passed (13.4m)
2026-05-17T05:03:01.5248148Z /home/runner/work/rebno/rebno/apps/client:
2026-05-17T05:03:01.5249775Z  ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @rebno/client@0.1.0 test:e2e: `playwright test`
2026-05-17T05:03:01.5250740Z Exit status 1
2026-05-17T05:03:01.5461216Z ##[error]Process completed with exit code 1.
2026-05-17T05:03:01.5515702Z ##[group]Run actions/upload-artifact@v4
2026-05-17T05:03:01.5516008Z with:
2026-05-17T05:03:01.5516262Z   name: playwright-cli-08-25981596677
2026-05-17T05:03:01.5516638Z   path: apps/client/playwright-report
apps/client/test-results

2026-05-17T05:03:01.5516997Z   retention-days: 14
2026-05-17T05:03:01.5517233Z   if-no-files-found: warn
2026-05-17T05:03:01.5517477Z   compression-level: 6
2026-05-17T05:03:01.5517707Z   overwrite: false
2026-05-17T05:03:01.5517934Z   include-hidden-files: false
2026-05-17T05:03:01.5518181Z env:
2026-05-17T05:03:01.5518385Z   SKIP_STAGING_VERIFY: false
2026-05-17T05:03:01.5518638Z   SKIP_PHASE_4_CARRYOVER: 
2026-05-17T05:03:01.5518883Z   SKIP_STAGING_SMOKE: false
2026-05-17T05:03:01.5519185Z   PNPM_HOME: /home/runner/setup-pnpm/node_modules/.bin
2026-05-17T05:03:01.5519504Z ##[endgroup]
2026-05-17T05:03:01.8204138Z Multiple search paths detected. Calculating the least common ancestor of all paths
2026-05-17T05:03:01.8206448Z The least common ancestor is /home/runner/work/rebno/rebno/apps/client. This will be the root directory of the artifact
2026-05-17T05:03:01.8207682Z With the provided path, there will be 212 files uploaded
2026-05-17T05:03:01.8208815Z Artifact name is valid!
2026-05-17T05:03:01.8209373Z Root directory input is valid!
2026-05-17T05:03:01.9530866Z Beginning upload of artifact content to blob storage
2026-05-17T05:03:02.6720040Z Uploaded bytes 8388608
2026-05-17T05:03:02.8848562Z Uploaded bytes 16777216
2026-05-17T05:03:03.2034082Z Uploaded bytes 25165824
2026-05-17T05:03:03.4524860Z Uploaded bytes 33554432
2026-05-17T05:03:03.7196737Z Uploaded bytes 41943040
2026-05-17T05:03:04.0283686Z Uploaded bytes 50331648
2026-05-17T05:03:04.3575515Z Uploaded bytes 58720256
2026-05-17T05:03:04.7186068Z Uploaded bytes 67108864
2026-05-17T05:03:05.0923531Z Uploaded bytes 75497472
2026-05-17T05:03:05.4155141Z Uploaded bytes 83886080
2026-05-17T05:03:05.6515074Z Uploaded bytes 92274688
2026-05-17T05:03:06.0641134Z Uploaded bytes 100663296
2026-05-17T05:03:06.3312042Z Uploaded bytes 109051904
2026-05-17T05:03:06.6495280Z Uploaded bytes 117440512
2026-05-17T05:03:07.0482464Z Uploaded bytes 125829120
2026-05-17T05:03:07.4032604Z Uploaded bytes 134217728
2026-05-17T05:03:07.7004522Z Uploaded bytes 142606336
2026-05-17T05:03:07.9848036Z Uploaded bytes 150994944
2026-05-17T05:03:08.2957029Z Uploaded bytes 159383552
2026-05-17T05:03:08.4951840Z Uploaded bytes 167772160
2026-05-17T05:03:08.7652532Z Uploaded bytes 176160768
2026-05-17T05:03:08.9903680Z Uploaded bytes 184549376
2026-05-17T05:03:09.2062275Z Uploaded bytes 192937984
2026-05-17T05:03:09.4598022Z Uploaded bytes 201326592
2026-05-17T05:03:09.7162171Z Uploaded bytes 209715200
2026-05-17T05:03:09.9677796Z Uploaded bytes 218103808
2026-05-17T05:03:10.2071175Z Uploaded bytes 226492416
2026-05-17T05:03:10.4940900Z Uploaded bytes 234881024
2026-05-17T05:03:10.7100813Z Uploaded bytes 243269632
2026-05-17T05:03:10.9540607Z Uploaded bytes 251658240
2026-05-17T05:03:11.2118046Z Uploaded bytes 260046848
2026-05-17T05:03:11.4516596Z Uploaded bytes 268435456
2026-05-17T05:03:11.7041168Z Uploaded bytes 276824064
2026-05-17T05:03:11.9702967Z Uploaded bytes 285212672
2026-05-17T05:03:12.2493585Z Uploaded bytes 293601280
2026-05-17T05:03:12.4752206Z Uploaded bytes 301989888
2026-05-17T05:03:12.6961944Z Uploaded bytes 310378496
2026-05-17T05:03:12.9838957Z Uploaded bytes 318767104
2026-05-17T05:03:13.1962509Z Uploaded bytes 327155712
2026-05-17T05:03:13.5066658Z Uploaded bytes 335544320
2026-05-17T05:03:13.7553630Z Uploaded bytes 343932928
2026-05-17T05:03:13.9971656Z Uploaded bytes 352321536
2026-05-17T05:03:14.2983575Z Uploaded bytes 360710144
2026-05-17T05:03:14.5111741Z Uploaded bytes 369098752
2026-05-17T05:03:14.7650208Z Uploaded bytes 377487360
2026-05-17T05:03:14.9714909Z Uploaded bytes 385875968
2026-05-17T05:03:15.2923169Z Uploaded bytes 394264576
2026-05-17T05:03:15.5565739Z Uploaded bytes 402653184
2026-05-17T05:03:15.8070719Z Uploaded bytes 411041792
2026-05-17T05:03:16.0184881Z Uploaded bytes 419430400
2026-05-17T05:03:16.2875687Z Uploaded bytes 427819008
2026-05-17T05:03:16.5289106Z Uploaded bytes 436207616
2026-05-17T05:03:16.7991387Z Uploaded bytes 444596224
2026-05-17T05:03:17.0528896Z Uploaded bytes 452984832
2026-05-17T05:03:17.3160014Z Uploaded bytes 461373440
2026-05-17T05:03:17.5866910Z Uploaded bytes 469762048
2026-05-17T05:03:17.8207431Z Uploaded bytes 478150656
2026-05-17T05:03:18.1365312Z Uploaded bytes 486539264
2026-05-17T05:03:18.3230387Z Uploaded bytes 494927872
2026-05-17T05:03:18.5742698Z Uploaded bytes 503316480
2026-05-17T05:03:18.7901089Z Uploaded bytes 511705088
2026-05-17T05:03:19.0880746Z Uploaded bytes 520093696
2026-05-17T05:03:19.2946944Z Uploaded bytes 528482304
2026-05-17T05:03:19.6010078Z Uploaded bytes 536870912
2026-05-17T05:03:19.7703692Z Uploaded bytes 545259520
2026-05-17T05:03:20.0549993Z Uploaded bytes 553648128
2026-05-17T05:03:20.3354700Z Uploaded bytes 562036736
2026-05-17T05:03:20.5775060Z Uploaded bytes 570425344
2026-05-17T05:03:20.8135651Z Uploaded bytes 578813952
2026-05-17T05:03:21.0447019Z Uploaded bytes 587202560
2026-05-17T05:03:21.2666559Z Uploaded bytes 595591168
2026-05-17T05:03:21.5555409Z Uploaded bytes 603979776
2026-05-17T05:03:21.8068420Z Uploaded bytes 612368384
2026-05-17T05:03:22.0450214Z Uploaded bytes 620756992
2026-05-17T05:03:22.2950619Z Uploaded bytes 629145600
2026-05-17T05:03:22.5683274Z Uploaded bytes 637534208
2026-05-17T05:03:22.8927040Z Uploaded bytes 645922816
2026-05-17T05:03:23.0804564Z Uploaded bytes 654311424
2026-05-17T05:03:23.3792233Z Uploaded bytes 662700032
2026-05-17T05:03:23.5746365Z Uploaded bytes 671088640
2026-05-17T05:03:23.9052521Z Uploaded bytes 679477248
2026-05-17T05:03:24.0811145Z Uploaded bytes 687865856
2026-05-17T05:03:24.2810625Z Uploaded bytes 696254464
2026-05-17T05:03:24.5740804Z Uploaded bytes 704643072
2026-05-17T05:03:24.9477558Z Uploaded bytes 713031680
2026-05-17T05:03:25.0952146Z Uploaded bytes 721420288
2026-05-17T05:03:25.2884183Z Uploaded bytes 729808896
2026-05-17T05:03:25.5757913Z Uploaded bytes 738197504
2026-05-17T05:03:25.8925158Z Uploaded bytes 746586112
2026-05-17T05:03:26.1689002Z Uploaded bytes 754974720
2026-05-17T05:03:26.4136770Z Uploaded bytes 763363328
2026-05-17T05:03:26.6786375Z Uploaded bytes 771751936
2026-05-17T05:03:26.9779509Z Uploaded bytes 780140544
2026-05-17T05:03:27.2131166Z Uploaded bytes 786816911
2026-05-17T05:03:27.2339823Z Finished uploading artifact content to blob storage!
2026-05-17T05:03:27.2343324Z SHA256 digest of uploaded artifact zip is c9262eb1f924d5e26d7abe200b071b99eed5821d8e66b6f4b3d8adb3bdd42244
2026-05-17T05:03:27.2345784Z Finalizing artifact upload
2026-05-17T05:03:27.3968099Z Artifact playwright-cli-08-25981596677.zip successfully finalized. Artifact ID 7039473555
2026-05-17T05:03:27.3969889Z Artifact playwright-cli-08-25981596677 has been successfully uploaded! Final size is 786816911 bytes. Artifact ID is 7039473555
2026-05-17T05:03:27.3978419Z Artifact download URL: https://github.com/SaberMage/rebno/actions/runs/25981596677/artifacts/7039473555
2026-05-17T05:03:27.4187451Z Post job cleanup.
2026-05-17T05:03:27.5644925Z Pruning is unnecessary.
2026-05-17T05:03:27.5796780Z Post job cleanup.
2026-05-17T05:03:27.6904161Z [command]/usr/bin/git version
2026-05-17T05:03:27.6956409Z git version 2.54.0
2026-05-17T05:03:27.7004453Z Temporarily overriding HOME='/home/runner/work/_temp/d6d164ae-d871-4048-9b81-27f83bda0125' before making global git config changes
2026-05-17T05:03:27.7009613Z Adding repository directory to the temporary git global config as a safe directory
2026-05-17T05:03:27.7013707Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/rebno/rebno
2026-05-17T05:03:27.7054149Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
2026-05-17T05:03:27.7090635Z [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-17T05:03:27.7394414Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
2026-05-17T05:03:27.7423232Z http.https://github.com/.extraheader
2026-05-17T05:03:27.7438379Z [command]/usr/bin/git config --local --unset-all http.https://github.com/.extraheader
2026-05-17T05:03:27.7474494Z [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-17T05:03:27.7766276Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
2026-05-17T05:03:27.7802420Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
2026-05-17T05:03:27.8232643Z Cleaning up orphan processes
2026-05-17T05:03:27.8565835Z ##[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/
