v3.1.0
ChatGPT and Claude now connect through miracle.fyi's own OAuth permission screen. You can approve read access, write access, or both, and every access token carries only that exact grant.
Before a missed-pact payment can be created or confirmed, miracle.fyi now rechecks the delivered notice and full 24-hour review window, the missed outcome, date, time zone, amount, currency, consented terms, customer, payment method, and payout destination. Stripe responses and webhooks must match that same immutable contract before they can change local financial state.
No existing pact becomes paid automatically. A real stake still requires a new explicit enrollment, a saved payment method, accepted terms, and a future start date. Every prelaunch simulation row remains permanently excluded from collection.
One short email when something meaningful ships. No streaks required.