2026-10-16T05:02:38.177Z start test on stage (full/parallel, trigger manual) 2026-10-16T05:02:38.271Z deployed: {"hotel-backend-core":"942b12070ff5cd3580c842fdcbb7062480c5ff37","hotel-frontend-core":"89986c7af7f60c301bd73dd45f6785148c95b641"} 2026-10-16T05:02:38.271Z $ git fetch --quiet --prune origin (cwd /home/ubuntu/regression-runner/repos/stage/hotel-backend-core) 2026-10-16T05:02:40.267Z -> exit 0 2026-10-16T05:02:40.267Z $ git cat-file -e 942b12070ff5cd3580c842fdcbb7062480c5ff37^{commit} (cwd /home/ubuntu/regression-runner/repos/stage/hotel-backend-core) 2026-10-16T05:02:40.276Z -> exit 0 2026-10-16T05:02:40.276Z $ git diff --name-only 942b12070ff5cd3580c842fdcbb7062480c5ff37 origin/stage (cwd /home/ubuntu/regression-runner/repos/stage/hotel-backend-core) 2026-10-16T05:02:40.285Z apps/hotel-backend/src/ai-receptionist/domain/pay-to-confirm.ts 2026-10-16T05:02:40.285Z apps/hotel-backend/src/ai-receptionist/services/receptionist-admin.chain-number.spec.ts 2026-10-16T05:02:40.285Z apps/hotel-backend/src/ai-receptionist/services/receptionist-admin.service.ts 2026-10-16T05:02:40.285Z apps/hotel-backend/src/ai-receptionist/services/receptionist-booking.service.ts 2026-10-16T05:02:40.285Z apps/hotel-backend/src/ai-receptionist/services/receptionist-payment.service.ts 2026-10-16T05:02:40.285Z apps/hotel-backend/src/digistay-payments/digistay-booking-confirm.service.spec.ts 2026-10-16T05:02:40.285Z apps/hotel-backend/src/digistay-payments/digistay-booking-confirm.service.ts 2026-10-16T05:02:40.285Z apps/hotel-backend/src/digistay-payments/digistay-paylink.service.ts 2026-10-16T05:02:40.285Z apps/hotel-backend/src/property-admins/property-admins.controller.ts 2026-10-16T05:02:40.285Z apps/hotel-backend/test/ai-receptionist/harness.ts 2026-10-16T05:02:40.285Z apps/hotel-backend/test/ai-receptionist/pay-to-confirm.int.ts 2026-10-16T05:02:40.285Z e2e/api/MATRIX.md 2026-10-16T05:02:40.286Z e2e/api/README.md 2026-10-16T05:02:40.286Z e2e/api/specs/channel-manager.spec.ts 2026-10-16T05:02:40.286Z e2e/api/support/channel-manager.ts 2026-10-16T05:02:40.286Z e2e/api/support/session.ts 2026-10-16T05:02:40.286Z scripts/e2e/prepare-property.mjs 2026-10-16T05:02:40.286Z -> exit 0 2026-10-16T05:02:40.286Z $ git checkout --quiet --detach 942b12070ff5cd3580c842fdcbb7062480c5ff37 && git clean -fdq -e playwright-report -e .auth && git rev-parse HEAD (cwd /home/ubuntu/regression-runner/repos/stage/hotel-backend-core) 2026-10-16T05:02:40.336Z 942b12070ff5cd3580c842fdcbb7062480c5ff37 2026-10-16T05:02:40.337Z -> exit 0 2026-10-16T05:02:40.337Z $ CI=1 corepack pnpm@9.15.4 install --no-frozen-lockfile --config.confirmModulesPurge=false --reporter=append-only (cwd /home/ubuntu/regression-runner/repos/stage/hotel-backend-core) 2026-10-16T05:02:40.770Z Scope: all 31 workspace projects 2026-10-16T05:02:40.955Z Lockfile is up to date, resolution step is skipped 2026-10-16T05:02:41.144Z Already up to date 2026-10-16T05:02:42.130Z . prepare$ husky 2026-10-16T05:02:42.184Z . prepare: Done 2026-10-16T05:02:42.310Z Done in 1.8s 2026-10-16T05:02:42.343Z -> exit 0 2026-10-16T05:02:42.343Z $ git fetch --quiet --prune origin (cwd /home/ubuntu/regression-runner/repos/stage/hotel-frontend-core) 2026-10-16T05:02:44.144Z -> exit 0 2026-10-16T05:02:44.144Z $ git cat-file -e 89986c7af7f60c301bd73dd45f6785148c95b641^{commit} (cwd /home/ubuntu/regression-runner/repos/stage/hotel-frontend-core) 2026-10-16T05:02:44.153Z -> exit 0 2026-10-16T05:02:44.153Z $ git diff --name-only 89986c7af7f60c301bd73dd45f6785148c95b641 origin/stage (cwd /home/ubuntu/regression-runner/repos/stage/hotel-frontend-core) 2026-10-16T05:02:44.162Z __tests__/components/module/ai-receptionist/aiReceptionist.display.test.ts 2026-10-16T05:02:44.162Z components/module/ai-receptionist/AiReceptionistPageClient.tsx 2026-10-16T05:02:44.163Z components/module/ai-receptionist/aiReceptionist.display.ts 2026-10-16T05:02:44.163Z components/module/ai-receptionist/settings/SettingsView.tsx 2026-10-16T05:02:44.163Z e2e/PRD-2026-005-MATRIX.md 2026-10-16T05:02:44.163Z e2e/PRD-2026-007-MATRIX.md 2026-10-16T05:02:44.163Z e2e/README.md 2026-10-16T05:02:44.163Z e2e/SMOKE-PROD-MATRIX.md 2026-10-16T05:02:44.163Z e2e/fixtures/arm-api.ts 2026-10-16T05:02:44.163Z e2e/fixtures/arm-ui-w3.ts 2026-10-16T05:02:44.163Z e2e/fixtures/arm-ui-w4.ts 2026-10-16T05:02:44.163Z e2e/fixtures/auth.ts 2026-10-16T05:02:44.163Z e2e/fixtures/env.ts 2026-10-16T05:02:44.163Z e2e/fixtures/hotel-session.ts 2026-10-16T05:02:44.163Z e2e/fixtures/invoicing-data.ts 2026-10-16T05:02:44.163Z e2e/fixtures/w5-helpers.ts 2026-10-16T05:02:44.163Z e2e/specs/hfe-food-item-search-all-category.spec.ts 2026-10-16T05:02:44.163Z e2e/specs/prd-2026-005-active-template.spec.ts 2026-10-16T05:02:44.163Z e2e/specs/prd-2026-005-deep-verification.spec.ts 2026-10-16T05:02:44.163Z e2e/specs/prd-2026-005-invoice-editor.spec.ts 2026-10-16T05:02:44.163Z e2e/specs/prd-2026-005-mobile.spec.ts 2026-10-16T05:02:44.163Z e2e/specs/prd-2026-005-supplementary-docs.spec.ts 2026-10-16T05:02:44.163Z e2e/specs/prd-2026-007-create-reservation.spec.ts 2026-10-16T05:02:44.163Z e2e/specs/prd-2026-007-finance.spec.ts 2026-10-16T05:02:44.163Z e2e/specs/prd-2026-007-lock-move-swap.spec.ts 2026-10-16T05:02:44.163Z e2e/specs/prd-2026-007-noshow-cancel.spec.ts 2026-10-16T05:02:44.163Z e2e/specs/prd-2026-007-partial-checkin.spec.ts 2026-10-16T05:02:44.163Z e2e/specs/prd-2026-007-rbac-ux.spec.ts 2026-10-16T05:02:44.163Z e2e/specs/prd-2026-007-room-cards.spec.ts 2026-10-16T05:02:44.163Z e2e/specs/prd-2026-007-slots-multicycle.spec.ts 2026-10-16T05:02:44.163Z e2e/specs/prd-2026-007-status-aggregation.spec.ts 2026-10-16T05:02:44.163Z e2e/specs/prd-2026-007-stay-view.spec.ts 2026-10-16T05:02:44.163Z e2e/specs/prod-stay-journey.spec.ts 2026-10-16T05:02:44.163Z utils/service/api/ai-receptionist.service.ts 2026-10-16T05:02:44.164Z -> exit 0 2026-10-16T05:02:44.164Z $ git checkout --quiet --detach 89986c7af7f60c301bd73dd45f6785148c95b641 && git clean -fdq -e playwright-report -e .auth && git rev-parse HEAD (cwd /home/ubuntu/regression-runner/repos/stage/hotel-frontend-core) 2026-10-16T05:02:44.196Z 89986c7af7f60c301bd73dd45f6785148c95b641 2026-10-16T05:02:44.196Z -> exit 0 2026-10-16T05:02:44.196Z $ CI=1 corepack pnpm@9.15.4 install --frozen-lockfile --config.confirmModulesPurge=false --reporter=append-only (cwd /home/ubuntu/regression-runner/repos/stage/hotel-frontend-core) 2026-10-16T05:02:44.713Z Lockfile is up to date, resolution step is skipped 2026-10-16T05:02:44.863Z Already up to date 2026-10-16T05:02:45.434Z . prepare$ husky 2026-10-16T05:02:45.489Z . prepare: Done 2026-10-16T05:02:45.490Z Done in 1.2s 2026-10-16T05:02:45.514Z -> exit 0 2026-10-16T05:02:45.514Z $ corepack pnpm@9.15.4 e2e:prepare-property -- --count 8 (cwd /home/ubuntu/regression-runner/repos/stage/hotel-backend-core) 2026-10-16T05:02:45.889Z > hotel-backend-core@ e2e:prepare-property /home/ubuntu/regression-runner/repos/stage/hotel-backend-core 2026-10-16T05:02:45.889Z > node scripts/e2e/prepare-property.mjs "--" "--count" "8" 2026-10-16T05:02:47.066Z ✓ E2E Hotel 01 (2ada23e1-4c1e-4ec9-909d-d31945728a5e): test user has access 2026-10-16T05:02:47.658Z ✓ E2E Hotel 02 (7ea986de-cbe0-47e5-a3ba-78d8ff9a9a8a): test user has access 2026-10-16T05:02:48.261Z ✓ E2E Hotel 03 (42d19440-fc22-4b19-9b99-2d91edc96d5b): test user has access 2026-10-16T05:02:48.839Z ✓ E2E Hotel 04 (4f5eaff5-08c7-43c8-b225-815924c73049): test user has access 2026-10-16T05:02:49.500Z ✓ E2E Hotel 05 (691e5e40-b42f-4fb1-a97a-70db2d1089f3): test user has access 2026-10-16T05:02:50.088Z ✓ E2E Hotel 06 (b4efab29-34cd-43d8-8da4-862ddcffb9cd): test user has access 2026-10-16T05:02:50.671Z ✓ E2E Hotel 07 (194dadb0-5436-4b4e-8de8-a6d04df90597): test user has access 2026-10-16T05:02:51.224Z ✓ E2E Hotel 08 (689cbadd-593b-460a-badf-162608435ed8): test user has access 2026-10-16T05:02:51.224Z E2E_PROPERTIES=[{"id":"2ada23e1-4c1e-4ec9-909d-d31945728a5e","name":"E2E Hotel 01"},{"id":"7ea986de-cbe0-47e5-a3ba-78d8ff9a9a8a","name":"E2E Hotel 02"},{"id":"42d19440-fc22-4b19-9b99-2d91edc96d5b","name":"E2E Hotel 03"},{"id":"4f5eaff5-08c7-43c8-b225-815924c73049","name":"E2E Hotel 04"},{"id":"691e5e40-b42f-4fb1-a97a-70db2d1089f3","name":"E2E Hotel 05"},{"id":"b4efab29-34cd-43d8-8da4-862ddcffb9cd","name":"E2E Hotel 06"},{"id":"194dadb0-5436-4b4e-8de8-a6d04df90597","name":"E2E Hotel 07"},{"id":"689cbadd-593b-460a-badf-162608435ed8","name":"E2E Hotel 08"}] 2026-10-16T05:02:51.246Z -> exit 0 2026-10-16T05:02:51.246Z === hotel-backend-core === 2026-10-16T05:02:51.246Z $ corepack pnpm@9.15.4 e2e (cwd /home/ubuntu/regression-runner/repos/stage/hotel-backend-core) 2026-10-16T05:02:51.637Z > hotel-backend-core@ e2e /home/ubuntu/regression-runner/repos/stage/hotel-backend-core 2026-10-16T05:02:51.637Z > playwright test -c e2e/api/playwright.config.ts 2026-10-16T05:02:53.781Z Running 3 tests using 3 workers 2026-10-16T05:02:54.614Z ✓ 1 e2e/api/specs/health.spec.ts:4:7 › Backend health › TC-API-HEALTH-1 health reports database and redis up @smoke (233ms) 2026-10-16T05:02:59.314Z ✘ 2 e2e/api/specs/reservations.spec.ts:61:7 › Reservations › TC-API-RES-2 a reservation whose check-out is before its check-in is rejected (4.3s) 2026-10-16T05:02:59.359Z ✓ 3 e2e/api/specs/reservations.spec.ts:22:7 › Reservations › TC-API-RES-1 a direct reservation is created as upcoming and can be cancelled @prod (4.5s) 2026-10-16T05:02:59.377Z 3 passed (7.1s) 2026-10-16T05:02:59.446Z -> exit 0 2026-10-16T05:02:59.451Z === hotel-frontend-core === 2026-10-16T05:02:59.451Z $ corepack pnpm@9.15.4 e2e (cwd /home/ubuntu/regression-runner/repos/stage/hotel-frontend-core)