Provides the merge gate used by the release-manager agent. fleet release check <pr> exits 0 if the PR is mergeable and 1 if not, and always prints a JSON decision. The gate is satisfied when EITHER the GitHub reviewDecision is APPROVED, OR an approved label is set AND a pr_approved fabric event exists for the PR with no later pr_changes_requested.
This dual-signal design exists because Fleet agents share one GitHub identity, so gh pr review --approve fails on agent-authored PRs. The fabric event is the authoritative approval signal. The check is read-only and needs no license.