Skip to content

Release: ndf v10.17.1 - #897

Merged
takemi-ohama merged 8 commits into
mainfrom
develop
Sep 23, 2026
Merged

takemi-ohama merged 8 commits into
mainfrom
develop

Conversation

@takemi-ohama

Copy link
Copy Markdown
Contributor

目的

正式版 ndf v10.17.1main(正式版チャネル)へ載せる。マイルストーン 26「17 トークン消費の削減」の 2'(#882 #884)である。

何が届くか

利用者の手元の Skill・スクリプト・hook の振る舞いは 10.17.0 と同じである。 変わったのはテスト・継続的統合の設定・テストを案内する文書で、このリポジトリでテストを回す開発者の待ちが縮む。

課題 変えたこと
#882 継続的統合の全体テストを -n auto で並列に回し、ファイル単位で 2 つのジョブへ分けた(まとめジョブの名前は pytest のまま)。起動からまとめの結果まで約 5 分 40 秒 → 1 分 21 秒
#884(一部) 臨界区間の競合試験を 4 通り → 1 通りへ寄せ、繰り返しを要る数まで減らし、release/** の push を継続的統合の契機から外した。受け入れ条件の残りは本番のスクリプトの変更が要るため #884 は開いたまま

まとまり

実装 #891 / 開発版 10.17.1-dev.1 #894 / 版上げ #896

10.17.0 → 10.17.1-dev.1 → 10.17.1(PATCH: テストと継続的統合の設定だけの変更。マイルストーン 26 は v10.17.0 の後を 10.17.x で出す)

検証

  • 全体テスト 5334 passed(uv run --project plugins/playwright-kit/skills/playwright-kit-ops --with pytest pytest . -q -n 4Release: ndf v10.17.1 #896 の版で)
  • 検査 11 種すべて exit=0(claude plugin validate . を含む)
  • CI(Release: ndf v10.17.1 #896)17 件すべて pass
  • 開発版 10.17.1-dev.1 で、隔離した CLAUDE_CONFIG_DIR / CODEX_HOME と Kiro の導入スクリプトの 3 経路の取得と導入を実測済み(Release: ndf v10.17.1-dev.1 #894 のコメント)

マージの後に ndf--v10.17.1 のタグと GitHub Release を作り、正式版チャネルからの取得を隔離した設定ディレクトリで確かめる。

🤖 Generated with Claude Code

https://claude.ai/code/session_01G5uEPdcjhFR1Aerv5JMfpP

takemi-ohama and others added 8 commits September 23, 2026 05:50
- 継続的統合の全体テストを -n auto で回す。release/** の push 契機を外し、同じテストの 2 重実行をやめる
- 全体テストを案内するコマンドを並列の形にする(CONTRIBUTING.md・PR テンプレート・開発ガイド・確定仕様 2 件)
- 臨界区間の競合試験を共通実装への 1 通り(並列 12・試行 3)へ寄せる
- test_records_at_once_never_skip_a_stage の試行を 8 → 4 回、test_lock_held_passes を 4 → 3 回にする

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01G5uEPdcjhFR1Aerv5JMfpP
並列にした後もジョブが 2 分 6 秒で 2 分を超えたため、#882 の段 2 を行う。
根の conftest.py が SHARD_TOTAL / SHARD_INDEX からファイルのパスの剰余で自分の分を選び、
まとめジョブ pytest が ruleset の必須の検査として 1 つの結果を返す。

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01G5uEPdcjhFR1Aerv5JMfpP
SHARD_TOTAL=2 の各 shard と未分割の収集を実際に比べ、和の一致・重複なし・
同一ファイルが複数 shard に割れないことを検証する(#891 のレビュー指摘)。

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01G5uEPdcjhFR1Aerv5JMfpP
テスト: 全体テストを並列・2 分割で回し、重複した競合試験と繰り返しを減らす(#882 #884
#882 #884(全体テストを並列・2 分割で回し、重複した競合試験と繰り返しを減らす)を develop の
チャネルへ載せる開発版。版数を持つ 15 箇所、更新案内の本文と手元で確かめるコマンド、
CHANGELOG.md の ndf 10.17.1 の節、docs/ndf-version-decisions.md の v10.17.1 の判断を更新する。

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01G5uEPdcjhFR1Aerv5JMfpP
開発版 10.17.1-dev.1 の接尾辞を外し、正式版 10.17.1 とする。
plugins/ndf/README.md の更新案内の本文を正式版の記述へ直した。

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01G5uEPdcjhFR1Aerv5JMfpP
@takemi-ohama

Copy link
Copy Markdown
Contributor Author

継続的統合の pytest (1/2) の失敗(test_ac18_check_writes_nothing が git の自動保守の maintenance.lock を拾った)は範囲外と判断し、#898 として残した。失敗したジョブは再実行した。

@takemi-ohama
takemi-ohama merged commit 21be6e7 into main Sep 23, 2026
33 of 35 checks passed
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