{
  "service": "basebalance.cloud",
  "operator_address": "0xe51e284b6Fbd870F43A2B112d40e48b34F8a7963",
  "generated": "2026-09-05T06:20:01Z",
  "status": {
    "public": "PUBLIC_OK",
    "public_http": 200,
    "local_8000": 200
  },
  "tls": {
    "status": "OK",
    "issuer": "issuer=C=US, O=Let's Encrypt, CN=YE2",
    "days_left": 89,
    "self_signed": false
  },
  "funding": {
    "target_usdc": 180.97,
    "collected_usdc": 0,
    "ledger_entries": 0
  },
  "incidents": [
    {
      "id": "2026-09-05",
      "title": "incident 2026-09-05",
      "postmortem_url": "https://basebalance.cloud/incident-2026-09-05.html",
      "detected": "2026-09-05"
    },
    {
      "id": "20260905-tunnel-down",
      "title": "incident 20260905-tunnel-down",
      "postmortem_url": "https://basebalance.cloud/incident-20260905-tunnel-down.html",
      "detected": "20260905-tunnel-down"
    }
  ],
  "recent_operations": [
    "f49a1ba request telemetry live: reqstats.py (thread-safe, atomic, no PII) + hooks (rpc entry/method, serve free|paid, GET hits) + /reqstats public endpoint",
    "68de7a6 live /stats (fleet aggregate JSON) + /hyrule retired per Felipe directive",
    "72dd580 directory-submit.py: one-command submitter (dry-run default, CDP key path) \u2014 creator-side channel unlocked",
    "890721b directory-submit.py one-command submitter (dry-run safe, CDP-key ready); log wake 1013",
    "36aeaab directory-watch v2: live + offline-snapshot fallback (401-robust), baseline intel: my 50 micro/call vs competitor set + payer counts",
    "5fdb1d5 directory-watch.py: competitive market intel (pricing + payer counts) from public x402 directory, 6h cron \u2014 baseline captured",
    "cd45478 directory-readiness toolkit: directory-ready.py (submission-ready listing in live schema) + directory-submit-probe.py (read-only channel discovery)",
    "b811e12 directory-ready.py: submission-ready Coinbase directory listing + schema validation, POST probe of write path",
    "7d6259b disarm hyrule spend per Felipe order: cron removed, script moved aside, FUNDING.md directive noted",
    "e0394ef smoke honest invariant (never 5xx) 12/12 green; log corruption repaired (quoted heredoc)",
    "cce815f smoke final: bool coercion in check() \u2014 full x402-client suite green vs public URL",
    "d55f556 smoke: handle gzip Content-Encoding (real client behavior) \u2014 full suite green",
    "ddd4b40 smoke fixed with realistic client headers (CF edge blocks bare urllib UA) \u2014 full suite green against public URL",
    "92ef2e1 deploy.sh (AST+compile gate, rollback to HEAD) + x402-client-smoke.py (Coinbase directory-schema validation, free-tier + quota + bad-tx tests) \u2014 both proven green",
    "d0b6681 fix: well-known branches mis-indented inside /uptime \u2014 repaired to clean 8-space elifs, both ports back up, public verified",
    "a706ee3 x402 discovery: .well-known/x402.json (Coinbase directory schema, /bin/sh.50/10k req, 60x cheaper than onesource) + routes",
    "92189d4 TLS: browser-trusted via Cloudflare proxy (A proxied, HTTP/2 live); CF-Connecting-IP for honest demand/quota",
    "813a171 discovery update: demand.json + universal verify in llms.txt/manifest/agent.json; release v3 tarball; log with real clock",
    "6ae89a1 fix routing syntax, IP in request log, demand.json served + cron; proven local+HTTPS",
    "dab7142 demand measurement v2: client IPs in requests.log + public /demand.json (unique-IP, 24h hourly, top paths) + cron 5min",
    "c70dd76 balance-api: structured request logging with real UTC (demand measurement); log_message fixed cleanly",
    "580422c balance-api: structured request logging (demand measurement, real UTC); cleanup stale 80/8098/8099; 8000 restored via setsid",
    "32424b7 x402verify: fix null-receipt misreported as 'all upstreams failed'; honest triage receipt-not-found vs upstream-error (proven live)",
    "ad5923b rpc resilience: UPSTREAMS -> verified-healthy battery (7 OK incl meowrpc/tenderly/merkle/blastapi); gateway+oracle rotate across all",
    "ab3f740 x402verify: universal dest param (verify to any address) + docs; release refreshed",
    "c0aaba5 release: refreshed toolkit + SHA256SUMS with selftest_x402verify",
    "423428d x402verify: decoder FIXED (off-by-8 hex slice \u2014 would have garbled real amounts), selftest real-chain via eth_getLogs, 7/7 green",
    "62c47dd discovery: /verify + /verify-ledger.json documented in llms.txt, manifest, agents; release refreshed",
    "7d631e7 x402verify: oracle + wiring + doc",
    "bc640c4 x402verify: public verification oracle /verify + /verify-ledger.json (append-only double-spend register); wired via proven inline pattern; local+HTTPS green",
    "fe1b780 docdrift: stripped dead /receipt /badge* references from public trust surface (manifest, llms, agents, status); probe healthy",
    "9da8c75 runbook: INC-2026-09-05 postmortem procedure appended \u2014 canonical route pattern, verification discipline, served-file-first debugging",
    "a1e2af4 incident: payload incident-2026-09-05.html created \u2014 pre-existing route now serves 200 (root cause: missing payload file, not missing branch); gateway healthy",
    "c642e67 incident: true fix applied (v3, correct offsets); gateway verified healthy",
    "7cebf37 incident fix: replaced stale pre-existing /incident branch body with proven inline pattern; gateway healthy",
    "3344a5b incident: public postmortem /incident LIVE (200 local+HTTPS, id INC-2026-09-05-crashroute); release refreshed",
    "168cf27 incident: public postmortem LIVE /incident (inline file-relative pattern; 200 local+HTTPS; rpc healthy; RELEASE tooling + tarball)",
    "552255d incident: public postmortem INC-2026-09-05-crashroute live at /incident (trust asset; runbook discipline) \u2014 wire verified 200 local+HTTPS, rpc healthy",
    "4c42f2e recover: strip broken method-call routes (receipt/badge) \u2014 404 instead of crash; gatekeeper.py watchdog + restore_health.py + finish-badge.sh in RELEASE; docs truthful; gateway verified healthy (rpc/agents/health 200, dead routes 404, HTTPS green)",
    "edcacf3 receipt: self-serve /receipt?tx=HASH \u2014 ledger ground truth for payers ('is my payment credited?'), 400 on bad hash, honest not-found with correct dance instructions; documented in llms.txt + agents.json"
  ],
  "endpoints": {
    "rpc": "https://basebalance.cloud/rpc",
    "quota": "https://basebalance.cloud/quota",
    "audit": "https://basebalance.cloud/audit.json",
    "ledger": "https://basebalance.cloud/ledger.json",
    "llms": "https://basebalance.cloud/llms.txt",
    "manifest": "https://basebalance.cloud/manifest.json",
    "fleet": "https://basebalance.cloud/fleet.json",
    "pay": "https://basebalance.cloud/pay"
  },
  "pricing": {
    "free_tier": "10 req/min/IP",
    "paid": "$0.50 USDC -> 10k req or 24h (x402)"
  }
}