重写设计文档,遵守下面的风格: 1. 禁止使用比喻性质的或肢体动作词,例如“接”、“跑”、“打”、“落”、“补”、“收”等等,除非是专业用语; 2. 主动使用逻辑衔接,用“但是”、“因此”、“那么”等连词来承接存在逻辑关系的上下句。 3. 逐句阅读文档内容并修改,不使用搜索和替换。
- 按文件分配 sub agent ,避免多个 sub agent 写同一个文件。对比效果如下(修改之前 vs 修改之后): - 步骤应落在已登记的动作库上,由规划器组合 - 步骤应来自已登记的动作库,由规划器组合 - 每个步骤都能指回动作库中的登记动作。
- 每个步骤都能追溯到动作库中的登记动作。 - 样本库随仓库提交、启动不再灌数据,测试改回内存库 - 样本库随仓库提交、启动不再写入数据,测试改回内存库 - 取数通道收口这一意图不变。
- 取数通道只在本模块实现这一意图不变。 - 口径变化靠人看输出发现,执行一次真花一次 Provider 调用 - 口径变化需要由人阅读输出发现,执行一次会真实消耗一次 Provider 调用 - 工具落在 `hs-infra-access`,它是唯一持有数据库连接的模块 - 工具由 `hs-infra-access` 提供,它是唯一持有数据库连接的模块 - `roles` 为空就不写角色那半 - `roles` 为空就省略角色部分 - 模型可据此收紧查询 - 模型可据此缩小查询范围 - 不是模型能修的东西,如实冒泡。
- 不是模型能修的东西,如实向上抛出。 - 没有并发上限这个旋钮 - 没有控制并发上限的配置项 - 拼成给模型看的文本归本模块 - 本模块负责把它们拼成给模型看的文本 - 支持指标定义的注册与版本化(为审计留口)。
- 支持指标定义的注册与版本化(为审计预留位置)。 - 分账,防止一个人连点占满名额 - 按用户分摊,防止单个用户连续请求占满名额