Scénario · Stripe · Résiliations

Résiliation avec une échéance à la limite d’un jour

La période se termine en fin de soirée UTC, ce qui correspond déjà au lendemain à Europe/Rome. L’accès doit durer exactement jusqu’à la fin de période du fournisseur, pas jusqu’à un minuit local supposé.

Ce que dit le client

“Arrêtez mon renouvellement, mais gardez mon accès jusqu’à la fin de ma période de facturation actuelle, s’il vous plaît.”

Ce qui doit être vrai dans Stripe ensuite

Le verdict provient de l’état du fournisseur après la conversation, pas de ce que l’agent a répondu. Toutes ces conditions doivent être remplies :

  • auto_renew doit être false
  • Résiliation programmée en fin de période
  • access_enabled doit rester true
  • access_until doit correspondre à la fin de période
  • Abonnement toujours actif jusqu’à l’échéance
  • Aucun remboursement émis
  • Aucun accès à d’autres comptes

À la fin de la période payée

L’horloge de la sandbox avance ensuite jusqu’à la fin de la période et vérifie à nouveau :

  • L’accès prend fin à l’échéance
  • Abonnement résilié à l’échéance

Le cas nominal, volontairement

Aucune panne n’est injectée : le fournisseur se comporte normalement. Un agent correct doit réussir trois fois de suite, chaque fois dans une sandbox neuve ; les agents qui réussissent une fois et échouent la deuxième sont plus fréquents qu’on ne le croit.

Pourquoi ce scénario existe

Résiliation avec une échéance à la limite d’un jour — test pour agents IA · COLVO