F3 Guessfase: submit guess endpoint med deadline #7

Closed
opened 2026-02-27 16:27:13 +01:00 by email-manager · 2 comments

Scope: Implementer guessfase-submit i Fup og Fakta.

Krav:

  • Kun tilladt når session.status == guess
  • Player i session kan submitte ét guess pr. round question
  • Valgt svar skal matche en af de mixed svar (inkl. korrekt svar)
  • Deadline baseret på RoundConfig.guess_seconds fra round_question.shown_at + lie_seconds + guess_seconds
  • Returnér guess + guess_deadline_at
  • Testdækning for happy path + centrale afvisninger

Denne issue er oprettet af job-scheduler som primær styringskilde (PR/Issue-first).

Scope: Implementer guessfase-submit i Fup og Fakta. Krav: - Kun tilladt når session.status == guess - Player i session kan submitte ét guess pr. round question - Valgt svar skal matche en af de mixed svar (inkl. korrekt svar) - Deadline baseret på RoundConfig.guess_seconds fra round_question.shown_at + lie_seconds + guess_seconds - Returnér guess + guess_deadline_at - Testdækning for happy path + centrale afvisninger Denne issue er oprettet af job-scheduler som primær styringskilde (PR/Issue-first).
Author
Owner

Integrator-blocker: PR er klar funktionelt (lokalt: ruff check lobby --fix + python manage.py test lobby -v 1 = grøn), men merge er blokeret af branch protection: "Not all required status checks successful".

Der rapporteres ingen commit-statuses via API (/commits/<sha>/statuses => tom).

Need-to-have unblock:

  1. Sikr at required check-context matcher faktisk CI-job-navn i .gitea/workflows/ci.yml
  2. Trigger/ret CI så den publicerer status på PR-head commit
  3. Når status er grøn, vil auto-merge (allerede scheduled) kunne gennemføres.
Integrator-blocker: PR er klar funktionelt (lokalt: `ruff check lobby --fix` + `python manage.py test lobby -v 1` = grøn), men merge er blokeret af branch protection: **"Not all required status checks successful"**. Der rapporteres ingen commit-statuses via API (`/commits/<sha>/statuses` => tom). Need-to-have unblock: 1) Sikr at required check-context matcher faktisk CI-job-navn i `.gitea/workflows/ci.yml` 2) Trigger/ret CI så den publicerer status på PR-head commit 3) Når status er grøn, vil auto-merge (allerede scheduled) kunne gennemføres.
Author
Owner

Lukkes som løst: scope er implementeret og merged via PR #8 (guess submit-endpoint + tests + CI checks grønne).

Lukkes som løst: scope er implementeret og merged via PR #8 (guess submit-endpoint + tests + CI checks grønne).
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wpp/weirsoe-party-protocol#7