Add Gitea/Forgejo Skill Support from Dev #19
Reference in New Issue
Block a user
Delete Branch "dev"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Thinking Path
What Changed
Verification
Risks
Model Used
Checklist
Gitea's /repos/{o}/{r}/commits/{ref} only resolves 40-hex SHAs — a branch name like "main" returns 404 even when the branch exists. GitHub's API is more lenient and resolves branch names server-side. resolveGiteaPinnedRef was calling /commits/{ref} and 404ing on branch refs, so the entire import path failed before it could read the tree. updateStatus already used the branches endpoint correctly; this aligns resolveGiteaPinnedRef with it. resolveGiteaCommitSha is now a SHA-only helper that refuses to make the API call for non-SHA refs (matches Gitea's contract). Test mocks updated to return the branch response shape. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>Pull request closed