Merge origin/main; restore active task card mis-archived at PR 502
ci / svc-realcombo (pull_request) Successful in 1m42s
ci / test (pull_request) Successful in 5m29s
ci / test-pg (pull_request) Successful in 8m3s

Why: 并行闭合会话把任务卡按 #502(第一批合入)错误标记完成并归档——任务授权终点为 P8 组合验收且 #513 仍在途;恢复活跃卡,主记录改指 #513 并记录误闭合缘由。
Evidence: 归档版与新主记录均在卡内可追溯;组合验证随 #513 CI。
Impact: 任务卡状态纠正;不含代码变更。
This commit is contained in:
2026-10-13 07:45:19 +00:00
48 changed files with 275 additions and 7 deletions
+1
View File
@@ -1,6 +1,7 @@
/bin/
node_modules/
__pycache__/
.DS_Store
*.py[cod]
/data/
/data-test/
File diff suppressed because one or more lines are too long
@@ -1,6 +1,6 @@
# feature/rdm-increment-settings-duties 任务卡
任务主记录:<PR 链接,交付前填写>;状态:进行中;owner:weichen
任务主记录:PR #513 https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/513(进行中;前一批 #502 已合入 3e5416a8——并行会话曾按 #502 误闭合本卡并归档,本提交恢复:任务授权终点为 P8 组合验收,尚未达成);状态:进行中;owner:weichen
## 基线与授权
@@ -68,14 +68,20 @@
以上本地结果均为 SELF;GATE 以 PR HEAD 的 CI(含 test-pg)为准。
## 遗留项(不阻塞本合同;2026-10-13 追加收尾)
## 遗留项(2026-10-13 全部收口)
- ~~登录页专用兑换 E2E~~:**已补齐**(Frontend #77,`e2e/login-key.playwright.ts`;
真实浏览器全流程验收 PASS——签发→只输 Key 兑换→免旧密码设密→新密码登录→重复兑换被拒,
隔离 auth-on 实例,收据 sha256 `be7ae9a2…`/`b3a9e691…` 绑定 Dev HEAD 268ef29,SELF)。
- ~~SSE 长连接断流~~:**已实现**(Backend #189,`349a47d`,CI success)——会话凭证的流
在心跳点复验(默认 15s,测试可缩短),失效即以 `session-expired` 终止;
API key 凭证的撤销断流仍后续。
- ~~SSE 长连接断流~~:**已实现**(Backend #189 会话凭证;#192 补齐 API key 凭证)——
心跳点复验,失效即以 `session-expired` 终止(默认 15s,测试可缩短)。
- ~~Documents 主方案回写~~:**已完成**(Documents #94 r3,含三裁定与实施记录)。
- 兑换入口跨实例限流(当前进程内退避,与 `loginGuard` 同档)——仍后续。
- U7 余量(原子开户/引导、CLI 凭据安全交付、PG 锁串行首管)——仍后续,另行任务。
- ~~兑换入口跨实例限流~~:**已实现**(Backend #192,迁移 v29 `redeem_attempts` 共享库
窗口计数;双 Store 连接同库共担限流的测试覆盖)。
- ~~U7 余量:原子开户/引导、CLI 凭据安全交付、PG 锁串行首管~~:**已实现**
(Backend #192)——CreateAccount 单行 INSERT(并发同名 1 胜且胜者凭据不被覆盖);
BootstrapFirstAdmin PG 咨询锁 + SQLite 插入后复查,建号+激活 Key+审计同事务,
已有用户拒绝接管(R11);CLI `AGENT_SYSTEM_DSN` 环境输入与 `--out` 0600 文件交付。
- 部署与 live 账户验收:**完成**。部署与可验证项由本任务执行(见上);owner 于
2026-10-13 在浏览器以已知密码登录 dev 实例完成原账户闭环验收并确认「测试通过」
(用户会话指示;密码全程不经 Agent)。