{"ok":true,"degraded":true,"snapshotSavedAt":1794671473298,"checkedAt":1794675927187,"origin":"https://hares.fi","edgeColo":"CMH","d1LatencyMs":null,"d1SizeBytes":15360000,"d1FreeLimitBytes":524288000,"d1Quota":{"locked":true,"lockedAt":1794675374217,"resetAt":1794700805000,"resetInSec":24878,"error":"D1 daily quota exceeded — serving from KV cache fallback"},"runtime":{"platform":"Cloudflare Workers + D1 + KV","tier":"Free Tier ($0/mo)","cronSchedule":"0 * * * *","idlePollMs":120000,"tastePoolCap":320,"keylessMode":true},"resources":{"d1DailyReadLimit":5000000,"d1DailyWriteLimit":100000,"kvDailyReadLimit":100000,"kvDailyWriteLimit":1000,"cronMaxPerDay":24,"sampleQueries":0,"sampleRowsRead":0,"sampleRowsWritten":0,"isolateQueries":0,"isolateRowsRead":0,"isolateRowsWritten":0,"isolateUptimeMs":1794675927187,"edgeCacheHits":0,"edgeCacheMisses":3,"l1CacheHits":0,"l1CacheMisses":1,"kvReads":4,"kvWrites":0,"kvFreshHits":1,"kvStaleHits":1,"kvMisses":0,"d1OriginHits":1,"d1Errors":0,"cacheHitRatePct":66.7,"estCronDailyReads":null,"estCronDailyWrites":null},"cache":{"kvEnabled":true,"inventory":{"enabled":true,"totalKeys":23,"totalBytes":4571469,"freshKeys":22,"staleKeys":1,"entries":[{"key":"/api/discover?lens=binge&media=movie&seeds=1","cachedAt":1794672545820,"freshUntil":1794694145820,"ageSec":3381,"fresh":true,"bytes":8359,"source":"origin"},{"key":"/api/discover?lens=upcoming&media=movie&seeds=1","cachedAt":1794672545565,"freshUntil":1794694145565,"ageSec":3381,"fresh":true,"bytes":8359,"source":"origin"},{"key":"/api/discover?lens=gems&media=movie&seeds=1","cachedAt":1794672543594,"freshUntil":1794694143594,"ageSec":3383,"fresh":true,"bytes":83450,"source":"origin"},{"key":"/api/discover?lens=mix&media=movie&seeds=1","cachedAt":1794672543404,"freshUntil":1794694143404,"ageSec":3384,"fresh":true,"bytes":83450,"source":"origin"},{"key":"/api/discover?lens=binge&media=show&seeds=1","cachedAt":1794672543199,"freshUntil":1794694143199,"ageSec":3384,"fresh":true,"bytes":99275,"source":"origin"},{"key":"/api/discover?lens=upcoming&media=show&seeds=1","cachedAt":1794672542964,"freshUntil":1794694142964,"ageSec":3384,"fresh":true,"bytes":26567,"source":"origin"},{"key":"/api/discover?lens=gems&media=show&seeds=1","cachedAt":1794672542596,"freshUntil":1794694142596,"ageSec":3384,"fresh":true,"bytes":98719,"source":"origin"},{"key":"/api/discover?lens=mix&media=show&seeds=1","cachedAt":1794672542350,"freshUntil":1794694142350,"ageSec":3385,"fresh":true,"bytes":98719,"source":"origin"},{"key":"/api/discover?lens=binge&media=all&seeds=1","cachedAt":1794672542106,"freshUntil":1794694142106,"ageSec":3385,"fresh":true,"bytes":99275,"source":"origin"},{"key":"/api/discover?lens=upcoming&media=all&seeds=1","cachedAt":1794672541800,"freshUntil":1794694141800,"ageSec":3385,"fresh":true,"bytes":26567,"source":"origin"},{"key":"/api/discover?lens=gems&media=all&seeds=1","cachedAt":1794672540088,"freshUntil":1794694140088,"ageSec":3387,"fresh":true,"bytes":99303,"source":"origin"},{"key":"/api/discover?lens=mix&media=all&seeds=1","cachedAt":1794672539929,"freshUntil":1794694139929,"ageSec":3387,"fresh":true,"bytes":99303,"source":"origin"},{"key":"/api/galaxy","cachedAt":1794671473294,"freshUntil":1794693073294,"ageSec":4454,"fresh":true,"bytes":45964,"source":"origin"},{"key":"/api/schedule?from=2026-10-25&to=2026-12-07","cachedAt":1794671472763,"freshUntil":1794682272763,"ageSec":4454,"fresh":true,"bytes":661714,"source":"origin"},{"key":"/api/schedule?from=2026-10-26&to=2026-12-06","cachedAt":1794671472721,"freshUntil":1794682272721,"ageSec":4454,"fresh":true,"bytes":649569,"source":"origin"},{"key":"/api/schedule?from=2026-11-01&to=2026-11-09","cachedAt":1794671472681,"freshUntil":1794682272681,"ageSec":4454,"fresh":true,"bytes":43943,"source":"origin"},{"key":"/api/schedule?from=2026-11-15&to=2026-11-23","cachedAt":1794671472671,"freshUntil":1794682272671,"ageSec":4454,"fresh":true,"bytes":254377,"source":"origin"},{"key":"/api/schedule?from=2026-11-08&to=2026-11-16","cachedAt":1794671472652,"freshUntil":1794682272652,"ageSec":4454,"fresh":true,"bytes":220147,"source":"origin"},{"key":"/api/calendar.ics","cachedAt":1794671472627,"freshUntil":1794693072627,"ageSec":4454,"fresh":true,"bytes":769317,"source":"origin"},{"key":"/api/onboarding/shows","cachedAt":1794671472531,"freshUntil":1794693072531,"ageSec":4454,"fresh":true,"bytes":162726,"source":"origin"},{"key":"/api/status","cachedAt":1794671472529,"freshUntil":1794675072529,"ageSec":4455,"fresh":false,"bytes":1027,"source":"origin"},{"key":"/api/movies","cachedAt":1794671472528,"freshUntil":1794693072528,"ageSec":4455,"fresh":true,"bytes":24121,"source":"origin"},{"key":"/api/shows","cachedAt":1794671472516,"freshUntil":1794693072516,"ageSec":4455,"fresh":true,"bytes":907218,"source":"origin"}],"redactedKeys":0},"tracesRedacted":true,"recentRequests":[]},"catalog":{"shows":673,"episodes":33265,"movies":29,"tasteItems":393,"tasteMovies":73,"wikiCache":72,"itemCache":0,"thisWeek":{"from":"2026-11-09","to":"2026-11-15","episodes":560,"movies":13},"nextWeek":{"from":"2026-11-16","to":"2026-11-22","episodes":638,"movies":0}},"privacy":{"clean":true,"dirtyShows":0,"dirtyMovies":0,"watchedItems":0,"wordpoolRules":0},"sync":{"lastSync":1794663049831,"lastDiscovery":1794663053637,"lastAdded":0,"lastKeylessMoviesAt":1794657658555,"lastKeylessMovieCountry":"us","tastePoolUpdatedAt":1794657660525},"cron":{"day":"2026-11-14","runsToday":6,"lastRunAt":1794663049721,"lastDurationMs":4057,"lastOk":true,"lastError":null,"history":[{"at":1794663049721,"durationMs":4057,"ok":true,"bootstrapped":false,"refreshedShows":0,"refreshedMovies":0,"addedShows":0,"addedMovies":0,"tasteDone":140,"tasteCached":true,"error":null},{"at":1794662149161,"durationMs":2435,"ok":true,"bootstrapped":false,"refreshedShows":0,"refreshedMovies":0,"addedShows":0,"addedMovies":0,"tasteDone":140,"tasteCached":true,"error":null},{"at":1794661249351,"durationMs":14217,"ok":true,"bootstrapped":false,"refreshedShows":0,"refreshedMovies":0,"addedShows":0,"addedMovies":0,"tasteDone":140,"tasteCached":true,"error":null},{"at":1794660349060,"durationMs":19581,"ok":true,"bootstrapped":false,"refreshedShows":0,"refreshedMovies":0,"addedShows":0,"addedMovies":0,"tasteDone":140,"tasteCached":true,"error":null},{"at":1794659449057,"durationMs":5735,"ok":true,"bootstrapped":false,"refreshedShows":1,"refreshedMovies":0,"addedShows":0,"addedMovies":0,"tasteDone":140,"tasteCached":true,"error":null},{"at":1794658549058,"durationMs":11922,"ok":true,"bootstrapped":false,"refreshedShows":0,"refreshedMovies":0,"addedShows":0,"addedMovies":0,"tasteDone":140,"tasteCached":true,"error":null}]},"probes":null}