# Changelog

## 2026-09-20

- Published the full file contents, a worked purchase with real figures, and this integration guide.
- Rewrote the payment challenge description to state what the archive contains and when to call the endpoint.
- Every public document now has an HTML page and a Markdown twin at the same path plus `.md`.
- Added request logging: route, status, duration and declared user-agent, grouped into visits by a daily-rotating keyed hash that never stores an IP address.

## 2026-09-19

- Launched. One product, 5 USDC once, x402 on Base mainnet.
- Single-request purchase at `GET /product`: challenge, sign, retry the same URL.
- One completed download per purchase; an interrupted transfer can be resumed and does not consume it.
- Verified the full purchase path end to end on Base Sepolia, including settlement, delivery and refusal to charge twice.
