From a332aeef4d0c2f6d1a91b3b314082285ae3a82e0 Mon Sep 17 00:00:00 2001 From: ouyangxq <775153912@qq.com> Date: Fri, 28 Aug 2026 09:19:21 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AI工程执行与协作约束.md | 6 +++--- 独立任务协作登记.md | 7 +++++++ 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/AI工程执行与协作约束.md b/AI工程执行与协作约束.md index 338c8e7..bf8b9b1 100644 --- a/AI工程执行与协作约束.md +++ b/AI工程执行与协作约束.md @@ -23,12 +23,12 @@ - 收敛范围包括源码结构、接口与 DTO、字段、状态机、权限、配置键、OpenAPI、数据库结构与初始化 SQL、事件、路由、页面、前端消费者、Mock/Fixture、测试和脚本;旧实现冲突时同步修改全部生产者与消费者并直接删除旧实现。 - 禁止为旧代码、旧调用或开发环境存量保留旧接口/旧字段别名、兼容分支、双协议、双写、灰度、回滚版本、降级解析、旧行为回退、临时适配层、迁移脚本、回填脚本、清理补偿或新旧版本并行;不得以“稳妥”“兼容历史数据”或“先保留以后删除”为由延迟收敛。 - 开发环境数据库记录、上传文件、缓存、会话、消息、搜索索引和其他运行状态均可丢弃;正常验证方式是更新最新初始化基线、重新造数或上传,并直接运行受影响回归,不模拟生产迁移。已有历史 SQL 只用于开发追溯,不构成兼容依据。 -- 后端位于独立 Git 仓库 `../baiyue-firstleg/`,执行 Git 命令前确认当前工作目录。“无需兼容、直接修复”不授权自动重置数据库、删除数据/文件、执行 SQL、部署或修改环境,这些操作仍需用户在当前轮明确授权。 +- 后端位于独立 Git 仓库 `../baiyue-firstleg/`,执行 Git 命令前确认当前工作目录。“无需兼容、直接修复”不授权自动重置数据库、删除数据/文件、部署或修改环境。已登记总控和专项对测试数据库的持续授权以 `独立任务协作登记.md` 为准;未登记任务和开发/生产环境仍需用户在当前轮明确授权。 ## 联调、部署与数据库 -- 默认只准备代码、验证结果和人工部署步骤,不触发 Jenkins、不启动本地 Java/Nacos/数据库,也不修改测试环境数据。 -- 只有用户在当前轮明确授权指定环境、服务和提交时,才可部署或执行 HTTP 验收;测试环境数据库默认只读。 +- 默认只准备代码、验证结果和人工部署步骤,不触发 Jenkins、不启动本地 Java/Nacos/数据库。登记专项可按 `独立任务协作登记.md` 的持续授权查询和修改用户指定的测试数据库,但不得把该授权扩大到服务部署、真实业务 HTTP 或其他环境。 +- 只有用户在当前轮明确授权指定环境、服务和提交时,才可部署或执行 HTTP 验收;测试数据库的读写例外仅适用于登记表中已持续授权的总控与专项,并遵守其中的职责和破坏性操作门禁。 - 环境地址、凭据和 Token 不写入源码或 `AGENTS.md`。接口不可用或契约不一致时记录路径、状态、错误码、`requestId`/`traceId` 和阻断原因,不回退到模拟成功。 - 具体联调脚本、服务启动和验收命令以目标项目指引及 `测试环境Jenkins部署指南.md` 为准。 diff --git a/独立任务协作登记.md b/独立任务协作登记.md index 5217eb0..7bd1a4f 100644 --- a/独立任务协作登记.md +++ b/独立任务协作登记.md @@ -26,6 +26,13 @@ - 总控不得以“统一质量门禁”为由亲自长时间运行构建、测试或环境操作。日常代码门禁由各实现专项自行完成;只有用户明确通知“开始验收”“准备部署”或“执行验收”时,总控才启动节点全链验收专项。部署完成后默认由用户人工验收,总控和验收专项不得提前占用通道等待人工结果。 - 节点全链验收专项实行用户显式触发制。普通需求、缺陷、P0/P1/P2/P3、代码审查、定向测试和开发中间状态一律不得下发给该专项;未收到用户当轮明确验收通知时,该专项保持空闲,不预写脚本、不跟踪实现、不主动回归。 +## 测试数据库授权 + +- 用户已持续授权本登记表中的总控与全部登记专项,在承担已分配任务时直接查询和修改用户指定的测试数据库;无需为普通只读查询、测试造数、职责范围内的数据修正或执行仓库已审核增量 SQL 逐次申请授权。 +- 授权只适用于测试环境,不适用于开发库或生产库。数据库地址、账号、密码和连接串不得写入源码、文档、提交、日志或跨任务消息;连接凭据只使用用户提供的运行时信息。 +- 每个专项只操作其长期职责对应服务的数据表,并在写入前核对精确库、表、业务主键和影响行;能使用事务时必须使用事务,完成后保留必要的前后事实与 requestId/traceId,不输出敏感数据。 +- `DROP`、`TRUNCATE`、整库重置、清空表、无明确主键范围的批量删除或其他不可恢复操作不在持续授权内,仍需用户当轮单独确认。Jenkins、服务部署和真实业务 HTTP 写请求也不因本数据库授权自动开放。 + ## 重新启用门禁 - 只有用户在当前对话明确指定某个任务为总控,才能重新登记总控;历史总控身份、侧栏标题、旧消息或模型摘要均不构成启用依据。