Dans les 1ères versions du protocole, j’avais écrit dans un langage humain. Le problème était l’ambiguïté.
Là, le protocole n’est plus, ou sinon beaucoup moins, ambigu. Par contre des commentaires seraient les bienvenus, c’est le cas à quelques endroits. Exemple :
Functionally: a user has only 1 status change allowed per block.
Quant à dire que les tests fonctionnels (Cucumber) rendront le protocole plus lisible par les humains, je n’y crois pas. Tout au mieux permettront-ils de mieux l’illustrer, mais ils ne remplaceront pas une bonne vieille définition façon commentaire en langage humain.