feat: skills - validate auto-tmux swarm state

This commit is contained in:
tukuaiai
2026-05-19 03:12:40 +08:00
parent 63d2ca0e32
commit 863d7a0e99
6 changed files with 87 additions and 0 deletions
@@ -216,6 +216,7 @@ skills/auto-tmux/scripts/swarm-state.sh lock-prune --older-than 3600 --dry-run
```bash
skills/auto-tmux/scripts/swarm-state.sh task-done --id task-001 --owner "ai-hub:2.1" --result "make test passed"
skills/auto-tmux/scripts/swarm-state.sh validate
skills/auto-tmux/scripts/swarm-state.sh report
```
@@ -115,6 +115,14 @@ skills/auto-tmux/scripts/swarm-state.sh task-fail \
skills/auto-tmux/scripts/swarm-state.sh task-list
```
校验状态一致性:
```bash
skills/auto-tmux/scripts/swarm-state.sh validate
```
`validate` 会检查 `tasks.tsv` 表头、字段数量、重复任务 ID、非法状态、终态任务结果文件,以及锁目录中的 `owner` / `created_at`
## 锁管理
锁用于避免多个 worker 同时修改同一文件、目录或服务。
@@ -165,6 +173,8 @@ skills/auto-tmux/scripts/swarm-state.sh report
- 当前锁。
- 最近状态日志。
报告前建议先运行 `validate`,避免把坏状态继续传给 commander 或 reviewer。
## 推荐协作流
1. commander 初始化状态目录。