Skip to content

Release: ndf v10.17.0-dev.1 - #881

Merged
takemi-ohama merged 1 commit into
developfrom
release/v10.17.0-dev.1
Sep 23, 2026
Merged

takemi-ohama merged 1 commit into
developfrom
release/v10.17.0-dev.1

Conversation

@takemi-ohama

Copy link
Copy Markdown
Contributor

Summary

ndf の開発版 10.17.0-dev.1 を出す。マイルストーン 26「17 トークン消費の削減」のまとまり 1(#829 #830)を develop のチャネルへ載せる版である。正式版(main)へは出さない。 そちらは利用者の承認を得てから進行側が行う。

変えたもの 中身
版数を持つ 15 箇所 3 つの plugin.jsonversion / description)、marketplace.jsonREADME.md の概要と一覧表、AGENTS.mdplugins/ndf/README.md の見出しと Kiro / Codex の確認例を 10.17.0-dev.1 へ上げた
docs/versioning-and-distribution.md の「版の付け方と開発版の配布」章 検査の規則に合わせて正式版の例を 10.17.0、開発版・確認版の例を 10.18.0-dev.1 / 10.18.0-rc.1 へ繰り上げた
plugins/ndf/README.md の更新案内 見出しを ## v10.17.0-dev.1 へ更新するとき にし、本文を開発版であること・#829 #830 の 2 行の表へ書き直した。「手元で確かめる」の 2 コマンドを、この版で見分けられるものへ置き換えた
CHANGELOG.md ndf 10.17.0 の節を足した(追加 2 件 / 変更 1 件。見出しに接尾辞を付けない規約に従う)
docs/ndf-version-decisions.md v10.17.0 の判断(規定でなく hook で止める・止める sleep の範囲・連続 Read を「変わっていない」で見る・文脈量の拒否は起動ごとに 1 度・引き継ぎの 1 行の形・hook を Claude Code にだけ置く)を足し、見出しの範囲を v10.12.0〜v10.17.0 にした。279 行で分割は不要
  • 大小は MINOR。 PreToolUse hook と待ち方の規約を足した後方互換のある追加である。引数・Skill・スクリプトの削除や改名は無い。前景の sleep の待ちなど一部の呼び出しが止まるようになるが、理由の欄に代わりの手段が出て、環境変数で判定ごとに止められる
  • CLAUDE.md に「の次の版で」で書き出す段落は無く、退避するものは無い(instructions-check.py --root . が exit=0)
  • plugins/ 配下で差分があるのは ndf だけ(git diff --name-only ndf--v10.16.1..origin/develop -- plugins/ → 14 ファイルすべて plugins/ndf/)のため、他のプラグインの版は上げない

配布の記録

段階: 検証(2026-09-23 に提示して進めた。本番への配布は承認待ち)
版: 10.16.1 → 10.17.0-dev.1(MINOR: PreToolUse hook と待ち方の規約の追加。引数・Skill・スクリプトの削除や改名は無い)
まとまり: PR #843 / #844

Test plan

  • bash scripts/build-runtime-plugins.sh --check → exit=0
  • python3 scripts/check-doc-staleness.py --root . → exit=0
  • bash scripts/validate-runtime-plugins.sh → exit=0
  • python3 scripts/check-doc-line-limit.py --root . → exit=0(ndf-version-decisions.md 279 行)
  • python3 scripts/check-markdown-links.py --root . → exit=0
  • python3 scripts/check-skill-frontmatter.py / check-cross-skill-refs.py / check-skill-repo-assumptions.py / check-skill-shell-vars.py → exit=0
  • python3 plugins/ndf/scripts/instructions-check.py --root . → exit=0
  • claude plugin validate . → exit=0(未知フィールドの警告のみ)
  • uv run --with pytest pytest scripts/tests plugins/ndf -q → exit=0(5153 passed)
  • マージ後、隔離した設定ディレクトリで develop の ref から Claude Code / Codex / Kiro の取得と導入を確かめ、更新案内の「手元で確かめる」の 2 コマンドを導入先で実行する(結果はこの PR へコメントする)

🤖 Generated with Claude Code

https://claude.ai/code/session_01LdEztjNvLXF6EasAvTjAfk

#829 #830(待つ間の問い合わせと長い conductor の工程の起動を hook で止める)を develop の
チャネルへ載せる開発版。版数を持つ 15 箇所、更新案内の本文と手元で確かめるコマンド、
CHANGELOG.md の ndf 10.17.0 の節、docs/ndf-version-decisions.md の v10.17.0 の判断を更新する。

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LdEztjNvLXF6EasAvTjAfk
@takemi-ohama
takemi-ohama merged commit 2c49393 into develop Sep 23, 2026
28 checks passed
@takemi-ohama
takemi-ohama deleted the release/v10.17.0-dev.1 branch September 23, 2026 05:02
@takemi-ohama

Copy link
Copy Markdown
Contributor Author

検証への配布の確認(develop の先端 2c49393

隔離した設定ディレクトリ($HOME の下に mktemp -d した CLAUDE_CONFIG_DIR / CODEX_HOME)で、develop の ref から取得と導入を確かめた。

確かめたこと 結果
claude plugin marketplace add https://github.com/devbasex/ai-plugins.git#develop / claude plugin install ndf@ai-plugins exit=0 / exit=0。claude plugin list の版は 10.17.0-dev.1
codex plugin marketplace add devbasex/ai-plugins --ref develop / codex plugin add ndf@ai-plugins exit=0 / exit=0。codex plugin list10.17.0-dev.1 を表示
bash plugins/ndf/dev.kiro/install.sh --project <一時ディレクトリ> --yes(develop と同じ木) exit=0。.kiro/agents/ndf.json の説明が NDF統合開発エージェント(Kiro CLI用 / v10.17.0-dev.1) で README の確認例と一致
更新案内の「手元で確かめる」の 2 コマンド(Claude Code の導入先の scripts/ 2 つとも exit=0。ndf--v10.16.1 では hook の登録が無く(grep exit=1)、waiting.md も無いため、前の版と見分けられる
導入先の token-guard.shwhile ! test -s x; do sleep 5; done の前景の Bash を渡す permissionDecision: deny、終了コード 0

効果の数値(AC25 / AC26)と、配布後の版での引き継ぎの 1 行の再開(AC20)は、本番への配布の後に release-verification で確かめる。

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