Skip to content
frontmatter
キー値
specdojo.idprj-0001:pjr-b7dg-rulebook-sample-coverage-check
specdojo.typeproject
specdojo.statusready
specdojo.rulebookspecdojo:pjr-rulebook
specdojo.part_ofprj-0001:pjr-index
specdojo.item_typetodo
specdojo.item_statusdone
specdojo.prioritymedium
specdojo.ownerARC
specdojo.registered_at2026-09-30T11:39:31Z
specdojo.completed_at2026-10-28T09:42:45Z
specdojo.conclusion削除した例の有無を 50 件判定し、欠ける 43 件の rulebook は例を復元した。grade の外出し前後の比較では 2 観点に明確な差はなかった(評価条件は前後で異なる)。雛形の sample の作り直しは PJR-2W38 から必要なときに起票する

PJR-B7DG rulebook から削除した例が sample に含まれるかの確認と grade による比較 ​

1. 概要 ​

PJR-GWYJ で 52 件の rulebook から削除したサンプル章の要点が既存の sample に含まれるかを確かめ、欠けるものだけを反映する。外出しの前後を grade で比べ、vp-qe-kata-conformance と vp-arc-conciseness の finding を記録する

2. 完了条件 ​

  • PJR-GWYJ の 1 回目の実行(commit f940b1b6)でサンプル章を削除した rulebook のうち、sample を持つものすべてについて、削除した例の要点が対応する sample に含まれるかを確かめ、rulebook・sample・判定(含まれる / 一部欠ける / 欠ける)・対応を表で対応結果に記録する。削除前の内容は git show f940b1b6~1:<path> で確かめる。
  • 欠けているものだけを、sample-authoring-standard に従って sample へ反映する。削除した章を sample の末尾へそのまま貼り付けない。既存の章番号・見出し・frontmatter を壊さず、YAML / JSON の sample の先頭のスキーマ指定を消さない。
  • 外出しした rulebook のうち 3 件以上を grade で評価し、外出し前の評価結果(execution/grade/results/ の履歴)と比べて、vp-qe-kata-conformance と vp-arc-conciseness の level と finding の件数を対応結果に記録する。実行したコマンドも記録する。
  • 反映した sample が npm run lint:md、npm run lint:fm、npm run validate:schema を通る。
  • 対象外のファイル(rulebook 本文、対象でない sample)を変更しない。

3. 作業内容 ​

No作業担当状態メモ
1削除した例が sample に含まれるかの確認と記録ARCdone50 件を判定した。雛形の sample 43 件は欠ける
2欠けている要点だけを sample へ反映するARCopenotp・dmd の 2 件を反映した。雛形 43 件は判断待ち
3grade による外出し前後の比較QEdone既存の routine の評価から外出し後の値を取り、4.7. に記録した

4. 対応結果 ​

4.1. 対象の範囲 ​

  • commit f940b1b6 で変更された rulebook は 53 件である。このうち sysd-rulebook は frontmatter に sample: "" を加えただけで、サンプル章は削除していない。サンプル章を削除したのは 52 件である。
  • 52 件のうち opd-rulebook と opr-rulebook は frontmatter の sample が空で、sample を持たないため対象外とした。ただし opd-sample.md と opr-sample.md はリポジトリに存在し、宣言だけが空になっている。
  • 確認の対象は残りの 50 件である。削除前の内容は git show f940b1b6 -- docs/ja/specdojo/rulebooks/ で確かめた。
  • ccd-mermaid・cnd-mermaid・cpd-mermaid・cxd-mermaid の 凡例 章は削除されておらず、章番号が振り直されただけである。

4.2. 判定結果 ​

判定の基準は次のとおりとした。削除した例は業種が共通サンプル文脈と異なるもの(会計確定・受注データ移行など)を含むため、記述の一致ではなく、例が示していた章構成・表の列・判断基準などの要点が sample にあるかで判定した。

