The Longshot Test Farm: lend your PC to test pull requests
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
HumanBean 3f5d75c26b chore: start the repository
README, licence (GPL-3.0-or-later), contributing notes and the pull request title check.

Assisted-by: Claude Code
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-13 19:48:55 -05:00
.forgejo/workflows chore: start the repository 2026-11-13 19:48:55 -05:00
AGENTS.md chore: start the repository 2026-11-13 19:48:55 -05:00
CONTRIBUTING.md chore: start the repository 2026-11-13 19:48:55 -05:00
LICENSE chore: start the repository 2026-11-13 19:48:55 -05:00
README.md chore: start the repository 2026-11-13 19:48:55 -05:00

Beanstock

Beanstock is the Longshot Test Farm: volunteers lend their PCs to test Longshot pull requests. A maintainer approves one exact commit, and volunteer agents build and run it next to main on their own hardware, then post a report back to the pull request.

The design is in the wiki: Spec.

The repository will hold:

  • coordinator/: the server. It receives Forgejo webhooks, handles approvals and the job queue, posts results on pull requests and serves a small dashboard.
  • agent/: the desktop app volunteers run. It signs in, checks its own hardware, takes jobs its owner's policy allows, runs them in a sandbox and uploads a signed report.

No game files, keys, saves or anything made from them ever pass through the farm. Every tester builds from their own copy of the game.