Skip to content

Release: ndf v10.19.0 - #2074

Merged
takemi-ohama merged 2 commits into
developfrom
release/v10.19.0
Oct 19, 2026
Merged

takemi-ohama merged 2 commits into
developfrom
release/v10.19.0

Conversation

@takemi-ohama

Copy link
Copy Markdown
Contributor

ndf v10.19.0 のリリース(prod)。対象の plugin: ndf

含む PR

チェックの結果

  • check-doc-staleness: pass(documented skill counts and versions are up to date)
  • validate-runtime-plugins: pass(runtime plugin validation passed)

🤖 Generated with Claude Code

@takemi-ohama
takemi-ohama merged commit f799668 into develop Oct 19, 2026
22 checks passed
@takemi-ohama
takemi-ohama deleted the release/v10.19.0 branch October 19, 2026 00:07
@takemi-ohama

Copy link
Copy Markdown
Contributor Author

配布の記録

段階: 本番(承認ゲート 2 の承認の後、2026-10-19 09:18 に ndf--v10.19.0 を出した)
版: 10.18.0 → 10.19.0(タグ ndf--v10.19.0。直前はタグ ndf--v10.18.0)
スプリント: PR #2070 / #2073

@takemi-ohama

Copy link
Copy Markdown
Contributor Author

リリース後テスト

対象の版: 10.19.0(2026-10-19 09:18 JST に本番へ配布)
導入経路: claude plugin marketplace update ai-plugins → claude plugin update ndf@ai-plugins(利用者の HOME。10.18.0 → 10.19.0)と、隔離した HOME での verify-install --ref main --expect 10.19.0。発表資料と検査は ndf--v10.19.0 のタグ(= main)で確かめた
対象の環境: 本番(正式版のチャネル main)

