feat: rename bugfix-ship/requirement-flow to short-ship/long-ship with shared ship records

short-ship and long-ship share one ship-id record under .pouch/ship/<id>/.
specifier writes PRDs into spec/; delivery-loop appends evidence pointers.
Old names stay as deprecation stubs so existing installs keep working.
This commit is contained in:
2026-10-13 23:11:58 +08:00
parent 93341b3c69
commit af6e139d30
47 changed files with 1497 additions and 222 deletions
@@ -1,6 +1,16 @@
featureId: <feature-id>
currentRevision: v001
status: review
prd: prd-v001.html
approvedRevision: null
reviews: review.yaml
# 已并入 ship current.yaml 的 spec 字段。新建需求请用 ship 模板,不要单独写这份文件。
# 迁移旧 .pouch/specifier/features/<id>/current.yaml 时按此对照:
# featureId -> shipId
# currentRevision -> spec.revision
# status -> spec.specStatus
# prd -> spec.prd(路径加上 spec/ 前缀)
# approvedRevision -> spec.approvedRevision
# reviews -> spec.reviews
shipId: <ship-id>
spec:
revision: v001
specStatus: review
prd: spec/prd-v001.html
approvedRevision: null
reviews: spec/review.yaml
handoff: null
@@ -1,8 +1,8 @@
featureId: <feature-id>
shipId: <ship-id>
specifierRevision: v001
status: approved
prd:
path: prd-v001.html
path: spec/prd-v001.html
revision: v001
scope:
goals: []
+1 -1
View File
@@ -30,7 +30,7 @@
<main>
<article>
<header>
<p class="meta"><span class="badge">Feature: {{feature_id}}</span><span class="badge">PRD: {{revision}}</span><span class="badge status">状态:{{status}}</span></p>
<p class="meta"><span class="badge">Ship: {{ship_id}}</span><span class="badge">PRD: {{revision}}</span><span class="badge status">状态:{{status}}</span></p>
<h1>{{feature_title}}</h1>
<p>{{one_sentence_summary}}</p>
<p class="muted">生成时间:{{generated_at}} · 基于版本:{{changed_from}}</p>