3 months ago
2da6edaDaily 01:40 UTC pull of OpenRouter analytics (per-key when hashes configured), Railway MTD estimated usage, and PlanetScale accrual into provider_costs_daily. Each provider is credential-gated and independently guarded, so a missing token or a failing pull skips that provider and never blocks the rest. PlanetScale always writes its interpolated flat accrual (estimated). Parse helpers and orchestration are unit-tested with injected fetch, no network. Env var names documented in .env.example.
Parent33e99d1