文件
hyb-oa/.trellis/tasks/08-07-local-database-migration-readiness/task.json
T

49 行
2.7 KiB
JSON

{
"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 基线并补跑上一轮被数据库缺列阻塞的五个采购/资产路由回归用例。"
}
}