課題 受け入れ条件 実行したこと 実行時刻 結果
— 導入の確認: 利用者と同じ手順で入れ直す claude plugin update ndf@ai-plugins → claude plugin list が 10.19.0。release-verification-steps.py verify-install --ref main --expect 10.19.0 --plugins ndf --runtimes claude 2026-10-19 09:19 合格 / exit=0・status: ok・ndf 10.19.0
#2065 1. manifests の Skill の行が増えない タグ ndf--v10.18.0 と ndf--v10.19.0 の plugins/ndf/manifests/*.txt の行数を比べた 2026-10-19 09:21 合格 / 44・48・44・45 で同じ
#2065 2. 規約から汎用テンプレート・差し替え・構成メモと台本・変換とサムネイルへ辿れる 導入された 10.19.0 の layout-slide.md・form-slide.md・layout-review・system-gdrive.md を grep 2026-10-19 09:21 合格 / form-slide.md が assets/slides/・トーン&マナー・構成メモ・台本・変換と確認を、layout-review が system-gdrive.md を経て slides-thumbnails.py を指す
#2065 3. 汎用テンプレートが 16:9 の pptx を出す 導入された release/assets/slides/ の写しで npm ci → node build-deck.js t.pptx 2026-10-19 09:22 合格 / exit=0・3 ページ(表紙・章扉・本編)・sldSz 9144000 × 5143500(10 × 5.625 インチ)・表あり
#2065 4. 5 つの関数と手本と同じ座標 lib/deck-frame.js の page/section/box/note/tbl と FRAME を手本の生成スクリプトの座標と突き合わせ 2026-10-19 09:23 合格 / 見出し 0.26・0.15・8.29・0.63、罫線 0.24・0.80・9.52、著作権表示 0.26・5.18、ページ番号 9.27・5.18、注 0.26・4.88 が一致
#2065 5. 関数を書き換えずに差し替えられる theme.json(書体 BIZ UDPGothic・色 AA3311/112233・著作権表示)を第 2 引数に渡して生成し、ppt/slides/*.xml を見た 2026-10-19 09:23 合格 / 書体は BIZ UDPGothic だけ、2 色と著作権表示が出る。既定では Noto Sans JP
#2065 6. 構成メモの形と 21 行 notes.md の表を数えた 2026-10-19 09:25 合格 / 21 行(番号・見出し・役割・根拠)
#2065 7. 字数と尺を 1 つのコマンドで出し、出力が載る node slides/lib/script-time.js script.md --limit 35 2026-10-19 09:24 合格 / exit=0・合計 4,957 字・849.7 秒(14 分 10 秒)。notes.md の「尺」と一致
#2065 8. 変換と同じ URL のままの差し替えの手順、実行の記録 form-slide.md・system-gdrive.md の手順と、PR #2069 の「Google Slides への変換」の表(+upload・files copy・files update の実行と exit 0) 2026-10-19 09:27 合格
#2065 9. サムネイルの手順が layout-review から辿れる layout-review/SKILL.md 57 行目 → system-gdrive.md 72 行目 → slides-thumbnails.py 2026-10-19 09:26 合格
#2065 10. 発表資料の一式と 27 ページ docs/presentations/2026-10-17-skill-plugin-development/slides/ で npm ci → node build-deck.js d.pptx。slides/lib/ と導入された汎用テンプレートの lib/ を diff -r 2026-10-19 09:24 合格 / exit=0・27 ページ(章扉 6)、lib/ は同一
#2065 11. 21 ページのノートが台本第 7 稿と一致 生成した pptx のノートの本文、script.md、台本の正本(Google ドキュメントの書き出し)を正規化して比べた 2026-10-19 09:30 合格(注記)/ ノートは 21 ページ(章扉 6 は空)で、21 ページとも script.md と一致。正本とは 17 ページが一致し、5・7・20・21 ページは「Skill」→「スキル」の 7 か所だけが違う。正本は 2026-10-19 09:07 JST に表記を揃える作業(PR #2076)で書き換わっていて、リリースした版は書き換え前の正本と一致する(PR #2072 の差分 0 行の記録)
#2065 12. 27 ページのサムネイルの体裁レビュー slides-thumbnails.py <ID> thumbs --size LARGE で取り、27 ページを 1 ページずつ見た(下の「体裁レビュー」) 2026-10-19 09:33 合格 / あふれ・重なり・切れ 0 件。PR #2072 の記録は 29 ページの時点のもので、27 ページの記録はこのコメントで足した
#2065 13. 社名・案件名・95FF00 が出ない git diff ndf--v10.18.0 ndf--v10.19.0 -- plugins/ndf/skills docs/presentations AGENTS.md の追加行を grep 2026-10-19 09:34 合格 / 0 件
#2065 14. 追加行に「枚」が出ない 同じ差分の追加行を grep 2026-10-19 09:34 合格 / 0 件
#2065 15. 退行しない ndf--v10.19.0 の worktree で frontmatter・instructions-check・claude plugin validate .・pytest・doc-lint(--base ndf--v10.18.0) 2026-10-19 09:23〜09:31 不合格 / frontmatter・instructions-check・validate は exit=0、pytest は 10237 passed・exit=0。doc-lint は exit=1(system-repo.md:6 の「ではなく」が 1 件)→ #2078
#2065 16. Marp の手順が残らない git grep -n -i marp ndf--v10.19.0 -- plugins/ AGENTS.md(テストのデータを除く) 2026-10-19 09:21 不合格 / 1 件(system-repo.md:5 の記録の説明。手順ではない)→ #2078。build.sh は消してあり、2026-08-06 の md・html・pdf は差分なし
#2065 17. 経路が生成スクリプトの 1 つ form-slide.md・layout-slide.md・layout-common.md・distribution-forms.md を grep。official-skills-autoloader の対応表を見た 2026-10-19 09:35 合格 / python-pptx とスライドの「AI エージェントが組む」は 0 件(layout-common.md の「AI エージェントが組む」は文書・表計算・ページだけ)。スライドの新規作成は form-slide.md、pptx は既存の .pptx を読む・直すときだけ
#2065 手動確認: プレゼンター表示でノートが読める gws slides presentations get で各ページの speakerNotesObjectId の文字を数えた 2026-10-19 09:36 保留(理由: 表示そのものは利用者が見るもの。API では 27 ページ中 21 ページにノートがあり、空は章扉 6 つだけ。利用者が発表の準備で開いたときに確かめる)

合否: 不合格(受け入れ条件 17 件中 15 件合格、2 件不合格。手動確認 1 件は保留)
起票したもの: #2078(条件 15・16。同じ段落の 2 行)

体裁レビュー

  • 描画の手段: Google Slides のサムネイル(slides-thumbnails.py、LARGE=1600 × 900)。exit=0・status: ok
  • 見た範囲: 全 27 ページ(台本 21・章扉 6。章扉は 2・6・11・15・21・24 ページ目)
  • 機械で測った項目: ページ数 27(API の返すページ数と一致)/ 空白でない文字列の書体は Noto Sans JP が 403 件で、ほかの書体は 0 件(Arial へ化ける既知の失敗は起きていない)
  • 人が見た結果:
    • 1〜27 ページ: あふれ・重なり・切れ・語の途中の折り返し 0 件
    • 章扉 6 つ: 帯・題・下線・一言・フッター・ページ番号の重なりなし
    • 表(9・20・22・23 ページ目): 文字はセルの中に収まる
    • 判定に使わない気づき: 3 ページ目の黄色の区画は文字が上に寄る/5 ページ目のリンクの下線が末尾の空白まで伸びる/12 ページ目「マイルストーン = バックログ」が区画の右端に近い(はみ出しはない)
  • 見た時点: 表記を揃える PR Docs: 発表資料の表記を「スキル」へ揃える (#2065) #2076 の差し替えが反映された Google Slides(5・7・26・27 ページ目の文字だけが違う)
  • 画像: 作業ディレクトリの thumbs/p1.png〜p27.png(コミットしない)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant