[
  {
    "pipeline_id": "bad-credit-home-loan-australia-20260410",
    "triggered": "2026-04-10T00:00:00+10:00",
    "completed": "2026-04-10T00:00:00+10:00",
    "duration_seconds": null,
    "slug": "bad-credit-home-loan-australia",
    "persona": "bank-knockback",
    "stages": {
      "blog_agent": "complete",
      "cloudinary_agent": "skipped",
      "linking_agent": "skipped",
      "gmb_agent": "pending"
    },
    "final_status": "partial",
    "notes": "Written in manual session. Cloudinary/linking/GMB stages pending pipeline activation.",
    "errors": []
  },
  {
    "pipeline_id": "home-loan-declined-what-to-do-20260410",
    "triggered": "2026-04-10T00:00:00+10:00",
    "completed": "2026-04-10T00:00:00+10:00",
    "duration_seconds": null,
    "slug": "home-loan-declined-what-to-do",
    "persona": "bank-knockback",
    "stages": {
      "blog_agent": "complete",
      "cloudinary_agent": "skipped",
      "linking_agent": "skipped",
      "gmb_agent": "pending"
    },
    "final_status": "partial",
    "notes": "Written in manual session.",
    "errors": []
  },
  {
    "pipeline_id": "how-banks-assess-self-employed-income-20260411",
    "triggered": "2026-04-11T00:00:00+10:00",
    "completed": "2026-04-11T00:00:00+10:00",
    "duration_seconds": null,
    "slug": "how-banks-assess-self-employed-income",
    "persona": "self-employed",
    "stages": {
      "blog_agent": "complete",
      "cloudinary_agent": "skipped",
      "linking_agent": "skipped",
      "gmb_agent": "pending"
    },
    "final_status": "partial",
    "notes": "Written in manual session.",
    "errors": []
  },
  {
    "pipeline_id": "should-i-refinance-home-loan-2026-20260414",
    "triggered": "2026-04-14T00:00:00+10:00",
    "completed": "2026-04-14T00:00:00+10:00",
    "duration_seconds": null,
    "slug": "should-i-refinance-home-loan-2026",
    "persona": "refinance",
    "stages": {
      "blog_agent": "complete",
      "cloudinary_agent": "skipped",
      "linking_agent": "skipped",
      "gmb_agent": "pending"
    },
    "final_status": "partial",
    "notes": "Written in manual session.",
    "errors": []
  },
  {
    "pipeline_id": "fixed-vs-variable-rate-home-loan-20260416",
    "triggered": "2026-04-16T00:00:00+10:00",
    "completed": "2026-04-16T00:00:00+10:00",
    "duration_seconds": null,
    "slug": "fixed-vs-variable-rate-home-loan",
    "persona": "refinance",
    "stages": {
      "blog_agent": "complete",
      "cloudinary_agent": "skipped",
      "linking_agent": "skipped",
      "gmb_agent": "pending"
    },
    "final_status": "partial",
    "notes": "Written in manual session.",
    "errors": []
  },
  {
    "pipeline_id": "home-loan-new-migrant-australia-20260418",
    "triggered": "2026-04-18T00:00:00+10:00",
    "completed": "2026-04-18T00:00:00+10:00",
    "duration_seconds": null,
    "slug": "home-loan-new-migrant-australia",
    "persona": "specialist",
    "stages": {
      "blog_agent": "complete",
      "cloudinary_agent": "skipped",
      "linking_agent": "skipped",
      "gmb_agent": "pending"
    },
    "final_status": "partial",
    "notes": "Written in manual session.",
    "errors": []
  },
  {
    "pipeline_id": "how-to-use-equity-buy-investment-property-20260421",
    "triggered": "2026-04-21T00:00:00+10:00",
    "completed": "2026-04-21T00:00:00+10:00",
    "duration_seconds": null,
    "slug": "how-to-use-equity-buy-investment-property",
    "persona": "investors",
    "stages": {
      "blog_agent": "complete",
      "cloudinary_agent": "skipped",
      "linking_agent": "skipped",
      "gmb_agent": "pending"
    },
    "final_status": "partial",
    "notes": "Written in manual session.",
    "errors": []
  },
  {
    "pipeline_id": "1-year-abn-home-loan-20260423",
    "triggered": "2026-04-23T00:00:00+10:00",
    "completed": "2026-04-23T00:00:00+10:00",
    "duration_seconds": null,
    "slug": "1-year-abn-home-loan",
    "persona": "self-employed",
    "stages": {
      "blog_agent": "complete",
      "cloudinary_agent": "skipped",
      "linking_agent": "skipped",
      "gmb_agent": "pending"
    },
    "final_status": "partial",
    "notes": "Written in manual session.",
    "errors": []
  },
  {
    "pipeline_id": "buying-house-with-family-australia-20260428",
    "triggered": "2026-04-28T00:00:00+10:00",
    "completed": "2026-04-28T00:00:00+10:00",
    "duration_seconds": null,
    "slug": "buying-house-with-family-australia",
    "persona": "specialist",
    "stages": {
      "blog_agent": "complete",
      "cloudinary_agent": "skipped",
      "linking_agent": "complete",
      "gmb_agent": "draft"
    },
    "final_status": "complete",
    "notes": "No matching Cloudinary images \u2014 Unsplash fetch used for hero and mid. 6 outbound prose links (spec: 5\u20138). GMB post drafted to gmb-log.json.",
    "errors": []
  },
  {
    "pipeline_id": "can-refinance-with-bad-credit-20260425",
    "triggered": "2026-04-25T00:00:00+10:00",
    "completed": "2026-04-25T00:00:00+10:00",
    "duration_seconds": null,
    "slug": "can-refinance-with-bad-credit",
    "persona": "bank-knockback",
    "stages": {
      "blog_agent": "complete",
      "cloudinary_agent": "complete",
      "linking_agent": "complete",
      "gmb_agent": "draft"
    },
    "final_status": "complete",
    "notes": "First full pipeline run with all stages executed. Cloudinary used existing uploads (bank-rejected-home-loan-hero + mid). Linking: 8 outbound internal links verified (5\u20138 spec met). GMB post drafted to gmb-log.json \u2014 pending API activation. queue.json and content-log.json updated.",
    "errors": []
  },
  {
    "pipeline_id": "how-to-fix-credit-score-before-mortgage-20260430",
    "triggered": "2026-04-30T00:00:00+10:00",
    "completed": "2026-04-30T00:00:00+10:00",
    "duration_seconds": null,
    "slug": "how-to-fix-credit-score-before-mortgage",
    "persona": "bank-knockback",
    "stages": {
      "blog_agent": "complete",
      "cloudinary_agent": "skipped",
      "linking_agent": "complete",
      "gmb_agent": "draft"
    },
    "final_status": "complete",
    "notes": "Unsplash fetch images. 5 outbound prose links. GMB post drafted.",
    "errors": []
  },
  {
    "pipeline_id": "joint-home-loan-australia-20260502",
    "triggered": "2026-05-02T00:00:00+10:00",
    "completed": "2026-05-02T00:00:00+10:00",
    "duration_seconds": null,
    "slug": "joint-home-loan-australia",
    "persona": "specialist",
    "stages": {
      "blog_agent": "complete",
      "cloudinary_agent": "complete",
      "linking_agent": "complete",
      "gmb_agent": "draft"
    },
    "final_status": "complete",
    "notes": "Cloudinary: first-home-guarantee-hero + mid reused. 6 outbound prose links. GMB post drafted.",
    "errors": []
  },
  {
    "pipeline_id": "can-buy-property-australia-new-migrant-20260505",
    "triggered": "2026-05-05T00:00:00+10:00",
    "completed": "2026-05-05T00:00:00+10:00",
    "duration_seconds": null,
    "slug": "can-buy-property-australia-new-migrant",
    "persona": "specialist",
    "stages": {
      "blog_agent": "complete",
      "cloudinary_agent": "skipped",
      "linking_agent": "complete",
      "gmb_agent": "draft"
    },
    "final_status": "complete",
    "notes": "Unsplash fetch images (no matching Cloudinary uploads). 6 outbound prose links. GMB drafted.",
    "errors": []
  },
  {
    "pipeline_id": "how-much-can-save-refinancing-australia-20260507",
    "triggered": "2026-05-07T00:00:00+10:00",
    "completed": "2026-05-07T00:00:00+10:00",
    "duration_seconds": null,
    "slug": "how-much-can-save-refinancing-australia",
    "persona": "refinance",
    "stages": {
      "blog_agent": "complete",
      "cloudinary_agent": "skipped",
      "linking_agent": "complete",
      "gmb_agent": "draft"
    },
    "final_status": "complete",
    "notes": "Unsplash fetch images. 5 outbound prose links. Refinance cluster fully cross-linked.",
    "errors": []
  },
  {
    "pipeline_id": "low-doc-home-loans-business-owners-20260509",
    "slug": "low-doc-home-loans-business-owners",
    "run_date": "2026-05-09",
    "status": "complete",
    "stages": {
      "stage_1_blog": "complete",
      "stage_2_cloudinary": "complete",
      "stage_3_linking": "complete",
      "stage_4_gmb": "complete"
    },
    "notes": "Cloudinary: low-doc-vs-alt-doc-hero (v1775830904) + low-doc-vs-alt-doc-mid (v1775830906). 5 outbound internal links."
  }
]