# Postdeploy Summary ## Conclusion `READY_FOR_USER_TEST` ## Deployment - Deployed commit: `c08ba72` - Command: `SYNC_ENV=0 bash deploy/trialrun/deploy.sh` - Remote `.env`: not synced or overwritten. - Remote service rebuild, init, migration status and runtime deployment stages completed. - Note: the deploy script's integrated live smoke initially exited on a stale test assertion that looked for the old `Portal` nav label. The current UI exposes `工作台`; the shared smoke assertion was updated to accept both labels, then live smoke and the standard readiness suite passed. ## Comparison Evidence - Second wave comparison page: `output/playwright/frontend-simplification-wave2-compare/index.html` - Pages compared: approval center, reimbursement detail, workflow task detail. - Data source: Playwright mock business data. - Baseline: before `29cfea2`, after `79f50b0` plus deployment gate copy fix in `c08ba72`. ## Verification Results | Check | Result | Evidence | | --- | --- | --- | | Task validate | PASS | command output | | Frontend typecheck | PASS | command output | | Frontend build | PASS | command output | | UI design rules | PASS | command output | | Env contract | PASS | command output | | Public bundle copy scan | PASS | command output and live readiness report | | Live smoke readiness | PASS | `research/postdeploy-live-smoke-readiness/summary.json` | | Permission matrix | PASS_PERMISSION_MATRIX_READY | `research/postdeploy-permission-matrix/summary.json` | | PC readonly visual matrix | PASS_PC_READONLY_VISUAL_READY | `artifacts/qa-flow/oafront3-pc-readonly-visual-20260529-133832/summary.json` | | Mobile entry matrix | PASS | command output | | WeCom rendering matrix | PASS | command output | ## Non-Blocking Notes - `pending OCR` scan reported `SKIP` because the local command did not receive `DATABASE_URL`; live OCR sample still ran through the standard readiness path. - Live OCR sample returned an explainable duplicate/same-invoice category and the readiness suite concluded PASS. - `rsync` printed a non-fatal warning for an old remote QA artifact directory that could not be deleted; deployment continued and postdeploy checks passed.