Human-only acceptance tests for the self-assignment system (#49), the token breadth guard (#51), and the write-capability probe (#52). These can't be automated in CI because they need real fine-grained PATs, a real browser (localStorage), and live writes to this repo. Do these on the deployed report at:
https://thunderbird.github.io/thunderbird-metrics-and-reports/UNANSWERED_QUESTIONS/HTML_REPORTS/desktop-latest-unanswered-questions.html
Ordered for efficient execution: no-token checks first → all rejection tests (they leave you signed out anyway) → sign in once → functional tests → multi-party/slow tests → teardown. Tick items top-to-bottom.
0. Prep
1. No-token checks (before signing in)
2. Token rejection (stay signed out — good token not stored yet)
3. Sign in (happy path)
4. Claim / Release (signed in, single user)
5. Multi-party & slow (coordinate with a teammate / second browser)
6. Teardown
Refs: #49, #51, #52.
Human-only acceptance tests for the self-assignment system (#49), the token breadth guard (#51), and the write-capability probe (#52). These can't be automated in CI because they need real fine-grained PATs, a real browser (localStorage), and live writes to this repo. Do these on the deployed report at:
https://thunderbird.github.io/thunderbird-metrics-and-reports/UNANSWERED_QUESTIONS/HTML_REPORTS/desktop-latest-unanswered-questions.htmlOrdered for efficient execution: no-token checks first → all rejection tests (they leave you signed out anyway) → sign in once → functional tests → multi-party/slow tests → teardown. Tick items top-to-bottom.
0. Prep
PERSON1–PERSON4inscripts/assignments.pywith the 4 real GitHub usernames, commit, and let a report regenerate.UNANSWERED_QUESTIONS/TOKEN_SETUP.md).1. No-token checks (before signing in)
…/edit/main/UNANSWERED_QUESTIONS/desktop-assignments.csv.2. Token rejection (stay signed out — good token not stored yet)
3. Sign in (happy path)
4. Claim / Release (signed in, single user)
desktop-assignments.csv(question_id,you,<ts>,you).android-latest-…htmlwriting toandroid-assignments.csv.5. Multi-party & slow (coordinate with a teammate / second browser)
6. Teardown
tbq_gh_tokenremoved.Refs: #49, #51, #52.