{ "id": "local-database-migration-readiness", "name": "local-database-migration-readiness", "title": "本地数据库迁移基线就绪", "description": "仅针对回环本地开发数据库,先后记录 Prisma 迁移状态,在安全前置满足时只用 migrate deploy 应用仓库已提交迁移,并复核 /api/me 与五个既有 E2E;禁止重置、db push、migrate dev 和产品代码修改。", "status": "in_progress", "dev_type": null, "scope": "loopback-local-database-migration-baseline-and-paused-e2e-evidence", "package": "server", "priority": "P2", "creator": "shunli", "assignee": "shunli", "createdAt": "2026-08-07", "completedAt": null, "branch": null, "base_branch": "main", "worktree_path": null, "commit": null, "pr_url": null, "subtasks": [], "children": [], "parent": null, "relatedFiles": [ "server/package.json", "server/prisma/schema.prisma", "server/prisma/migrations/20260717120000_auth_challenge_trusted_proxy_hardening/migration.sql", "server/prisma/migrations/20260718120000_add_system_admin_role/migration.sql", "server/prisma/migrations/20260718123000_small_team_payment_cancel_reason/migration.sql", "server/prisma/migrations/20260727153000_allow_employee_phone_null/migration.sql", "server/prisma/migrations/20260801120000_reimbursement_travel_summary/migration.sql", "server/prisma/migrations/20260802143000_corporate_bank_account_payment_order/migration.sql", "scripts/qa/check-local-migration-drift.sh", "client/tests/e2e/procurement-flow.spec.ts", "client/tests/e2e/assets-flow.spec.ts", "client/tests/e2e/r103-cross-page-ui-consistency.spec.ts", "client/tests/e2e/pc-detail-mobile-visual-wave3.spec.ts", "client/tests/e2e/global-search.spec.ts", ".trellis/tasks/archive/2026-08/08-05-business-detail-routing/implement.md", ".trellis/tasks/08-05-contract-detail-workspace/prd.md", ".trellis/spec/hyb-oa/backend-fastify-prisma.md", "docs/试运行与自动化验证手册.md", "docs/测试规约与回归门禁.md" ], "notes": "已完成回环本地迁移基线恢复:pre-status 发现并核查 6 条 pending,用户于 2026-08-07 批准扩展 allowlist 并接受本地未使用认证验证码失效;仅执行一次 prisma migrate deploy,post-status strict PASS,五类 fixture 的 /api/me 均 200。五个 Playwright spec 最终 16 passed / 10 failed / 0 skipped,失败均为迁移对齐后的路由/页面契约或 mock 会话夹具问题,留作 follow-up;只读 reviewer、任务校验、governance 与 diff 门禁均 PASS,待用户确认提交。", "meta": { "description": "恢复本地 Prisma migration 基线并补跑上一轮被数据库缺列阻塞的五个采购/资产路由回归用例。" } }