rulebooksample判定対応
atc-index-rulebookatc-index-sample欠ける未反映。sample が雛形のため判断待ち
atc-rulebookatc-sample欠ける未反映。sample が雛形のため判断待ち
bac-rulebookbac-sample欠ける未反映。sample が雛形のため判断待ち
bds-rulebookbds-sample欠ける未反映。sample が雛形のため判断待ち
bes-rulebookbes-sample欠ける未反映。sample が雛形のため判断待ち
br-rulebookbr-sample含まれる不要。概要・入力・判定・出力・例外・メモを満たす
ccd-mermaid-rulebookccd-sample欠ける未反映。sample が雛形のため判断待ち
cdsd-rulebookcdsd-sample欠ける未反映。sample が雛形のため判断待ち
cld-rulebookcld-sample欠ける未反映。sample が雛形のため判断待ち
cnd-mermaid-rulebookcnd-sample欠ける未反映。sample が雛形のため判断待ち
cnd-rulebookcnd-sample欠ける未反映。sample が雛形のため判断待ち
cop-rulebookcop-sample欠ける未反映。sample が雛形のため判断待ち
cpd-mermaid-rulebookcpd-sample欠ける未反映。sample が雛形のため判断待ち
cpd-rulebookcpd-sample欠ける未反映。sample が雛形のため判断待ち
cxd-mermaid-rulebookcxd-sample欠ける未反映。sample が雛形のため判断待ち
cxd-rulebookcxd-sample欠ける未反映。sample が雛形のため判断待ち
dmd-rulebookdmd-sample一部欠ける反映した。共通方針を dmd-index を正とする一文を概要へ加えた
etc-index-rulebooketc-index-sample欠ける未反映。sample が雛形のため判断待ち
etc-rulebooketc-sample欠ける未反映。sample が雛形のため判断待ち
ifx-cmd-rulebookifx-cmd-sample含まれる不要。削除した例のキーをすべて含み、終了コードも多い
ifx-file-rulebookifx-file-sample欠ける未反映。sample が雛形のため判断待ち
ifx-index-rulebookifx-index-sample含まれる不要。PJR-GWYJ の 2 回目の実行で例から新設した
itc-index-rulebookitc-index-sample欠ける未反映。sample が雛形のため判断待ち
itc-rulebookitc-sample欠ける未反映。sample が雛形のため判断待ち
mip-index-rulebookmip-index-sample欠ける未反映。sample が雛形のため判断待ち
mtp-rulebookmtp-sample欠ける未反映。sample が雛形のため判断待ち
nfr-availability-rulebooknfr-availability-sample欠ける未反映。sample が雛形のため判断待ち
nfr-index-rulebooknfr-index-sample欠ける未反映。sample が雛形のため判断待ち
nfr-integrity-rulebooknfr-integrity-sample欠ける未反映。sample が雛形のため判断待ち
nfr-maintainability-rulebooknfr-maintainability-sample欠ける未反映。sample が雛形のため判断待ち
nfr-operations-rulebooknfr-operations-sample欠ける未反映。sample が雛形のため判断待ち
nfr-performance-rulebooknfr-performance-sample欠ける未反映。sample が雛形のため判断待ち
nfr-reliability-rulebooknfr-reliability-sample欠ける未反映。sample が雛形のため判断待ち
nfr-security-safety-rulebooknfr-security-safety-sample欠ける未反映。sample が雛形のため判断待ち
nfr-usability-rulebooknfr-usability-sample欠ける未反映。sample が雛形のため判断待ち
otp-rulebookotp-sample一部欠ける反映した。リストアの完了基準とエスカレーション条件を加えた(rulebook の必須)
sac-rulebooksac-sample欠ける未反映。sample が雛形のため判断待ち
sf-rulebooksf-sample欠ける未反映。sample が雛形のため判断待ち
sld-rulebooksld-sample欠ける未反映。sample が雛形のため判断待ち
stc-index-rulebookstc-index-sample欠ける未反映。sample が雛形のため判断待ち
stc-rulebookstc-sample欠ける未反映。sample が雛形のため判断待ち
stsd-mermaid-rulebookstsd-sample含まれる不要。題材は異なるが、開始・終了と イベント / ガード の遷移記法を満たす
sysd-critical-flows-rulebooksysd-critical-flows-sample欠ける未反映。sample が雛形のため判断待ち
sysd-cross-cutting-policy-rulebooksysd-cross-cutting-policy-sample欠ける未反映。sample が雛形のため判断待ち
sysd-index-rulebooksysd-index-sample欠ける未反映。sample が雛形のため判断待ち
tml-rulebooktml-sample含まれる不要。PJR-GWYJ の 2 回目の実行で例から新設した
tsp-index-rulebooktsp-index-sample欠ける未反映。sample が雛形のため判断待ち
uis-rulebookuis-sample欠ける未反映。sample が雛形のため判断待ち
utc-index-rulebookutc-index-sample欠ける未反映。sample が雛形のため判断待ち
utc-rulebookutc-sample欠ける未反映。sample が雛形のため判断待ち

