50 lines
1.7 KiB
Markdown
50 lines
1.7 KiB
Markdown
# System Evolution
|
||
|
||
## System Evolution Project
|
||
|
||
**实现阶段:P3**
|
||
|
||
- 将 Agent 自身源码仓库注册为特殊 Project,并应用 System Evolution Profile。
|
||
- 用户在该 Project 的 Conversation 中提出自身需求和反馈,不要求 Agent 自动发现问题。
|
||
- 复用 P2 已验证的单 Agent 开发能力,而不是建设第二套修改系统。
|
||
|
||
## Source、Candidate 与 Release 隔离
|
||
|
||
**实现阶段:P3**
|
||
|
||
- 区分源码仓库、候选 worktree 和 Supervisor 实际启动的 Installed Release。
|
||
- 当前运行版本不会被候选修改直接覆盖。
|
||
- 候选失败、放弃或重新修改不会影响稳定 Runtime。
|
||
|
||
## 自身修改与验证流程
|
||
|
||
**实现阶段:P3**
|
||
|
||
- 将用户需求转化为候选 worktree 中的代码修改。
|
||
- 运行构建、测试、类型检查和最小启动验证。
|
||
- 输出变更说明、完整 Diff、验证结果和已知风险。
|
||
|
||
## 发布提案与 Git 确认
|
||
|
||
**实现阶段:P3**
|
||
|
||
- 将候选版本整理为可审核的发布提案。
|
||
- commit、merge、push 等 Git 写操作必须由用户明确确认。
|
||
- 拒绝发布时保留候选上下文,允许继续修改或安全清理。
|
||
|
||
## Supervisor 发布与回退
|
||
|
||
**实现阶段:P3**
|
||
|
||
- 将通过确认的代码构建为不可变 Installed Release。
|
||
- 原子切换活动版本、重启 Runtime、执行健康检查并完成客户端重连。
|
||
- 新版本失败时自动切回旧版本,并支持用户主动回退演练。
|
||
|
||
## Evolution Record 与版本评估
|
||
|
||
**实现阶段:P4**
|
||
|
||
- 关联需求、Conversation、Run、worktree、Diff、测试、Git 提交、Release 和回退结果。
|
||
- 保存基准任务和回归验证,用于比较候选与稳定版本。
|
||
- 从历史进化记录中查看某项能力为何加入、如何验证和何时发布。
|