test(e2e): reuse data-mode boundary helper#397
Conversation
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (7)
📝 WalkthroughWalkthroughIntroduces ChangesE2E Request Decision Contract and Route Handler Migration
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~25 minutes Poem
🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Comment |
Summary
resolveE2ERequestDecisionhelper so Playwright gates use one phase-aware data-boundary contract.docs/progress/MASTER.mdto reflect [T1.2] Align Visual QA viewports and report shape #379 closed and [T1.3] Reuse data-mode boundary helper in acceptance gates #380 implementation pending PR.Task Issue
closes #380
S.U.P.E.R Review
Tests
corepack pnpm --dir app install --frozen-lockfilecorepack pnpm --dir app/shared exec vitest run src/testing/e2eDataModeContract.test.ts(8 passed)corepack pnpm --dir app/web typecheckcorepack pnpm --dir app/desktop typecheckcorepack pnpm --dir app/desktop test:e2e:chat-flow(4 passed)corepack pnpm --dir app/web test:e2e:stubbed-hub(8 passed)pwsh ./scripts/verify/verify-real-e2e-contract.ps1pwsh ./scripts/verify/verify-doc-ssot.ps1pwsh ./scripts/verify/verify-project-skills.ps1pwsh ./scripts/verify/verify-ci-gates.ps1python -c "import yaml, pathlib; yaml.safe_load(pathlib.Path('api/openapi.yaml').read_text(encoding='utf-8')); print('yaml ok')"git diff --check(passed; Windows LF/CRLF warnings only)Evidence Boundary
fixture-unit,playwright-ui,stubbed-hub.real_tested=false: no real TokenDance ID login, real Hub backend, real CLI/model/API spend, packaged Desktop, signing, production deploy, release upload, or installer validation was run.Project Governance
docs/progress/MASTER.mdupdated.Summary by CodeRabbit
Tests
Documentation