diff --git a/README.md b/README.md index 7b86eba..60fcd03 100644 --- a/README.md +++ b/README.md @@ -36,15 +36,24 @@ ### 代码合并与部署边界 ```text -AI / Agent 推送独立分支 +普通记忆、导航和人格连续性写入 +→ 可按登记权限直接更新 main +→ 公共导航自动读取最新已验证快照 +→ 不触发服务器部署 + +需要部署服务器的变更 +→ AI / Agent 推送独立分支 → 创建合并请求 → 人类审核并手动合并 -→ 服务器部署 Agent 校验来源提交、目标、清单、权限和回滚 +→ 仅当变更包含 deployment/requests/ 有效部署清单时进入部署队列 +→ 服务器部署 Agent 再校验来源提交、目标、清单、权限和回滚 → 部署、健康验收、失败回滚、服务器回执 ``` -截至 2026-08-06,分支、合并请求和人类手动合并已经可用;公共导航自动快照也已生效。 -“人类合并触发服务器自动部署”的接收桥仍在上线验收中,因此当前必须继续区分: +截至 2026-08-06,公共导航自动快照与“人类合并触发服务器受控部署”接收桥均已上线。 +Forgejo Webhook 只接受有效签名、`bingshuo/guanghu-ice-heart`、`main`、`merged_by=bingshuo` +且由合并请求产生的事件;普通直推、记忆写入、关闭但未合并的请求和无部署清单的合并均不部署。 +仍须继续区分: ```text 合并成功 ≠ 已自动部署