Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
99 commits
Select commit Hold shift + click to select a range
ff16a53
Docs: #2555 の要求と受け入れ条件の写しを足す
takemi-ohama Nov 5, 2026
36971f7
Docs: #2555 の設計文書を足す
takemi-ohama Nov 5, 2026
ff92141
Docs: #2555 の設計文書を組み直す
takemi-ohama Nov 5, 2026
2d44ad6
design(#2555): --prs も範囲の終点に入った番号だけを含める契約と、範囲の PR の意味の変更を用語集へ反映する
takemi-ohama Nov 5, 2026
aa2f12a
Docs: #2383 の要求と受け入れ条件(オフラインで端末の控えを読み、取り消せない操作はつながってから照らして確定する)
takemi-ohama Nov 5, 2026
b1780a1
design(#2555): --prs の終点の確かめを既存の PR のまとめ読みの結果で行い、GitHub への読みを足さない
takemi-ohama Nov 5, 2026
7eb4758
design(#2555): 範囲の終点の確かめの呼び手・対象・外した番号の出し方を 1 つに決め、範囲の今の読み出しを残すと明記する
takemi-ohama Nov 5, 2026
610fc64
Docs: #2383 の設計(端末の控えを暗号化して IndexedDB に置き、取り消せない操作はつながってから照らして確定する)
takemi-ohama Nov 5, 2026
7eb407a
Docs: 秘密のキャッシュを 1 か所にまとめる要求と受け入れ条件を書く(#2276)
takemi-ohama Nov 5, 2026
76f9cb0
Docs: #2383 の設計を組み直す(章の分割・長い文の分割・語をそろえる。内容は変えない)
takemi-ohama Nov 5, 2026
cfb9ac0
Docs: 秘密のキャッシュを 1 つの共通の仕組みにまとめる設計を書く(#2276)
takemi-ohama Nov 5, 2026
463bc18
Docs: #2276 の設計文書を組み直す(長い文を分け、構成要素の章をファイルの置き場で分ける)
takemi-ohama Nov 5, 2026
cccdcc3
Docs: #2383 の設計で、確定待ちの操作の送信を全タブを通じて多くとも 1 回にする(列からの原子的な取り出しで送る権利を 1 つ…
takemi-ohama Nov 5, 2026
16435c7
docs(#2383): 照合中の取り消しを状態図と確定待ちの一覧の表へ反映する
takemi-ohama Nov 5, 2026
8afb04e
design(#2383): 取り消せなかった行に閉じるを付け、取り消しと同期の競合をテスト設計へ足す
takemi-ohama Nov 5, 2026
0337428
Docs: #2619 の要求と受け入れ条件を書き、新しい語を用語集へ足す
takemi-ohama Nov 5, 2026
00fe0c8
Docs: #2620 の要求と受け入れ条件(「配布」をデプロイとリリースに分ける)
takemi-ohama Nov 5, 2026
f8e21ef
Merge pull request #2641 from devbasex/release/v10.27.27
takemi-ohama Nov 5, 2026
bb87f7e
Docs: #2619 の設計を書く(承認ゲートの呼び名を設計承認ゲート・リリース承認ゲートへ)
takemi-ohama Nov 5, 2026
088180c
Docs: #2619 の設計文書を組み直す(長い文を分け、正の名前・旧名の語をそろえる)
takemi-ohama Nov 5, 2026
ae694ce
Docs: #2620 の設計(「配布」をデプロイとリリースに分け、旧い値を読み替え、再流入を検査で止める)
takemi-ohama Nov 5, 2026
43dd4de
Merge pull request #2634 from devbasex/design/issue-2383
takemi-ohama Nov 6, 2026
3d9aadb
Docs: #2620 の設計を組み直す(長い文を分け、行数の内訳を表にする)
takemi-ohama Nov 6, 2026
8fde406
Merge: develop を取り込み、用語集の衝突を解く(#2383 の用語と #2276 の用語を両方残す)
takemi-ohama Nov 6, 2026
3a4849a
docs(design): 設計の Pull Request が用語集へ入れる範囲と「なし」の扱いを設計に書く (#2620)
takemi-ohama Nov 6, 2026
c39b692
Docs: #2619 の設計の不変条件・旧名の受け付け・ランナーの名前の分け方を直す
takemi-ohama Nov 6, 2026
7a6998b
Docs: #2619 の設計で、ランナーの表示用の名前の対応を translate.ts に置くと決める
takemi-ohama Nov 6, 2026
bcccbd0
docs(design): 用語集の「デプロイ」を設計の Pull Request の追加として扱う
takemi-ohama Nov 6, 2026
381c74c
fix(ndf): リリース記録の版の先頭の v を落として読む (#2225)
takemi-ohama Nov 6, 2026
e7b2d4c
Merge pull request #2636 from devbasex/design/issue-2276
takemi-ohama Nov 6, 2026
0551cde
Merge pull request #2633 from devbasex/design/issue-2555
takemi-ohama Nov 6, 2026
0a20423
docs(#2225): リリース後テストの選び方に、先頭の v を落として版を比べる規則を書き足す
takemi-ohama Nov 6, 2026
dfc6e11
設計文書の廃止した語を承認ゲートへ言い換える
takemi-ohama Nov 6, 2026
30b9f08
Fix: 共有の環境の UV_PROJECT_ENVIRONMENT を子へ漏らさず、状態の一覧の失敗で並列の計画を終えない(#2509 …
takemi-ohama Nov 6, 2026
5ce6b2a
Fix: parallel_run.py を構造の上限(778 行)に収める(#2509 の即時修正)
takemi-ohama Nov 6, 2026
8b5d102
Merge pull request #2650 from devbasex/feat/issue-2225-lroot3-19
takemi-ohama Nov 6, 2026
363406d
Merge remote-tracking branch 'origin/develop' into sprint/lroot3-19
takemi-ohama Nov 6, 2026
5718005
Merge pull request #2651 from devbasex/fix/issue-2509-env-observe
takemi-ohama Nov 6, 2026
e98f610
Merge pull request #2652 from devbasex/sprint/lroot3-19
takemi-ohama Nov 6, 2026
e83c2f8
Docs: 設計承認の答えを設計文書へ反映する(#2619)
takemi-ohama Nov 6, 2026
c630137
Docs: 設計承認の答えを設計文書へ反映する(#2620)
takemi-ohama Nov 6, 2026
8ca405b
Docs: ndf-loop-select-prerequisites.md を確定仕様にする
takemi-ohama Nov 6, 2026
6c78fe6
Merge pull request #2654 from devbasex/spec/lflow2-11
takemi-ohama Nov 6, 2026
fd01398
Update: プロジェクト MVV を版 6 にする(上限で残した指摘の起票と覆しの切り分け)
takemi-ohama Nov 6, 2026
b9ef41d
Docs: cross-refactoring-test-file-detection.md を確定仕様にする
takemi-ohama Nov 6, 2026
02e4e01
Docs: cross-refactoring-lint-suite-and-ci-coverage.md を確定仕様にする
takemi-ohama Nov 6, 2026
1031b7a
Docs: テンプレートの試走の確定仕様からテストのファイルの見分け方へリンクする
takemi-ohama Nov 6, 2026
f498585
Docs: 開発ループの回数・時間の上限の撤廃の要求と受け入れ条件を書く
takemi-ohama Nov 6, 2026
9dca9f6
Merge pull request #2658 from devbasex/spec/lroot3-18
takemi-ohama Nov 6, 2026
e7500d1
Merge pull request #2657 from devbasex/update/mvv-v6
takemi-ohama Nov 6, 2026
4669cd5
Docs: 開発ループの回数・時間の上限の撤廃の設計を書く
takemi-ohama Nov 6, 2026
93ec800
Docs: テスト環境の自動の用意の要求と受け入れ条件を書く
takemi-ohama Nov 6, 2026
22565bd
Docs: #2616 の要求の写しを置き、まとめた配布と CD を用語集へ足す
takemi-ohama Nov 6, 2026
ec9608f
Docs: 開発ループの上限の撤廃の設計文書を組み直す
takemi-ohama Nov 6, 2026
48cba33
Merge remote-tracking branch 'origin/develop' into design/issue-2620
takemi-ohama Nov 6, 2026
115f65e
Merge remote-tracking branch 'origin/develop' into design/issue-2619
takemi-ohama Nov 6, 2026
d27d0c2
Docs: 並列の計画が配り方の宣言を読み、配布の依頼で止まらない設計を #2616 に書く
takemi-ohama Nov 6, 2026
0393590
Docs: テスト環境の自動の用意の設計を書き、導入の確認の受け入れ条件を直す
takemi-ohama Nov 6, 2026
614b93e
Fix: MVV の連続の提案のテストが秒の境で落ちないよう、連続の提案だけを見る
takemi-ohama Nov 6, 2026
fdaf58f
Merge pull request #2644 from devbasex/design/issue-2619
takemi-ohama Nov 6, 2026
c8b28c2
Fix: テストの整形を ruff format に合わせる
takemi-ohama Nov 6, 2026
3e868eb
Merge remote-tracking branch 'origin/develop' into design/issue-2620
takemi-ohama Nov 6, 2026
f287a57
Docs: #2616 の設計文書の語をそろえ、長い章へ小見出しを足す
takemi-ohama Nov 6, 2026
a91519e
Docs: 開発ループの上限の撤廃の設計のレビュー指摘を直す
takemi-ohama Nov 6, 2026
ea38631
Docs: #2616 の不変条件 I4 を提示 2 の失敗の扱いと一致させる
takemi-ohama Nov 6, 2026
4aaf804
Fix: 並列の計画の状態が消える 4 か所を止血する(#2647 の即時修正)
takemi-ohama Nov 6, 2026
936b1b1
Docs: #2616 のテスト設計の行 13 を、提示 2 の失敗が続く経路に合わせる
takemi-ohama Nov 6, 2026
c0f05e4
Merge remote-tracking branch 'origin/develop' into design/issue-2505
takemi-ohama Nov 6, 2026
f3d07e0
Merge pull request #2661 from devbasex/fix/mvv-streak-test
takemi-ohama Nov 6, 2026
742ef62
Merge pull request #2645 from devbasex/design/issue-2620
takemi-ohama Nov 6, 2026
e5f4ec0
Merge remote-tracking branch 'origin/develop' into design/issue-2505
takemi-ohama Nov 6, 2026
f038bfc
Docs: #2505 の設計へ承認ゲート 1 の利用者の答えを反映する
takemi-ohama Nov 6, 2026
b29da2c
Merge pull request #2668 from devbasex/fix/issue-2647-small-fixes
takemi-ohama Nov 6, 2026
d623e10
Docs: テスト環境の自動の用意の設計文書を組み直す(#2567)
takemi-ohama Nov 6, 2026
445d8f2
Merge pull request #2659 from devbasex/design/issue-2505
takemi-ohama Nov 6, 2026
badbb2b
Feat: 状態の一覧の失敗が続いたら利用者へ問う(#2509)
takemi-ohama Nov 6, 2026
e893e52
Docs: テスト環境の用意の設計のレビュー指摘を反映する(#2567)
takemi-ohama Nov 6, 2026
2524f4d
Docs: テスト環境の用意の設計の第 3 回レビュー指摘を反映する(#2567)
takemi-ohama Nov 6, 2026
5910cf5
Fix: 一覧の失敗の問いの組み立てを縮め、構造の検査の行数に収める(#2509)
takemi-ohama Nov 6, 2026
820465d
Test: 質問の取りやめのテストが hook の起動の遅れで落ちないようにする(#2509)
takemi-ohama Nov 6, 2026
c39de92
Docs: 状態の一覧の失敗の扱いを確定仕様と契約へ反映し、設計文書を実装に合わせる(#2509)
takemi-ohama Nov 6, 2026
7ffa592
Merge pull request #2662 from devbasex/design/issue-2616
takemi-ohama Nov 6, 2026
f08ad9d
Merge pull request #2670 from devbasex/design/issue-2567
takemi-ohama Nov 6, 2026
78e532e
Merge pull request #2671 from devbasex/feat/issue-2509-lroot4-1
takemi-ohama Nov 6, 2026
05157cb
Docs: #2567 の設計へ承認ゲート 1 の答えを反映し、ボリュームを既定で残す
takemi-ohama Nov 6, 2026
4744329
Docs: #2567 の要求を利用者の答えへ合わせる(ボリュームは既定で残す)
takemi-ohama Nov 6, 2026
f2fed6a
Fix: 空にした #2567 の要求文書を戻し、利用者の答えを反映する
takemi-ohama Nov 6, 2026
afbfa85
Fix: #2567 の設計のディスクの見込み・公開の関門・手順書の範囲を直す
takemi-ohama Nov 6, 2026
254e561
Fix: #2567 の設計の up の判定と破棄に失敗した行のタグを直す
takemi-ohama Nov 6, 2026
311402f
Fix: 更新前の計画の再開で一覧の失敗の問いが記録の順を崩さないようにする(#2509)
takemi-ohama Nov 6, 2026
4ea52b9
Merge pull request #2674 from devbasex/docs/issue-2567-keep-volumes
takemi-ohama Nov 6, 2026
556469d
Merge remote-tracking branch 'origin/develop' into sprint/lroot4-1
takemi-ohama Nov 6, 2026
afa8351
Merge pull request #2673 from devbasex/sprint/lroot4-1
takemi-ohama Nov 6, 2026
514781b
Release: ndf v10.27.31-dev.1
takemi-ohama Nov 6, 2026
ac5389b
Merge pull request #2677 from devbasex/release/v10.27.31-dev.1
takemi-ohama Nov 6, 2026
cc454b1
Fix: loop exclude の取り直しで承認した設計が先頭から落ちないようにする
takemi-ohama Nov 6, 2026
f63df96
Merge pull request #2678 from devbasex/fix/loop-exclude-keeps-approve…
takemi-ohama Nov 6, 2026
36e3161
Release: ndf v10.27.31
takemi-ohama Nov 6, 2026
e708fd9
Release: ndf v10.27.31 のトークン消費の記録
takemi-ohama Nov 6, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .claude-plugin/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
{
"name": "ndf",
"source": "./plugins/ndf",
"description": "Claude Code plugin (v10.27.27): 8 specialized agents (plus 1 worker agent for the 3-layer workflow) and 49 focused NDF skills for PR/review workflows, cross-review, implementation planning, plan-to-spec, Docker container access, statusline, external AI delegation (Codex/agy), transcript retention guard, and optional Slack notifications.",
"description": "Claude Code plugin (v10.27.31): 8 specialized agents (plus 1 worker agent for the 3-layer workflow) and 49 focused NDF skills for PR/review workflows, cross-review, implementation planning, plan-to-spec, Docker container access, statusline, external AI delegation (Codex/agy), transcript retention guard, and optional Slack notifications.",
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL"
Expand Down
19 changes: 19 additions & 0 deletions .ndf/mvv.json

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions .ndf/mvv.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ Claude Code / Codex を使うチームに、プラグインとして、また We

1. **小さく出して使って確かめる**: 完璧なものより、小さく「たぶん動く」ものを早く出す。開発版のチャネル・導入の確認・自動テストで守る。出した後は実際に使って受け入れ条件を確かめ、確かめていないものを済んだと記録しない。見つけた不具合は 4 条件を満たせばその場で直す。人を害する・秘密・利用者のデータ・戻せない操作に関わる指摘は、効率に寄与しなくても直す。
2. **人が判断できる量に収める**: 一度に作る量は、スプリントの課題の数と承認資料の分量で測り、その上限を人が 1 回の承認で読み切れる量で決める(数値は実測から決めて見直す)。上限に収まらないものは、始める前に分けるか縮める。承認は「設計」と「本番への配布」の 2 回に寄せ、設計の承認の先頭で作る要否を数行で問う。再起動・告知・確認で操作を求めない。AI が決められないときは、理由と根拠を添えて人へ戻す。共通原則の C1〜C8 と固有の P1 に当たる操作の承認は、この 2 回とは別に必ず残す。承認を求めるときは判断の材料を先に集め、番号と内部の呼び名だけで書かない。
3. **やめる・縮めるを既定にする**: 上限(費用・秒・ラウンド・量)に当たったら、続けずにやめるか縮める。それを既定にし、残りを新しい Issue へ送ることを既定にしない。起票するのは、利用者へ届いた不具合か、人の安全・秘密・利用者のデータ・戻せない操作・承認資料の正しさに関わるものに限る。役に立たない繰り返し(同じ指摘の出直し、指摘 0 件でのラウンドの追加)は始めない。
3. **やめる・縮めるを既定にする**: 上限(費用・秒・ラウンド・量)に当たったら、続けずにやめるか縮める。その場で手を広げて続けることを既定にしない。上限で残した指摘や提案は Issue に起こしてよい。ただし、起こしたことを理由に新しい作業を既定で始めず、棚卸しの順位で選ばれたものだけを進める。それ以外に新しく起票するのは、利用者へ届いた不具合か、人の安全・秘密・利用者のデータ・戻せない操作・承認資料の正しさに関わるものに限る。役に立たない繰り返し(同じ指摘の出直し、指摘 0 件でのラウンドの追加)は始めない。
4. **外の利用で測って決める**: 効果は実測(費用・秒・件数)で示し、測らずに良くなったとは言わない。何を作るかの順位は、NDF の外のプロジェクトでの利用と、そこで見つかった不具合を先に置く。手順やコードに書くコマンドは、書く前に実行して確かめる。
5. **決まった手順はスクリプトに、判断と中身は AI に**: 判断の要らない手順(待ち・集計・検査・記録・整形・起動の組み立て)はスクリプトが進め、AI は判断と中身だけを担う。同じ手当てが 2 度目になったら、まずその手順自体を消せないかを問う。消せないときだけ雛形へ入れる。決まりを足すより、要らない決まりを減らす方を選ぶ。
6. **どのプロジェクトでも使える形を保つ**: スクリプトにするのは手順の骨組みだけにする。プロジェクトごとに違うもの(テストのコマンド・起点のブランチ・配布の手段・言語・ランタイム・課題の置き場)は、設定か引数で受ける。ai-plugins の形を既定に埋め込まない。
Expand All @@ -34,4 +34,4 @@ Claude Code / Codex を使うチームに、プラグインとして、また We

## 改訂

MVV は進化する。改訂は利用者の承認で成立し、版・理由・前の版との差分を記録に残す。方向の誤りは、人が AI の判断を覆した回数・AI が決められなかった回数・検査をすり抜けて利用者へ届いた不具合の件数で検出し、閾値を超えたら改訂を提案する。手順の正本は `development-workflow` の `references/project-mvv.md` の「改訂」にある。
MVV は進化する。改訂は利用者の承認で成立し、版・理由・前の版との差分を記録に残す。方向の誤りは、人が AI の判断を覆した回数・AI が決められなかった回数・検査をすり抜けて利用者へ届いた不具合の件数で検出する。覆しは数える前に 1 件ずつ原因を切り分ける。判定へ渡した材料や判定の仕組みの不具合によるもの(後の検査で解消した止まりを材料が失敗として載せた、など)は方向の誤りに数えず、判定側の不具合として起票して直す。原因が MVV の文言にある覆しが閾値を超えたら改訂を提案する。手順の正本は `development-workflow` の `references/project-mvv.md` の「改訂」にある。
12 changes: 12 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,18 @@
**開発版(接尾辞の付いた版)は載せない。** `9.8.0` は `9.8.0-dev.1` までしか出ておらず、
その内容は `10.0.0` で届いている。

## [ndf 10.27.31] - 2026-11-06

- Fix: 共有の環境の UV_PROJECT_ENVIRONMENT を子へ漏らさず、状態の一覧の失敗で並列の計画を終えない(#2509 の即時修正)(#2651)
- ndf: リリース記録の版が `v` で始まる形で書かれていても、先頭の `v` を落とした版として読む(#2650)(#2652)
- ndf: リリース後に実行するテストは、先頭の `v` を落とした版どうしを比べて選ぶ(#2650)(#2652)
- Update: プロジェクト MVV を版 6 にする(Value 3 と「改訂」の節)(#2657)
- Fix: MVV の連続の提案のテストが秒の境で落ちる(#2661)
- Fix: 並列の計画の状態が消える 4 か所を止血する(#2647 の即時修正)(#2668)
- `ndf` プラグインの並列実行で状態の一覧の失敗が続くと、利用者へ問いが出る(#2671)(#2673)
- Docs: #2567 の設計へ承認ゲート 1 の答えを反映し、ボリュームを既定で残す(#2674)
- `loop exclude` で選定を取り直しても、承認とマージが済んだ設計の課題は順位によらず先頭に選ばれる(#2678)

## [ndf 10.27.27] - 2026-11-05

- ndf の開発ループは、前提の課題が閉じていない課題を選定の候補に入れない。前提の課題が閉じると、その課題は選定の候補に戻る(#2622)(#2625)
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ Claude Code では `/ndf:<Skill 名>` と打って呼びます。**Skill** は

| プラグイン名 | バージョン | できること | 詳細 |
| --- | --- | --- | --- |
| **ndf** | 10.27.27 | 開発の作業手順(Skill)と専門のサブエージェント。Claude Code と Codex へ同じ名前で入る | [README](./plugins/ndf/README.md) |
| **ndf** | 10.27.31 | 開発の作業手順(Skill)と専門のサブエージェント。Claude Code と Codex へ同じ名前で入る | [README](./plugins/ndf/README.md) |
| **playwright-kit** | 4.0.0 | Playwright による E2E テストの計画・スクリプト作成・証跡のレポート | [README](./plugins/playwright-kit/README.md) |

外部サービスへつなぐ MCP サーバーの設定のプラグインが 10 個あります(Claude Code / Codex 向け)。
Expand All @@ -69,7 +69,7 @@ Claude Code では `/ndf:<Skill 名>` と打って呼びます。**Skill** は

### NDF プラグインの Skill の一覧

**NDFプラグイン v10.27.27** に入る Skill の数は、AI ツールごとに違います。
**NDFプラグイン v10.27.31** に入る Skill の数は、AI ツールごとに違います。
Claude Code向け core 49個、Codex向け core 45個です。
元Skills(49個)の内訳は次のとおりです。
- Pull Request とレビュー (7): pr, pr-tests, fix, pr-review, cherry-pick-pr, deploy, merged
Expand Down
Loading
Loading