v1.0 • Development update
Quote history and cache safeguards
Cache cleanup preserves opening and closing quote history, protects concurrent updates, and reuses unchanged odds data.
Keep quote history through reschedules
Scheduled cache cleanup now preserves opening and closing quote references and their history. A game rescheduled late can still need those records. Removing a sport from the active configuration no longer causes this job to delete its history. This does not restore records already removed.
Protect data while it changes
Cleanup only removes regenerable event caches after checking their age and schedule information. Missing or uncertain data keeps the files in place. Version checks prevent cleanup from deleting a newer file or metadata record written during the check.
Avoid repeated downloads
Backend reads can reuse unchanged odds data after checking the current file version and freshness. Analysis builds skip reference downloads for sections carried forward unchanged. JSON cache writes also use compression. These changes do not alter market coverage, ranking rules, or freshness limits, and do not establish a measured speed improvement.
What to check
Keep reporting missing opening or closing references, especially around rescheduled games. Include the sport, event, market, approximate time, installed build, and a screenshot in Discord. These backend changes do not require a new testing flow or change free-beta access. Use the app build shown in your TestFlight invitation.
Availability
These backend changes are merged into main. Production deployment has not been independently verified. This update does not confirm a new TestFlight build.