3 months ago
570184eKill RAILWAY_USAGE_USD. The pull now queries Railway usage (grouped by service), prices the quantities with rates verified 2026-07-22 against the real web/worker/ api totals, and stores per-service cost plus the raw quantities. A rates row carries subscription prices for drift detection: if a price moves, the page warns to re-verify. Rates live in one file (railway-rates.ts). Needs an account token; a project token fails honestly (marked failed, page says so with last-pull time) rather than a silent zero. Admin page shows the per-service split, quantities, freshness, and the drift banner.
Parentefc0a0a