34 行
1.9 KiB
JSON
34 行
1.9 KiB
JSON
{
|
|
"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": {}
|
|
}
|