WIP: fix(test-requests): Big Beans' PRs are open for testing without the label #270
No reviewers
Labels
No labels
area/accessibility
area/audio
area/input
area/install
area/menu
area/renderer
area/saves
area/upscaling
beanstalk: approved @ 1697603
beanstalk: approved @ 2c5a62e
beanstalk: approved @ 4fd82b7
beanstalk: approved @ 64d6d09
beanstalk: approved @ 6f91fae
beanstalk: approved @ 70a78f9
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
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
MagicBeanDev/Longshot!270
Loading…
Reference in a new issue
No description provided.
Delete branch "HumanBean/Longshot:fix/test-requests-big-beans"
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
Test requests on Big Beans' PRs couldn't be claimed and their Discord cards stayed on "Waiting for a maintainer": approval only counted owner/admin/write on Longshot, and BigBeans is a read team with write on pull requests only, so every Big Bean read as
read. Big Beans should be trusted without thetesting wantedlabel.What changed
big_bean()inscripts/test_requests.pyapproves a PR whose author is an owner/admin of Longshot or a member of the BigBeans team (asked of the team itself, with the team sign-in);pr_info()returns it astrusted(waswriter). Seeing a team's members takes being in the organization, so for anyone outside it only the label counts, as before. Messages say "Big Bean" instead of "maintainer"/"collaborator".tests/test_test_requests.pyfollows the rename (trusted) and the new wording.docs/test-requests.md,AGENTS.md,.claude/skills/request-testing/SKILL.mdand.claude/skills/testing/SKILL.mdsay Big Bean.The Discord cards come from the relay, changed the same way in MagicBeanDev/Infra#1 (already deployed).
Flags and settings
None.
Measurements
Not a game change: measured by its game-free checks (Forgejo CI) and a live check of
big_bean()against git.magicbean.dev.main:
d9648863(2026-11-13)this PR: fix/test-requests-big-beans @
b58fcc11Hardware: n/a (script)
Scene: n/a
Method:
big_bean(login, token)called with HumanBean's sign-inHow to reproduce:
python -I -B -c 'import sys; sys.path.insert(0,"scripts"); import test_requests as tr, magicbean_login as ml; print(tr.big_bean("dyst", ml.forge_session()["access_token"]))'d9648863b58fcc11read)read)Testing
Tested:
big_bean()against git.magicbean.dev for owners, Big Beans and a non-member (above). No tests were run on this PC. The PR's CI run (light checks: title, actionlint, third_party) passed; the full game-free suite (run_all.py) runs only by manual dispatch and hasn't run on this branch.Not tested:
claim/listend to end on a live Big Bean request; a sign-in from someone outside the organization (expected: the team lookup is refused and only the label counts).Needs other testers: None
Screenshots
Nothing on screen.
Risk and rollback
A Big Bean's PR can now be claimed without the label, which is the intent. If the team lookup fails, the PR just needs the label as before. Reverting the commit is enough.
Reviewer notes
big_bean()inscripts/test_requests.pyfirst.Issues
None.
Checklist
For everyone
type(scope): description).main.python -I -B tests/run_all.pyrun and passing (any failure that also fails onmainis named above). (not run: no tests run on this PC, and the PR's CI run does only the light checks — title, actionlint, third_party — which passed; the full suite runs only by hand, and the fork has no Actions)third_party/untouched (a new folder with aPROVENANCE.mdinstead).If applicable
Assisted-by:/Co-Authored-By:trailers.tests/that reads changed source updated in this PR, not weakened.🤖 Generated with Claude Code
67a78f5bccb58fcc11a3Rebased onto main @
d9648863(one new commit, no conflicts); Needs other testers is now 'None'.CI's light checks pass on
b58fcc11. The full suite (tests/run_all.py) is manual-only and hasn't run on this branch yet, so that box stays unticked and the PR stays WIP.simonwjackson referenced this pull request2026-11-13 18:48:47 +00:00
View 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.