记录(08-08-production-authenticated-readiness): 接续管理员恢复凭据
ci-e2e / e2e (push) Canceled after 0s
ci-minimal / check-minimal (push) Canceled after 0s

这个提交包含在:
2026-08-09 10:23:18 +08:00
父节点 0b298637dc
当前提交 d1865e3f68
@@ -1,6 +1,6 @@
# 生产登录态只读验收:执行计划与证据
> 当前状态:IN PROGRESS / LOGIN PAUSED。生产只读基线与扩展账号诊断已完成;唯一活跃管理员的 email 可解析但现有密码离线比对不匹配,员工 identity 不唯一且密码匹配数为 0,因此在登录前停止。
> 当前状态:IN PROGRESS / ADMIN LOGIN READY。生产只读基线与扩展账号诊断已完成;管理员认证已由独立任务 `08-09-production-admin-break-glass-reset` 恢复并写入仓库外 secret,员工 identity 仍不唯一且密码匹配数为 0。
## 1. 规划确认
@@ -59,7 +59,9 @@
### Phase C:有限登录(仅凭据合法恢复后)
- [ ] PAUSED:管理员 identifier 已可只读解析,但现有密码确认失效;员工目标账号不唯一,现有验收密码不匹配任何活跃非管理员候选。密码重置/账号选择尚未获独立批准。
- [x] 管理员凭据来源已切换:来自已归档 `08-09-production-admin-break-glass-reset` 的受控 break-glass 恢复和首次强制改密,不是本任务最初诊断为失效的原始 secret;值不进入任务证据。
- [ ] READY:admin 仓库外最终凭据已经应用登录和 `--verify-password-changed` 双重验证,本轮仍只允许一次登录、零 retry。
- [ ] PAUSED:employee 目标账号不唯一,现有验收密码不匹配任何活跃非管理员候选;本轮不选择、重置或修改员工账号。
- [ ] PAUSED:admin 未登录,attempts=0。
- [ ] PAUSED:employee 未登录,attempts=0。
- [x] 已记录每角色 attempts=0;没有第二次尝试,也没有增加失败计数。
@@ -102,4 +104,4 @@
## 6. 当前结论
生产只读基线与账号诊断已执行。扩展诊断证明唯一活跃管理员的 email 可解析、未锁定且 failureCount=0,但现有密码不匹配;员工侧目标不唯一且现有验收密码不匹配活跃候选。生产邮件能力为 disabled,管理员密码重置请求未锁定且计数为 0,未发送验证码。四次窗口均 OPEN/0,登录 attempts=0,未发生终止、账号、权限、合同或 schema 写入。登录态 UI AC 保持 PAUSED;下一步建议另行批准既有 break-glass 脚本,但批准必须覆盖其完整认证副作用。旧 hash 仅是短期高敏有限恢复材料,不是完整回滚。
生产只读基线与账号诊断已执行。扩展诊断证明唯一活跃管理员的原始仓库外凭据不匹配;独立任务 `08-09-production-admin-break-glass-reset` 随后按单次 apply、强制改密和最终验证合同恢复了管理员认证,并已销毁旧 hash 与临时凭据。员工侧目标仍不唯一且现有验收密码不匹配活跃候选。此前四次窗口均 OPEN/0,登录 attempts=0。当前管理员只读验收阻塞已解除,员工负向仍 `PAUSED`;下一步只执行管理员一次登录、合同只读 UI 和前后窗口快照,不告知用户可以测试。