Repository navigation
Release: ndf v10.20.0 を main へ - #2110
Conversation
散文の「Skill」を、5 ページ目「スキルとプラグイン」の公式の 2 語に合わせて 「スキル」へ揃えた(台本・構成メモ・生成スクリプト)。公式ドキュメントの題名 (Claude Code: Skills・Codex: Skills・Agent Skills)と「スキル(Skill)」の 対訳は変えていない。尺の表は script-time.js の出力に合わせた。 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01SyiLCs8wNrE2PKfeeqZDyT
Docs: 発表資料の表記を「スキル」へ揃える (#2065)
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01SyiLCs8wNrE2PKfeeqZDyT
Docs: #2065 の設計を確定仕様 ndf-slide-generation.md にする
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01SunQhEyqfi7eyHZz2zumgy
- I2: 当たる参照が無いときはその場で並び・目安を決めて記録し続ける(E4・受け入れ条件 9) - I7: 戻り禁止を目安超過の掛け直しに限り、I4・I5 の修復の戻りを先に効かせる - 用語集の「手順」を document-restructuring の手順 0〜4 に合わせる Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…いようにする Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- document-restructuring → document-rebuild、markdown-writing → document-style へ改名し、 他の文書系 Skill をスラッシュコマンドの一覧から外す(決定 10、受け入れ条件 25・26) - パスの規則を「表示先でリンクとして認識される形で書く」にし、共通ルール K10 へ移す(受け入れ条件 27) - 訳語・造語を流通している語へ置き換える(鍵の語→キーワード、出力の形→文書形式、共通項→共通ルール、 形の参照→形式別ガイド、目的の参照→目的別ガイド)。キーワードの確かめを全文書へ広げる(受け入れ条件 28) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01SunQhEyqfi7eyHZz2zumgy
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01SunQhEyqfi7eyHZz2zumgy
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01SunQhEyqfi7eyHZz2zumgy
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01SunQhEyqfi7eyHZz2zumgy
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01SunQhEyqfi7eyHZz2zumgy
document-rebuild: 文書形式と目的に合わせて組み直し、読み手が理解し納得できるかを確かめる(#2086)
document-drafting の手順 4 で組み直しを掛け、form-slide.md からキーワードの確かめを 指し、layout-slide.md の重なっていた行を form-slide.md を指す 1 行にした。設計文書と 承認資料の題の決まりを format-markdown.md の題の付け方へ寄せ、工程表に markdown-writing が掛かることを書いた。AUTHORING.md に「工程から呼ぶ専用」の分類を足し、frontmatter の 検査がその description を受け入れるようにした。 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…cument-style へ改名し、他の文書系 Skill をスラッシュコマンドの一覧から外す(#2086 #469) ディレクトリ・name・manifests/*-skills.txt・plugin.json・dev.agy/skills のリンク・参照する ファイル・工程表・テストを新しい名前へそろえた(確定仕様・過去の記録・CHANGELOG の過去の 版の行は変えない。確定仕様のリンク切れ 1 件だけはパスを直した)。document-drafting・ document-sources・document-systems・document-style に user-invocable: false を付け、 description に工程と AI から呼ぶことを書いた。用語集に「読み手役」を足した。 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
`--loop` で棚卸しの順位から次のスプリントを機械で選び、レッドラインと止まる条件のときだけ止まる設計。 ループの記録は sprint-state.py loop の副命令と lib/sprint_loop.py が持ち、new close に --pace auto を足す。 外部の一次情報はこの実行で WebSearch・WebFetch が許可されず未確認(受け入れ条件 20 は未達)。 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
シーケンス図に残った終了コード 4 を 3 に、loop sprint の 1 と 3 の矛盾を 3 に揃えた。 ゲート 1 で全件が外れたときは周回を締めて次へ進む形に表を揃え、ゲート 2 の承認後に本番を --from bump で続ける手順を足した。 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
ページの文言と章立ての正本は form-slide.md(決定 8)、題は「<対象>: <直すと何ができるようになるか>」の形(決定 12)。 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
外部の動向を出典と取り入れる・取り入れない考え方で書き直し、 /goal の評価役が出力だけで判定することから決定 12 を足す。 決定 5・8 に一次情報の根拠を足し、未確認から外部の一次情報を外す。 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Cv7PofSsxrZoF8XeXh8b7T
決定の記録と外部の動向を機能一覧の直後へ移し、外部の動向の中は位置付け → 取り入れる → 取り入れない → 出典の順にする。 100 字を超える文を分け、採らなかった案・再開の解け方・選定の候補の列挙を表と入れ子の並びへ移す。内容は変えない。 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Cv7PofSsxrZoF8XeXh8b7T
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- I3 に周回の途中で止まる 3 つ(gate2_returned・mvv_changed・refused)の例外を明記 - same_failure の数え直しの区切りを最後の再開(stops の resumed_at)にする - 経過時間を動いていた時間(周回の和から止まっていた時間を引く)で数える - 選定の除外に差し戻しとマージ待ちの approved を足し、PR の状態を I4 の入力にする - loop sprint がまとめのステージを組んで周回のキューへつなぎ、pipeline を出す。--record-pr の出所を明記 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
#2086 を実装する(スプリント s2086)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ARMO test_supervise.py の CARMO_PROJECT の読み込みの後に空行を 1 行足し、ruff format の違反を直した。 Item-Id: I-010 Impl-Runtime: claude Impl-Model: default
…se_services compose_services の抽出で measure_repo.py が 517 行になり、構造検査の 500 行を超えた。 compose の services の解析(compose_services とその補助 3 つ)を新しいモジュール project_lib/compose.py へそのまま移し、measure_repo.py は読み込んで使う(475 行)。 measure_repo.compose_services の名前と振る舞いは変えていない。 Item-Id: I-009 Impl-Runtime: claude Impl-Model: default
…品質)へ改訂する Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Cv7PofSsxrZoF8XeXh8b7T
…e_included.py#make_world test_release_included.py と test_release_range.py の make_world に重複していた前半 (bare の origin と seed の作成、git の利用者、.ndf/worktree.json・.ndf/supervise.json の書き出し)を tests/release_repo.py の seed_release_repo(tmp_path) -> (origin, seed) へ抽出し、両方から呼ぶ。 続きの固有の初期化はそれぞれに残す。 Item-Id: I-011 Impl-Runtime: claude Impl-Model: claude-opus-5-5 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
「command も scope_command も持つ suite が 1 つも無い」は「両方を持つ suite が無い」とも読め、 command だけの suite を持つ宣言まで None にする実装を許していた。設計文書の用語の表・判定の順の表と 用語集を「どの suite も command と scope_command のどちらも持たない(suite が 0 個のときを含む)」へ直す。 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ript_agents.py#test_every_record_carries_the_eleven_columns 行の 11 個の鍵の集合が test_transcript_agents.py と skill-stats/tests/test_agents_report.py に 重複していたため、テスト側の共有ヘルパ transcript_agents_rows.py の ROW_KEYS へ移した。 期待値は本体の ROW_KEYS を参照せずリテラルのまま持つ(参照すると同語反復になるため)。 Item-Id: I-012 Impl-Runtime: claude Impl-Model: claude-opus-5-5 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
エッセイ・小説で文長の目安や対比の表化が document-style の適用で覆されないよう、 手順 3 と related-skills.md に優先の順を書く(PR #2092 round 1 の codex の指摘)。 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
レビュー指摘(PR #2092 round 2)への対応。 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
手順 4 と document-rebuild の手順 3 で同じセルフチェックが 2 回走っていた(PR #2092 round 3)。 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
development-workflow: 1 スプリントの振り返りと棚卸しで止まり、次のスプリントを人が選んで起動し直す → `--loop` で、棚卸しの順位から次のスプリントを機械で選び、レッドラインと止まる条件のときだけ止まって周回を続ける(#2089)
スプリント s2086
Release: ndf v10.20.0-dev.1
pace: normal のスプリントでは承認ゲート 2 の後に conductor が本番のプランを手で作り、作る前にキューを打って空振りする → new sprint が承認ゲート 2 と本番のステージまで書き出し、承認の後は目録のコマンドを打つだけで本番が流れる(#1914)
配布: fast / auto の昇格で、導入の確認の後にベースブランチが進むと、確かめていないコミットが本番チャネルへ入る → 確かめたコミットのときだけマージし、違えば承認ゲート 2 へ戻る(#1529)
CI もテストも無いリポジトリで、収束した cross-review が最終スイープの手前で終了コード 2 で止まり、検査のプランが毎回止まる → テストの無い宣言では検証のコマンドを名指しせずに最終スイープへ進み、止まったときは元の終了コードと理由が報告の 1 行に出る(#1593)
stage-notes.md が手順を旧来の「4 つ」と書き、SKILL.md と用語集は「5 つ」と書いていた。 数は手順を足すたびに追いかける必要があるため、手順の名前の並びだけで書く。 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AkaE21UH1nKXQjdCTRCtTq
document-rebuild: 手順の数を書かず、名前の並びで書いて食い違いを無くす(#2086)
Release: ndf v10.20.0-dev.2
Release: ndf v10.20.0
振り返り(2026-10-25)対象: issue #2086(#2083・#2080・#469 を含む)/ 設計 PR #2088・実装 PR #2090・検査 PR #2092・即時修正 PR #2106・配布 PR #2109
何が起きたか
context window の大きさ
用語集の変化
同じ期間に develop へ入った #2089・#1529 などの語は、この表から外した。 承認ゲートの差し戻し
MVV を見直すか版 3。覆し 0 件(閾値 3)・判定できない 0 件(閾値 5)・流出不具合 1 件(閾値 3)。利用者の答え: 見直さない(兆候がどれも閾値に届いていないため)。 次に変えること
途中で起票した課題
#2079(差し込みが置き換わらないプランのステップが動く)の再発は、起票済みの #2079 の本文に足した。即時修正は PR #2106(数を持たない書き方)と PR #2117(改名の取り残し)。 |
ndf v10.20.0 を main へ出す(開発版の PR #2109)。
🤖 Generated with Claude Code