{
  "status": "MTAA Blog Auto-Poster v7c active (attorney-intent + branded images + DataForSEO research, D1 publish)",
  "last_run": {
    "success": true,
    "published": 2,
    "remaining": 0,
    "results": [
      {
        "topic": "Camp Lejeune",
        "type": "tort",
        "slug": "camp-lejeune-2026-06-27",
        "url": "https://masstortadagency.com/camp-lejeune-2026-06-27/",
        "wordCount": 1554,
        "image": "https://masstortadagency.com/r2/posts/camp-lejeune-2026-06-27.jpg",
        "faqCount": 2,
        "date": "2026-06-27"
      },
      {
        "topic": "Mass Tort Client Intake",
        "type": "evergreen",
        "slug": "mass-tort-client-intake-2026-06-27",
        "url": "https://masstortadagency.com/mass-tort-client-intake-2026-06-27/",
        "wordCount": 1498,
        "image": "https://masstortadagency.com/r2/posts/mass-tort-client-intake-2026-06-27.jpg",
        "faqCount": 5,
        "date": "2026-06-27"
      }
    ],
    "log": [
      "Processing: Camp Lejeune (tort, tone=undefined)",
      "Image generated successfully",
      "Image stored in R2: https://masstortadagency.com/r2/posts/camp-lejeune-2026-06-27.jpg",
      "Answer-first opening set: Camp Lejeune case acquisition remains an active strategic de...",
      "FAQ block added: 2 pairs",
      "Inserted new D1 post: camp-lejeune-2026-06-27",
      "Published to D1: https://masstortadagency.com/camp-lejeune-2026-06-27/",
      "Processing: Mass Tort Client Intake (evergreen, tone=undefined)",
      "Image generated successfully",
      "Image stored in R2: https://masstortadagency.com/r2/posts/mass-tort-client-intake-2026-06-27.jpg",
      "Answer-first opening set: Mass tort client intake is the operational stage at which a ...",
      "FAQ block added: 5 pairs",
      "Inserted new D1 post: mass-tort-client-intake-2026-06-27",
      "Published to D1: https://masstortadagency.com/mass-tort-client-intake-2026-06-27/"
    ],
    "time": "2026-06-27T10:01:59.779Z"
  },
  "last_error": {
    "step": 2,
    "error": "D1_ERROR: D1 DB storage operation exceeded timeout which caused object to be reset.",
    "item": "Talcum Powder",
    "time": "2026-06-26T10:01:53.798Z"
  },
  "queue_depth": 0,
  "queue_preview": [],
  "tone_idx": 46,
  "cadence": "Tort every day; attorney/evergreen post on even days (getDayOfYear % 2 === 0). ~1.5 posts/day. Step 2 drains up to 2 per run.",
  "next_cron": "9:00 AM UTC daily (Step 1 generate) + 10:00 AM UTC (Step 2 publish)",
  "tracks": {
    "tort": 43,
    "evergreen": 21
  },
  "usage": {
    "step1_content": "?run=true  (generates the day's batch)  | force: ?run=true&tort=roundup  or  ?run=true&evergreen=mass-tort-marketing-agency",
    "step2_image_publish": "?run=image  (publishes up to 2 queued posts)",
    "attorney_research": "?run=research  (DataForSEO: what attorneys search before hiring an agency) | custom seed: ?run=research&seed=mass tort marketing agency | add Google People-Also-Ask: &paa=1 | include non-question keywords: &all=1",
    "full_test": "Hit ?run=true&evergreen=mass-tort-marketing-agency, wait 60s, then ?run=image, wait 90s"
  }
}