集計は、含まれる 5 件、一部欠ける 2 件、欠ける 43 件である。欠ける 43 件(sample は 39 ファイル)は、すべて 目的と適用範囲 / 入力情報 / 記述内容 / 最小記述例 / 未解決事項 の定型構成を持つ雛形で、削除した例の要点を 1 つも含まない。これは prj-0001:pjr-2w38-sample-quality-observation が観測した「sample が完成例になっていない」状態と同じである。

4.3. 雛形の sample を反映しなかった理由 ​

ASSUMPTION: 雛形の sample に対する反映は、本項目の範囲では行わないと判断した。理由は次のとおりである。

  • 完了条件は「既存の章番号・見出しを壊さず」に反映することを求める。一方、sample-authoring-standard は「章構成は対応 rulebook の本文構成に従い、sample 独自の章立てを作らない」と定める。雛形の章立てを残したまま例の要点を加えると後者に反し、PJR-GWYJ の 2 回目の実行で採用しなかった「末尾への貼り付け」と同じ結果になる。
  • 規範に従って反映するには、39 ファイルを rulebook の本文構成に合わせて共通サンプル文脈で書き直す必要がある。これは「欠けるものだけを反映する」という本項目の想定を超え、PJR-2W38 が「対処方針が定まった時点で別途起票する」とした sample の作り直しそのものである。

次のアクションとして、雛形 39 ファイルの作り直しを PJR-2W38 の対処として別の todo に起票するかを人が判断する。作り直す場合は、削除した例の要点(本表の対象)を入力に含める。

4.4. grade による外出し前後の比較 ​

外出し前の値は、execution/grade/results/ にある各 rulebook の grade result サイドカー(2026-09-02 から 2026-09-03 の評価、grade-rubric-v1、評価者 codex-expert-executor)から取得した。いずれも commit f940b1b6(2026-09-30)より前の評価である。

rulebookvp-qe-kata-conformance 外出し前vp-arc-conciseness 外出し前外出し後
dmd-rulebooklevel 2、finding 1 件level 4、finding 0 件未実施
otp-rulebooklevel 2、finding 1 件level 4、finding 0 件未実施
ifx-cmd-rulebooklevel 2、finding 1 件level 4、finding 0 件未実施
tml-rulebooklevel 2、finding 1 件level 3、finding 1 件PJR-GWYJ の 2 回目の実行で level 2 / level 3。finding 件数は不明

外出し後の grade は実行できていない。grade は tools/grade/run-per-document.sh が codex / gemma の agent を別途起動する構成で、exec の executor の sandbox からは起動できない。次のコマンドの dry-run も sandbox の承認が必要で実行できなかった。

