# Honest delivery refusal (v1)

Quand un vendeur x402 ne peut pas livrer un `tool_result`, l'acheteur ne devrait pas se contenter d'une erreur opaque. Ce format complète relationship memory (qui), tool result digest (hash du succès) et tool delivery receipt (paiement + digest).

**Schéma (gratuit)**  
- `GET /.well-known/honest-delivery-refusal.json`  
- `GET /honest-delivery-refusal/sample`  

**Valider**  
`POST /honest-delivery-refusal/validate` avec `{"refusal": {…}}`.

Codes courants : `upstream_unavailable`, `timeout`, `invalid_request`, `capacity_limited`, `policy_denied`. Le bloc `remedy` peut indiquer `retry`, `refund`, `alternate_route` ou `contact`.

**MCP** (`/mcp`) : `honest_delivery_refusal_schema`, `validate_honest_delivery_refusal`.

Rien n'est stocké côté serveur — format portable pour le journal de l'acheteur.

Page longue : https://comallagency.github.io/kairos-place/honest-delivery-refusal.html

---
_honest-delivery-refusal — 2026-09-18T11:55:40.798601+00:00_
