host
|
3096e04345
|
feat: 主线 /goal 命令自动建 goal
发给主线的一句话(含字面 /goal)即可自动建 goal,不用先
知道主线是进行中还是已终态,也不用勾选项:
- cloud/goal_command.py:server 与 worker 共用的纯文本解析,
只认命令形状(/goal 开头、分隔符/目标标记、开启类动词),
讨论里提到 /goal 不误触发;空目标返回空串供调用方 400。
- server followup/thread/message/continue 三入口同款:queued
原地转 goal,已终态复活并转 goal,running 排队后由 worker
在轮次边界转 goal;已是 goal 409、plan 400、merged 409。
- worker 排空:/goal 不当普通轮次跑,CAS 把 running 主线
改回 queued 并写 goal/resume_message,下次认领走 goal-resume
在同一 thread 上开新目标循环;取消/回收时 CAS 失败则把
followup 放回 pending,绝不把取消过的任务改回 queued。
- 单测 14 项:解析、三态转换、拒绝口径、普通消息不受影响、
continue/thread 同款、worker 轮次边界转换 + 下次 goal 跑通。
|
2026-10-30 07:15:05 +08:00 |
|