Implements evaluation for GitHub-related gate types: - gh:run: Checks if a GitHub Actions run has completed using `gh run view <id> --json status,conclusion` - gh:pr: Checks if a PR has been merged/closed using `gh pr view <id> --json state,merged` Both gate types require the gh CLI to be installed and authenticated. If gh fails (not installed, network issues, invalid IDs), the gate is skipped rather than erroneously closed. Refactors the eval loop to use a switch statement for cleaner gate type dispatch. (gt-twjr5.3) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
23 KiB
23 KiB