文件
hyb-oa/.trellis/tasks/archive/2026-08/08-09-production-admin-break-glass-reset/task.json
T
wangsli 0b298637dc
ci-e2e / e2e (push) Canceled after 0s
ci-minimal / check-minimal (push) Canceled after 0s
归档(08-09-production-admin-break-glass-reset): 收口管理员认证恢复
2026-08-09 09:19:00 +08:00

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": {}
}