sh
bash tools/grade/run-per-document.sh --run-id pjr-b7dg-dryrun --target kata --kind rulebook --path docs/ja/specdojo/rulebooks/otp-rulebook.md --path docs/ja/specdojo/rulebooks/dmd-rulebook.md --path docs/ja/specdojo/rulebooks/ifx-cmd-rulebook.md --path docs/ja/specdojo/rulebooks/tml-rulebook.md --stages 1 --dry-run

次のアクションとして、runner または人が上のコマンドから --dry-run を外して実行し、外出し後の level と finding 件数を本表へ追記する。外出し前の評価は外出し以外の変更も挟んでいるため、差分がすべて外出しによるとは限らない点に注意する。

4.5. 変更したファイル ​

  • docs/ja/specdojo/samples/otp-sample.md: バックアップ/リストア 章に完了基準、問合せ窓口/一次対応 章にエスカレーションを加えた。
  • docs/ja/specdojo/samples/dmd-sample.md: 概要 章に共通方針を dmd-index を正とする一文を加えた。
  • rulebook 本文と、対象でない sample は変更していない。

4.6. 2026-10-01 の利用者の判断と orchestrator の対応 ​

  • 利用者の判断: 雛形の sample の作り直し(sample の分離)は、今後 bootstrap や rulebook-maintenance などで時間をかけて進める。本項目は in-progress のまま残す。
  • v0.3.0 で記述例が失われたまま配布されるのを避けるため、判定が「欠ける」の 43 件の rulebook を、PJR-GWYJ の 1 回目の実行の直前(f940b1b6~1)の内容へ戻し、削除したサンプル章を復元した。43 件とも PJR-GWYJ の後に別の変更はなく、PJR-GWYJ による変更だけを取り消した。frontmatter の sample の宣言は PJR-GWYJ の前から同じである。
  • 復元後に prettier・markdownlint・npm run lint:fm・npm run validate:schema・npm run validate:catalog が通過した。
  • 4.5. の otp・dmd の sample への追記は、利用者の判断(復元まで)に従い取り込まなかった。exec run の worktree は破棄した。
  • grade による外出し前後の比較(作業 3)は、sample の分離を進める段階で行う。

4.7. 2026-10-28 の orchestrator による grade の比較 ​

  • 外出しの後に残った rulebook(4.6. で復元しなかった 9 件)のうち、4.4. で外出し前の値を記録した dmd・otp・ifx-cmd・tml の 4 件を比べた。
  • 外出し後の値は、rtn-grade-kata が 2026-10-02 から 2026-10-09 に評価した grade result サイドカー(execution/grade/results/specdojo.<id>.yaml)から取った。4 件とも、外出しの commit(f940b1b6・0d9d23f0a、2026-09-30)の後に rulebook の変更はなく、評価は外出し後の本文に対するものである。agent を新たに起動する評価は行っていない。
  • finding の件数は、サイドカーの findings のうち rule が当該の観点のものを数えた。
rulebookvp-qe-kata-conformance 前 → 後vp-arc-conciseness 前 → 後
dmd-rulebooklevel 2・1 件 → level 2・1 件level 4・0 件 → level 4・0 件
otp-rulebooklevel 2・1 件 → level 2・1 件level 4・0 件 → level 3・1 件
ifx-cmd-rulebooklevel 2・1 件 → level 2・1 件level 4・0 件 → level 4・0 件
tml-rulebooklevel 2・1 件 → level 2・1 件level 3・1 件 → level 3・1 件
  • vp-qe-kata-conformance は 4 件とも変わらなかった。vp-arc-conciseness は otp-rulebook だけ level 4 から 3 に下がり、ほかは変わらなかった。外出しで rulebook が簡潔になった効果は、この 2 観点では見えなかった。
  • 前後で評価の条件が異なるため、差を外出しの効果とは断定できない。外出し前は grade-rubric-v1・codex-expert-executor、外出し後は grade-rubric-v2・agy-expert-executor である。
  • 取得に使ったコマンド: python3 で各サイドカーの viewpoints.<観点>.level と findings[].rule を集計した。

5. 関連ドキュメント ​