summaryrefslogtreecommitdiff
path: root/.github/copilot-instructions.md
AgeCommit message (Collapse)Author
2026-09-12アプリ名を mcp-sd15 から generate-image-sd15-mcp に変更tanaka takashi
配布パッケージ名、CLIコマンド名、MCPサーバ名、文書中のアプリ名を 全て generate-image-sd15-mcp に統一した。Pythonパッケージ名 (mcp_sd15)とディレクトリ構造は変更せず、import文への影響なし。 変更内容: - pyproject.toml: name="mcp-sd15" → "generate-image-sd15-mcp" project.scripts: mcp-sd15 → generate-image-sd15-mcp - cli.py: argparse prog="mcp-sd15" → "generate-image-sd15-mcp" - server.py: MCPServer("mcp-sd15") → "generate-image-sd15-mcp" - README.md: 見出しと起動コマンドを更新 - doc/config.md: アプリ名と起動コマンド例を更新 - doc/mcp.md: 概要のアプリ名を更新 - doc/Design.md: モジュール構成、設定オブジェクト、スクリプト名を更新 - .github/copilot-instructions.md: リポジトリ指示のアプリ名を更新 - script/smoke_streamable_http.py: docstringのアプリ名を更新 - script/smoke_matrix.py: docstringのアプリ名を更新 - uv.lock: パッケージ名を更新 検証: - ruff format/check、pyright 0 errors、pytest 61 passed - uv run generate-image-sd15-mcp --version でコマンド名を確認
2026-09-12chore: GitHub Copilot向け開発指示と専用エージェントを追加tanaka takashi
リポジトリ全体へ自動適用される.github/copilot-instructions.mdを追加し、仕様書と設計書を正本とする作業手順、変更範囲の確認、文書同期、利用者差分の保護、明示依頼なしのコミット禁止を定義する。 SD 1.x、Python 3.11、uv、CUDA 13.2、FP16、VAE必須、ローカルモデル、LoRA共通適用、固定ControlNet、単一GPUジョブ、限定サイズとschedulerなど、実装時に維持すべきシステム要件を常時コンテキストとして固定する。MCP公開面を小さく保ち、設定をTOMLへ集約する既存方針も明文化する。 server、tools、service、config、model_manager、pipeline_factoryの責務境界を定義し、設定やMCP schemaを変更する際に実装、validation、contract test、関連文書を一組として更新するよう指示する。 Python実装、pytest、文書と設定例に対するパス別instructionsを追加する。GPU不要テストの分離、設定enumと異常系、MCP非公開項目、pipeline constructor option、Service routingとエラーsanitizeなど、領域ごとの確認事項を固定する。 設計から実装、テスト、文書同期まで担当するsd15-maintainerカスタムエージェントを追加し、全ツール利用、手動選択、自動推論の両方を有効化する。Ruff format/check、Pyright、pytest、git diff/statusを完了ゲートとして必須化し、GPU smoke test未実施時は自動テストと区別して報告させる。 検証: ruff check、ruff format --check、pyright、pytest(39 passed)、git diff --checkを実行済み。data/配下は引き続きGit管理対象外。