baa-conductor

git clone 

commit
e62e98d
parent
9bc2519
author
im_wower
date
2026-03-25 00:06:30 +0800 CST
chore: drop plans workflow doc
1 files changed,  +0, -123
D plans/WORKFLOW.md
+0, -123
  1@@ -1,123 +0,0 @@
  2-# 协作工作流
  3-
  4-这份文档保留最小协作规则,供以后需要临时并行开发时复用。
  5-
  6-## 1. 每个实例启动后要读什么
  7-
  8-按顺序阅读:
  9-
 10-1. [`../DESIGN.md`](../DESIGN.md)
 11-2. [`../docs/api/README.md`](../docs/api/README.md)
 12-3. [`TASK_OVERVIEW.md`](./TASK_OVERVIEW.md)
 13-4. 自己的活动任务卡
 14-
 15-## 2. 每个实例开始前要做什么
 16-
 17-1. 在自己的任务卡里填写或更新:
 18-   - `status`
 19-   - `base_ref`
 20-   - `updated_at`
 21-2. 建自己的 branch
 22-3. 建自己的 worktree
 23-4. 在新 worktree 中先执行依赖安装
 24-5. 只在 `write_scope` 内开发
 25-
 26-## 3. 每个实例开发时的规则
 27-
 28-- 只改自己的任务卡
 29-- 不改别人的任务卡
 30-- 不把聊天内容当作任务真相
 31-- 不和其他任务共用 worktree
 32-- 不随手改超出 `write_scope` 的文件
 33-- 所有新任务默认以 `100.71.210.78:4317` 和 `conductor.makefile.so` 为 canonical 接口面
 34-- `control-api.makefile.so`、Cloudflare Worker、D1、`baa-hand` / `baa-shell` 只作为 legacy 背景,不再写成默认主路径
 35-
 36-如果确实需要越界:
 37-
 38-- 先在任务卡里记录原因
 39-- 再由整合者决定是扩 scope 还是拆新任务
 40-
 41-## 4. 每个实例完成后要做什么
 42-
 43-任务完成后,必须在自己的任务卡中更新:
 44-
 45-- `status`
 46-- `updated_at`
 47-- `files_changed`
 48-- `commands_run`
 49-- `result`
 50-- `risks`
 51-- `next_handoff`
 52-
 53-## 5. 汇总规则
 54-
 55-- 各个 worker 只更新自己的任务卡
 56-- 全局状态板由整合者更新
 57-- 如果出现冲突,以任务卡和代码为准
 58-- 当前主线不再保留历史任务归档;需要历史上下文时,直接查 git tag
 59-
 60-## 6. 推荐的分支与 worktree 模式
 61-
 62-建议:
 63-
 64-```bash
 65-git worktree add ../baa-conductor-T004 -b feat/T-004-conductor-lease main
 66-cd ../baa-conductor-T004
 67-npx --yes pnpm install
 68-```
 69-
 70-对应关系:
 71-
 72-- 一个 task
 73-- 一个 branch
 74-- 一个 worktree
 75-- 一个 owner
 76-
 77-## 7. 当前状态字段约定
 78-
 79-任务卡 frontmatter 的 `status` 统一使用:
 80-
 81-- `todo`
 82-- `in_progress`
 83-- `blocked`
 84-- `review`
 85-- `done`
 86-
 87-推荐最小规则:
 88-
 89-- 开始时:`todo -> in_progress`
 90-- 遇阻塞时:改成 `blocked`
 91-- 代码完成并已提交推送时:改成 `review`
 92-- 整合确认完成后:改成 `done`
 93-
 94-## 8. 不再强制记录实例名
 95-
 96-为降低协作成本,当前阶段不强制记录:
 97-
 98-- `owner`
 99-- 实例编号
100-- 长进度日志
101-
102-默认假设:
103-
104-- 任务由整合者明确分配
105-- 谁拿到任务,谁就改自己的任务卡状态
106-- 分支名和 commit 已足够定位该任务的实际执行者
107-
108-## 9. 当前最小回写要求
109-
110-开始时最少改这几个字段:
111-
112-- `status`
113-- `base_ref`
114-- `updated_at`
115-
116-结束时最少补这些内容:
117-
118-- `status`
119-- `updated_at`
120-- `files_changed`
121-- `commands_run`
122-- `result`
123-- `risks`
124-- `next_handoff`