回执增加内容

This commit is contained in:
andy committed 2026-09-20 14:59:19 +08:00
1 parent ea9c4b34c6
commit 40230ce33d
17 files changed
+729 -9

No files matched your search

@@ -0,0 +1,33 @@
# 团队办理进度与安排明细:本地验证
日期:2026-09-20。此目录为不可变验证证据,不是当前业务规则;当前规则见 [回执契约](../../../../agent设计规范/agentbus-reply-contract.md)。仅使用合成测试数据,未连接 ERP、生产数据库或外部发送渠道。
## 检查结果
| 检查 | 结果 |
|---|---|
| `node --run check` | 通过 |
| `node --run build` | 通过 |
| `node --run test:control-plane` | 293/293 通过 |
| `node --run test:legacy` | 431/431 通过 |
| `node --run check:repo`(当前源码独立快照) | 10/10 通过 |
| `git diff --check` | 通过 |
| `tools/arrangement-ledger-postgres-smoke.mjs` | 全部通过,迁移执行至 026(25 个 SQL 文件) |
当前工作树仓库治理检查 8/10;其两项失败来自预先存在的 `.idea/`、根目录及插件目录 `.DS_Store`、2026-09-14 历史目录中的被忽略日志。未移动、删除或认领这些文件。验证快照从当前 Git 跟踪文件及本次新增文件复制,包含现有版本化扩展 ZIP,排除 IDE 元数据、忽略产物及秘密配置,并复用本地依赖。旧功能测试首次受沙箱本机 HTTP 监听限制,获工具审批后仅在本机测试环境补跑通过。
## 实际数据库覆盖
使用独立无数据卷 PostgreSQL 16 临时容器和 `ledger_test` 数据库。脚本新建随机 schema,结束时删除 schema;没有使用应用 `.env` 或应用数据库。通过真实迁移和 TaskService 事务接口验证:
- 成功结果入库、公开任务与 AgentBus 共用完整回执;重复回传幂等。
- 组织/账号隔离,管理员归属与跨组织外键阻断。
- 非安排操作也生成团队进度;具体子单单独统计;重复名单导入使用最近人数,不出现名单内容。
- 后续操作不修改旧回执;母团恢复不恢复仍取消的子单。
- 强制删除前补录已归档历史;删除任务及执行记录后独立业务与安排明细仍在。
- 安排精确清除只移除对应行;异常时业务记录与任务结果共同回滚。
- 中断批次仅记录有独立成功凭据的子单,父任务继续待回查,不生成成功回执。
## 验证边界
未执行真实 ERP 写入、部署、业务服务重启或插件重载。插件与发布包未修改。已有且可证明的历史记录可以补录;升级前已删除且无独立记录的数据不能恢复。真实长消息的渠道显示仍由 AgentBus 渠道限制决定,平台保留完整文本,程序在既有长度上限处明确提示。