← Journal technique
Ferry·intégrité des données

Un défaut de boîte de réception resté d'une conception antérieure

The store inserted new inbox rows as Queued while core and every test fake created inbound rows as Offered — a default left over from an earlier design.

Construit, et rien ne s'en servait

Livré, typé, injecté, inatteignable. Rien ne l'a jamais appelé.

ferry_store::inbox::insert mettait les nouvelles lignes par défaut à Queued. Mais le create_inbound de core, et chaque fake implémentant ce port, crée les lignes entrantes en Offered — le premier moment observé d'un élément entrant est toujours « une Offer est arrivée ». Il n'y a pas d'état local de file pré-offre du côté réception comme il y en a du côté envoi.

Inoffensif isolément, et exactement le genre de dérive qui apparaît quand une couche de stockage est écrite avant la logique de domaine qui donne un sens à ses défauts. Le propre test du store affirmait la mauvaise chose avec assurance.