优化
This commit is contained in:
+4
-1
@@ -27,7 +27,7 @@
|
||||
|
||||
## 联调、部署与数据库
|
||||
|
||||
- 默认只准备代码、验证结果和人工部署步骤,不触发 Jenkins、不启动本地 Java/Nacos/数据库。登记专项可按 `独立任务协作登记.md` 的持续授权查询和修改用户指定的测试数据库,但不得把该授权扩大到服务部署、真实业务 HTTP 或其他环境。
|
||||
- 默认只准备代码、验证结果和人工部署步骤,不触发 Jenkins、不启动本地 Java/Nacos/数据库。开发五期总控可按 `开发环境独立任务协作登记.md` 的授权操作开发数据库、部署开发环境并执行开发环境真实 HTTP;登记专项可按 `独立任务协作登记.md` 的持续授权查询和修改用户指定的测试数据库。两类授权不得跨环境复用,也不得自动扩大到 Jenkins 或生产环境。
|
||||
- 只有用户在当前轮明确授权指定环境、服务和提交时,才可部署或执行 HTTP 验收;测试数据库的读写例外仅适用于登记表中已持续授权的总控与专项,并遵守其中的职责和破坏性操作门禁。
|
||||
- 环境地址、凭据和 Token 不写入源码或 `AGENTS.md`。接口不可用或契约不一致时记录路径、状态、错误码、`requestId`/`traceId` 和阻断原因,不回退到模拟成功。
|
||||
- 具体联调脚本、服务启动和验收命令以目标项目指引及 `测试环境Jenkins部署指南.md` 为准。
|
||||
@@ -47,6 +47,9 @@
|
||||
|
||||
## 独立任务与多任务协作
|
||||
|
||||
- 跨环境调度必须先核对保存项目 projectId、任务 cwd 与环境登记表三项一致;任一不一致不得下发或执行。禁止把测试环境任务通过绝对路径提示临时改作开发环境任务,反向同样禁止。
|
||||
- 开发环境五期任务只使用 `开发环境独立任务协作登记.md`;测试环境任务只使用 `独立任务协作登记.md`。两套任务不互相复用,不在两个目录之间复制未提交文件、生成补丁、自动合并或 cherry-pick。
|
||||
|
||||
- 普通任务不读取协作登记。只有用户明确指定当前对话为总控,或要求检索历史任务、独立任务或跨对话通信时,才读取 `独立任务协作登记.md`。
|
||||
- 总控在接收任务时必须先做时长评估;预计单一执行链超过 15 分钟时,不得继续由一个任务从定位包办到验收,必须立即拆成可并行的“根因/契约核对、实现修复、回归验收”等独立工作包,并明确每包文件写权限和交付物。优先复用登记表中的长期专项;一次性工作使用内部子代理。该规则不自动授权创建新的用户可见任务。
|
||||
- 实际执行超过 15 分钟仍未形成可验证交付时,总控必须主动重新拆分或缩小范围,向用户报告当前阻断与并行安排,不得静默等待、继续扩展设计或把非必要兼容、迁移、补偿工作并入主修复链。
|
||||
|
||||
@@ -0,0 +1,39 @@
|
||||
# 开发环境独立任务协作登记
|
||||
|
||||
> 仅适用于保存项目“开发环境”(projectId `6f874ec3-d3b2-49bd-8625-327f4d685f98`)和工作目录 `C:\Users\BY-OY\Desktop\code\chongchong-global-dev`。测试环境任务不得复用本表任务,本表任务也不得访问测试目录。
|
||||
|
||||
## 环境隔离门禁
|
||||
|
||||
- 开发总控只向本表 task_id 下发五期开发工作;不得向 `C:\Users\BY-OY\Desktop\code\chongchong-global` 的测试环境任务下发,即使提示中另写开发目录也不例外。
|
||||
- 每个任务必须同时满足 projectId、cwd 和登记环境一致;任一项不一致立即停止,不读取、不修改、不运行命令,也不得自行切换目录补救。
|
||||
- 开发专项日常只执行源码实现、定向测试、类型检查和构建;开发数据库与开发部署只能由开发总控在代码门禁通过后按精确服务、数据库和变更清单单独下发。测试环境、测试数据库、生产环境和 Jenkins 仍禁止。
|
||||
- 开发与测试目录之间不得复制未提交文件、生成补丁、自动合并或 cherry-pick;需要移交时由用户明确授权具体方向、提交和范围。
|
||||
- 同一批次每个应用或服务只允许一个生产代码写入者;共享路由、导航、权限初始化、OpenAPI 和 SQL 的写入权由开发总控在下发时明确。
|
||||
|
||||
## 开发环境操作授权
|
||||
|
||||
- 用户已在当前持续目标中授权本总控部署开发环境、操作开发数据库,并对开发环境执行真实 HTTP 调用。授权不扩展到测试或生产环境,也不开放 Jenkins。
|
||||
- 数据库操作前必须确认开发库、精确表、业务主键或 SQL 文件和预计影响行;优先使用事务并保留执行结果。仓库已审核的开发增量 SQL、测试造数和职责范围内的数据修正可执行。
|
||||
- `DROP`、`TRUNCATE`、整库重置、清空表、无明确主键范围的批量删除及其他不可恢复操作不在授权内,仍需用户当轮单独确认。
|
||||
- 开发部署必须在受影响测试、类型检查或构建通过后进行,并记录精确部署单元、使用的提交或工作区状态、配置来源和部署结果。若唯一部署方式依赖 Jenkins,执行前重新取得用户对 Jenkins 的明确授权。
|
||||
- 开发环境真实 HTTP 在部署和数据库变更完成后执行,可包含当前五期职责范围内的读写验收;只使用开发身份和开发数据,记录接口路径、HTTP 状态、业务码、`requestId`/`traceId` 与结果,不输出或持久化 Token、密码和敏感载荷。破坏性批量请求仍需单独确认。
|
||||
|
||||
## 登记表
|
||||
|
||||
总控:
|
||||
|
||||
| task_id | project_id | 展示名称 | 长期职责 |
|
||||
|---|---|---|---|
|
||||
| `01a05b10-a5fc-7d51-8203-c671f3a823ad` | `6f874ec3-d3b2-49bd-8625-327f4d685f98` | 【开发总控】五期开发 | 接收五期开发任务,冻结跨端契约和串行批次,协调本表专项完成实现、定向测试和构建;代码门禁通过后按本表授权操作开发数据库、部署开发环境并执行真实 HTTP 验收;不操作测试/生产环境或 Jenkins。 |
|
||||
|
||||
长期专项:
|
||||
|
||||
| task_id | parent_task_id | project_id | 展示名称 | 唯一长期职责 |
|
||||
|---|---|---|---|---|
|
||||
| `01a05b23-bfc6-7121-a6f2-7fc14ee456a3` | `01a05b10-a5fc-7d51-8203-c671f3a823ad` | `6f874ec3-d3b2-49bd-8625-327f4d685f98` | 【开发五期前端】Admin | `apps/admin-web/` 五期海外仓排车、出库、派送、异常退回、客户回访页面、路由、API、权限消费、测试与构建;不修改 Client、PDA、后端或 SQL。 |
|
||||
| `01a05b23-c20f-7f52-8a26-543f1563f0f8` | `01a05b10-a5fc-7d51-8203-c671f3a823ad` | `6f874ec3-d3b2-49bd-8625-327f4d685f98` | 【开发五期前端】Client | `apps/client-web/` 五期客户派送页面、详情、创建表单、路由、API、权限消费、测试与构建;不修改 Admin、PDA、后端或 SQL。 |
|
||||
| `01a05b78-6e28-7460-babf-3a87331f6dd4` | `01a05b10-a5fc-7d51-8203-c671f3a823ad` | `6f874ec3-d3b2-49bd-8625-327f4d685f98` | 【开发五期前端】海外PDA-替代 | `apps/pda-overseas-uniapp/` 五期排车拣货、一件代发出库、任务完成、发车入口、真实 API、恢复、扫码、幂等、测试与构建;派送不进入 PDA。 |
|
||||
| `01a05b23-c5ff-77c3-8f77-ceb4f4c40de2` | `01a05b10-a5fc-7d51-8203-c671f3a823ad` | `6f874ec3-d3b2-49bd-8625-327f4d685f98` | 【开发五期后端】Lastleg | `baiyue-firstleg/lastleg-service/` 五期 dispatch、delivery、dropship、exceptionorder、customervisit、PDA 出库与发车的接口、业务、OpenAPI、SQL、权限强制和测试。 |
|
||||
| `01a05b23-c7f8-72e0-bb3c-afbbf1c7f9e7` | `01a05b10-a5fc-7d51-8203-c671f3a823ad` | `6f874ec3-d3b2-49bd-8625-327f4d685f98` | 【开发五期后端】IAM权限 | `baiyue-firstleg/iam/` 及必要 common-security 的五期平台/客户权限资源、角色初始化、授权快照、OpenAPI、SQL 和测试;不修改 Lastleg 业务或前端。 |
|
||||
|
||||
验收与部署任务不常驻登记。只有用户明确要求开始验收、准备部署或执行验收时,才另行决定是否创建;开发任务不得代行。
|
||||
+9
-2
@@ -4,12 +4,13 @@
|
||||
|
||||
## 当前状态
|
||||
|
||||
- 当前只启用一个“【总控】系统调度”,作为整个系统缺陷、需求、联调和跨端契约问题的唯一入口;只按下方登记的稳定 `task_id` 协作。
|
||||
- 当前启用一个“【总控】系统调度”作为整个系统缺陷、需求、联调和跨端契约问题的唯一用户入口,并启用一个下级“【开发总控】五期开发”负责开发环境五期实现协调;只按下方登记的稳定 `task_id` 协作。
|
||||
- 环境职责严格分离:开发总控只在 `C:\Users\BY-OY\Desktop\code\chongchong-global-dev` 协调源码、测试和构建,不操作测试环境、测试数据库、Jenkins、部署或真实 HTTP;测试环境 `C:\Users\BY-OY\Desktop\code\chongchong-global` 的部署、数据库和真实验收仍由系统总控在用户当轮明确触发后单独调度,不设置常驻测试总控。
|
||||
- 四期总控只负责接单、归属判断、契约冻结、任务分发、共享冲突协调、统一质量门禁和结果汇总;不得直接承担可由长期专项执行的业务源码、页面、测试脚本或接口实现,也不得用临时子代理代替应当登记的稳定专项。现有长期专项无法覆盖稳定职责时,总控必须先向用户申请新增独立任务,明确精确数量、职责和所属总控,获得确认后才能创建。
|
||||
- 总控与长期专项采用单向调度:只允许总控主动向专项下发工作。专项完成、阻断或取得测试结果后,只在自己的任务中保留状态和最终结论,不主动跨任务向总控发送消息或委托回传;总控需要进度时主动使用任务读取/等待能力获取。除总控明确发起当次查询外,专项不得以“回传总控”为由持续唤醒总控任务。
|
||||
- 四期总控接单时执行 15 分钟评估门禁:预计超过 15 分钟或实际执行超过 15 分钟仍无可验证交付,必须立即拆分根因、实现和验收工作包并行下发;共享文件只允许一个实现专项写入,其他工作包只读诊断或独立验证。
|
||||
- 用户逐节点人工验收期间,四期总控按“当前验收节点”建立临时并行批次:相关长期专项只承担其稳定边界,其他一次性根因、数据与自动化工作使用内部子代理;同一节点的新问题继续加入该批次,节点真实通过后再统一结束,不为每个 Bug 新建长期任务。
|
||||
- 统一总控直接管理十八个长期专项,其中五个前端专项、十三个后端专项;每个节点按一个前端、最多三个相关后端的配额下发,不默认启动全部专项。验收任务不常驻登记,只有用户明确要求时才恢复。
|
||||
- 系统总控保留十八个长期专项的登记所有权,其中五个前端专项、十三个后端专项;五期开发批次可整体委托开发总控,由开发总控在同一配额内选择一个前端、最多三个相关后端下发,不默认启动全部专项。验收任务不常驻登记,只有用户明确要求时才恢复。
|
||||
- 其他普通工作仍采用“一个任务、一个对话、逐项修复”的方式,不根据历史名称或旧职责向未登记对话下发。
|
||||
- 侧栏其他旧任务不属于本轮已登记协作,是否归档由用户人工决定,Codex 不自动归档、解档或恢复。
|
||||
|
||||
@@ -48,6 +49,12 @@
|
||||
|---|---|---|
|
||||
| `01a0194a-259c-7171-8967-074731a27618` | 【总控】系统调度 | 作为整个系统缺陷、需求、联调和跨端契约问题的唯一入口,按当前节点选择一个前端和最多三个相关后端;负责优先级、职责归属、共享契约、文件写入权、部署批次和结果汇总,不直接承担业务实现、普通测试、HTTP、数据库或 Jenkins 操作。 |
|
||||
|
||||
环境总控:
|
||||
|
||||
| task_id | parent_task_id | 展示名称 | 唯一长期职责 |
|
||||
|---|---|---|---|
|
||||
| `01a05b10-a5fc-7d51-8203-c671f3a823ad` | `01a0194a-259c-7171-8967-074731a27618` | 【开发总控】五期开发 | 只负责 `chongchong-global-dev` 五期开发批次的跨端契约冻结、实现专项调度、共享文件写入权、定向测试/构建门禁和可部署清单汇总;不操作测试环境、测试数据库、Jenkins、部署或真实 HTTP 验收。 |
|
||||
|
||||
长期前端专项:
|
||||
|
||||
| task_id | parent_task_id | 展示名称 | 唯一长期职责 |
|
||||
|
||||
Reference in New Issue
Block a user