[
  {
    "task": "T016",
    "april_status": "NOT-FOUND",
    "page_url": "https://automate.fortra.com/blog/automate-boring-stuff-50-processes-you-can-automate",
    "link_href": "/product-lines/automate/demo",
    "link_text": "TALK TO AN RPA EXPERT",
    "is_cta": "1",
    "final_target": "/demo",
    "fixable": "",
    "april_note": "Automation could not find this link on the page (likely in auto-generated related-content widget, CTA URI input, or audit was stale/incorrect for this row). Needs manual UI review.",
    "april_planned_status": "TODO",
    "april_planned_reason": "Source still 301 \u2192 expected target"
  },
  {
    "task": "T016",
    "april_status": "NOT-FOUND",
    "page_url": "https://automate.fortra.com/blog/top-9-microsoft-application-tasks-you-should-be-automating",
    "link_href": "/product-lines/automate/integrations/microsoft-automation",
    "link_text": "Microsoft application automation",
    "is_cta": "0",
    "final_target": "/integrations/microsoft-automation",
    "fixable": "",
    "april_note": "Automation could not find this link on the page (likely in auto-generated related-content widget, CTA URI input, or audit was stale/incorrect for this row). Needs manual UI review.",
    "april_planned_status": "TODO",
    "april_planned_reason": "Source still 301 \u2192 expected target"
  },
  {
    "task": "T016",
    "april_status": "NOT-FOUND",
    "page_url": "https://automate.fortra.com/solutions/business-process-automation",
    "link_href": "/solutions/automation/robotic-process-automation",
    "link_text": "RPA",
    "is_cta": "0",
    "final_target": "/solutions/robotic-process-automation",
    "fixable": "",
    "april_note": "Automation could not find this link on the page (likely in auto-generated related-content widget, CTA URI input, or audit was stale/incorrect for this row). Needs manual UI review.",
    "april_planned_status": "TODO",
    "april_planned_reason": "Source still 301 \u2192 expected target"
  },
  {
    "task": "T016",
    "april_status": "MANUAL-REQUIRED",
    "page_url": "https://automate.fortra.com/blog/top-8-rpa-use-cases-banking",
    "link_href": "/cta/start-your-free-automate-plus-trial",
    "link_text": "START A TRIAL",
    "is_cta": "1",
    "final_target": "/trial",
    "fixable": "",
    "april_note": "CTA link field \u2014 Drupal autocomplete state silently reverts JS/keyboard edits. Must be fixed manually through Drupal admin UI by typing the new URL into the URL field and selecting from autocomplete dropdown.",
    "april_planned_status": "TODO",
    "april_planned_reason": "Source still 301 \u2192 expected target"
  },
  {
    "task": "T016",
    "april_status": "MANUAL-REQUIRED",
    "page_url": "https://automate.fortra.com/blog/benefits-erp-automation-every-business-function",
    "link_href": "/cta/start-your-free-automate-plus-trial",
    "link_text": "START MY FREE TRIAL",
    "is_cta": "1",
    "final_target": "/trial",
    "fixable": "",
    "april_note": "CTA link field \u2014 Drupal autocomplete state silently reverts JS/keyboard edits. Must be fixed manually through Drupal admin UI by typing the new URL into the URL field and selecting from autocomplete dropdown.",
    "april_planned_status": "TODO",
    "april_planned_reason": "Source still 301 \u2192 expected target"
  },
  {
    "task": "T016",
    "april_status": "FAILED",
    "page_url": "https://automate.fortra.com/blog/8-user-groups-for-rpa-fans",
    "link_href": "/blog/get-robotic-process-automation-toolkit",
    "link_text": "Get the Robotic Process Automation Toolkit",
    "is_cta": "0",
    "final_target": "/node/15049",
    "fixable": "",
    "april_note": "Body batch 1: link not found or not updated. Found: []. May be in related-content widget or have nested HTML.",
    "april_planned_status": "TODO",
    "april_planned_reason": "Source drifted (200) but target /node/15049 still resolves OK"
  },
  {
    "task": "T063",
    "april_status": "NOT-FOUND",
    "page_url": "https://automate.fortra.com/blog/streamline-your-sap-processes-rpa",
    "link_href": "/node/19121",
    "link_text": "RPA with SAP",
    "is_cta": "0",
    "final_target": "/blog/erp-process-improvement-rpa",
    "fixable": "1",
    "april_note": "Automation could not find this link on the page (likely in auto-generated related-content widget, CTA URI input, or audit was stale/incorrect for this row). Needs manual UI review.",
    "april_planned_status": "TODO",
    "april_planned_reason": "Target alias resolves OK"
  },
  {
    "task": "T063",
    "april_status": "NOT-FOUND",
    "page_url": "https://automate.fortra.com/integrations/microsoft-automation/sharepoint",
    "link_href": "/node/15845",
    "link_text": "Automate File Uploads to SharePoint",
    "is_cta": "0",
    "final_target": "",
    "fixable": "0",
    "april_note": "Automation could not find this link on the page (likely in auto-generated related-content widget, CTA URI input, or audit was stale/incorrect for this row). Needs manual UI review.",
    "april_planned_status": "TODO",
    "april_planned_reason": "Target alias resolves OK"
  },
  {
    "task": "T063",
    "april_status": "NOT-FOUND",
    "page_url": "https://automate.fortra.com/resources/case-studies/ellis-medicine-improves-operations-and-centralizes-data-rpa",
    "link_href": "/node/19621",
    "link_text": "bots",
    "is_cta": "0",
    "final_target": "/solutions/robotic-process-automation/bots",
    "fixable": "",
    "april_note": "Automation could not find this link on the page (likely in auto-generated related-content widget, CTA URI input, or audit was stale/incorrect for this row). Needs manual UI review.",
    "april_planned_status": "TODO",
    "april_planned_reason": "Target alias resolves OK"
  },
  {
    "task": "T063",
    "april_status": "DONE",
    "page_url": "https://automate.fortra.com/blog/automate-boring-stuff-50-processes-you-can-automate",
    "link_href": "/node/13999",
    "link_text": "email automation",
    "is_cta": "0",
    "final_target": "/use-cases/email-automation",
    "fixable": "",
    "april_note": "Already at desired URL on live page (audit was stale or link previously updated). Found: ['/node/13999', '/use-cases/email-automation'].",
    "april_planned_status": "TODO",
    "april_planned_reason": "Target alias resolves OK"
  },
  {
    "task": "T063",
    "april_status": "DONE",
    "page_url": "https://automate.fortra.com/blog/automate-boring-stuff-50-processes-you-can-automate",
    "link_href": "/node/13999",
    "link_text": "email automation",
    "is_cta": "0",
    "final_target": "/use-cases/email-automation",
    "fixable": "1",
    "april_note": "Already at desired URL on live page (audit was stale or link previously updated). Found: ['/node/13999', '/use-cases/email-automation'].",
    "april_planned_status": "TODO",
    "april_planned_reason": "Target alias resolves OK"
  },
  {
    "task": "BROKEN-LINK",
    "april_status": "DONE",
    "page_url": "https://automate.fortra.com/blog/rpa-banking-how-start-small-big-impact",
    "link_href": "/node/21340",
    "link_text": "s",
    "is_cta": "0",
    "final_target": "",
    "fixable": "0",
    "april_note": "Verified live: \u2192 /node/18010.",
    "april_planned_status": "TODO",
    "april_planned_reason": "Client provided replacement URL"
  }
]