name: editorsheetview-verification description: Run the repository-standard verification flow when changes affect EditorSheetView runtime code, editor code, tests, examples, or other user-facing package assets.
EditorSheetView Verification
Overview
EditorSheetView の変更を完了扱いにする前にそろえる確認手順を定義します。
検証結果の記録方法と未実施項目の扱いは PLANS.md を正本として従ってください。
Quick start
- 変更内容が
.agents//.codex//.github/ISSUE_TEMPLATE//.github/pull_request_template.mdだけなら、この skill は省略してよいです。 - ふだんは
UNITY_EDITOR_PATHを設定しなくても、ProjectSettings/ProjectVersion.txtと Unity Hub の install path から対象バージョンを自動解決します。 UNITY_EDITOR_PATHや明示引数は、自動解決を上書きしたいときだけ使います。- Windows では PowerShell から次を実行します。
powershell -ExecutionPolicy Bypass -File .agents/skills/editorsheetview-verification/scripts/run.ps1 - macOS では bash から次を実行します。
bash .agents/skills/editorsheetview-verification/scripts/run.sh - 失敗した場合は原因を修正し、必要な範囲を再実行します。
- 完了報告では
PLANS.mdの Verification / Final Report へ結果を反映します。
Verification policy
Assets/EditorSheetView/Runtime、Assets/EditorSheetView/Editor、Assets/EditorSheetView/Editor/Standardを変更した場合は、関連する EditMode テスト実行を必須とすること。Assets/EditorSheetViewExamplesのコードを変更した場合は、関連する EditMode テスト実行を必須とすること。README.mdやAssets/EditorSheetView/package.jsonを更新した場合でも、同一変更にコード変更が含まれるなら EditMode テストを必ず実行すること。- Unity CLI を実行できない場合は完了扱いにせず、阻害要因と必要な判断事項を Issue の Decision Log に記録して実装者に確認すること。
Manual workflow
- 変更に最も近い EditMode テストを選びます。
- まとまった変更では、Unity CLI で EditMode テストを走らせます。
- README や実装例の導線変更では、参照パス、メニュー名、型名が一致しているかを目視確認します。
- 完了前に、
editorsheetview-public-api-reviewの観点で同期漏れがないかを確認します。
Resources
scripts/run.ps1
- Unity CLI で EditMode テストを実行する PowerShell ラッパーです。
- 既定では
ProjectSettings/ProjectVersion.txtと Unity Hub の install path からUnity.exeを自動解決します。 UNITY_EDITOR_PATH環境変数か-UnityPath引数は override 用です。- 既定の結果 XML は
TestResults/<TestPlatform>-results.xmlに相対パスで出力します。 - 既定の Unity ログは
Temp/Codex/TestResults/<TestPlatform>-unity.logに出力します。 -TestFilterを指定すると対象を絞れます。
scripts/run.sh
- Unity CLI で EditMode テストを実行する bash ラッパーです。
- 既定では
ProjectSettings/ProjectVersion.txtと Unity Hub の install path からUnity.app/Contents/MacOS/Unityを自動解決します。 UNITY_EDITOR_PATH環境変数か第 1 引数は override 用です。- 既定の結果 XML は
TestResults/<TestPlatform>-results.xmlに相対パスで出力します。 - 既定の Unity ログは
Temp/Codex/TestResults/<TestPlatform>-unity.logに出力します。 - 第 2 引数以降で
EditMode、テストフィルタ、結果出力先、ログ出力先を指定できます。