39 行
1.8 KiB
JSON
39 行
1.8 KiB
JSON
{
|
|
"id": "production-admin-break-glass-reset",
|
|
"name": "production-admin-break-glass-reset",
|
|
"title": "生产管理员 break-glass 密码重置",
|
|
"description": "仅对唯一活跃管理员执行一次既有 break-glass 密码重置脚本;前后使用脚本自带只读门禁,受控保存并销毁旧 hash 有限恢复材料,不包含业务登录态与合同验收。",
|
|
"status": "completed",
|
|
"dev_type": null,
|
|
"scope": "production-unique-admin-break-glass-reset-lifecycle",
|
|
"package": null,
|
|
"priority": "P0",
|
|
"creator": "shunli",
|
|
"assignee": "shunli",
|
|
"createdAt": "2026-08-09",
|
|
"completedAt": "2026-08-09",
|
|
"branch": null,
|
|
"base_branch": "main",
|
|
"worktree_path": null,
|
|
"commit": null,
|
|
"pr_url": null,
|
|
"subtasks": [],
|
|
"children": [],
|
|
"parent": null,
|
|
"relatedFiles": [
|
|
"server/src/scripts/reset-active-admin-password.js",
|
|
"server/tests/unit/scripts/reset-active-admin-password.test.js",
|
|
"server/src/utils/crypto.js",
|
|
"server/src/utils/passwordPolicy.js",
|
|
"server/src/routes/auth.js",
|
|
"client/src/pages/LoginPage.tsx",
|
|
"client/src/pages/ChangePasswordPage.tsx",
|
|
"client/src/router/guards.tsx",
|
|
".trellis/tasks/08-08-production-authenticated-readiness",
|
|
".trellis/spec/hyb-oa/backend-fastify-prisma.md",
|
|
".trellis/spec/hyb-oa/deployment-trialrun.md",
|
|
".trellis/spec/hyb-oa/security-privacy.md"
|
|
],
|
|
"notes": "认证恢复生命周期已完成:只读 preflight/企微诊断、单次脚本 apply、只读 verify、一次登录完成强制改密、verify-password-changed、最终 secret 更新与旧 hash 销毁均通过;只读 reviewer 核对脱敏执行记录后通过。任务未进入合同或其他业务页面,后续回到 08-08-production-authenticated-readiness 继续合同只读验收。",
|
|
"meta": {}
|
|
} |