| キー | 値 |
|---|---|
specdojo.id | prj-0001:pjr-say1-template-finding-comments |
specdojo.type | project |
specdojo.status | ready |
specdojo.rulebook | specdojo:pjr-rulebook |
specdojo.part_of | prj-0001:pjr-index |
specdojo.item_type | todo |
specdojo.item_status | done |
specdojo.priority | high |
specdojo.owner | ARC |
specdojo.registered_at | 2026-09-07T13:14:06Z |
specdojo.due_on | 2026-09-30 |
specdojo.completed_at | 2026-09-08T12:37:11Z |
PJR-SAY1 同梱テンプレートから finding コメントを除去する
1. 概要
grade applyがテンプレートへ挿入したspecdojo:findingコメントが、そのテンプレートから 生成されるすべての文書へ複製される。2. 調査結果
2.1. 時系列
挿入より後に起票した項目が混入している。
2.2. 混入範囲
生成物への影響が大きい。登録簿本体とその全ビューが該当する。
pjr-views-by-priority.mdpjr-views-by-status.mdpjr-index.mdpjr-views-by-owner.mdpm-issue-log.mdpm-risk-register.mdpm-change-request-log.mdpm-decision-log.md個票は 311 件中 2 件(PJR-KK07 と PJR-SAY1)である。この 2 件だけ本文をテンプレートのまま 残したためで、他の項目は起票時に本文を書き直していた。
finding コメントを含む個票は他に 9 件あるが、いずれも finding を主題として扱う項目であり、 正当な引用である。
供給元となるテンプレートは 26 件ある。
2.3. 誤解を招く点
混入したコメントは、その文書に対する指摘ではない。テンプレート自身への指摘である。
個票を読む利用者は、自分の文書への指摘だと誤読する。
2.4. テンプレートの掃除だけでは再発する
テンプレート本体から除去しても、次の grade 走査でテンプレートへ finding が再挿入される。 テンプレートは評価対象であるため、この循環は続く。したがって生成時に除去する経路が要る。
3. 完了条件
specdojo:findingコメントを生成物へ複製しない。register add、register build、catalog buildなど、テンプレートを材料とする経路すべてに 適用する。register addを実行しても、生成された個票にspecdojo:findingが含まれない。4. 作業内容
npm pack --dry-runで内容を確認する5. 対応結果
specdojo:findingコメントを除去するようにした。register add、register build、catalog build、catalog generateはこの共通処理を経由する。docs/ja/specdojo/templates配下で finding コメントが残っていた Markdown テンプレート 26 件を清掃した。register buildで登録簿・派生ビュー 8 件を再生成し、finding コメントが含まれないことを確認した。PJR-KK07 と PJR-SAY1 の個票にも finding コメントがないことを確認した。register add、catalog generateの回帰テストを追加した。6. 関連ドキュメント