80c9694a4f
- Created compare_scopes.go with complete implementation - Fetches token scopes from GitHub API using pkg/scopes/fetcher - Compares with required scopes from server inventory - Handles scope hierarchy (parent scopes cover child scopes) - Reports missing and extra scopes intelligently - Supports text and JSON output formats - Works with GitHub Enterprise via --gh-host flag - Added comprehensive unit tests in compare_scopes_test.go - Tests scope comparison logic - Tests scope hierarchy handling - Tests edge cases (empty scopes, etc.) - All tests passing - Created script/compare-scopes wrapper script for easy CLI usage - Added detailed documentation in docs/compare-scopes.md - Usage examples with various configurations - Output format examples - Scope hierarchy explanation - GitHub Enterprise support - Common workflows and troubleshooting scenarios Co-authored-by: JoannaaKL <67866556+JoannaaKL@users.noreply.github.com>