test(gameplay): add canonical loop smoke evidence (#302) #304
Reference in New Issue
Block a user
Delete Branch "dev/issue-302-canonical-loop-evidence"
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?
Summary
smoke_staginginto a phase-aware canonical gameplay regression for bluff -> guess -> reveal -> scoreboardVerification
. .venv/bin/activate && python manage.py test lobby.tests.SmokeStagingCommandTests. .venv/bin/activate && python manage.py migrate --noinput && python manage.py smoke_staging --artifact docs/artifacts/issue-302-canonical-loop-smoke.jsonEvidence for #287 / #302
This PR adds one runnable regression path that fails on missing canonical phase transitions or payloads, and stores phase-by-phase reveal/scoreboard evidence for the bluff -> guess -> reveal -> scoreboard loop.
Refs #287
Closes #302
Blocking on merge gate for head
9970257f32.Review notes:
No additional code blocker found in the changed files during review; the blocker is the red official CI state on this SHA.
Re-review on head
3b4b844126.Prior REQUEST_CHANGES was only due to red combined CI on the previous head
9970257f32. That gate is now cleared on the new SHA.Current diff is coherent: it adds the canonical smoke evidence/artifact flow and repairs the CI install step for Rollup native resolution. Combined status is success, PR is mergeable, and I did not find a remaining code blocker in the changed surface.
APPROVED for merge.