v3.1.1
After you approve Miracle access, the permission screen now allows the browser to return only to the exact validated ChatGPT or Claude callback origin. The callback address is still checked before consent, and every other destination remains blocked.
Creating a habit or group pact requires an idempotency key, so retrying the same request cannot create a duplicate. Vision deletion is also marked replay-safe because repeating the same deletion cannot remove a second item.
One short email when something meaningful ships. No streaks required.