Files
copilot-swe-agent[bot] 80c9694a4f Add compare-scopes command with tests and documentation
- 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>
2026-01-08 09:21:16 +00:00
..