Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
6fa954e
Add: Factory のオーガナイザーの契約(配布の依頼と結果の事象・配布の実行の指示・一覧と履歴の経路)(#2439)
takemi-ohama Nov 4, 2026
e4ec2d8
Add: Factory のオーガナイザーの配布のまとめと実行の表の行(#2439)
takemi-ohama Nov 4, 2026
ce695bd
Test: Factory のオーガナイザーの配布のまとめ・待ち・再開・一覧の振る舞い(#2439)
takemi-ohama Nov 4, 2026
5527e6d
Add: NDF の外のオーガナイザーとの切り替え口(--external と置き場の契約・NDF_FACTORY_RUN の断り)(#2…
takemi-ohama Nov 4, 2026
5a4de15
Add: ランナーの置き場の翻訳(配布の依頼・提示・結果の事象と答えの書き出し)と配布の実行の手順(#2439)
takemi-ohama Nov 4, 2026
50b0f27
Fix: NDF の切り替え口の契約と文書でサービスを名指ししない(#2439)
takemi-ohama Nov 4, 2026
e8e2194
Update: Factory の説明文と画面の文言の語を「手元のマシン」と「料金プラン」へ改める(#2439)
takemi-ohama Nov 4, 2026
4e7644b
Docs: factory の README に Factory のオーガナイザーの置き場と経路を書く(#2439)
takemi-ohama Nov 4, 2026
4196d62
Update: 宣言の整形を当てる(lint-fix)
takemi-ohama Nov 4, 2026
da27a01
Fix: script-structure の違反を解く(parallel.py を 496 行・外の副命令を parallel_exte…
takemi-ohama Nov 4, 2026
9cee565
Docs: 確定仕様の並列のオーガナイザーと Factory の実行の状態に、外のオーガナイザーの切り替え口と配布の実行の待ち方を書く(#…
takemi-ohama Nov 4, 2026
0e52a15
Docs: 確定仕様の追加した行から課題番号の由来を外す(doc-lint)(#2439)
takemi-ohama Nov 4, 2026
32ee728
Merge pull request #2483 from devbasex/feat/issue-2439-lfactory3-1
takemi-ohama Nov 4, 2026
96db0fb
Add: フェーズの名前の列挙と、step.recorded の工程の中身の任意の項目を契約に足す(#2172)
takemi-ohama Nov 4, 2026
4680f68
Add: ランナーがフェーズの名前を 5 つへ写し、工程の中身(触ったファイル・決めたこと・作業の報告)を伏せて step.recorde…
takemi-ohama Nov 4, 2026
10d4788
Add: スプリントの一覧に今のフェーズを足し、詳細・工程の中身・バックログを読む経路と派生を作る(#2172)
takemi-ohama Nov 4, 2026
69ac14a
Add: スプリントの一覧・詳細(工程の詳細パネル)・バックログの画面と読み直しを作る(#2172)
takemi-ohama Nov 4, 2026
e19e046
Docs: 確定仕様にフェーズの名前の 5 つ・step.recorded の工程の中身・一覧と詳細の読み出しの規則を書き、画面の地図と用…
takemi-ohama Nov 4, 2026
5508b1c
Docs: スプリントの一覧の経路に足した 4 項目と保存の失敗の 503 を確定仕様と OpenAPI に書く(#2172)
takemi-ohama Nov 4, 2026
2d370d4
Merge pull request #2484 from devbasex/feat/issue-2172-lfactory3-1
takemi-ohama Nov 4, 2026
cf77c37
Refactor: consolidate_duplication — factory/web/src/api.ts#StepDetail
takemi-ohama Nov 4, 2026
52ded65
Test: consolidate_duplication の前にレーンの名前の現状を固定する — factory/api/src/org…
takemi-ohama Nov 4, 2026
5b9cd76
Refactor: consolidate_duplication — factory/api/src/organizer/model.t…
takemi-ohama Nov 4, 2026
15c1462
Refactor: consolidate_duplication — factory/api/src/progress/authoriz…
takemi-ohama Nov 4, 2026
6a2b610
Refactor: remove_dead_code — plugins/ndf/scripts/lib/parallel_externa…
takemi-ohama Nov 4, 2026
e61a550
Test: 現状固定テストを足す — plugins/ndf/scripts/lib/parallel_external.py#file_…
takemi-ohama Nov 4, 2026
4d59b49
Refactor: extract_method — plugins/ndf/scripts/lib/parallel_external.…
takemi-ohama Nov 4, 2026
1191adf
Refactor: extract_method — factory/runner/src/step-details.ts#collect…
takemi-ohama Nov 4, 2026
6d1713d
Test: 現状固定テストを足す — factory/web/src/pages/SprintDetailPage.tsx#StepPanel
takemi-ohama Nov 4, 2026
09ef3f9
Refactor: extract_method — factory/web/src/pages/SprintDetailPage.tsx…
takemi-ohama Nov 4, 2026
72e9045
Fix: 配布の実行の再開・承認の照合・秘密の伏せ・重複の送信と読み出しを直す(#2485 のレビュー)
takemi-ohama Nov 4, 2026
1f2827c
Fix: 配布の承認の再送の照合・差し戻した枝の扱い・資格の伏せ・再開の原子性・依頼の読み出しを直す(#2485 のレビュー)
takemi-ohama Nov 4, 2026
9c8d421
fix(factory): 配布の承認資料の保存・取り消しと保存失敗の後の復旧・managed の資格の伏せ字・終わった実行の読み直しを直…
takemi-ohama Nov 4, 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
8 changes: 4 additions & 4 deletions docs/glossary.md
Original file line number Diff line number Diff line change
Expand Up @@ -892,10 +892,10 @@ NDF を Web UI から操作できるサービスとして提供するときの
| スプリントの詳細 | — | 1 つのスプリントの実行の、課題ごとの工程・Pull Request・CI の結果・承認ゲートの状態を出す画面(#2172) | — | — | — |
| 詳細パネル | — | スプリントの詳細で工程の行を押すと右側に出る、その工程の中身(触ったファイル・決めたこと・終了コード・秒・費用・作業の報告)の欄(#2172) | — | — | — |
| バックログの画面 | — | 取り込んだリポジトリの順位の表と棚卸しの記録を、スプリントの外で読む画面(#2172) | — | — | — |
| フェーズの名前 | — | phase.changed と step.recorded の phase が運ぶ、設計・実装・検査・取り込み・仕上げの 5 つ。factory/contracts/src/phases.ts の列挙が正。ほかの名前も捨てずに残し、画面は「その他(<名前>)」と出す(#2172) | — | — | — |
| 工程の記録 | — | スプリントの詳細に並ぶ step.recorded の 1 件ずつの行。NDF のプランのステップ 1 つが 1 行になる(#2172) | — | — | — |
| 工程の中身 | — | 1 件の工程の記録の、触ったファイル・コミットの範囲・決めたこと・出力(作業の報告かログ)。詳細パネルが出す(#2172) | — | — | — |
| スプリント全体の欄 | — | スプリントの詳細で、課題の番号を持たない工程の記録を並べる欄(#2172) | — | — | — |
| フェーズの名前 | — | phase.changed と step.recorded の phase が運ぶ、設計・実装・検査・取り込み・仕上げの 5 つ。factory/contracts/src/phases.ts の列挙が正。ほかの名前も捨てずに残し、画面は「その他(<名前>)」と出す(#2172) | — | — | `docs/specifications/ndf-factory-service-boundary.md` |
| 工程の記録 | — | スプリントの詳細に並ぶ step.recorded の 1 件ずつの行。NDF のプランのステップ 1 つが 1 行になる(#2172) | — | — | `docs/specifications/ndf-factory-service-boundary.md` |
| 工程の中身 | — | 1 件の工程の記録の、触ったファイル・コミットの範囲・決めたこと・出力(作業の報告かログ)。詳細パネルが出す(#2172) | — | — | `docs/specifications/ndf-factory-service-boundary.md` |
| スプリント全体の欄 | — | スプリントの詳細で、課題の番号を持たない工程の記録を並べる欄(#2172) | — | — | `docs/specifications/ndf-factory-service-boundary.md` |
| 区間 | — | 1 つの実行ジョブの中でランナーが起動する claude -p の 1 回分。conductor の ndf-next で次の区間へ移る | — | — | `docs/specifications/ndf-factory-dev-loops.md` |
| 区間の上限 | — | 1 つの実行ジョブで起動してよい区間の数の上限(既定 20)。超えたジョブは section_limit で終わる | — | — | `docs/specifications/ndf-factory-dev-loops.md` |
| 同時のジョブの数 | `max_jobs` | 手元のマシンが同時に動かす実行ジョブの数の上限。手元のマシンが登録と心拍で申告し、サービスはそれを超えて指示を渡さない | — | — | `docs/specifications/ndf-factory-dev-loops.md` |
Expand Down
12 changes: 4 additions & 8 deletions docs/glossary/glossary.json
Original file line number Diff line number Diff line change
Expand Up @@ -4735,29 +4735,25 @@
"term": "フェーズの名前",
"context": "ndf-factory",
"meaning": "phase.changed と step.recorded の phase が運ぶ、設計・実装・検査・取り込み・仕上げの 5 つ。factory/contracts/src/phases.ts の列挙が正。ほかの名前も捨てずに残し、画面は「その他(<名前>)」と出す(#2172)",
"source": "",
"pending_source": "issues/issue-2172-design.md"
"source": "docs/specifications/ndf-factory-service-boundary.md"
},
{
"term": "工程の記録",
"context": "ndf-factory",
"meaning": "スプリントの詳細に並ぶ step.recorded の 1 件ずつの行。NDF のプランのステップ 1 つが 1 行になる(#2172)",
"source": "",
"pending_source": "issues/issue-2172-design.md"
"source": "docs/specifications/ndf-factory-service-boundary.md"
},
{
"term": "工程の中身",
"context": "ndf-factory",
"meaning": "1 件の工程の記録の、触ったファイル・コミットの範囲・決めたこと・出力(作業の報告かログ)。詳細パネルが出す(#2172)",
"source": "",
"pending_source": "issues/issue-2172-design.md"
"source": "docs/specifications/ndf-factory-service-boundary.md"
},
{
"term": "スプリント全体の欄",
"context": "ndf-factory",
"meaning": "スプリントの詳細で、課題の番号を持たない工程の記録を並べる欄(#2172)",
"source": "",
"pending_source": "issues/issue-2172-design.md"
"source": "docs/specifications/ndf-factory-service-boundary.md"
},
{
"term": "相手役",
Expand Down
6 changes: 3 additions & 3 deletions docs/specifications/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@
| [cross-refactoring-scope-template-probe.md](cross-refactoring-scope-template-probe.md) | cross-refactoring の init が着手前のテストの後に範囲テストのテンプレートを試走し(suite ごとにテストのファイルを最大 2 本)、`{paths}` に入るパスを受けない・確かめられないなら直す箇所を出して改修の前に止まる理由と規則(候補の選び方・判定の表・`template-check.json` の形)。止まり方は `cross-refactoring` の SKILL.md、`{paths}` に入るパスの種類は `development-workflow` の `references/project-analysis.md` が正 |
| [cross-review-no-test-declaration-sweep.md](cross-review-no-test-declaration-sweep.md) | テストの無い宣言(`{"suites": []}` を含む)で cross-review の最終スイープが検証のコマンドを名指しせずに進み、駆動の件数に継続的統合の判定 `ci`・`ci_reason` を載せ、supervise の止まった理由に元の終了コードを添える理由と境界(`verify_commands` の判定の順・種別と雛形の誤りは止める)。件数の一覧は `cross-review` の SKILL.md、drive のステップの読み方は `supervise_lib/plan.py` が正 |
| [ndf-factory-service-boundary.md](ndf-factory-service-boundary.md) | Neural Development Factory: サービスのディレクトリ(factory/)と境界の検査(check-service-boundary.py)の入出力・常に成り立つ条件と、子課題 #2170〜#2174 が実装するサービス全体の契約(構成要素・配置・進捗の正本・実行ジョブの指示・進捗の事象と受け口の認証と応答)。#2169 |
| [ndf-factory-accounts-and-plans.md](ndf-factory-accounts-and-plans.md) | Neural Development Factory: Cognito の認証(Google・GitHub と GitHub の仲立ち)・アカウントの解決・アカウントと席とプランと実行の形態の API と表・使える量の表と判定・factory/ のパッケージの管理と CI(factory-check)。#2170 |
| [ndf-factory-accounts-and-plans.md](ndf-factory-accounts-and-plans.md) | Neural Development Factory: Cognito の認証(Google・GitHub と GitHub の仲立ち)・アカウントの解決・アカウントと席と料金プランと実行の形態の API と表・使える量の表と判定・factory/ のパッケージの管理と CI(factory-check)。#2170 |
| [ndf-factory-contracts-and-progress.md](ndf-factory-contracts-and-progress.md) | Neural Development Factory: 契約の定義(JSON Schema・生成した型・ingest.yaml)・進捗の受け口の 3 つの経路と出所ごとの認証と照合・冪等な追記と事象の表・GitHub の Webhook の翻訳・実行ジョブの token(EdDSA)の発行と検証・appendControlEvent・appendIssueRequestResolved と照合(I37・I44・I45)。#2171・#2216 |
| [ndf-factory-progress-data.md](ndf-factory-progress-data.md) | Neural Development Factory: 進捗の記録の事象の表・冪等の鍵の表・環境変数・契約のパッケージ(ndf-factory-contracts-and-progress.md から分けた)。#2171 |
| [ndf-factory-issue-requests.md](ndf-factory-issue-requests.md) | Neural Development Factory: 起票の依頼(issue.requested)と起票の代行(判定の順序・下書きの理由・台帳・起票した数の上限・1 リポジトリと Issues の書き込みだけの token)と、ランナーと NDF の依頼の書き出し。#2216 |
Expand All @@ -123,8 +123,8 @@
| [ndf-relay-multi-session-supervisor.md](ndf-relay-multi-session-supervisor.md) | 同じコンテナで最初のラッパーが統括役を兼ね、2 本目以降の claude・`relay.py spawn`・起動のブロックで名前つきのラッパーを tmux に起動し、`ls` で一覧し、`stop` / `restart` / `attach` で 1 本ずつ扱う入出力の契約・状態の置き場所・決定と理由。手順は `development-workflow` の `references/relay.md` の「複数のループを並べる(統括役)」が正 |
| [ndf-backlog-refinement-depths.md](ndf-backlog-refinement-depths.md) | 棚卸しの 3 つの深さ(差分の棚卸し・見直し・大整理)の起動の判定・見直しの持ち主・ニーズとシーズの調査・起票と付け直しと戻しについて、`upkeep.py` の副命令の契約、`.ndf/backlog/` の記録、`materials`・`depths` の設定と、そう決めた理由。手順は `backlog-refinement` の SKILL.md と `references/depths.md`・`review.md`・`research.md`・`overhaul.md` が正 |
| [ndf-context-restart-policy.md](ndf-context-restart-policy.md) | 再起動の方針(現行方式と試行方式)の適用値の解決と優先順位、工程境界の帯・容量・費用の判定、判定の記録と「引継ぎ開始」「復元完了」の印、`context-policy.py` の副命令と終了コード、`.ndf/context.json`・状態ディレクトリのファイル・環境変数、作業ごとの集計の区分。手順は `development-workflow` の `references/context-window.md` の「再起動の方針」が正 |
| [ndf-factory-dev-loops.md](ndf-factory-dev-loops.md) | Neural Development Factory: 開発ループ(集約・状態の写し方・周回の開始)・同じリポジトリで並行する実行の取り合い(課題・マイルストーンの持ち分・NDF の版・同時の数)・移行の埋め戻し・ランナーの区間と ndf-next・形態 local の利用上限・手元のランナーの同時のジョブの数・loops.yaml の経路。#2347 |
| [ndf-factory-dev-loops-data-and-contracts.md](ndf-factory-dev-loops-data-and-contracts.md) | Neural Development Factory: 開発ループの実行の表の行・移行の済みの行と埋め戻し・環境変数と、実行ジョブの指示・進捗の事象・ndf-next の受け渡しの形・手元のランナーの申告・loops.yaml の経路の契約(ndf-factory-dev-loops.md から分けた)。#2347 |
| [ndf-factory-dev-loops.md](ndf-factory-dev-loops.md) | Neural Development Factory: 開発ループ(集約・状態の写し方・周回の開始)・同じリポジトリで並行する実行の取り合い(課題・マイルストーンの持ち分・NDF の版・同時の数)・移行の埋め戻し・ランナーの区間と ndf-next・形態 local の利用上限・手元のマシンの同時のジョブの数・loops.yaml の経路。#2347 |
| [ndf-factory-dev-loops-data-and-contracts.md](ndf-factory-dev-loops-data-and-contracts.md) | Neural Development Factory: 開発ループの実行の表の行・移行の済みの行と埋め戻し・環境変数と、実行ジョブの指示・進捗の事象・ndf-next の受け渡しの形・手元のマシンの申告・loops.yaml の経路の契約(ndf-factory-dev-loops.md から分けた)。#2347 |
| [ndf-factory-ui-components.md](ndf-factory-ui-components.md) | Neural Development Factory: Web の画面の部品の一覧と使い分け・デザインのトークン・端末の幅・文言と書式(国際化)・API クライアントとダミー・つながりの状態・常に成り立つ条件・検査(check:source・check:bundle・E2E)。#2382 |
| [ndf-parallel-organizer.md](ndf-parallel-organizer.md) | 並列の計画(plan.json)を 1 度書き、--parallel のオーガナイザーが耐久ワークフローでレーンを起動・観測し、本番の配布を develop のコミットの範囲で 1 本にまとめ、区分つきの問いを集める設計判断・常に成り立つ条件・メッセージとイベントの形・置き場。手順は development-workflow の references/parallel.md と issue-plan-strategy の references/parallel-plan.md が正 |

Expand Down
Loading
Loading