{
  "ok": true,
  "worker": "q08-signal-engine",
  "version": "0.28.1-prune-extend",
  "capabilities": [
    "signal-scrape",
    "llm-compose",
    "essay-publish",
    "essay-regen",
    "rss",
    "mathjax-render",
    "sources-footer",
    "email-digest",
    "indexnow",
    "reader-verdict-vote",
    "self-verdict-gate",
    "feedback-calibration",
    "cross-day-signal-dedup",
    "fabrication-gate",
    "self-referential-signal-emit",
    "reader-test",
    "owner-editorial-directives",
    "owner-verdict-weight",
    "forecast-scenarios",
    "forecast-resolution",
    "forecast-calibration",
    "citation-files",
    "edge-cache",
    "stall-retry"
  ],
  "limitations": [
    "publisher/composer only - does NOT run a general agent tool loop and does not execute arbitrary code",
    "not a general-purpose model endpoint; use qnfo-ai for inference",
    "POST /run and POST /regen need x-loop-token (they spend model calls and change published essays; OPEN-ACCESS-1); every read stays open",
    "writes only to its own q08-signal D1; never writes research or personal stores",
    "no streaming"
  ],
  "metrics_7d": {
    "forecasts_published": 1,
    "forecasts_open": 0,
    "forecasts_overdue_open": 0,
    "forecasts_resolved": 0,
    "forecasts_void": 1,
    "forecast_void_share": null,
    "forecast_brier": null,
    "published": 24,
    "finished_runs": 168,
    "gate_pass_rate": 0.143,
    "human_reads": 854,
    "crawler_reads": 799,
    "read_days_measured": 8,
    "verified_votes": 17,
    "verified_good_share": 0.529,
    "neurons": 709762.638035,
    "neurons_per_published_piece": 29573.443,
    "confirmed_subscribers": 0,
    "vote_cutoff": "2026-10-03T00:00:00Z"
  },
  "pieces": 135,
  "daily_cap": 10,
  "daily_cap_key": "ops_config q08_max_per_day",
  "last": {
    "slug": "2026-10-14-x-js-a-live-benchmark-for-node-js-taint-style-vulnerabilities-f9ojbt",
    "title": "X.js benchmark finds Node.js vulnerabilities are migrating into larger packages",
    "published_at": "2026-10-14T16:08:13.399Z"
  },
  "runs": [
    {
      "status": "abandoned",
      "n": 2
    },
    {
      "status": "deferred",
      "n": 2
    },
    {
      "status": "error",
      "n": 1
    },
    {
      "status": "gate_failed",
      "n": 286
    },
    {
      "status": "ok",
      "n": 137
    }
  ]
}