Primary finding
Sandbox note claims “No gh api calls” but Step 2 requires gh api
- skills/fleet-state/SKILL.md:60-67
- skills/fleet-state/SKILL.md:396-398
The implementation sample for resolving the parent repo explicitly invokes gh api, which contradicts the Sandbox note’s guarantee of no gh api calls. This is an operator expectation mismatch that can break in environments without gh or network access, and it undercuts the stated constraint of pure local I/O.
Recommendation
Align docs and implementation: - Either (A) update Sandbox note to acknowledge a minimal gh api call used only to resolve the parent repo and list gh and GITHUB_TOKEN as prerequisites; or (B) remove gh dependency by reading $GITHUB_REPOSITORY (for current repo full name) and skipping parent resolution altogether, or caching/storing parent in state and only updating it when provided via var. If parent detection is retained, clearly state that gh api is used and is read-only.