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.
docs: the questions are classified by lever, and there are eight
The bank grows from 8 to 40 questions, and how they are classified decides
what a player learns: a theme (maths, translation) runs out after three
questions, a lever (contexte, ancrage, verification) can be met 5 times on 5
different documents. The wiki page states the eight, each with a worked
example, so the classification is reviewable before the questions are written.
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.