add a staging smoke pre-check (manage.py migrate --check --noinput) to fail fast on schema drift
update smoke_staging management command to submit session_token for lie/guess endpoints
add regression test that executes smoke_staging end-to-end in test DB
Why
Issue #130 shows schema/code mismatch as a release blocker. This makes smoke output explicit for unapplied migrations and keeps gameplay smoke aligned with token-protected APIs.
## Summary
- add a staging smoke pre-check (`manage.py migrate --check --noinput`) to fail fast on schema drift
- update `smoke_staging` management command to submit `session_token` for lie/guess endpoints
- add regression test that executes `smoke_staging` end-to-end in test DB
## Why
Issue #130 shows schema/code mismatch as a release blocker. This makes smoke output explicit for unapplied migrations and keeps gameplay smoke aligned with token-protected APIs.
Supports release-readiness tracking in #90.
✅ token-protected lie/guess endpoints now include session_token in smoke command payloads
✅ regression test added and passes (python manage.py test lobby.tests.SmokeStagingCommandTests)
No blockers found on this head SHA; PR is merge-ready from review side.
Review summary:
- ✅ blocker: migration consistency gate (`manage.py migrate --check --noinput`) added before smoke flow
- ✅ token-protected lie/guess endpoints now include `session_token` in smoke command payloads
- ✅ regression test added and passes (`python manage.py test lobby.tests.SmokeStagingCommandTests`)
No blockers found on this head SHA; PR is merge-ready from review side.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
manage.py migrate --check --noinput) to fail fast on schema driftsmoke_stagingmanagement command to submitsession_tokenfor lie/guess endpointssmoke_stagingend-to-end in test DBWhy
Issue #130 shows schema/code mismatch as a release blocker. This makes smoke output explicit for unapplied migrations and keeps gameplay smoke aligned with token-protected APIs.
Supports release-readiness tracking in #90.
Integrator: kan ikke merge på head
abb656d50bfordi mangler godkendelse (APPROVED review). Afventer nyt SHA eller opfyldte gates.Review summary:
manage.py migrate --check --noinput) added before smoke flowsession_tokenin smoke command payloadspython manage.py test lobby.tests.SmokeStagingCommandTests)No blockers found on this head SHA; PR is merge-ready from review side.