親Issue
#6
目的
PSXRecompStudioで運用しているBatch Skill / Merge Skillの開発ワークフローをPureSharpにも導入し、複数Issueの計画的な処理、Git/CI状態の検証、PR統合を再現可能な手順として標準化する。
PureSharp v1.0.0までのIssue数が増えるため、個々の実装だけでなく「安全に継続開発できる開発基盤」を整備する。
背景
PureSharp v1.0.0 Roadmapでは、Diagnostic contract、Analyzer品質、Purity、Immutability、FluentIf、NuGet、Compatibility、Documentation、Releaseと複数のIssueを段階的に処理する。
PSXRecompStudioで実績のあるBatch / Merge workflowをPureSharpへ適用することで、Issue選定から実装、検証、PR、mergeまでの手順を統一する。
Batch Skill
必須機能
- Issue一覧から実行可能なIssueを選定する
- Issue間の依存関係を確認する
- 独立Issueを並列実行候補として分類する
- 実行順序を決定する
- 各Issueの実装結果を収集する
- 失敗Issueと未実行Issueを明確に区別する
- 人間によるapprovalが必要なポイントを明示する
安全性
- 同一ファイル・同一領域を変更する可能性が高いIssueを無条件に並列実行しない
- dependency未解決のIssueを実行しない
- working treeやbranch状態を確認してから実行する
- 実行結果を推定せず、実際のGit/CI状態を記録する
Merge Skill
必須機能
- branch名を確認する
- base branch / base commitを確認する
- working tree状態を確認する
- result commitを確認する
- test / build / CI結果を確認する
- PR存在・状態を確認する
- merge可能条件を判定する
- merge後のtarget branch状態を確認する
Merge Gate
以下を確認できない場合、merge済みと判断してはならない。
- branch
- base commit
- result commit
- PR
- CI / tests
- working tree
最終報告
PureSharpでも以下の2層構造を標準とする。
Human Report
- 何を変更したか
- なぜ変更したか
- テスト結果
- PR / merge結果
AI Report
- Evidence: confirmed / inferred / unverified
- Git State
- branch
- base commit
- result commit
- PR
- working tree
- Verification
- build
- tests
- CI
- package / consumer verification
AI Reportでは、未確認事項を成功したものとして扱わない。
導入方針
完了条件
非スコープ
- PureSharp Analyzerの機能追加
- Batch / Merge SkillをPureSharp本体のNuGet APIとして提供すること
- PSXRecompStudio固有の機能をそのまま移植すること
- AIエージェントの実装そのものをPureSharpで行うこと
成果物
- PureSharp向けBatch Skill仕様
- PureSharp向けMerge Skill仕様
- Skill利用手順
- 最終報告フォーマット
- 実運用によるworkflow検証結果
親Issue
#6
目的
PSXRecompStudioで運用しているBatch Skill / Merge Skillの開発ワークフローをPureSharpにも導入し、複数Issueの計画的な処理、Git/CI状態の検証、PR統合を再現可能な手順として標準化する。
PureSharp v1.0.0までのIssue数が増えるため、個々の実装だけでなく「安全に継続開発できる開発基盤」を整備する。
背景
PureSharp v1.0.0 Roadmapでは、Diagnostic contract、Analyzer品質、Purity、Immutability、FluentIf、NuGet、Compatibility、Documentation、Releaseと複数のIssueを段階的に処理する。
PSXRecompStudioで実績のあるBatch / Merge workflowをPureSharpへ適用することで、Issue選定から実装、検証、PR、mergeまでの手順を統一する。
Batch Skill
必須機能
安全性
Merge Skill
必須機能
Merge Gate
以下を確認できない場合、merge済みと判断してはならない。
最終報告
PureSharpでも以下の2層構造を標準とする。
Human Report
AI Report
AI Reportでは、未確認事項を成功したものとして扱わない。
導入方針
完了条件
非スコープ
成果物