{
 "schema": "aiblocks-page/1",
 "id": "recover-a-copy-test-after-a-midrun-change",
 "type": "workflow",
 "name": "Copy test change recovery planner",
 "summary": "Check a copy test after an offer or tracking change. Get a fair comparison map, clear evidence limits and a plan to restart.",
 "headline": "Copy test change recovery planner",
 "subhead": "Share the test plan, ad versions, dated results and change log. Get which comparisons still hold, what the numbers can show, and a restart plan.",
 "job": {
  "id": "plan-ad-tests",
  "name": "Plan what ads to test"
 },
 "level": "advanced",
 "thinking": "high",
 "tested": true,
 "updated": "2026-11-03",
 "first_published": "2026-10-25",
 "inputs": [
  {
   "type": "performance_sheet",
   "required": true,
   "label": "Performance sheet",
   "what": "ad or store performance export for a closed date window, with definitions"
  },
  {
   "type": "copy_draft",
   "required": true,
   "label": "Copy draft",
   "what": "a draft of any copy (ad, page, email or script) that a check or edit pass works on"
  },
  {
   "type": "plan",
   "required": true,
   "label": "Plan",
   "what": "a dated plan: what to do, in what order, with a decision rule for each step"
  },
  {
   "type": "document",
   "required": false,
   "label": "Document",
   "what": "a finished document, such as a Word file, a PDF or a page of notes"
  }
 ],
 "outputs": [
  {
   "type": "audit_report",
   "required": true,
   "label": "Audit report",
   "what": "findings with evidence, severity, missing inputs and next actions"
  },
  {
   "type": "copy_draft",
   "required": true,
   "label": "Copy draft",
   "what": "a draft of any copy (ad, page, email or script) that a check or edit pass works on"
  },
  {
   "type": "plan",
   "required": true,
   "label": "Plan",
   "what": "a dated plan: what to do, in what order, with a decision rule for each step"
  }
 ],
 "you_give": [
  "The original test plan, with the control and variant copy, the question, how people were split and the rule for picking a winner",
  "Results with dates, time zone, what counts as a view and a conversion, and which ad version each row belongs to",
  "The dates and times when the offer, tracking, page or ads changed, plus your current approved facts such as price and terms"
 ],
 "you_get": [
  "A timeline of each change and which test periods it splits",
  "A table of which groups are still fair to compare, and why the others are not",
  "A result table (group, period, people, conversions, rate, difference) with a supported, unclear or unusable call for each comparison",
  "A small copy fix for any stale fact, or a note that none is needed",
  "A recovery plan: resume, restart, run a new test or stop, with one thing to change, limits, an owner and a next decision date"
 ],
 "use_when": [
  "An offer, page, tracking rule or copy version changed while a test was running.",
  "You need to know which comparisons remain usable before rewriting an apparent winner."
 ],
 "skip_when": [
  "You are planning a new copy test: use the Cross-over copy test planner.",
  "Nothing changed during the test and you only want to read the result: use the A/B test results reader.",
  "You want to pick the next idea to test from scratch: use the One-change experiment planner."
 ],
 "output_sample": {
  "input": [
   "The original test plan with the control and variant copy",
   "Results with dates, time zone and how each ad version maps to the numbers",
   "A dated log of every change to the offer, page, tracking or ads",
   "Your approved current facts, such as price and offer terms"
  ],
  "output": [
   {
    "name": "Change and impact timeline",
    "contains": "Each change with its date, the versions it touched and which test periods it splits."
   },
   {
    "name": "Comparability matrix",
    "contains": "Which groups are clean to compare, which are confounded, and why."
   },
   {
    "name": "Observed result table",
    "contains": "Counts and rates for valid groups, with a decision of supported, inconclusive or unusable."
   },
   {
    "name": "Copy patch or no-change record",
    "contains": "A minimal fix for a stale offer or fact, or a clear note that none is needed."
   },
   {
    "name": "Recovery pack",
    "contains": "Resume, restart or stop, with one variable, limits, guardrails, owner and next decision."
   }
  ]
 },
 "how_to_use": [
  "Download the pack and add it to your AI, or paste the instructions into a chat.",
  "Attach the test plan, your results export and the change log. Say which approved facts are current.",
  "When the AI pastes back a stage, check it before the next one starts. In a plain chat, paste each stage's result into the next prompt if the AI loses track.",
  "Before you act on the recovery plan, check the result table against your own export."
 ],
 "checks": [],
 "steps": [
  {
   "position": 1,
   "id": "campaign-change-impact-mapper",
   "name": "Campaign change impact reviewer",
   "summary": "Map which campaign assets break when an approved price, offer or claim changes. Get a repair order and release limits from your own files.",
   "url": "https://useaiblocks.com/skills/campaign-change-impact-mapper"
  },
  {
   "position": 2,
   "id": "ad-variant-change-auditor",
   "name": "Ad variant change auditor",
   "summary": "Check your control ad and variants against the test you planned. Find hidden changes and get the smallest fixes before you launch an ad test.",
   "url": "https://useaiblocks.com/skills/ad-variant-change-auditor"
  },
  {
   "position": 3,
   "id": "ad-results-report-writer",
   "name": "Ad results report writer",
   "summary": "Paste two periods of ad totals. Get the one-line answer, what changed and three ranked actions.",
   "url": "https://useaiblocks.com/skills/ad-results-report-writer"
  },
  {
   "position": 4,
   "id": "claim-and-proof-matcher",
   "name": "Claim evidence checker",
   "summary": "Share your copy and evidence. See which claims are supported, which go too far and how to fix them.",
   "url": "https://useaiblocks.com/skills/claim-and-proof-matcher"
  },
  {
   "position": 5,
   "id": "one-change-experiment-planner",
   "name": "One-change experiment planner",
   "summary": "Plan a one-change experiment. Tell it what you want to learn and get a test plan that changes one thing and says what each result means.",
   "url": "https://useaiblocks.com/skills/one-change-experiment-planner"
  }
 ],
 "next": [
  {
   "name": "A/B test design planner",
   "url": "https://useaiblocks.com/skills/split-run-test-planner",
   "why": "Plan what to test"
  }
 ],
 "source": null,
 "credits": [],
 "files": [
  "references/recovery-contract.md",
  "references/worked-example.md",
  "workflow.json"
 ],
 "links": {
  "page": "https://useaiblocks.com/workflows/recover-a-copy-test-after-a-midrun-change",
  "markdown": "https://useaiblocks.com/workflows/recover-a-copy-test-after-a-midrun-change.md",
  "json": "https://useaiblocks.com/workflows/recover-a-copy-test-after-a-midrun-change.json",
  "instructions": "https://useaiblocks.com/skills/recover-a-copy-test-after-a-midrun-change/SKILL.md",
  "download": "https://useaiblocks.com/skills/recover-a-copy-test-after-a-midrun-change.zip",
  "api_item": "https://useaiblocks.com/api/v1/items/recover-a-copy-test-after-a-midrun-change",
  "api_document": "https://useaiblocks.com/api/v1/documents/workflow/recover-a-copy-test-after-a-midrun-change",
  "mcp": "https://useaiblocks.com/mcp"
 }
}
