{ "id": "reimbursement-expense-policy-invoice-guard-deploy", "name": "reimbursement-expense-policy-invoice-guard-deploy", "title": "报销费用政策与票据门禁生产部署", "description": "受控部署 B1 migration 与费用主数据,在隔离部门验证 B2 后全局启用,并统一处置四张审批中报销。", "status": "in_progress", "dev_type": null, "scope": "production deployment, migration, feature flag rollout, smoke identities, reimbursement remediation", "package": "deploy,server,client,trellis", "priority": "P0", "creator": "shunli", "assignee": "shunli", "createdAt": "2026-08-30", "completedAt": null, "branch": null, "base_branch": "main", "worktree_path": null, "commit": null, "pr_url": null, "subtasks": [], "children": [], "parent": "08-29-reimbursement-expense-policy-invoice-guard", "relatedFiles": [ "deploy/trialrun/deploy-existing.sh", "deploy/trialrun/deploy.sh", "server/prisma/migrations/20260829120000_reimbursement_expense_policy_invoice_guard/migration.sql", "server/src/scripts/seed-config.js", "server/src/services/featureFlags/index.js", "server/src/routes/reimbursements.js" ], "notes": "规划阶段;不执行未单独授权的 push、生产账号/部门/合成数据写入、migration、部署、env 配置、feature flag 更新或真实单据退回。固定应用回滚基线为 59dc5f6。B2 不校验日期粒度,0014 必须依赖退回说明和财务人工复核。employee/manager/finance smoke 终态常驻‘系统测试专用(勿分配员工)’部门;每次灰度前成员集合必须恰好为三个 smoke。finance smoke 含付款能力,仅在获批验收窗口临时 active,窗口外 disabled。普通 employee 无直属 manager 时 workflow 会以 no_manager_found 阻断。B2 DB 记录必须显式存在为 force_off,灰度必须记录 actor 级精确 reason。", "meta": {} }