Quand vous partagez une addition dans HiBill, quelque chose de petit mais de bien réel change de mains. La répartition cesse d’être la vôtre. Chaque personne qui ouvre le lien décide de ce qu’elle a pris, et le montant à côté de son nom lui appartient — ce n’est pas un chiffre que vous lui avez attribué, mais un chiffre qu’elle a déclaré elle-même.

Ce détail a compté bien plus que prévu quand nous avons voulu construire le chemin du retour.
L’impasse
Jusqu’à cette semaine, le partage était une porte à sens unique. Vous pouviez désactiver le partage, mais ça ne faisait que tuer le lien. L’addition restait un partage ouvert pour toujours : réglages de répartition masqués, aucun moyen de modifier la façon dont elle se divisait, aucun moyen de la repartager depuis l’addition elle-même. Une serrure dont on aurait jeté la clé.
Personne n’a conçu ça. C’est la forme qu’on obtient quand on implémente « partager » et « arrêter le partage » comme les deux positions d’un interrupteur, sans jamais se demander à quoi sert vraiment l’interrupteur. Désactiver le partage répond à la question de nouvelles personnes peuvent-elles encore prendre leur part ? Pas à la question à qui appartient la répartition maintenant ? — et nous avions supposé, sans le dire, que la seconde se réglait en même temps que la première.
Ce n’est pas le cas.
Deux portes qui ressemblent à une seule
Imaginez la solution évidente : faire en sorte qu’Arrêter le partage remette l’addition dans son état d’avant. Un bouton, aucun nouveau concept, plus d’impasse.
Nous avons failli livrer exactement ça. C’est une erreur, et la raison mérite d’être expliquée.
Désactiver un lien et prendre le pouvoir de modifier les parts que d’autres ont prises sont deux décisions différentes, aux enjeux différents. La première relève du rangement — le dîner est fini, plus personne n’a besoin de prendre sa part. La seconde change qui décide de ce que quelqu’un doit. Si Arrêter le partage faisait les deux, une personne qui range après un repas obtiendrait en silence le pouvoir de réécrire ce que quatre autres ont dit avoir pris, en appuyant sur un bouton qui promettait seulement de désactiver une URL.

Il y a donc deux portes. Arrêter le partage met fin au lien. Reprendre le contrôle — une action à part, avec sa propre confirmation — retransforme l’addition en répartition ordinaire, qui vous appartient.

Ce que « reprendre le contrôle » coûte vraiment
Voici la partie qui nous semble intéressante : reprendre la répartition ne déplace pas un seul chiffre.
Chacun garde le montant qu’il a pris. Le reste non pris, qui pesait implicitement sur la personne qui a payé, devient une ligne explicite à son nom. Les articles du reçu restent. Calculez les soldes avant et après : ils sont identiques.
Ce qui change, c’est l’autorité. Ces montants ne sont plus choisis par chacun, ce qui veut dire que vous pouvez désormais les modifier.
Ça n’a l’air de rien, et c’est pourtant tout. Un chiffre que quelqu’un a choisi pour lui-même et un chiffre que vous lui avez attribué n’inspirent pas la même confiance, même quand c’est le même chiffre. Un carnet de comptes n’est utile que parce que les deux personnes y croient, et cette confiance vient du fait de savoir qui avait le droit d’écrire quoi.
La confirmation dit donc exactement ça, plutôt que quelque chose de rassurant sur le fait que rien ne change : chacun garde son montant actuel, mais les parts ne sont plus choisies librement — vous pourrez modifier celle de n’importe qui.
Rendre quelque chose en échange
Il y a une symétrie que nous n’avons remarquée qu’en la construisant.
Une part choisie par la personne elle-même n’a pas de boutons pour approuver ou refuser. À quoi serviraient-ils ? On ne conteste pas un chiffre qu’on a choisi soi-même. Le consentement est déjà donné.
Mais quand la répartition repasse sous votre contrôle, ce raisonnement s’effondre. La part n’est plus quelque chose que la personne a choisi ; c’est quelque chose que vous pouvez désormais changer. Reprendre le contrôle rend donc les boutons pour approuver ou refuser à toutes les personnes sur l’addition.
Vous gagnez le droit de modifier leur part. Elles gagnent le droit de la refuser. Aucune des deux moitiés ne tient honnêtement sans l’autre, et nous n’aurions livré que la première si nous n’étions pas allés chercher ce que ce changement retirait vraiment aux gens.
Le cas que nous refusons
Si les parts prises dépassent le montant de l’addition — deux personnes sûres d’avoir toutes les deux pris le plat cher —, vous ne pouvez pas reprendre la répartition tant que ce n’est pas réglé.
Nous aurions pu faire tomber les chiffres juste. Tout réduire proportionnellement, ou bloquer le reste de la personne qui a payé à zéro et passer à autre chose. Dans les deux cas, on obtient une addition qui tombe juste et qui trahit en douce ce que les gens ont dit.
Des parts prises en trop, c’est un vrai désaccord entre deux êtres humains. Le bon endroit pour le résoudre, c’est entre eux, pas dans un ajustement arithmétique qui cache le conflit. HiBill dit donc non, explique pourquoi, et attend.
La leçon générale
Nous retrouvons sans cesse la même forme. Une fonctionnalité a un sens aller évident, quelqu’un la construit, et le chemin inverse est laissé en exercice — non par décision, simplement parce que personne ne s’est posé la question.
Puis le chemin inverse se révèle porter une question que l’aller n’avait jamais eu à trancher. Partager n’avait qu’à demander « qui peut voir ça ? ». Arrêter de partager devait demander « à qui ça appartient maintenant ? », et il n’y avait aucune réponse dans le code, parce qu’il n’y en avait jamais eu dans nos têtes.
L’impasse était le symptôme. La question manquante était le bug.
À lire aussi
Comment fonctionne HiBill : un carnet de comptes discret entre amis — tout le modèle en une seule lecture : les personnes, les soldes et la place d’une addition partagée.
Addition en grand groupe : une seule carte, zéro calcul à table — le partage par lien, côté table, avant que quiconque reprenne le contrôle.
Utiliser le partage ouvert — pas à pas : partager une addition, arrêter le partage et reprendre le contrôle.