Description
Build a hints module that delivers contextual, ordered hints to players during an active session. Hints are a paid mechanic — they cost score points — so the module must integrate tightly with both the sessions and scoring modules. Each puzzle should support up to three tiered hints, with each reveal tracked and penalised.
Acceptance Criteria
Description
Build a
hintsmodule that delivers contextual, ordered hints to players during an active session. Hints are a paid mechanic — they cost score points — so the module must integrate tightly with both the sessions and scoring modules. Each puzzle should support up to three tiered hints, with each reveal tracked and penalised.Acceptance Criteria
hintsmodule is scaffolded atsrc/hints/Hintentity is linked to a puzzle with fields: id, puzzleId, order (1–3), and contentPOST /hints/revealaccepts sessionId and returns the next unrevealed hintGET /hints/puzzle/:puzzleIdis admin-only and returns all hints for a puzzle