# TRAIL DPS 4.2.7 - LOT 3.2.6 - Correctif persistance recu EULA

Date : 7 aout 2026

## Cause corrigee

Le serveur recevait bien `eula_acceptance_receipt`, mais la resolution de la periode commerciale reutilisait deux fois le placeholder PDO nomme `:accepted_at` alors que la connexion MySQL utilise `PDO::ATTR_EMULATE_PREPARES => false`. Avec les prepares natifs, cela provoquait une erreur de parametres avant l'entree dans le bloc de persistance du recu. Le check etait alors transforme en erreur HTTP serveur avant que le canal dedie puisse etre execute.

## Correctif

- deux placeholders distincts `:accepted_at_upper` et `:accepted_at_lower` pour la meme date ;
- traitement des erreurs de resolution du contexte EULA rendu non bloquant et audite (`eula_receipt_context_error`) ;
- aucune migration SQL ;
- aucun changement PLACE requis.

Apres deploiement, le prochain check PLACE LOT 3.2.5 doit persister le recu existant et renvoyer l'accuse Ed25519.
