feat/delivery-document-contract/main
master
建立七種交付文件的規則正本,並把需求模板與 issue-extract 的欄位切換為「文件」。
#1
#77
references/delivery-types.md
templates/requirement-issue.md
## 流程圖
## 文件
scripts/issue-extract.js
流程圖
文件
references/
需求議題模板與抽取契約原本使用「流程圖」,無法表達七種交付文件,也沒有共用的內容與 ELI5 規則;本變更使下游能穩定取得 文件 欄位。
/sdlc-plan
/sdlc-analyze
/sdlc-feat
node --test test/issue-extract.test.js test/delivery-types-assets.test.js
npm test
test/bin-entry.test.js
npm pack --dry-run --json
git diff --check
建立七種交付文件的規則正本,並讓需求模板與 issue-extract 使用文件欄位;測試涵蓋新欄位、缺段落與未知段落。
No dependencies set.
The note is not visible to the blocked user.
摘要
建立七種交付文件的規則正本,並把需求模板與 issue-extract 的欄位切換為「文件」。
需求議題
#1
工作包議題
#77
變更內容
references/delivery-types.md,定義需求描述概要、WBS、流程圖、甘特圖、PERT 圖、關鍵路徑圖與 API 契約文件的骨架、產出位置、ELI5 變體及逐一確認規則。templates/requirement-issue.md的## 流程圖改為## 文件。scripts/issue-extract.js的抽取欄位由流程圖改為文件,缺段落仍回傳空字串。設計重點
references/,不把交付類型知識散落到流程正本或目標專案。解決的問題
需求議題模板與抽取契約原本使用「流程圖」,無法表達七種交付文件,也沒有共用的內容與 ELI5 規則;本變更使下游能穩定取得
文件欄位。影響的功能
/sdlc-plan使用的需求議題模板欄位。scripts/issue-extract.js及其下游/sdlc-analyze的需求抽取契約。/sdlc-feat可讀取的交付文件規則正本。測試結果
node --test test/issue-extract.test.js test/delivery-types-assets.test.js:33 passed。npm test:544 passed、1 failed;既有test/bin-entry.test.js依賴npm pack --dry-run --json回傳陣列,但目前 npm 回傳物件,失敗與本次變更無關。git diff --check:通過。