{"node":{"name":"typestate@172.18.0.6","role":"web","peers":["typestate@172.18.0.7"]},"run_queue":{"reason":"Cloudflare answered 401","status":"unknown"},"status":"degraded","keys":{"mail":{"status":"ok"},"model":{"status":"not in use"},"payments":{"status":"not configured"},"billing_token":{"status":"ok"},"runs_write_token":{"reason":"the token is expired","status":"refused"},"zone_token":{"status":"ok"}},"compiler":{"running":0,"waiting":0,"concurrency":2},"backup":{"status":"ok","bytes":93148611,"latest":"typestate-2026-11-11T032313Z.dump","taken_at":"2026-11-11T03:23:13Z","age_hours":23.3},"database":"ok","prices":[{"error":null,"model":"deepseek/deepseek-v4.1-flash","provider":"DeepInfra","drift":false,"read_at":"2026-11-11T04:40:14Z","provider_usd_per_million":{"input":"0.11","output":"0.34"},"table_usd_per_million":{"input":"0.11","output":"0.34"}}],"analytics":"ok","notes":["The provider credential expired. Deploys and background counts fail until it is replaced.","The object store refused or could not be reached: the object store refused our credential (403). Site deploys and every platform side file operation fail until it is fixed.","The compile account has 3.0196 USD left. Top it up: every compile fails when it is spent.","OPENROUTER_KEY_EXPIRES_ON is not a date (2026-11-18), so nothing watches when the compile key expires. Write it as 2026-10-14T13:24:00Z.","The Cloudflare run store write token (TYPESTATE_RUNS_R2_WRITE_TOKEN) was refused (the token is expired), so the run store refuses every call record and drops it. Make a new token, set it in .env, load it with bin/deploy --ref <the commit on the box>, then run Typestate.RunStore.Setup.ensure() on the box.","The run queue's analytics could not be read: Cloudflare answered 401"],"compiles":{"running":0,"queued":0},"credential":{"status":"expired","days_left":-1,"expires_on":"2026-11-11T23:59:59Z"},"object_store":{"reason":"the object store refused our credential (403)","status":"refused"},"compile_key":{"status":"ok","remaining_usd":9.6548,"limit_usd":10.0,"usage_usd":0.3452,"days_left":null,"expires_on":"2026-11-18"},"compile_account":{"status":"ok","remaining_usd":3.0196},"analytics_domain":"platform.typestate.com, the default, because TYPESTATE_ANALYTICS_DOMAIN is empty","signups":{"open":false,"because":"the public signup flag is off"}}