Release: ndf v10.16.1 - #832
Conversation
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
行頭で始まる形だけを照合し、再試行の上限は最後の状態が 429 のときだけ利用上限と 読む。テストの入力は設計文書の実測の表から写した。 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
PATH に読めないディレクトリがあると、コマンドがどこにも無いときに権限の例外が 上がる。起動できない例外をすべて捕まえ、理由に起動できなかった理由を入れる。 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
observed_model の分岐と aggregate の代表的な集計結果を公開入口から固定する。 Item-Id: R1-001 Round: 1 Impl-Runtime: codex Impl-Model: default
models.py の separation_reason による3分岐(kiro auto / 未指定実測不可 / 分離しない)と、 metrics.py の format_report によるMarkdown出力構造(見出し・表の行・注意書き)を 現状固定テストとして追加。 Item-Id: R1-002 Round: 1 Impl-Runtime: agy Impl-Model: default
…y#mismatch_warning observed なし / requested なし / 両方なし / 一致 / 不一致の各分岐を実行して 現状の出力を期待値として固定する。対象コードは変更していない。 Item-Id: R1-005 Round: 1 Impl-Runtime: kiro Impl-Model: default
- aggregate: rounds も items も空の入力({} と空リストの辞書)で、空のバケットと空リストを返す経路を固定する
- assumption_note: 未指定 / 実測可能ランタイム / 分離対象(kiro の auto)/ 代用注記の 4 分岐を固定する
Item-Id: R2-001
Round: 2
Impl-Runtime: claude
Impl-Model: default
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…_note" This reverts commit 546d9cd.
モデル分離と判定なしレビューの集計経路、および計測可否の真偽分岐を固定する。 Item-Id: R2-002 Round: 2 Impl-Runtime: codex Impl-Model: default
両表が空のときに「(記録なし)」が出力される境界経路を固定する。 Item-Id: R2-003 Round: 2 Impl-Runtime: agy Impl-Model: default
result_posts.py: 「積む → 読み直す → 連番」の 3 行を _enqueue_seq へ集約 (consolidate_duplication)。 assignment.py: resolve_participants を検証・絞り込み・分類の 3 段へ抽出 (extract_method)。 metrics.py: format_report の表ヘッダ / 区切りを IMPL_HEADER 等の定数へ (introduce_named_constant)。 monitor.py: _scan_early_fatal の or 連鎖を (patterns, benign) の表引きへ (replace_with_lookup_table)。現状固定テストを追加。 R3-003 は enqueue / post の呼び出し元が対象範囲外 (plugins/ndf/skills/cross-review/tests)にあり、投稿指定オブジェクトを 新しい引数の形にすると壊れるため skipped。 Item-Id: R3-001 Round: 3 Impl-Runtime: kiro Impl-Model: default
This reverts commit 33e59ae.
…y#fix_posts ほか 2 件 - R4-001: fix_posts から返信項目の組み立てを _reply_items、スレッド決着項目の組み立てを _closing_thread_items として抽出(extract_method) - R4-002: transcript_agents.py#interrupted の layer / depth / parent の等値フィルタを、 属性名 → 期待値の対応表を回す 1 本の判定へまとめる(replace_with_lookup_table) - R4-005: run_metrics.py#_select の repo / kind / version の等値フィルタを (args 属性名, 行キー) の対応表へまとめる(replace_with_lookup_table)。 先に _select の絞り込みを直接通す現状固定テストを test_run_metrics.py へ追加 Item-Id: R4-001 Round: 4 Impl-Runtime: claude Impl-Model: claude-opus-5-5
トークン・モデル統計とレビュー投稿の組み立て段階を、それぞれ名前付き関数へ抽出する。 Item-Id: R4-003 Round: 4 Impl-Runtime: codex Impl-Model: default
利用上限の照合へ足した 2 行(codex と claude の実物)と、行頭で始まる形だけを読む理由・ 出所を持つ文言だけを足す規約を「起動 1 回の結末と上限の検知」へ書く。確認コマンドを 起動できないときに理由を問わず「通らない」として返す規則と、検索のパスが読めないときの 理由の出し方を「参加者と席」へ書く。取り込みが済んだ要求・設計・実装計画を削除する。 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
- 10.16.1 の配布後に確かめる 3 つの観点を「テスト観点」へ追加 - 実測の表へ集めた経路の識別子・絞り込みの条件・対象期間を追加 - claude の 5 形の種類と件数の内訳を追加 - 逐語の文言の正本が照合のテストの入力であることを明記 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
- 選択肢を持つ 2 つの正規表現を表のセルからコードブロックへ移し、退避した縦棒を無くす - 背景の表の codex 6 形に、照合では 2 形へ集約されることを添える - テスト観点を、照合の関数を直接呼ぶ経路と監視のプロセスを通す経路に書き分ける Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Release: ndf v10.16.1-dev.1
開発版 10.16.1-dev.1 の接尾辞を外し、正式版 10.16.1 として `main` へ配る。 更新案内の本文を正式版の記述へ直した。 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Release: ndf v10.16.1
振り返り(2026-09-22)対象: マイルストーン 17「10.16.0 のリリース後テストで不合格だった条件」(#811 #813 #478 #619 #729) / PR #819(設計) #820(実装) #823(確定仕様) #826(開発版 10.16.1-dev.1) #831(正式版 10.16.1) #832(本 PR) 10.16.0 のリリース後テストで不合格だった 3 条件を塞いだ版である。監視が codex と claude の利用上限の実物の文言を読むようにし(#811)、認証の確認が確認コマンドを起動できない理由を問わず「通らない」として返すようにした(#813)。どちらも「直さないと収束ループが止まる/始まらない」種類の不具合で、前の版のリリース後テストが見つけたものである。 何が起きたか直す対象の現象が、直す作業そのものを 2 度止めた。 設計の持ち場では codex が利用上限に当たり、 構造改善を #815(承認の後に開発版のチャネルが動きうる)は、この配布で働いた。 承認の時点の リリース後テストは 6 行すべて合格した(AC12 / AC13 / AC14 を課題 5 件へ割り当てた)。判定は導入先の実体(正式版チャネルから取得した 受け入れ条件の作業文書が context window の大きさ測った範囲は 2026-09-22 のセッション 7 本で、マイルストーン 13 の仕上げとマイルストーン 17 の全持ち場が混在する。 セッションの単位でしか切れないため、まとまり 17 だけを切り出せていない(この主題は #827 が扱う)。
worker の固定費の合計(3,043,616)が supervisor の合計(1,382,587)の 2.2 倍で、worker 72 件の固定費だけで総消費の 16% を占める。 判断: 次に変えること
途中で起票した課題
|
実行計画: 17 10.16.0 のリリース後テストで不合格だった条件状態: 閉じた 前提(conductor の判定):
行
重なり
測った値
見直し
閉じたときの測定
2026-09-22T16:13Z 〜 21:35Z。5 本とも直列に通った(重なり 0 分)。束を 1 つにしたため、 |
目的
正式版 ndf v10.16.1 を
main(正式版チャネル)へ載せる。マイルストーン 17「10.16.0 のリリース後テストで不合格だった条件」のまとまりである。何が届くか
PATHに読めないディレクトリがあっても収束ループが使える者だけで始まるあわせて #478(レビュワーが 1 者欠けると初期化ごと失敗する)と #619 #729(上限に達した担当が結果なしとして起動し直される)が、10.16.0 のリリース後テストで不合格だった条件ごと解消する。
まとまり
設計 #819 / 実装 #820 / 確定仕様 #823 / 開発版 10.16.1-dev.1 #826 / 版上げ #831
版
10.16.1-dev.1 → 10.16.1(PATCH: 本番の振る舞いのバグ修正 2 件。公開インタフェースの追加・削除なし。Skill の数は 45 のまま)
検証
uv run --with pytest pytest scripts/tests plugins/ndf -q)claude plugin validate .exit=0CLAUDE_CONFIG_DIR/CODEX_HOMEと Kiro の導入スクリプトの 3 経路の取得を実測済み(Release: ndf v10.16.1-dev.1 #826)マージの後に
ndf--v10.16.1のタグを打ち、正式版チャネルからの取得をリリース後テストで確かめる。🤖 Generated with Claude Code