go/internal/bugseti
Snider 2979816d83 feat(bugseti): migrate from GitHub gh CLI to Forgejo SDK
Replace all exec.Command("gh", ...) calls with the existing pkg/forge
wrapper around the Forgejo Go SDK. BugSETI no longer requires the gh
CLI to be installed.

Changes:
- fetcher: use forge.ListIssues/GetIssue instead of gh issue list/view
- submit: use forge.ForkRepo/CreatePullRequest instead of gh pr create
- seeder: use git clone with forge URL + token auth instead of gh clone
- ghcheck: CheckForge() returns *forge.Client via forge.NewFromConfig()
- config: add ForgeURL/ForgeToken fields (GitHubToken kept for migration)
- pkg/forge: add Token(), GetCurrentUser(), ForkRepo(), CreatePullRequest(),
  ListIssueComments(), and label filtering to ListIssuesOpts

Co-Authored-By: Virgil <virgil@lethean.io>
2026-02-13 20:55:39 +00:00
..
updater feat: BugSETI app, WebSocket hub, browser automation, and MCP tools (#336) 2026-02-05 17:22:05 +00:00
config.go feat(bugseti): migrate from GitHub gh CLI to Forgejo SDK 2026-02-13 20:55:39 +00:00
config_test.go fix(bugseti): update config file permissions to 0600 2026-02-10 11:15:52 +00:00
ethics_guard.go fix(bugseti): sanitize shell metacharacters in seeder env vars 2026-02-10 15:18:36 +00:00
ethics_guard_test.go fix(bugseti): sanitize shell metacharacters in seeder env vars 2026-02-10 15:18:36 +00:00
fetcher.go feat(bugseti): migrate from GitHub gh CLI to Forgejo SDK 2026-02-13 20:55:39 +00:00
fetcher_test.go feat(bugseti): migrate from GitHub gh CLI to Forgejo SDK 2026-02-13 20:55:39 +00:00
ghcheck.go feat(bugseti): migrate from GitHub gh CLI to Forgejo SDK 2026-02-13 20:55:39 +00:00
ghcheck_test.go feat(bugseti): migrate from GitHub gh CLI to Forgejo SDK 2026-02-13 20:55:39 +00:00
go.mod fix(bugseti): add comprehensive tests for FetcherService (#60) 2026-02-10 15:23:35 +00:00
go.sum feat(bugseti): integrate marketplace MCP 2026-02-05 21:36:33 +00:00
mcp_marketplace.go feat(bugseti): add marketplace MCP root 2026-02-05 22:07:24 +00:00
notify.go feat(bugseti): add marketplace MCP root 2026-02-05 22:07:24 +00:00
queue.go fix(bugseti): hold mutex during entire QueueService initialization 2026-02-12 20:30:22 +00:00
seeder.go feat(bugseti): migrate from GitHub gh CLI to Forgejo SDK 2026-02-13 20:55:39 +00:00
seeder_test.go feat(bugseti): integrate marketplace MCP 2026-02-05 21:36:33 +00:00
stats.go feat: BugSETI app, WebSocket hub, browser automation, and MCP tools (#336) 2026-02-05 17:22:05 +00:00
submit.go feat(bugseti): migrate from GitHub gh CLI to Forgejo SDK 2026-02-13 20:55:39 +00:00
submit_test.go feat(bugseti): migrate from GitHub gh CLI to Forgejo SDK 2026-02-13 20:55:39 +00:00
version.go feat: BugSETI app, WebSocket hub, browser automation, and MCP tools (#336) 2026-02-05 17:22:05 +00:00