docs: the Test Farm page, which replaces test requests #542
No reviewers
Labels
No labels
area/accessibility
area/audio
area/input
area/install
area/menu
area/renderer
area/saves
area/tooling
area/upscaling
beanstalk: approved @ 1697603
beanstalk: approved @ 2c5a62e
beanstalk: approved @ 4fd82b7
beanstalk: approved @ 64d6d09
beanstalk: approved @ 6f91fae
beanstalk: approved @ 70a78f9
beanstalk: approved @ 8015c9a
beanstalk: approved @ 8d361dc
beanstalk: approved @ 9d8356e
beanstalk: approved @ abf2227
beanstalk: approved @ d82f202
beanstalk: approved @ e5f1e40
beanstalk: approved @ ee8ab5f
ci: approved
good first issue
gpu/amd
gpu/igpu
gpu/intel
gpu/nvidia
help wanted
kind
bug
kind
chore
kind
docs
kind
feature
kind
performance
kind
question
needs measurements
platform/linux
platform/macos
platform/steam-deck
platform/windows
preview
priority
critical
priority
high
priority
low
regression
status
blocked
status
confirmed
status
duplicate
status
invalid
status
needs-info
status
wontfix
testing wanted
ci: approved
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
MagicBeanDev/Longshot!542
Loading…
Reference in a new issue
No description provided.
Delete branch "HumanBean/Longshot:docs/test-farm"
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?
Why
Volunteers can now lend their PCs to test pull requests through the Test Farm (Beanstalk), but nothing on the site says what it is, whether it's safe, or how to join. Maintainers and PR authors also need the
/beanstalkand@Beanstalkcommands written down.The farm replaces test requests (the
#test-requestsroom,scripts/test_requests.py,/testingand/request-testing): a PR that needs another PC's hardware now asks@Beanstalk, so the old system is removed rather than kept beside it.What changed
docs/test-farm.md:/beanstalk,@Beanstalk <words>,/beanstalk plan, the 👀 reaction, AI-written plans, statuses and the results comment.contributing/test-farm(website/src/content-pages.ts), with a sidebar entry "Test Farm" under Development (website/astro.config.ts).docs/reporting-and-contributing.mdlinks to it from "Help with testing".scripts/test_requests.pyandtests/test_test_requests.py,docs/test-requests.md, the.claude/skills/testingand.claude/skills/request-testingskills.@Beanstalk; changes that need a person's eyes say where and how in Testing and stay WIP).docs/forge.md,docs/workflow.md(the room's row),scripts/forge.pyandscripts/magicbean_login.pydocstrings, and the team page.Flags and settings
None.
Measurements
Not applicable: documentation only, no code or performance change.
main:
7ff5256e(2026-11-14)this PR: docs/test-farm @
b43d85297ff5256eb43d8529npm run checkTesting
Tested:
cd website && npm ci && npm run build && npm run checkpasses: 53 checks, including the brand-word guard. The built page/contributing/test-farm/renders and its links resolve: Beanstalk's repository, spec, releases anddocs/test-plan.md; Longshot's/requirements/and CONTRIBUTING.md (that site run was on43d71eb1, before the removal). After the removal:tests/test_forge_pr.pyandtests/test_team_chat.pypass, and every relative.mdlink in the repo resolves except CONTRIBUTING.md's PR-description line, which the PR-template PR rewrites.Not tested: the website build after the removal (only
TeamRoster.astro's sentence and docs changed). The Beanstalk releases link points at a page with no release yet. The page says so and gives build-from-source steps meanwhile.Needs other testers: None.
Screenshots
Nothing on screen beyond a docs page.
Risk and rollback
Docs, plus removing the test-request script and skills; reverting the commit brings them back. The
#test-requestsMatrix room and its Discord relay (magicbean-infra) are not touched here.Reviewer notes
Merge after the PR-description PR, which takes test requests out of the template, the checker and
forge.py pr ready; until then those still point at the removed script. The page describes targets by tag (steamdeck,radv), which Beanstalk's next coordinator update ships. The commands and behaviour described match Beanstalk's PR (MagicBeanDev/Beanstalk#3), whose coordinator is live at https://beanstalk.magicbean.dev. Wording follows the existing help pages.Checklist
For everyone
type(scope): description).main.python -I -B tests/run_all.pyrun and passing (any failure that also fails onmainis named above). This change is docs only; the earlier run on main plus this change had the same failures as main (test_bake_portability, test_program_cache_cleanup, test_control and test_longshot_ctl in the sandbox, test_pad_layout, test_program_cache_one_variant, test_vram_budget_row).third_party/untouched (a new folder with aPROVENANCE.mdinstead).If applicable
Assisted-by:/Co-Authored-By:trailers.WIP: docs: how to help test with the Test Farm (Beanstalk)to docs: how to help test with the Test Farm (Beanstalk)a43e82a86043d71eb15fPushed: the commands table follows Beanstalk's changes. Only BigBeans start the farm (on any PR, their own too); anyone can ask and a BigBean approves with 👍;
runis folded into@Beanstalk;targetsis gone.@HumanBean the PR got a new push (
43d71eb) after your comment. Review it and approve again.43d71eb15fb43d852908docs: how to help test with the Test Farm (Beanstalk)to docs: the Test Farm page, which replaces test requestsb43d8529089d4e4515feView command line instructions
Manual merge helper
Use this merge commit message when completing the merge manually.
Checkout
From your project repository, check out a new branch and test the changes.