docs: the class drives its own game, and the eight levers are written down
The spec had drifted six commits behind the code, so it described a game nobody
ships: fifteen-second questions (thirty in quiz.py), an admin pressing "suivant"
between every step, a gate that never closed itself. The README was already right,
which is why nothing caught it.
Cahier-des-charges gains the admin console, the four discussion steps, and the two
thresholds written as they are implemented: unanimity in the lobby, majority
elsewhere, counted over CONNECTED players, the author of the prompt on screen
excluded. Solo play is now a stated case rather than a side effect of a threshold of
one. The streaming answer and the provisional round score were missing too.
Categories states the eight levers the forty questions will be written against,
each with a worked example, so the bank is reviewable before anyone writes a
question. Two things stay open on the page: where "dis que tu ne sais pas" belongs,
and the fact that quiz.py samples 8 out of the bank, which would leave 32 unseen.
Updated Cahier des charges (markdown)
Updated Cahier des charges (markdown)
docs: the roster is fixed at start, so state the rule the code enforces
docs: hold the spec here again
docs: point at the spec in the repo instead of copying it
style: replace the em dashes with French punctuation
docs: cahier des charges du jeu de prompt engineering