feat(ship): run every project test surface in regression
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
name: ship
|
||||
description: >-
|
||||
short-ship、long-ship、pr-ship、specifier 共用的交付记录格式。一次交付一个
|
||||
ship-id,目录在 .pouch/ship/<id>/。不单独作为用户入口;用户说 short-ship、
|
||||
ship-id,目录在 .pouch/ship/{id}/。不单独作为用户入口;用户说 short-ship、
|
||||
long-ship、交付记录、ship id 时由对应入口读取本 skill。
|
||||
---
|
||||
|
||||
@@ -12,7 +12,10 @@ description: >-
|
||||
|
||||
## 使用方式
|
||||
|
||||
入口 skill 在拿到或创建 `ship-id` 之后读取 [record.md](references/record.md)。
|
||||
`short-ship` / `long-ship` / `pr-ship` 的主会话只编排:读
|
||||
[manager.md](references/manager.md),按 `scripts/next_step.py` 开新 agent;派发时
|
||||
用 [worker-prompt.md](references/worker-prompt.md)。
|
||||
|
||||
创建目录用 `scripts/create_ship.py`,改证据指针用 `scripts/append_evidence.py`,
|
||||
写回后跑 `scripts/validate_ship.py`。
|
||||
|
||||
@@ -20,6 +23,8 @@ description: >-
|
||||
|
||||
- 进入 short-ship / long-ship / pr-ship 的第一件事是拿到或创建 `ship-id`。没有 id
|
||||
不得改业务代码、不得跑 tester / obtain / deploy。
|
||||
- 入口主会话不得加载 hunt / tester / builder / deployer / releaser / check /
|
||||
specifier / delivery-loop,也不得亲自执行这些步骤;开不出新 agent 时停止。
|
||||
- 记录只写 `.pouch/ship/<ship-id>/`。功能、小改动和本次修复的任务不要写入
|
||||
`.pouch/ack/tasks.yaml`。ACK 任务板只收缺陷;缺陷要交付时在 ship 的 `source` 里引用。
|
||||
- `ship-id` 用稳定短 slug:小写字母开头,小写字母、数字、连字符,最长 64。不要用日期、
|
||||
@@ -31,7 +36,7 @@ description: >-
|
||||
- 项目构建/部署契约仍在 `.pouch/ack/delivery.yaml` 和 builder/deployer 配置里,不要
|
||||
复制进每个 ship。
|
||||
- 旧的 `.pouch/specifier/features/<id>/` 在继续该需求时迁到
|
||||
`.pouch/ship/<id>/spec/`,规则见 record.md。
|
||||
`.pouch/ship/<id>/spec/`,规则见 [record.md](references/record.md)。
|
||||
|
||||
## 结果
|
||||
|
||||
|
||||
Reference in New Issue
Block a user